UNPKG

@signumjs/wallets

Version:

Wallets communication package for DApps in the Signum Network

1 lines 63.5 kB
"use strict";var sig$wallets=(()=>{var xn=Object.create;var We=Object.defineProperty;var Pn=Object.getOwnPropertyDescriptor;var En=Object.getOwnPropertyNames;var An=Object.getPrototypeOf,On=Object.prototype.hasOwnProperty;var A=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),Cn=(r,e)=>{for(var t in e)We(r,t,{get:e[t],enumerable:!0})},gr=(r,e,t,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let d of En(e))!On.call(r,d)&&d!==t&&We(r,d,{get:()=>e[d],enumerable:!(s=Pn(e,d))||s.enumerable});return r};var Tt=(r,e,t)=>(t=r!=null?xn(An(r)):{},gr(e||!r||!r.__esModule?We(t,"default",{value:r,enumerable:!0}):t,r)),Bn=r=>gr(We({},"__esModule",{value:!0}),r);var mr=A(Nt=>{"use strict";Object.defineProperty(Nt,"__esModule",{value:!0});Nt.asyncRetry=pr;async function pr(r){let{asyncFn:e,onFailureAsync:t,retryCount:s=1,maxRetrials:d=20}=r;try{return await e()}catch(v){if(s>d)throw v;if(await t(v,s))await pr({asyncFn:e,onFailureAsync:t,retryCount:s+1});else throw v}}});var yr=A(Ve=>{"use strict";Object.defineProperty(Ve,"__esModule",{value:!0});Ve.ChainTime=void 0;var wr=Date.UTC(2014,7,11,2,0,0,0)/1e3,It=class r{_chainTimestamp;constructor(e){this._chainTimestamp=e}static fromChainTimestamp(e){return new r(e)}static fromDate(e){let t=new r(0);return t.setDate(e),t}getChainTimestamp(){return this._chainTimestamp}setChainTimestamp(e){this._chainTimestamp=e}getEpoch(){return(wr+this._chainTimestamp)*1e3}getDate(){return new Date(this.getEpoch())}setDate(e){this._chainTimestamp=Math.round(e.getTime()/1e3)-wr}equals(e){return this._chainTimestamp===e._chainTimestamp}before(e){return this._chainTimestamp<e._chainTimestamp}after(e){return this._chainTimestamp>e._chainTimestamp}};Ve.ChainTime=It});var Te=A((vr,Ze)=>{(function(r){"use strict";var e,t=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,s=Math.ceil,d=Math.floor,v="[BigNumber Error] ",x=v+"Number primitive has more than 15 significant digits: ",b=1e14,y=14,O=9007199254740991,H=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],j=1e7,T=1e9;function ge(C){var B,U,k,_=o.prototype={constructor:o,toString:null,valueOf:null},$=new o(1),N=20,F=4,ee=-7,ie=21,pe=-1e7,se=1e7,ve=!1,xe=1,fe=0,Re={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:"\xA0",suffix:""},_e="0123456789abcdefghijklmnopqrstuvwxyz",be=!0;function o(n,i){var a,g,u,f,m,c,l,p,h=this;if(!(h instanceof o))return new o(n,i);if(i==null){if(n&&n._isBigNumber===!0){h.s=n.s,!n.c||n.e>se?h.c=h.e=null:n.e<pe?h.c=[h.e=0]:(h.e=n.e,h.c=n.c.slice());return}if((c=typeof n=="number")&&n*0==0){if(h.s=1/n<0?(n=-n,-1):1,n===~~n){for(f=0,m=n;m>=10;m/=10,f++);f>se?h.c=h.e=null:(h.e=f,h.c=[n]);return}p=String(n)}else{if(!t.test(p=String(n)))return k(h,p,c);h.s=p.charCodeAt(0)==45?(p=p.slice(1),-1):1}(f=p.indexOf("."))>-1&&(p=p.replace(".","")),(m=p.search(/e/i))>0?(f<0&&(f=m),f+=+p.slice(m+1),p=p.substring(0,m)):f<0&&(f=p.length)}else{if(R(i,2,_e.length,"Base"),i==10&&be)return h=new o(n),Z(h,N+h.e+1,F);if(p=String(n),c=typeof n=="number"){if(n*0!=0)return k(h,p,c,i);if(h.s=1/n<0?(p=p.slice(1),-1):1,o.DEBUG&&p.replace(/^0\.0*|\./,"").length>15)throw Error(x+n)}else h.s=p.charCodeAt(0)===45?(p=p.slice(1),-1):1;for(a=_e.slice(0,i),f=m=0,l=p.length;m<l;m++)if(a.indexOf(g=p.charAt(m))<0){if(g=="."){if(m>f){f=l;continue}}else if(!u&&(p==p.toUpperCase()&&(p=p.toLowerCase())||p==p.toLowerCase()&&(p=p.toUpperCase()))){u=!0,m=-1,f=0;continue}return k(h,String(n),c,i)}c=!1,p=U(p,i,10,h.s),(f=p.indexOf("."))>-1?p=p.replace(".",""):f=p.length}for(m=0;p.charCodeAt(m)===48;m++);for(l=p.length;p.charCodeAt(--l)===48;);if(p=p.slice(m,++l)){if(l-=m,c&&o.DEBUG&&l>15&&(n>O||n!==d(n)))throw Error(x+h.s*n);if((f=f-m-1)>se)h.c=h.e=null;else if(f<pe)h.c=[h.e=0];else{if(h.e=f,h.c=[],m=(f+1)%y,f<0&&(m+=y),m<l){for(m&&h.c.push(+p.slice(0,m)),l-=y;m<l;)h.c.push(+p.slice(m,m+=y));m=y-(p=p.slice(m)).length}else m-=l;for(;m--;p+="0");h.c.push(+p)}}else h.c=[h.e=0]}o.clone=ge,o.ROUND_UP=0,o.ROUND_DOWN=1,o.ROUND_CEIL=2,o.ROUND_FLOOR=3,o.ROUND_HALF_UP=4,o.ROUND_HALF_DOWN=5,o.ROUND_HALF_EVEN=6,o.ROUND_HALF_CEIL=7,o.ROUND_HALF_FLOOR=8,o.EUCLID=9,o.config=o.set=function(n){var i,a;if(n!=null)if(typeof n=="object"){if(n.hasOwnProperty(i="DECIMAL_PLACES")&&(a=n[i],R(a,0,T,i),N=a),n.hasOwnProperty(i="ROUNDING_MODE")&&(a=n[i],R(a,0,8,i),F=a),n.hasOwnProperty(i="EXPONENTIAL_AT")&&(a=n[i],a&&a.pop?(R(a[0],-T,0,i),R(a[1],0,T,i),ee=a[0],ie=a[1]):(R(a,-T,T,i),ee=-(ie=a<0?-a:a))),n.hasOwnProperty(i="RANGE"))if(a=n[i],a&&a.pop)R(a[0],-T,-1,i),R(a[1],1,T,i),pe=a[0],se=a[1];else if(R(a,-T,T,i),a)pe=-(se=a<0?-a:a);else throw Error(v+i+" cannot be zero: "+a);if(n.hasOwnProperty(i="CRYPTO"))if(a=n[i],a===!!a)if(a)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))ve=a;else throw ve=!a,Error(v+"crypto unavailable");else ve=a;else throw Error(v+i+" not true or false: "+a);if(n.hasOwnProperty(i="MODULO_MODE")&&(a=n[i],R(a,0,9,i),xe=a),n.hasOwnProperty(i="POW_PRECISION")&&(a=n[i],R(a,0,T,i),fe=a),n.hasOwnProperty(i="FORMAT"))if(a=n[i],typeof a=="object")Re=a;else throw Error(v+i+" not an object: "+a);if(n.hasOwnProperty(i="ALPHABET"))if(a=n[i],typeof a=="string"&&!/^.?$|[+\-.\s]|(.).*\1/.test(a))be=a.slice(0,10)=="0123456789",_e=a;else throw Error(v+i+" invalid: "+a)}else throw Error(v+"Object expected: "+n);return{DECIMAL_PLACES:N,ROUNDING_MODE:F,EXPONENTIAL_AT:[ee,ie],RANGE:[pe,se],CRYPTO:ve,MODULO_MODE:xe,POW_PRECISION:fe,FORMAT:Re,ALPHABET:_e}},o.isBigNumber=function(n){if(!n||n._isBigNumber!==!0)return!1;if(!o.DEBUG)return!0;var i,a,g=n.c,u=n.e,f=n.s;e:if({}.toString.call(g)=="[object Array]"){if((f===1||f===-1)&&u>=-T&&u<=T&&u===d(u)){if(g[0]===0){if(u===0&&g.length===1)return!0;break e}if(i=(u+1)%y,i<1&&(i+=y),String(g[0]).length==i){for(i=0;i<g.length;i++)if(a=g[i],a<0||a>=b||a!==d(a))break e;if(a!==0)return!0}}}else if(g===null&&u===null&&(f===null||f===1||f===-1))return!0;throw Error(v+"Invalid BigNumber: "+n)},o.maximum=o.max=function(){return V(arguments,-1)},o.minimum=o.min=function(){return V(arguments,1)},o.random=function(){var n=9007199254740992,i=Math.random()*n&2097151?function(){return d(Math.random()*n)}:function(){return(Math.random()*1073741824|0)*8388608+(Math.random()*8388608|0)};return function(a){var g,u,f,m,c,l=0,p=[],h=new o($);if(a==null?a=N:R(a,0,T),m=s(a/y),ve)if(crypto.getRandomValues){for(g=crypto.getRandomValues(new Uint32Array(m*=2));l<m;)c=g[l]*131072+(g[l+1]>>>11),c>=9e15?(u=crypto.getRandomValues(new Uint32Array(2)),g[l]=u[0],g[l+1]=u[1]):(p.push(c%1e14),l+=2);l=m/2}else if(crypto.randomBytes){for(g=crypto.randomBytes(m*=7);l<m;)c=(g[l]&31)*281474976710656+g[l+1]*1099511627776+g[l+2]*4294967296+g[l+3]*16777216+(g[l+4]<<16)+(g[l+5]<<8)+g[l+6],c>=9e15?crypto.randomBytes(7).copy(g,l):(p.push(c%1e14),l+=7);l=m/7}else throw ve=!1,Error(v+"crypto unavailable");if(!ve)for(;l<m;)c=i(),c<9e15&&(p[l++]=c%1e14);for(m=p[--l],a%=y,m&&a&&(c=H[y-a],p[l]=d(m/c)*c);p[l]===0;p.pop(),l--);if(l<0)p=[f=0];else{for(f=-1;p[0]===0;p.splice(0,1),f-=y);for(l=1,c=p[0];c>=10;c/=10,l++);l<y&&(f-=y-l)}return h.e=f,h.c=p,h}}(),o.sum=function(){for(var n=1,i=arguments,a=new o(i[0]);n<i.length;)a=a.plus(i[n++]);return a},U=function(){var n="0123456789";function i(a,g,u,f){for(var m,c=[0],l,p=0,h=a.length;p<h;){for(l=c.length;l--;c[l]*=g);for(c[0]+=f.indexOf(a.charAt(p++)),m=0;m<c.length;m++)c[m]>u-1&&(c[m+1]==null&&(c[m+1]=0),c[m+1]+=c[m]/u|0,c[m]%=u)}return c.reverse()}return function(a,g,u,f,m){var c,l,p,h,w,P,E,D,G=a.indexOf("."),J=N,M=F;for(G>=0&&(h=fe,fe=0,a=a.replace(".",""),D=new o(g),P=D.pow(a.length-G),fe=h,D.c=i(ue(L(P.c),P.e,"0"),10,u,n),D.e=D.c.length),E=i(a,g,u,m?(c=_e,n):(c=n,_e)),p=h=E.length;E[--h]==0;E.pop());if(!E[0])return c.charAt(0);if(G<0?--p:(P.c=E,P.e=p,P.s=f,P=B(P,D,J,M,u),E=P.c,w=P.r,p=P.e),l=p+J+1,G=E[l],h=u/2,w=w||l<0||E[l+1]!=null,w=M<4?(G!=null||w)&&(M==0||M==(P.s<0?3:2)):G>h||G==h&&(M==4||w||M==6&&E[l-1]&1||M==(P.s<0?8:7)),l<1||!E[0])a=w?ue(c.charAt(1),-J,c.charAt(0)):c.charAt(0);else{if(E.length=l,w)for(--u;++E[--l]>u;)E[l]=0,l||(++p,E=[1].concat(E));for(h=E.length;!E[--h];);for(G=0,a="";G<=h;a+=c.charAt(E[G++]));a=ue(a,p,c.charAt(0))}return a}}(),B=function(){function n(g,u,f){var m,c,l,p,h=0,w=g.length,P=u%j,E=u/j|0;for(g=g.slice();w--;)l=g[w]%j,p=g[w]/j|0,m=E*l+p*P,c=P*l+m%j*j+h,h=(c/f|0)+(m/j|0)+E*p,g[w]=c%f;return h&&(g=[h].concat(g)),g}function i(g,u,f,m){var c,l;if(f!=m)l=f>m?1:-1;else for(c=l=0;c<f;c++)if(g[c]!=u[c]){l=g[c]>u[c]?1:-1;break}return l}function a(g,u,f,m){for(var c=0;f--;)g[f]-=c,c=g[f]<u[f]?1:0,g[f]=c*m+g[f]-u[f];for(;!g[0]&&g.length>1;g.splice(0,1));}return function(g,u,f,m,c){var l,p,h,w,P,E,D,G,J,M,I,re,ze,Dt,Rt,me,Le,le=g.s==u.s?1:-1,ae=g.c,K=u.c;if(!ae||!ae[0]||!K||!K[0])return new o(!g.s||!u.s||(ae?K&&ae[0]==K[0]:!K)?NaN:ae&&ae[0]==0||!K?le*0:le/0);for(G=new o(le),J=G.c=[],p=g.e-u.e,le=f+p+1,c||(c=b,p=z(g.e/y)-z(u.e/y),le=le/y|0),h=0;K[h]==(ae[h]||0);h++);if(K[h]>(ae[h]||0)&&p--,le<0)J.push(1),w=!0;else{for(Dt=ae.length,me=K.length,h=0,le+=2,P=d(c/(K[0]+1)),P>1&&(K=n(K,P,c),ae=n(ae,P,c),me=K.length,Dt=ae.length),ze=me,M=ae.slice(0,me),I=M.length;I<me;M[I++]=0);Le=K.slice(),Le=[0].concat(Le),Rt=K[0],K[1]>=c/2&&Rt++;do{if(P=0,l=i(K,M,me,I),l<0){if(re=M[0],me!=I&&(re=re*c+(M[1]||0)),P=d(re/Rt),P>1)for(P>=c&&(P=c-1),E=n(K,P,c),D=E.length,I=M.length;i(E,M,D,I)==1;)P--,a(E,me<D?Le:K,D,c),D=E.length,l=1;else P==0&&(l=P=1),E=K.slice(),D=E.length;if(D<I&&(E=[0].concat(E)),a(M,E,I,c),I=M.length,l==-1)for(;i(K,M,me,I)<1;)P++,a(M,me<I?Le:K,I,c),I=M.length}else l===0&&(P++,M=[0]);J[h++]=P,M[0]?M[I++]=ae[ze]||0:(M=[ae[ze]],I=1)}while((ze++<Dt||M[0]!=null)&&le--);w=M[0]!=null,J[0]||J.splice(0,1)}if(c==b){for(h=1,le=J[0];le>=10;le/=10,h++);Z(G,f+(G.e=h+p*y-1)+1,m,w)}else G.e=p,G.r=+w;return G}}();function S(n,i,a,g){var u,f,m,c,l;if(a==null?a=F:R(a,0,8),!n.c)return n.toString();if(u=n.c[0],m=n.e,i==null)l=L(n.c),l=g==1||g==2&&(m<=ee||m>=ie)?Oe(l,m):ue(l,m,"0");else if(n=Z(new o(n),i,a),f=n.e,l=L(n.c),c=l.length,g==1||g==2&&(i<=f||f<=ee)){for(;c<i;l+="0",c++);l=Oe(l,f)}else if(i-=m,l=ue(l,f,"0"),f+1>c){if(--i>0)for(l+=".";i--;l+="0");}else if(i+=f-c,i>0)for(f+1==c&&(l+=".");i--;l+="0");return n.s<0&&u?"-"+l:l}function V(n,i){for(var a,g,u=1,f=new o(n[0]);u<n.length;u++)g=new o(n[u]),(!g.s||(a=Y(f,g))===i||a===0&&f.s===i)&&(f=g);return f}function te(n,i,a){for(var g=1,u=i.length;!i[--u];i.pop());for(u=i[0];u>=10;u/=10,g++);return(a=g+a*y-1)>se?n.c=n.e=null:a<pe?n.c=[n.e=0]:(n.e=a,n.c=i),n}k=function(){var n=/^(-?)0([xbo])(?=\w[\w.]*$)/i,i=/^([^.]+)\.$/,a=/^\.([^.]+)$/,g=/^-?(Infinity|NaN)$/,u=/^\s*\+(?=[\w.])|^\s+|\s+$/g;return function(f,m,c,l){var p,h=c?m:m.replace(u,"");if(g.test(h))f.s=isNaN(h)?null:h<0?-1:1;else{if(!c&&(h=h.replace(n,function(w,P,E){return p=(E=E.toLowerCase())=="x"?16:E=="b"?2:8,!l||l==p?P:w}),l&&(p=l,h=h.replace(i,"$1").replace(a,"0.$1")),m!=h))return new o(h,p);if(o.DEBUG)throw Error(v+"Not a"+(l?" base "+l:"")+" number: "+m);f.s=null}f.c=f.e=null}}();function Z(n,i,a,g){var u,f,m,c,l,p,h,w=n.c,P=H;if(w){e:{for(u=1,c=w[0];c>=10;c/=10,u++);if(f=i-u,f<0)f+=y,m=i,l=w[p=0],h=d(l/P[u-m-1]%10);else if(p=s((f+1)/y),p>=w.length)if(g){for(;w.length<=p;w.push(0));l=h=0,u=1,f%=y,m=f-y+1}else break e;else{for(l=c=w[p],u=1;c>=10;c/=10,u++);f%=y,m=f-y+u,h=m<0?0:d(l/P[u-m-1]%10)}if(g=g||i<0||w[p+1]!=null||(m<0?l:l%P[u-m-1]),g=a<4?(h||g)&&(a==0||a==(n.s<0?3:2)):h>5||h==5&&(a==4||g||a==6&&(f>0?m>0?l/P[u-m]:0:w[p-1])%10&1||a==(n.s<0?8:7)),i<1||!w[0])return w.length=0,g?(i-=n.e+1,w[0]=P[(y-i%y)%y],n.e=-i||0):w[0]=n.e=0,n;if(f==0?(w.length=p,c=1,p--):(w.length=p+1,c=P[y-f],w[p]=m>0?d(l/P[u-m]%P[m])*c:0),g)for(;;)if(p==0){for(f=1,m=w[0];m>=10;m/=10,f++);for(m=w[0]+=c,c=1;m>=10;m/=10,c++);f!=c&&(n.e++,w[0]==b&&(w[0]=1));break}else{if(w[p]+=c,w[p]!=b)break;w[p--]=0,c=1}for(f=w.length;w[--f]===0;w.pop());}n.e>se?n.c=n.e=null:n.e<pe&&(n.c=[n.e=0])}return n}function X(n){var i,a=n.e;return a===null?n.toString():(i=L(n.c),i=a<=ee||a>=ie?Oe(i,a):ue(i,a,"0"),n.s<0?"-"+i:i)}return _.absoluteValue=_.abs=function(){var n=new o(this);return n.s<0&&(n.s=1),n},_.comparedTo=function(n,i){return Y(this,new o(n,i))},_.decimalPlaces=_.dp=function(n,i){var a,g,u,f=this;if(n!=null)return R(n,0,T),i==null?i=F:R(i,0,8),Z(new o(f),n+f.e+1,i);if(!(a=f.c))return null;if(g=((u=a.length-1)-z(this.e/y))*y,u=a[u])for(;u%10==0;u/=10,g--);return g<0&&(g=0),g},_.dividedBy=_.div=function(n,i){return B(this,new o(n,i),N,F)},_.dividedToIntegerBy=_.idiv=function(n,i){return B(this,new o(n,i),0,1)},_.exponentiatedBy=_.pow=function(n,i){var a,g,u,f,m,c,l,p,h,w=this;if(n=new o(n),n.c&&!n.isInteger())throw Error(v+"Exponent not an integer: "+X(n));if(i!=null&&(i=new o(i)),c=n.e>14,!w.c||!w.c[0]||w.c[0]==1&&!w.e&&w.c.length==1||!n.c||!n.c[0])return h=new o(Math.pow(+X(w),c?n.s*(2-De(n)):+X(n))),i?h.mod(i):h;if(l=n.s<0,i){if(i.c?!i.c[0]:!i.s)return new o(NaN);g=!l&&w.isInteger()&&i.isInteger(),g&&(w=w.mod(i))}else{if(n.e>9&&(w.e>0||w.e<-1||(w.e==0?w.c[0]>1||c&&w.c[1]>=24e7:w.c[0]<8e13||c&&w.c[0]<=9999975e7)))return f=w.s<0&&De(n)?-0:0,w.e>-1&&(f=1/f),new o(l?1/f:f);fe&&(f=s(fe/y+2))}for(c?(a=new o(.5),l&&(n.s=1),p=De(n)):(u=Math.abs(+X(n)),p=u%2),h=new o($);;){if(p){if(h=h.times(w),!h.c)break;f?h.c.length>f&&(h.c.length=f):g&&(h=h.mod(i))}if(u){if(u=d(u/2),u===0)break;p=u%2}else if(n=n.times(a),Z(n,n.e+1,1),n.e>14)p=De(n);else{if(u=+X(n),u===0)break;p=u%2}w=w.times(w),f?w.c&&w.c.length>f&&(w.c.length=f):g&&(w=w.mod(i))}return g?h:(l&&(h=$.div(h)),i?h.mod(i):f?Z(h,fe,F,m):h)},_.integerValue=function(n){var i=new o(this);return n==null?n=F:R(n,0,8),Z(i,i.e+1,n)},_.isEqualTo=_.eq=function(n,i){return Y(this,new o(n,i))===0},_.isFinite=function(){return!!this.c},_.isGreaterThan=_.gt=function(n,i){return Y(this,new o(n,i))>0},_.isGreaterThanOrEqualTo=_.gte=function(n,i){return(i=Y(this,new o(n,i)))===1||i===0},_.isInteger=function(){return!!this.c&&z(this.e/y)>this.c.length-2},_.isLessThan=_.lt=function(n,i){return Y(this,new o(n,i))<0},_.isLessThanOrEqualTo=_.lte=function(n,i){return(i=Y(this,new o(n,i)))===-1||i===0},_.isNaN=function(){return!this.s},_.isNegative=function(){return this.s<0},_.isPositive=function(){return this.s>0},_.isZero=function(){return!!this.c&&this.c[0]==0},_.minus=function(n,i){var a,g,u,f,m=this,c=m.s;if(n=new o(n,i),i=n.s,!c||!i)return new o(NaN);if(c!=i)return n.s=-i,m.plus(n);var l=m.e/y,p=n.e/y,h=m.c,w=n.c;if(!l||!p){if(!h||!w)return h?(n.s=-i,n):new o(w?m:NaN);if(!h[0]||!w[0])return w[0]?(n.s=-i,n):new o(h[0]?m:F==3?-0:0)}if(l=z(l),p=z(p),h=h.slice(),c=l-p){for((f=c<0)?(c=-c,u=h):(p=l,u=w),u.reverse(),i=c;i--;u.push(0));u.reverse()}else for(g=(f=(c=h.length)<(i=w.length))?c:i,c=i=0;i<g;i++)if(h[i]!=w[i]){f=h[i]<w[i];break}if(f&&(u=h,h=w,w=u,n.s=-n.s),i=(g=w.length)-(a=h.length),i>0)for(;i--;h[a++]=0);for(i=b-1;g>c;){if(h[--g]<w[g]){for(a=g;a&&!h[--a];h[a]=i);--h[a],h[g]+=b}h[g]-=w[g]}for(;h[0]==0;h.splice(0,1),--p);return h[0]?te(n,h,p):(n.s=F==3?-1:1,n.c=[n.e=0],n)},_.modulo=_.mod=function(n,i){var a,g,u=this;return n=new o(n,i),!u.c||!n.s||n.c&&!n.c[0]?new o(NaN):!n.c||u.c&&!u.c[0]?new o(u):(xe==9?(g=n.s,n.s=1,a=B(u,n,0,3),n.s=g,a.s*=g):a=B(u,n,0,xe),n=u.minus(a.times(n)),!n.c[0]&&xe==1&&(n.s=u.s),n)},_.multipliedBy=_.times=function(n,i){var a,g,u,f,m,c,l,p,h,w,P,E,D,G,J,M=this,I=M.c,re=(n=new o(n,i)).c;if(!I||!re||!I[0]||!re[0])return!M.s||!n.s||I&&!I[0]&&!re||re&&!re[0]&&!I?n.c=n.e=n.s=null:(n.s*=M.s,!I||!re?n.c=n.e=null:(n.c=[0],n.e=0)),n;for(g=z(M.e/y)+z(n.e/y),n.s*=M.s,l=I.length,w=re.length,l<w&&(D=I,I=re,re=D,u=l,l=w,w=u),u=l+w,D=[];u--;D.push(0));for(G=b,J=j,u=w;--u>=0;){for(a=0,P=re[u]%J,E=re[u]/J|0,m=l,f=u+m;f>u;)p=I[--m]%J,h=I[m]/J|0,c=E*p+h*P,p=P*p+c%J*J+D[f]+a,a=(p/G|0)+(c/J|0)+E*h,D[f--]=p%G;D[f]=a}return a?++g:D.splice(0,1),te(n,D,g)},_.negated=function(){var n=new o(this);return n.s=-n.s||null,n},_.plus=function(n,i){var a,g=this,u=g.s;if(n=new o(n,i),i=n.s,!u||!i)return new o(NaN);if(u!=i)return n.s=-i,g.minus(n);var f=g.e/y,m=n.e/y,c=g.c,l=n.c;if(!f||!m){if(!c||!l)return new o(u/0);if(!c[0]||!l[0])return l[0]?n:new o(c[0]?g:u*0)}if(f=z(f),m=z(m),c=c.slice(),u=f-m){for(u>0?(m=f,a=l):(u=-u,a=c),a.reverse();u--;a.push(0));a.reverse()}for(u=c.length,i=l.length,u-i<0&&(a=l,l=c,c=a,i=u),u=0;i;)u=(c[--i]=c[i]+l[i]+u)/b|0,c[i]=b===c[i]?0:c[i]%b;return u&&(c=[u].concat(c),++m),te(n,c,m)},_.precision=_.sd=function(n,i){var a,g,u,f=this;if(n!=null&&n!==!!n)return R(n,1,T),i==null?i=F:R(i,0,8),Z(new o(f),n,i);if(!(a=f.c))return null;if(u=a.length-1,g=u*y+1,u=a[u]){for(;u%10==0;u/=10,g--);for(u=a[0];u>=10;u/=10,g++);}return n&&f.e+1>g&&(g=f.e+1),g},_.shiftedBy=function(n){return R(n,-O,O),this.times("1e"+n)},_.squareRoot=_.sqrt=function(){var n,i,a,g,u,f=this,m=f.c,c=f.s,l=f.e,p=N+4,h=new o("0.5");if(c!==1||!m||!m[0])return new o(!c||c<0&&(!m||m[0])?NaN:m?f:1/0);if(c=Math.sqrt(+X(f)),c==0||c==1/0?(i=L(m),(i.length+l)%2==0&&(i+="0"),c=Math.sqrt(+i),l=z((l+1)/2)-(l<0||l%2),c==1/0?i="5e"+l:(i=c.toExponential(),i=i.slice(0,i.indexOf("e")+1)+l),a=new o(i)):a=new o(c+""),a.c[0]){for(l=a.e,c=l+p,c<3&&(c=0);;)if(u=a,a=h.times(u.plus(B(f,u,p,1))),L(u.c).slice(0,c)===(i=L(a.c)).slice(0,c))if(a.e<l&&--c,i=i.slice(c-3,c+1),i=="9999"||!g&&i=="4999"){if(!g&&(Z(u,u.e+N+2,0),u.times(u).eq(f))){a=u;break}p+=4,c+=4,g=1}else{(!+i||!+i.slice(1)&&i.charAt(0)=="5")&&(Z(a,a.e+N+2,1),n=!a.times(a).eq(f));break}}return Z(a,a.e+N+1,F,n)},_.toExponential=function(n,i){return n!=null&&(R(n,0,T),n++),S(this,n,i,1)},_.toFixed=function(n,i){return n!=null&&(R(n,0,T),n=n+this.e+1),S(this,n,i)},_.toFormat=function(n,i,a){var g,u=this;if(a==null)n!=null&&i&&typeof i=="object"?(a=i,i=null):n&&typeof n=="object"?(a=n,n=i=null):a=Re;else if(typeof a!="object")throw Error(v+"Argument not an object: "+a);if(g=u.toFixed(n,i),u.c){var f,m=g.split("."),c=+a.groupSize,l=+a.secondaryGroupSize,p=a.groupSeparator||"",h=m[0],w=m[1],P=u.s<0,E=P?h.slice(1):h,D=E.length;if(l&&(f=c,c=l,l=f,D-=f),c>0&&D>0){for(f=D%c||c,h=E.substr(0,f);f<D;f+=c)h+=p+E.substr(f,c);l>0&&(h+=p+E.slice(f)),P&&(h="-"+h)}g=w?h+(a.decimalSeparator||"")+((l=+a.fractionGroupSize)?w.replace(new RegExp("\\d{"+l+"}\\B","g"),"$&"+(a.fractionGroupSeparator||"")):w):h}return(a.prefix||"")+g+(a.suffix||"")},_.toFraction=function(n){var i,a,g,u,f,m,c,l,p,h,w,P,E=this,D=E.c;if(n!=null&&(c=new o(n),!c.isInteger()&&(c.c||c.s!==1)||c.lt($)))throw Error(v+"Argument "+(c.isInteger()?"out of range: ":"not an integer: ")+X(c));if(!D)return new o(E);for(i=new o($),p=a=new o($),g=l=new o($),P=L(D),f=i.e=P.length-E.e-1,i.c[0]=H[(m=f%y)<0?y+m:m],n=!n||c.comparedTo(i)>0?f>0?i:p:c,m=se,se=1/0,c=new o(P),l.c[0]=0;h=B(c,i,0,1),u=a.plus(h.times(g)),u.comparedTo(n)!=1;)a=g,g=u,p=l.plus(h.times(u=p)),l=u,i=c.minus(h.times(u=i)),c=u;return u=B(n.minus(a),g,0,1),l=l.plus(u.times(p)),a=a.plus(u.times(g)),l.s=p.s=E.s,f=f*2,w=B(p,g,f,F).minus(E).abs().comparedTo(B(l,a,f,F).minus(E).abs())<1?[p,g]:[l,a],se=m,w},_.toNumber=function(){return+X(this)},_.toPrecision=function(n,i){return n!=null&&R(n,1,T),S(this,n,i,2)},_.toString=function(n){var i,a=this,g=a.s,u=a.e;return u===null?g?(i="Infinity",g<0&&(i="-"+i)):i="NaN":(n==null?i=u<=ee||u>=ie?Oe(L(a.c),u):ue(L(a.c),u,"0"):n===10&&be?(a=Z(new o(a),N+u+1,F),i=ue(L(a.c),a.e,"0")):(R(n,2,_e.length,"Base"),i=U(ue(L(a.c),u,"0"),10,n,g,!0)),g<0&&a.c[0]&&(i="-"+i)),i},_.valueOf=_.toJSON=function(){return X(this)},_._isBigNumber=!0,C!=null&&o.set(C),o}function z(C){var B=C|0;return C>0||C===B?B:B-1}function L(C){for(var B,U,k=1,_=C.length,$=C[0]+"";k<_;){for(B=C[k++]+"",U=y-B.length;U--;B="0"+B);$+=B}for(_=$.length;$.charCodeAt(--_)===48;);return $.slice(0,_+1||1)}function Y(C,B){var U,k,_=C.c,$=B.c,N=C.s,F=B.s,ee=C.e,ie=B.e;if(!N||!F)return null;if(U=_&&!_[0],k=$&&!$[0],U||k)return U?k?0:-F:N;if(N!=F)return N;if(U=N<0,k=ee==ie,!_||!$)return k?0:!_^U?1:-1;if(!k)return ee>ie^U?1:-1;for(F=(ee=_.length)<(ie=$.length)?ee:ie,N=0;N<F;N++)if(_[N]!=$[N])return _[N]>$[N]^U?1:-1;return ee==ie?0:ee>ie^U?1:-1}function R(C,B,U,k){if(C<B||C>U||C!==d(C))throw Error(v+(k||"Argument")+(typeof C=="number"?C<B||C>U?" out of range: ":" not an integer: ":" not a primitive number: ")+String(C))}function De(C){var B=C.c.length-1;return z(C.e/y)==B&&C.c[B]%2!=0}function Oe(C,B){return(C.length>1?C.charAt(0)+"."+C.slice(1):C)+(B<0?"e":"e+")+B}function ue(C,B,U){var k,_;if(B<0){for(_=U+".";++B;_+=U);C=_+C}else if(k=C.length,++B>k){for(_=U,B-=k;--B;_+=U);C+=_}else B<k&&(C=C.slice(0,B)+"."+C.slice(B));return C}e=ge(),e.default=e.BigNumber=e,typeof define=="function"&&define.amd?define(function(){return e}):typeof Ze<"u"&&Ze.exports?Ze.exports=e:(r||(r=typeof self<"u"&&self?self:window),r.BigNumber=e)})(vr)});var Ut=A(Se=>{"use strict";var Mn=Se&&Se.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Se,"__esModule",{value:!0});Se.ChainValue=Se.ChainValueFormats=void 0;var ke=Mn(Te());ke.default.config({EXPONENTIAL_AT:[-9,20],DECIMAL_PLACES:8});var Dn={decimalSeparator:".",groupSeparator:",",groupSize:3,secondaryGroupSize:0,fractionGroupSeparator:"",fractionGroupSize:0,suffix:""},Rn={decimalSeparator:",",groupSeparator:".",groupSize:3,secondaryGroupSize:0,fractionGroupSeparator:"",fractionGroupSize:0,suffix:""};Se.ChainValueFormats={DotDecimal:Dn,CommaDecimal:Rn};function Xe(r){if(!(r&&/^-?\d*(\.\d+)?$/.test(r)))throw new Error(`Invalid value: ${r}`)}var qt=class r{_big;_decimals;constructor(e){if(e<0||e>8)throw new Error("Decimals must be between 0 and 8");this._big=new ke.default(0),this._decimals=e}static create(e){return new r(e)}getDecimals(){return this._decimals}getRaw(){return this._big}getAtomic(){return this._big.dp(0).toString()}setAtomic(e){return typeof e=="number"?this._big=new ke.default(Math.floor(e)):(Xe(e),this._big=new ke.default(e)),this}getCompound(){return this._big.dividedBy(10**this._decimals).dp(this._decimals).toString()}setCompound(e){return typeof e=="string"&&Xe(e),this._big=new ke.default(e||0).multipliedBy(10**this._decimals),this}equals(e){return this._big.eq(e._big)}lessOrEqual(e){return this._big.lte(e._big)}less(e){return this._big.lt(e._big)}greaterOrEqual(e){return this._big.gte(e._big)}greater(e){return this._big.gt(e._big)}add(e){return this._big=this._big.plus(e._big),this}subtract(e){return this._big=this._big.minus(e._big),this}multiply(e){let t=e;return typeof e=="string"&&(Xe(e),t=parseFloat(e)),this._big=this._big.multipliedBy(t),this}divide(e){let t=e;if(typeof e=="string"&&(Xe(e),t=parseFloat(e)),t===0)throw new Error("Division by zero");return this._big=this._big.div(t),this}toFormat(e,t=Se.ChainValueFormats.DotDecimal){return this._big.dividedBy(10**this._decimals).toFormat({...t,prefix:e})}clone(){let e=new r(this._decimals);return e._big=this._big,e}};Se.ChainValue=qt});var Ft=A(Pe=>{"use strict";Object.defineProperty(Pe,"__esModule",{value:!0});Pe.OneSignaPlanck=Pe.FeeQuantPlanck=Pe.CurrencySymbol=void 0;Pe.CurrencySymbol="\uA7A8";Pe.FeeQuantPlanck=1e6;Pe.OneSignaPlanck=1e8});var Je=A(ce=>{"use strict";Object.defineProperty(ce,"__esModule",{value:!0});ce.Amount=ce.AmountFormats=ce.FormatCommaDecimal=ce.FormatDotDecimal=void 0;var kt=Ft(),Tn=Ut();ce.FormatDotDecimal={prefix:kt.CurrencySymbol+" ",decimalSeparator:".",groupSeparator:",",groupSize:3,secondaryGroupSize:0,fractionGroupSeparator:"",fractionGroupSize:0,suffix:""};ce.FormatCommaDecimal={prefix:kt.CurrencySymbol+" ",decimalSeparator:",",groupSeparator:".",groupSize:3,secondaryGroupSize:0,fractionGroupSeparator:"",fractionGroupSize:0,suffix:""};ce.AmountFormats={DotDecimal:ce.FormatDotDecimal,CommaDecimal:ce.FormatCommaDecimal};var Lt=class r{_value;constructor(e){this._value=new Tn.ChainValue(8).setAtomic(e)}static CurrencySymbol(){return kt.CurrencySymbol}static Zero(){return new r(0)}static fromPlanck(e){return new r(e)}static fromSigna(e){let t=new r("0");return t.setSigna(typeof e=="number"?e.toString(10):e),t}getRaw(){return this._value.getRaw()}getPlanck(){return this._value.getAtomic()}setPlanck(e){return this._value.setAtomic(e),this}getSigna(){return this._value.getCompound()}setSigna(e){return this._value.setCompound(e),this}equals(e){return this._value.equals(e._value)}lessOrEqual(e){return this._value.lessOrEqual(e._value)}less(e){return this._value.less(e._value)}greaterOrEqual(e){return this._value.greaterOrEqual(e._value)}greater(e){return this._value.greater(e._value)}add(e){return this._value.add(e._value),this}subtract(e){return this._value.subtract(e._value),this}multiply(e){return this._value.multiply(e),this}divide(e){return this._value.divide(e),this}toString(e=ce.AmountFormats.DotDecimal){return this._value.toFormat(e.prefix,e)}clone(){return r.fromPlanck(this.getPlanck())}};ce.Amount=Lt});var _r=A(Ne=>{"use strict";var Nn=Ne&&Ne.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Ne,"__esModule",{value:!0});Ne.convertBase36StringToHexString=void 0;var In=Nn(Te()),qn=r=>new In.default(r,36).toString(16);Ne.convertBase36StringToHexString=qn});var $t=A((Ht,jt)=>{(function(r,e){typeof Ht=="object"&&typeof jt<"u"?jt.exports=e():typeof define=="function"&&define.amd?define(e):function(){var t=r.Base64,s=e();s.noConflict=function(){return r.Base64=t,s},r.Meteor&&(Base64=s),r.Base64=s}()})(typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:Ht,function(){"use strict";var r="3.7.7",e=r,t=typeof Buffer=="function",s=typeof TextDecoder=="function"?new TextDecoder:void 0,d=typeof TextEncoder=="function"?new TextEncoder:void 0,v="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",x=Array.prototype.slice.call(v),b=function(o){var S={};return o.forEach(function(V,te){return S[V]=te}),S}(x),y=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,O=String.fromCharCode.bind(String),H=typeof Uint8Array.from=="function"?Uint8Array.from.bind(Uint8Array):function(o){return new Uint8Array(Array.prototype.slice.call(o,0))},j=function(o){return o.replace(/=/g,"").replace(/[+\/]/g,function(S){return S=="+"?"-":"_"})},T=function(o){return o.replace(/[^A-Za-z0-9\+\/]/g,"")},ge=function(o){for(var S,V,te,Z,X="",n=o.length%3,i=0;i<o.length;){if((V=o.charCodeAt(i++))>255||(te=o.charCodeAt(i++))>255||(Z=o.charCodeAt(i++))>255)throw new TypeError("invalid character found");S=V<<16|te<<8|Z,X+=x[S>>18&63]+x[S>>12&63]+x[S>>6&63]+x[S&63]}return n?X.slice(0,n-3)+"===".substring(n):X},z=typeof btoa=="function"?function(o){return btoa(o)}:t?function(o){return Buffer.from(o,"binary").toString("base64")}:ge,L=t?function(o){return Buffer.from(o).toString("base64")}:function(o){for(var S=4096,V=[],te=0,Z=o.length;te<Z;te+=S)V.push(O.apply(null,o.subarray(te,te+S)));return z(V.join(""))},Y=function(o,S){return S===void 0&&(S=!1),S?j(L(o)):L(o)},R=function(o){if(o.length<2){var S=o.charCodeAt(0);return S<128?o:S<2048?O(192|S>>>6)+O(128|S&63):O(224|S>>>12&15)+O(128|S>>>6&63)+O(128|S&63)}else{var S=65536+(o.charCodeAt(0)-55296)*1024+(o.charCodeAt(1)-56320);return O(240|S>>>18&7)+O(128|S>>>12&63)+O(128|S>>>6&63)+O(128|S&63)}},De=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,Oe=function(o){return o.replace(De,R)},ue=t?function(o){return Buffer.from(o,"utf8").toString("base64")}:d?function(o){return L(d.encode(o))}:function(o){return z(Oe(o))},C=function(o,S){return S===void 0&&(S=!1),S?j(ue(o)):ue(o)},B=function(o){return C(o,!0)},U=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,k=function(o){switch(o.length){case 4:var S=(7&o.charCodeAt(0))<<18|(63&o.charCodeAt(1))<<12|(63&o.charCodeAt(2))<<6|63&o.charCodeAt(3),V=S-65536;return O((V>>>10)+55296)+O((V&1023)+56320);case 3:return O((15&o.charCodeAt(0))<<12|(63&o.charCodeAt(1))<<6|63&o.charCodeAt(2));default:return O((31&o.charCodeAt(0))<<6|63&o.charCodeAt(1))}},_=function(o){return o.replace(U,k)},$=function(o){if(o=o.replace(/\s+/g,""),!y.test(o))throw new TypeError("malformed base64.");o+="==".slice(2-(o.length&3));for(var S,V="",te,Z,X=0;X<o.length;)S=b[o.charAt(X++)]<<18|b[o.charAt(X++)]<<12|(te=b[o.charAt(X++)])<<6|(Z=b[o.charAt(X++)]),V+=te===64?O(S>>16&255):Z===64?O(S>>16&255,S>>8&255):O(S>>16&255,S>>8&255,S&255);return V},N=typeof atob=="function"?function(o){return atob(T(o))}:t?function(o){return Buffer.from(o,"base64").toString("binary")}:$,F=t?function(o){return H(Buffer.from(o,"base64"))}:function(o){return H(N(o).split("").map(function(S){return S.charCodeAt(0)}))},ee=function(o){return F(pe(o))},ie=t?function(o){return Buffer.from(o,"base64").toString("utf8")}:s?function(o){return s.decode(F(o))}:function(o){return _(N(o))},pe=function(o){return T(o.replace(/[-_]/g,function(S){return S=="-"?"+":"/"}))},se=function(o){return ie(pe(o))},ve=function(o){if(typeof o!="string")return!1;var S=o.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(S)||!/[^\s0-9a-zA-Z\-_]/.test(S)},xe=function(o){return{value:o,enumerable:!1,writable:!0,configurable:!0}},fe=function(){var o=function(S,V){return Object.defineProperty(String.prototype,S,xe(V))};o("fromBase64",function(){return se(this)}),o("toBase64",function(S){return C(this,S)}),o("toBase64URI",function(){return C(this,!0)}),o("toBase64URL",function(){return C(this,!0)}),o("toUint8Array",function(){return ee(this)})},Re=function(){var o=function(S,V){return Object.defineProperty(Uint8Array.prototype,S,xe(V))};o("toBase64",function(S){return Y(this,S)}),o("toBase64URI",function(){return Y(this,!0)}),o("toBase64URL",function(){return Y(this,!0)})},_e=function(){fe(),Re()},be={version:r,VERSION:e,atob:N,atobPolyfill:$,btoa:z,btoaPolyfill:ge,fromBase64:se,toBase64:C,encode:C,encodeURI:B,encodeURL:B,utob:Oe,btou:_,decode:se,isValid:ve,fromUint8Array:Y,toUint8Array:ee,extendString:fe,extendUint8Array:Re,extendBuiltins:_e};return be.Base64={},Object.keys(be).forEach(function(o){return be.Base64[o]=be[o]}),be})});var br=A(Qe=>{"use strict";Object.defineProperty(Qe,"__esModule",{value:!0});Qe.convertBase64StringToString=void 0;var Un=$t(),Fn=r=>Un.Base64.decode(r);Qe.convertBase64StringToString=Fn});var Gt=A(Ye=>{"use strict";Object.defineProperty(Ye,"__esModule",{value:!0});Ye.convertByteArrayToHexString=void 0;var Ln=(r,e=!1)=>{let t=[];for(let s of r)t.push((s>>>4).toString(16)),t.push((s&15).toString(16));return e?t.join("").toUpperCase():t.join("")};Ye.convertByteArrayToHexString=Ln});var Kt=A(et=>{"use strict";Object.defineProperty(et,"__esModule",{value:!0});et.convertByteArrayToString=void 0;var kn=(r,e=0,t=null)=>{if(t===0)return"";let s=r;if(e!==0){let v=t===null?r.length-e:t;Hn(s,v,e),s=r.slice(e,e+v)}let d=escape(String.fromCharCode.apply(null,Array.from(s)));try{return decodeURIComponent(d)}catch{throw new Error("Error decoding utf-8 data")}};et.convertByteArrayToString=kn;function Hn(r,e,t=0){if(t<0)throw new Error("Start index should not be negative");if(r.length<t+e)throw new Error("Need at least "+e+" bytes to convert to an integer");return t}});var xr=A(Sr=>{"use strict";Object.defineProperty(Sr,"__esModule",{value:!0});String.prototype.padStart||(String.prototype.padStart=function(e,t){return e=e>>0,t=String(t!==void 0?t:" "),this.length>=e?String(this):(e=e-this.length,e>t.length&&(t+=t.repeat(e/t.length)),t.slice(0,e)+String(this))})});var Pr=A(Ie=>{"use strict";var jn=Ie&&Ie.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Ie,"__esModule",{value:!0});Ie.twosComplementBinary=void 0;var $n=jn(Te()),Gn=r=>{let e=r.multipliedBy(-1).toString(2);for(;e.length%8;)e="0"+e;let t=e[0]==="1"&&e.slice(1).indexOf("1")!==-1?"11111111":"";return e=e.split("").map(s=>s==="0"?"1":"0").join(""),new $n.default(t+e,2).plus(1)};Ie.twosComplementBinary=Gn});var Er=A(qe=>{"use strict";var Kn=qe&&qe.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(qe,"__esModule",{value:!0});qe.convertDecStringToHexString=void 0;xr();var zn=Kn(Te()),Wn=Pr(),Vn=(r,e=2)=>{let t=typeof r=="string"?new zn.default(r):r;if(t.isNaN())throw new Error(`Invalid decimal argument: [${r}] - Expected a valid decimal value`);if(e<0)throw new Error(`Invalid padding argument: [${e}] - Expected a positive value`);let s=t.lt(0);s&&(t=(0,Wn.twosComplementBinary)(t));let d=t.toString(16),v=Math.ceil(d.length/e);return d.padStart(v*e,s?"f":"0")};qe.convertDecStringToHexString=Vn});var Ar=A(tt=>{"use strict";Object.defineProperty(tt,"__esModule",{value:!0});tt.convertHexEndianess=void 0;var Zn=r=>{let e="",t=r;for(let s=t.length-1;s>=0;s-=2)e+=t[s-1]+t[s];return e};tt.convertHexEndianess=Zn});var Or=A(Ue=>{"use strict";var Xn=Ue&&Ue.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Ue,"__esModule",{value:!0});Ue.convertHexStringToBase36String=void 0;var Jn=Xn(Te()),Qn=r=>new Jn.default(r,16).toString(36);Ue.convertHexStringToBase36String=Qn});var zt=A(rt=>{"use strict";Object.defineProperty(rt,"__esModule",{value:!0});rt.convertHexStringToByteArray=void 0;var Yn=r=>{if(r.length%2)throw new Error(`Invalid Hex String: ${r}`);let e=new Uint8Array(r.length/2);for(let t=0;t<r.length;t+=2){let s=parseInt(r.substr(t,2),16);if(Number.isNaN(s))throw new Error(`Invalid Hex String: ${r}`);e[t/2]=s}return e};rt.convertHexStringToByteArray=Yn});var Cr=A(nt=>{"use strict";Object.defineProperty(nt,"__esModule",{value:!0});nt.convertHexStringToDecString=void 0;var ei=r=>{let e=[0],t,s,d;for(t=0;t<r.length;t+=1){for(d=parseInt(r.charAt(t),16),s=0;s<e.length;s+=1)e[s]=e[s]*16+d,d=e[s]/10|0,e[s]%=10;for(;d>0;)e.push(d%10),d=d/10|0}return e.reverse().join("")};nt.convertHexStringToDecString=ei});var Br=A(it=>{"use strict";Object.defineProperty(it,"__esModule",{value:!0});it.convertHexStringToString=void 0;var ti=Kt(),ri=zt(),ni=r=>(0,ti.convertByteArrayToString)((0,ri.convertHexStringToByteArray)(r));it.convertHexStringToString=ni});var Dr=A(st=>{"use strict";Object.defineProperty(st,"__esModule",{value:!0});st.convertStringToBase64String=void 0;var Mr=$t(),ii=(r,e=!0)=>e?Mr.Base64.encodeURI(r):Mr.Base64.encode(r);st.convertStringToBase64String=ii});var Wt=A(at=>{"use strict";Object.defineProperty(at,"__esModule",{value:!0});at.convertStringToByteArray=void 0;var si=r=>{let e=unescape(encodeURIComponent(r)),t=new Uint8Array(e.length);for(let s=0;s<e.length;++s)t[s]=e.charCodeAt(s);return t};at.convertStringToByteArray=si});var Rr=A(ot=>{"use strict";Object.defineProperty(ot,"__esModule",{value:!0});ot.convertStringToHexString=void 0;var ai=Wt(),oi=Gt(),ci=r=>(0,oi.convertByteArrayToHexString)((0,ai.convertStringToByteArray)(r));ot.convertStringToHexString=ci});var Tr=A(Vt=>{"use strict";Object.defineProperty(Vt,"__esModule",{value:!0});Vt.convertAssetPriceToPlanck=li;var ui=Je();function li(r,e){return ui.Amount.fromSigna(r).multiply(10**(e-8)).getPlanck()}});var Nr=A(Zt=>{"use strict";Object.defineProperty(Zt,"__esModule",{value:!0});Zt.convertPlanckToAssetPrice=di;var fi=Je();function di(r,e){return fi.Amount.fromSigna(r).divide(10**e).getSigna()}});var qr=A(Ir=>{"use strict";Object.defineProperty(Ir,"__esModule",{value:!0})});var Ur=A(Ce=>{"use strict";var hi=Ce&&Ce.__createBinding||(Object.create?function(r,e,t,s){s===void 0&&(s=t);var d=Object.getOwnPropertyDescriptor(e,t);(!d||("get"in d?!e.__esModule:d.writable||d.configurable))&&(d={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(r,s,d)}:function(r,e,t,s){s===void 0&&(s=t),r[s]=e[t]}),gi=Ce&&Ce.__exportStar||function(r,e){for(var t in r)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&hi(e,r,t)};Object.defineProperty(Ce,"__esModule",{value:!0});gi(qr(),Ce)});var ct=A(q=>{"use strict";var pi=q&&q.__createBinding||(Object.create?function(r,e,t,s){s===void 0&&(s=t);var d=Object.getOwnPropertyDescriptor(e,t);(!d||("get"in d?!e.__esModule:d.writable||d.configurable))&&(d={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(r,s,d)}:function(r,e,t,s){s===void 0&&(s=t),r[s]=e[t]}),W=q&&q.__exportStar||function(r,e){for(var t in r)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&pi(e,r,t)};Object.defineProperty(q,"__esModule",{value:!0});W(mr(),q);W(yr(),q);W(Ut(),q);W(Je(),q);W(Ft(),q);W(_r(),q);W(br(),q);W(Gt(),q);W(Kt(),q);W(Er(),q);W(Ar(),q);W(Or(),q);W(zt(),q);W(Cr(),q);W(Br(),q);W(Dr(),q);W(Wt(),q);W(Rr(),q);W(Tr(),q);W(Nr(),q);W(Ur(),q)});var lt=A(ut=>{"use strict";Object.defineProperty(ut,"__esModule",{value:!0});ut.EncoderFormat=void 0;var Fr;(function(r){r[r.Text=0]="Text",r[r.Hexadecimal=1]="Hexadecimal",r[r.Base64=2]="Base64"})(Fr||(ut.EncoderFormat=Fr={}))});var kr=A(dt=>{"use strict";Object.defineProperty(dt,"__esModule",{value:!0});dt.createDeeplink=void 0;var Lr=ct(),ft=lt();function mi(r,e){let t=r;switch(typeof r!="string"&&(t=JSON.stringify(r)),e){case ft.EncoderFormat.Hexadecimal:return(0,Lr.convertStringToHexString)(t);case ft.EncoderFormat.Base64:return(0,Lr.convertStringToBase64String)(t);case ft.EncoderFormat.Text:default:return t}}var wi=r=>{let{encoderFormat:e=ft.EncoderFormat.Base64,domain:t,action:s,payload:d}=r,v=t?`signum.${t}://v1`:"signum://v1";return s&&(v+=`?action=${s}`),d&&(v+=`&payload=${mi(d,e)}`),v};dt.createDeeplink=wi});var jr=A(gt=>{"use strict";Object.defineProperty(gt,"__esModule",{value:!0});gt.parseDeeplink=void 0;var Hr=ct(),ht=lt(),yi=/^signum.?(.+)?:\/\/(v.+?)\??/i,vi=(r,e=ht.EncoderFormat.Base64)=>{let t=()=>{throw new Error("Invalid deeplink: "+r)},s=(b,y)=>{let O=b;switch(y){case ht.EncoderFormat.Hexadecimal:O=(0,Hr.convertHexStringToString)(b);break;case ht.EncoderFormat.Base64:O=(0,Hr.convertBase64StringToString)(b);break;case ht.EncoderFormat.Text:default:}try{return JSON.parse(O)}catch{return O}},d=(b,y)=>(b.startsWith(y+"=")||t(),b.split("=")[1]),v=r.match(yi);(!v||v.length!==3)&&t();let x={domain:v[1],version:v[2],action:void 0,payload:void 0,decodedPayload:void 0};try{let b=r.indexOf("?");if(b!==-1){let y=r.substring(b+1).split("&");y.length>=1&&(y.length>2&&t(),x.action=d(y[0],"action"),y.length===2&&(x.payload=d(y[1],"payload"),x.decodedPayload=s(x.payload,e)))}}catch{t()}return x};gt.parseDeeplink=vi});var Gr=A($r=>{"use strict";Object.defineProperty($r,"__esModule",{value:!0})});var zr=A(Kr=>{"use strict";Object.defineProperty(Kr,"__esModule",{value:!0})});var Wr=A(de=>{"use strict";var _i=de&&de.__createBinding||(Object.create?function(r,e,t,s){s===void 0&&(s=t);var d=Object.getOwnPropertyDescriptor(e,t);(!d||("get"in d?!e.__esModule:d.writable||d.configurable))&&(d={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(r,s,d)}:function(r,e,t,s){s===void 0&&(s=t),r[s]=e[t]}),He=de&&de.__exportStar||function(r,e){for(var t in r)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&_i(e,r,t)};Object.defineProperty(de,"__esModule",{value:!0});He(kr(),de);He(jr(),de);He(Gr(),de);He(zr(),de);He(lt(),de)});var Zr=A(Vr=>{"use strict";Object.defineProperty(Vr,"__esModule",{value:!0})});var Jr=A(Xr=>{"use strict";Object.defineProperty(Xr,"__esModule",{value:!0})});var Yr=A(Qr=>{"use strict";Object.defineProperty(Qr,"__esModule",{value:!0})});var tn=A(en=>{"use strict";Object.defineProperty(en,"__esModule",{value:!0})});var rn=A(we=>{"use strict";var bi=we&&we.__createBinding||(Object.create?function(r,e,t,s){s===void 0&&(s=t);var d=Object.getOwnPropertyDescriptor(e,t);(!d||("get"in d?!e.__esModule:d.writable||d.configurable))&&(d={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(r,s,d)}:function(r,e,t,s){s===void 0&&(s=t),r[s]=e[t]}),pt=we&&we.__exportStar||function(r,e){for(var t in r)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&bi(e,r,t)};Object.defineProperty(we,"__esModule",{value:!0});pt(Zr(),we);pt(Jr(),we);pt(Yr(),we);pt(tn(),we)});var nn=A(mt=>{"use strict";Object.defineProperty(mt,"__esModule",{value:!0});mt.SRC44ParseException=void 0;var Xt=class extends Error{};mt.SRC44ParseException=Xt});var sn=A(wt=>{"use strict";Object.defineProperty(wt,"__esModule",{value:!0});wt.SRC44ValidationException=void 0;var Jt=class extends Error{constructor(e){super(`[SRC44 Validation Error]: ${e}`)}};wt.SRC44ValidationException=Jt});var je=A(Ee=>{"use strict";var Si=Ee&&Ee.__createBinding||(Object.create?function(r,e,t,s){s===void 0&&(s=t);var d=Object.getOwnPropertyDescriptor(e,t);(!d||("get"in d?!e.__esModule:d.writable||d.configurable))&&(d={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(r,s,d)}:function(r,e,t,s){s===void 0&&(s=t),r[s]=e[t]}),an=Ee&&Ee.__exportStar||function(r,e){for(var t in r)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&Si(e,r,t)};Object.defineProperty(Ee,"__esModule",{value:!0});an(nn(),Ee);an(sn(),Ee)});var on=A(Q=>{"use strict";Object.defineProperty(Q,"__esModule",{value:!0});Q.BLANK_URL=Q.relativeFirstCharacters=Q.whitespaceEscapeCharsRegex=Q.urlSchemeRegex=Q.ctrlCharactersRegex=Q.htmlCtrlEntityRegex=Q.htmlEntitiesRegex=Q.invalidProtocolRegex=void 0;Q.invalidProtocolRegex=/^([^\w]*)(javascript|data|vbscript)/im;Q.htmlEntitiesRegex=/&#(\w+)(^\w|;)?/g;Q.htmlCtrlEntityRegex=/&(newline|tab);/gi;Q.ctrlCharactersRegex=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim;Q.urlSchemeRegex=/^.+(:|&colon;)/gim;Q.whitespaceEscapeCharsRegex=/(\\|%5[cC])((%(6[eE]|72|74))|[nrt])/g;Q.relativeFirstCharacters=[".","/"];Q.BLANK_URL="about:blank"});var Qt=A(yt=>{"use strict";Object.defineProperty(yt,"__esModule",{value:!0});yt.sanitizeUrl=void 0;var ne=on();function xi(r){return ne.relativeFirstCharacters.indexOf(r[0])>-1}function Pi(r){var e=r.replace(ne.ctrlCharactersRegex,"");return e.replace(ne.htmlEntitiesRegex,function(t,s){return String.fromCharCode(s)})}function Ei(r){return URL.canParse(r)}function cn(r){try{return decodeURIComponent(r)}catch{return r}}function Ai(r){if(!r)return ne.BLANK_URL;var e,t=cn(r.trim());do t=Pi(t).replace(ne.htmlCtrlEntityRegex,"").replace(ne.ctrlCharactersRegex,"").replace(ne.whitespaceEscapeCharsRegex,"").trim(),t=cn(t),e=t.match(ne.ctrlCharactersRegex)||t.match(ne.htmlEntitiesRegex)||t.match(ne.htmlCtrlEntityRegex)||t.match(ne.whitespaceEscapeCharsRegex);while(e&&e.length>0);var s=t;if(!s)return ne.BLANK_URL;if(xi(s))return s;var d=s.trimStart(),v=d.match(ne.urlSchemeRegex);if(!v)return s;var x=v[0].toLowerCase().trim();if(ne.invalidProtocolRegex.test(x))return ne.BLANK_URL;var b=d.replace(/\\/g,"/");if(x==="mailto:"||x.includes("://"))return b;if(x==="http:"||x==="https:"){if(!Ei(b))return ne.BLANK_URL;var y=new URL(b);return y.protocol=y.protocol.toLowerCase(),y.hostname=y.hostname.toLowerCase(),y.toString()}return b}yt.sanitizeUrl=Ai});var er=A(Yt=>{"use strict";Object.defineProperty(Yt,"__esModule",{value:!0});Yt.parseIpfsMedia=Oi;var un=je();function Oi(r){if(!r)return;let e=Object.keys(r);if(e.length===1){let t=e[0],s=r[t];if(!s.startsWith("image"))throw new un.SRC44ParseException(`Only image Mime Types allowed. Got [${s}]`);return{ipfsCid:t,mimeType:s}}throw new un.SRC44ParseException("Could not parse IPFS Media data")}});var fn=A(tr=>{"use strict";Object.defineProperty(tr,"__esModule",{value:!0});tr.validateSRC44=Bi;var Ci=je(),ln=er();function Bi(r,e=!0){let O=["hum","smc","biz","cex","dex","oth","tok","bot"];try{if(e&&r.vs!==1)throw new Error(`vs is required and must be 1 - Got ${r.vs}`);if(r.nm&&r.nm.length>24)throw new Error(`nm must be at maximum 24 bytes - Got ${r.nm}`);if(r.ds&&r.ds.length>384)throw new Error(`ds must be at maximum 384 bytes - Got ${r.ds.length}`);if(r.hp&&r.hp.length>128)throw new Error(`hp must be at maximum 128 bytes - Got ${r.hp.length}`);if(r.id&&r.id.length>48)throw new Error(`id must be at maximum 48 bytes - Got ${r.id.length}`);if(r.al&&!/^\w{1,100}(@[a-zA-Z0-9]{1,40})?$/.test(r.al))throw new Error(`al must match /^\\w{1,100}(@[a-zA-Z0-9]{1,40})?$/ - Got ${r.al}`);if(r.ac&&!/^\d{10,22}$/.test(r.ac))throw new Error(`ac must match /^\\d{10,22}$/ - Got ${r.ac}`);if(e&&r.tp&&O.indexOf(r.tp)<0)throw new Error(`tp must be one of [${O.join(",")}] - Got ${r.tp}`);if(r.av&&(0,ln.parseIpfsMedia)(r.av),r.bg&&(0,ln.parseIpfsMedia)(r.bg),r.sc){if(r.sc.length>3)throw new Error(`sc must be at maximum 3 items - Got ${r.sc.length}`);r.sc.forEach(j=>{if(j.length>92)throw new Error(`sc URL must be at maximum 92 characters - Got ${j.length} for [${j}]`)})}let H=JSON.stringify(r).length;if(H>1e3)throw new Error(`Maximum length of 1000 bytes allowed - Got ${H}`)}catch(H){throw new Ci.SRC44ValidationException(H.message)}}});var _t=A(vt=>{"use strict";Object.defineProperty(vt,"__esModule",{value:!0});vt.DescriptorData=void 0;var dn=je(),hn=Qt(),Mi=fn(),gn=er(),rr=class r{data;strict;constructor(e,t){this.data=e,this.strict=t,this.validate()}get raw(){return this.data}get version(){return this.data.vs}get name(){return this.data.nm}get alias(){return this.data.al}get id(){return this.data.id}get account(){return this.data.ac}get description(){return this.data.ds}get type(){return this.data.tp}get extension(){return this.data.xt}get avatar(){return(0,gn.parseIpfsMedia)(this.data.av)}get background(){return(0,gn.parseIpfsMedia)(this.data.bg)}get sendRule(){return this.data.sr?new RegExp(this.data.sr):void 0}get homePage(){return this.data.hp?(0,hn.sanitizeUrl)(this.data.hp):void 0}get socialMediaLinks(){return this.data.sc?this.data.sc.map(hn.sanitizeUrl):void 0}static create(e){return new r({vs:1,nm:e},!0)}static parse(e,t=!0){try{let s=JSON.parse(e);return!t&&!s.vs&&(s.vs=1),new r(s,t)}catch(s){throw new dn.SRC44ParseException(s.message)}}clone(){return new r({...this.data},!0)}merge(e){return this.data={...this.data,...e.data},this}getCustomField(e){return this.data[e]}get(){let{vs:e,nm:t,ds:s,tp:d,av:v,bg:x,hp:b,sc:y,sr:O,xt:H,al:j,id:T,ac:ge,...z}=this.data,L={version:this.version,name:this.name,description:this.description,type:this.type,avatar:this.avatar,background:this.background,homePage:this.homePage,socialMediaLinks:this.socialMediaLinks,sendRule:this.sendRule,extension:this.extension,alias:this.alias,account:this.account,id:this.id,...z};return Object.keys(L).reduce((Y,R)=>(L[R]!==void 0&&(Y[R]=L[R]),Y),{version:1})}validate(){(0,Mi.validateSRC44)(this.raw,this.strict)}stringify(){let t=JSON.stringify(this.data);if(t.length>1e3)throw new dn.SRC44ValidationException(`Data exceeds maximum allowed length of 1000 bytes - Got ${t.length}`);return t}estimateFeePlanck(e=2e7){return String(Math.ceil(this.stringify().length/184)*e)}estimateFee(e,t){return t.clone().multiply(Math.ceil(e.length/184))}};vt.DescriptorData=rr});var pn=A(bt=>{"use strict";Object.defineProperty(bt,"__esModule",{value:!0});bt.DescriptorDataClient=void 0;var Fe=_t(),nr=class r{ledger;static SmartContractPublicKey="0000000000000000000000000000000000000000000000000000000000000000";constructor(e){this.ledger=e}async getFromContract(e){let t=await this.ledger.contract.getContract(e),s=Fe.DescriptorData.parse(t.description).get();return s.alias&&(s.resolvedAlias=await this.getFromAlias(s.alias)),s}async getFromAsset(e){let t=await this.ledger.asset.getAsset({assetId:e}),s=Fe.DescriptorData.parse(t.description).get();return s.alias&&(s.resolvedAlias=await this.getFromAlias(s.alias)),s}async setAccountDescriptor(e){let{name:t,senderPublicKey:s,senderPrivateKey:d,feePlanck:v,descriptorData:x,deadline:b,referencedTransactionFullHash:y}=e;return this.ledger.account.setAccountInfo({name:t||x.name,description:x.stringify(),feePlanck:v||x.estimateFeePlanck(),senderPublicKey:s,senderPrivateKey:d,deadline:b,referencedTransactionFullHash:y})}async getAccountByAlias(e){try{let t=await this.getFromAlias(e);return t.account?this.ledger.account.getAccount({accountId:t.account,includeCommittedAmount:!0}):null}catch{return null}}async getAssetBranding(e){try{let t="",{account:s,publicKey:d}=await this.ledger.asset.getAsset({assetId:e});if(d===r.SmartContractPublicKey){let{creator:b}=await this.ledger.contract.getContract(s);t=b}else t=s;let v=[],x=await this.ledger.alias.getAliases({accountId:t});for(let b of x.aliases)try{let y=Fe.DescriptorData.parse(b.aliasURI);y.id===e&&v.push(y.get())}catch{}return v}catch{return[]}}async setAssetBranding(e){let{aliasName:t,assetId:s,senderPublicKey:d,senderPrivateKey:v,feePlanck:x,descriptorData:b,deadline:y,referencedTransactionFullHash:O,tld:H}=e,[j,T]=await Promise.all([this.ledger.asset.getAsset({assetId:s}),this.ledger.service.query("getAccountId",{publicKey:d})]),{publicKey:ge,account:z}=j,L="";if(ge===r.SmartContractPublicKey){let{creator:Y}=await this.ledger.contract.getContract(z);L=Y}else L=z;if(T.account!==L)throw new Error("Not your asset!");return b.raw.id=s,this.ledger.alias.setAlias({aliasName:t||`asset_brand_${s}`,tld:H,aliasURI:b.stringify(),feePlanck:x||b.estimateFeePlanck(),senderPublicKey:d,senderPrivateKey:v,deadline:y,referencedTransactionFullHash:O})}async getContractBranding(e){try{let{creator:t}=await this.ledger.contract.getContract(e),s=[],d=await this.ledger.alias.getAliases({accountId:t});for(let v of d.aliases)try{let x=Fe.DescriptorData.parse(v.aliasURI);x.id===e&&s.push(x.get())}catch{}return s}catch{return[]}}async setContractBranding(e){let{aliasName:t,contractId:s,senderPublicKey:d,senderPrivateKey:v,feePlanck:x,descriptorData:b,deadline:y,referencedTransactionFullHash:O,tld:H}=e,[j,T]=await Promise.all([this.ledger.contract.getContract(s),this.ledger.service.query("getAccountId",{publicKey:d})]);if(T.account!==j.creator)throw new Error("Not your contract!");return b.raw.id=s,this.ledger.alias.setAlias({aliasName:t||`contract_brand_${s}`,tld:H,aliasURI:b.stringify(),feePlanck:x||b.estimateFeePlanck(),senderPublicKey:d,senderPrivateKey:v,deadline:y,referencedTransactionFullHash:O})}async getFromAccount(e){let t=await this.ledger.account.getAccount({accountId:e,includeCommittedAmount:!1,includeEstimatedCommitment:!1}),s=Fe.DescriptorData.parse(t.description).get();return s.alias&&(s.resolvedAlias=await this.getFromAlias(s.alias)),s}async setAliasDescriptor(e){let{tld:t,aliasName:s,senderPublicKey:d,senderPrivateKey:v,feePlanck:x,descriptorData:b,deadline:y,referencedTransactionFullHash:O}=e;return this.ledger.alias.setAlias({aliasName:s,tld:t,aliasURI:b.stringify(),feePlanck:x||b.estimateFeePlanck(),senderPublicKey:d,senderPrivateKey:v,deadline:y,referencedTransactionFullHash:O})}async getFromAlias(e){let[t,s]=e.split(":