UNPKG

@signumjs/contracts

Version:

Smart Contracts package for Signum Network

3 lines (2 loc) 38.9 kB
"use strict";var sig$contracts=(()=>{var ir=Object.create;var Ue=Object.defineProperty;var or=Object.getOwnPropertyDescriptor;var ur=Object.getOwnPropertyNames;var ar=Object.getPrototypeOf,sr=Object.prototype.hasOwnProperty;var at=(a,r)=>()=>(a&&(r=a(a=0)),r);var E=(a,r)=>()=>(r||a((r={exports:{}}).exports,r),r.exports),st=(a,r)=>{for(var p in r)Ue(a,p,{get:r[p],enumerable:!0})},He=(a,r,p,m)=>{if(r&&typeof r=="object"||typeof r=="function")for(let S of ur(r))!sr.call(a,S)&&S!==p&&Ue(a,S,{get:()=>r[S],enumerable:!(m=or(r,S))||m.enumerable});return a},ue=(a,r,p)=>(He(a,r,"default"),p&&He(p,r,"default")),be=(a,r,p)=>(p=a!=null?ir(ar(a)):{},He(r||!a||!a.__esModule?Ue(p,"default",{value:a,enumerable:!0}):p,a)),ct=a=>He(Ue({},"__esModule",{value:!0}),a);var Tt=E(ft=>{"use strict";Object.defineProperty(ft,"__esModule",{value:!0});ft.asyncRetry=Et;async function Et(a){let{asyncFn:r,onFailureAsync:p,retryCount:m=1,maxRetrials:S=20}=a;try{return await r()}catch(P){if(m>S)throw P;if(await p(P,m))await Et({asyncFn:r,onFailureAsync:p,retryCount:m+1});else throw P}}});var Nt=E(Re=>{"use strict";Object.defineProperty(Re,"__esModule",{value:!0});Re.ChainTime=void 0;var Pt=Date.UTC(2014,7,11,2,0,0,0)/1e3,lt=class a{_chainTimestamp;constructor(r){this._chainTimestamp=r}static fromChainTimestamp(r){return new a(r)}static fromDate(r){let p=new a(0);return p.setDate(r),p}getChainTimestamp(){return this._chainTimestamp}setChainTimestamp(r){this._chainTimestamp=r}getEpoch(){return(Pt+this._chainTimestamp)*1e3}getDate(){return new Date(this.getEpoch())}setDate(r){this._chainTimestamp=Math.round(r.getTime()/1e3)-Pt}equals(r){return this._chainTimestamp===r._chainTimestamp}before(r){return this._chainTimestamp<r._chainTimestamp}after(r){return this._chainTimestamp>r._chainTimestamp}};Re.ChainTime=lt});var Ce=E((Mt,Ie)=>{(function(a){"use strict";var r,p=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,m=Math.ceil,S=Math.floor,P="[BigNumber Error] ",le=P+"Number primitive has more than 15 significant digits: ",X=1e14,b=14,I=9007199254740991,we=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],ae=1e7,j=1e9;function Pe(x){var A,M,F,_=i.prototype={constructor:i,toString:null,valueOf:null},H=new i(1),B=20,q=4,$=-7,J=21,ce=-1e7,K=1e7,he=!1,me=1,se=0,Ae={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:"\xA0",suffix:""},ge="0123456789abcdefghijklmnopqrstuvwxyz",pe=!0;function i(e,t){var n,l,u,c,g,o,s,h,f=this;if(!(f instanceof i))return new i(e,t);if(t==null){if(e&&e._isBigNumber===!0){f.s=e.s,!e.c||e.e>K?f.c=f.e=null:e.e<ce?f.c=[f.e=0]:(f.e=e.e,f.c=e.c.slice());return}if((o=typeof e=="number")&&e*0==0){if(f.s=1/e<0?(e=-e,-1):1,e===~~e){for(c=0,g=e;g>=10;g/=10,c++);c>K?f.c=f.e=null:(f.e=c,f.c=[e]);return}h=String(e)}else{if(!p.test(h=String(e)))return F(f,h,o);f.s=h.charCodeAt(0)==45?(h=h.slice(1),-1):1}(c=h.indexOf("."))>-1&&(h=h.replace(".","")),(g=h.search(/e/i))>0?(c<0&&(c=g),c+=+h.slice(g+1),h=h.substring(0,g)):c<0&&(c=h.length)}else{if(N(t,2,ge.length,"Base"),t==10&&pe)return f=new i(e),L(f,B+f.e+1,q);if(h=String(e),o=typeof e=="number"){if(e*0!=0)return F(f,h,o,t);if(f.s=1/e<0?(h=h.slice(1),-1):1,i.DEBUG&&h.replace(/^0\.0*|\./,"").length>15)throw Error(le+e)}else f.s=h.charCodeAt(0)===45?(h=h.slice(1),-1):1;for(n=ge.slice(0,t),c=g=0,s=h.length;g<s;g++)if(n.indexOf(l=h.charAt(g))<0){if(l=="."){if(g>c){c=s;continue}}else if(!u&&(h==h.toUpperCase()&&(h=h.toLowerCase())||h==h.toLowerCase()&&(h=h.toUpperCase()))){u=!0,g=-1,c=0;continue}return F(f,String(e),o,t)}o=!1,h=M(h,t,10,f.s),(c=h.indexOf("."))>-1?h=h.replace(".",""):c=h.length}for(g=0;h.charCodeAt(g)===48;g++);for(s=h.length;h.charCodeAt(--s)===48;);if(h=h.slice(g,++s)){if(s-=g,o&&i.DEBUG&&s>15&&(e>I||e!==S(e)))throw Error(le+f.s*e);if((c=c-g-1)>K)f.c=f.e=null;else if(c<ce)f.c=[f.e=0];else{if(f.e=c,f.c=[],g=(c+1)%b,c<0&&(g+=b),g<s){for(g&&f.c.push(+h.slice(0,g)),s-=b;g<s;)f.c.push(+h.slice(g,g+=b));g=b-(h=h.slice(g)).length}else g-=s;for(;g--;h+="0");f.c.push(+h)}}else f.c=[f.e=0]}i.clone=Pe,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.EUCLID=9,i.config=i.set=function(e){var t,n;if(e!=null)if(typeof e=="object"){if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(n=e[t],N(n,0,j,t),B=n),e.hasOwnProperty(t="ROUNDING_MODE")&&(n=e[t],N(n,0,8,t),q=n),e.hasOwnProperty(t="EXPONENTIAL_AT")&&(n=e[t],n&&n.pop?(N(n[0],-j,0,t),N(n[1],0,j,t),$=n[0],J=n[1]):(N(n,-j,j,t),$=-(J=n<0?-n:n))),e.hasOwnProperty(t="RANGE"))if(n=e[t],n&&n.pop)N(n[0],-j,-1,t),N(n[1],1,j,t),ce=n[0],K=n[1];else if(N(n,-j,j,t),n)ce=-(K=n<0?-n:n);else throw Error(P+t+" cannot be zero: "+n);if(e.hasOwnProperty(t="CRYPTO"))if(n=e[t],n===!!n)if(n)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))he=n;else throw he=!n,Error(P+"crypto unavailable");else he=n;else throw Error(P+t+" not true or false: "+n);if(e.hasOwnProperty(t="MODULO_MODE")&&(n=e[t],N(n,0,9,t),me=n),e.hasOwnProperty(t="POW_PRECISION")&&(n=e[t],N(n,0,j,t),se=n),e.hasOwnProperty(t="FORMAT"))if(n=e[t],typeof n=="object")Ae=n;else throw Error(P+t+" not an object: "+n);if(e.hasOwnProperty(t="ALPHABET"))if(n=e[t],typeof n=="string"&&!/^.?$|[+\-.\s]|(.).*\1/.test(n))pe=n.slice(0,10)=="0123456789",ge=n;else throw Error(P+t+" invalid: "+n)}else throw Error(P+"Object expected: "+e);return{DECIMAL_PLACES:B,ROUNDING_MODE:q,EXPONENTIAL_AT:[$,J],RANGE:[ce,K],CRYPTO:he,MODULO_MODE:me,POW_PRECISION:se,FORMAT:Ae,ALPHABET:ge}},i.isBigNumber=function(e){if(!e||e._isBigNumber!==!0)return!1;if(!i.DEBUG)return!0;var t,n,l=e.c,u=e.e,c=e.s;e:if({}.toString.call(l)=="[object Array]"){if((c===1||c===-1)&&u>=-j&&u<=j&&u===S(u)){if(l[0]===0){if(u===0&&l.length===1)return!0;break e}if(t=(u+1)%b,t<1&&(t+=b),String(l[0]).length==t){for(t=0;t<l.length;t++)if(n=l[t],n<0||n>=X||n!==S(n))break e;if(n!==0)return!0}}}else if(l===null&&u===null&&(c===null||c===1||c===-1))return!0;throw Error(P+"Invalid BigNumber: "+e)},i.maximum=i.max=function(){return G(arguments,-1)},i.minimum=i.min=function(){return G(arguments,1)},i.random=function(){var e=9007199254740992,t=Math.random()*e&2097151?function(){return S(Math.random()*e)}:function(){return(Math.random()*1073741824|0)*8388608+(Math.random()*8388608|0)};return function(n){var l,u,c,g,o,s=0,h=[],f=new i(H);if(n==null?n=B:N(n,0,j),g=m(n/b),he)if(crypto.getRandomValues){for(l=crypto.getRandomValues(new Uint32Array(g*=2));s<g;)o=l[s]*131072+(l[s+1]>>>11),o>=9e15?(u=crypto.getRandomValues(new Uint32Array(2)),l[s]=u[0],l[s+1]=u[1]):(h.push(o%1e14),s+=2);s=g/2}else if(crypto.randomBytes){for(l=crypto.randomBytes(g*=7);s<g;)o=(l[s]&31)*281474976710656+l[s+1]*1099511627776+l[s+2]*4294967296+l[s+3]*16777216+(l[s+4]<<16)+(l[s+5]<<8)+l[s+6],o>=9e15?crypto.randomBytes(7).copy(l,s):(h.push(o%1e14),s+=7);s=g/7}else throw he=!1,Error(P+"crypto unavailable");if(!he)for(;s<g;)o=t(),o<9e15&&(h[s++]=o%1e14);for(g=h[--s],n%=b,g&&n&&(o=we[b-n],h[s]=S(g/o)*o);h[s]===0;h.pop(),s--);if(s<0)h=[c=0];else{for(c=-1;h[0]===0;h.splice(0,1),c-=b);for(s=1,o=h[0];o>=10;o/=10,s++);s<b&&(c-=b-s)}return f.e=c,f.c=h,f}}(),i.sum=function(){for(var e=1,t=arguments,n=new i(t[0]);e<t.length;)n=n.plus(t[e++]);return n},M=function(){var e="0123456789";function t(n,l,u,c){for(var g,o=[0],s,h=0,f=n.length;h<f;){for(s=o.length;s--;o[s]*=l);for(o[0]+=c.indexOf(n.charAt(h++)),g=0;g<o.length;g++)o[g]>u-1&&(o[g+1]==null&&(o[g+1]=0),o[g+1]+=o[g]/u|0,o[g]%=u)}return o.reverse()}return function(n,l,u,c,g){var o,s,h,f,d,y,w,D,U=n.indexOf("."),V=B,C=q;for(U>=0&&(f=se,se=0,n=n.replace(".",""),D=new i(l),y=D.pow(n.length-U),se=f,D.c=t(ie(W(y.c),y.e,"0"),10,u,e),D.e=D.c.length),w=t(n,l,u,g?(o=ge,e):(o=e,ge)),h=f=w.length;w[--f]==0;w.pop());if(!w[0])return o.charAt(0);if(U<0?--h:(y.c=w,y.e=h,y.s=c,y=A(y,D,V,C,u),w=y.c,d=y.r,h=y.e),s=h+V+1,U=w[s],f=u/2,d=d||s<0||w[s+1]!=null,d=C<4?(U!=null||d)&&(C==0||C==(y.s<0?3:2)):U>f||U==f&&(C==4||d||C==6&&w[s-1]&1||C==(y.s<0?8:7)),s<1||!w[0])n=d?ie(o.charAt(1),-V,o.charAt(0)):o.charAt(0);else{if(w.length=s,d)for(--u;++w[--s]>u;)w[s]=0,s||(++h,w=[1].concat(w));for(f=w.length;!w[--f];);for(U=0,n="";U<=f;n+=o.charAt(w[U++]));n=ie(n,h,o.charAt(0))}return n}}(),A=function(){function e(l,u,c){var g,o,s,h,f=0,d=l.length,y=u%ae,w=u/ae|0;for(l=l.slice();d--;)s=l[d]%ae,h=l[d]/ae|0,g=w*s+h*y,o=y*s+g%ae*ae+f,f=(o/c|0)+(g/ae|0)+w*h,l[d]=o%c;return f&&(l=[f].concat(l)),l}function t(l,u,c,g){var o,s;if(c!=g)s=c>g?1:-1;else for(o=s=0;o<c;o++)if(l[o]!=u[o]){s=l[o]>u[o]?1:-1;break}return s}function n(l,u,c,g){for(var o=0;c--;)l[c]-=o,o=l[c]<u[c]?1:0,l[c]=o*g+l[c]-u[c];for(;!l[0]&&l.length>1;l.splice(0,1));}return function(l,u,c,g,o){var s,h,f,d,y,w,D,U,V,C,O,Y,Fe,ot,ut,fe,Ne,oe=l.s==u.s?1:-1,ee=l.c,R=u.c;if(!ee||!ee[0]||!R||!R[0])return new i(!l.s||!u.s||(ee?R&&ee[0]==R[0]:!R)?NaN:ee&&ee[0]==0||!R?oe*0:oe/0);for(U=new i(oe),V=U.c=[],h=l.e-u.e,oe=c+h+1,o||(o=X,h=Z(l.e/b)-Z(u.e/b),oe=oe/b|0),f=0;R[f]==(ee[f]||0);f++);if(R[f]>(ee[f]||0)&&h--,oe<0)V.push(1),d=!0;else{for(ot=ee.length,fe=R.length,f=0,oe+=2,y=S(o/(R[0]+1)),y>1&&(R=e(R,y,o),ee=e(ee,y,o),fe=R.length,ot=ee.length),Fe=fe,C=ee.slice(0,fe),O=C.length;O<fe;C[O++]=0);Ne=R.slice(),Ne=[0].concat(Ne),ut=R[0],R[1]>=o/2&&ut++;do{if(y=0,s=t(R,C,fe,O),s<0){if(Y=C[0],fe!=O&&(Y=Y*o+(C[1]||0)),y=S(Y/ut),y>1)for(y>=o&&(y=o-1),w=e(R,y,o),D=w.length,O=C.length;t(w,C,D,O)==1;)y--,n(w,fe<D?Ne:R,D,o),D=w.length,s=1;else y==0&&(s=y=1),w=R.slice(),D=w.length;if(D<O&&(w=[0].concat(w)),n(C,w,O,o),O=C.length,s==-1)for(;t(R,C,fe,O)<1;)y++,n(C,fe<O?Ne:R,O,o),O=C.length}else s===0&&(y++,C=[0]);V[f++]=y,C[0]?C[O++]=ee[Fe]||0:(C=[ee[Fe]],O=1)}while((Fe++<ot||C[0]!=null)&&oe--);d=C[0]!=null,V[0]||V.splice(0,1)}if(o==X){for(f=1,oe=V[0];oe>=10;oe/=10,f++);L(U,c+(U.e=f+h*b-1)+1,g,d)}else U.e=h,U.r=+d;return U}}();function v(e,t,n,l){var u,c,g,o,s;if(n==null?n=q:N(n,0,8),!e.c)return e.toString();if(u=e.c[0],g=e.e,t==null)s=W(e.c),s=l==1||l==2&&(g<=$||g>=J)?ve(s,g):ie(s,g,"0");else if(e=L(new i(e),t,n),c=e.e,s=W(e.c),o=s.length,l==1||l==2&&(t<=c||c<=$)){for(;o<t;s+="0",o++);s=ve(s,c)}else if(t-=g,s=ie(s,c,"0"),c+1>o){if(--t>0)for(s+=".";t--;s+="0");}else if(t+=c-o,t>0)for(c+1==o&&(s+=".");t--;s+="0");return e.s<0&&u?"-"+s:s}function G(e,t){for(var n,l,u=1,c=new i(e[0]);u<e.length;u++)l=new i(e[u]),(!l.s||(n=ne(c,l))===t||n===0&&c.s===t)&&(c=l);return c}function Q(e,t,n){for(var l=1,u=t.length;!t[--u];t.pop());for(u=t[0];u>=10;u/=10,l++);return(n=l+n*b-1)>K?e.c=e.e=null:n<ce?e.c=[e.e=0]:(e.e=n,e.c=t),e}F=function(){var e=/^(-?)0([xbo])(?=\w[\w.]*$)/i,t=/^([^.]+)\.$/,n=/^\.([^.]+)$/,l=/^-?(Infinity|NaN)$/,u=/^\s*\+(?=[\w.])|^\s+|\s+$/g;return function(c,g,o,s){var h,f=o?g:g.replace(u,"");if(l.test(f))c.s=isNaN(f)?null:f<0?-1:1;else{if(!o&&(f=f.replace(e,function(d,y,w){return h=(w=w.toLowerCase())=="x"?16:w=="b"?2:8,!s||s==h?y:d}),s&&(h=s,f=f.replace(t,"$1").replace(n,"0.$1")),g!=f))return new i(f,h);if(i.DEBUG)throw Error(P+"Not a"+(s?" base "+s:"")+" number: "+g);c.s=null}c.c=c.e=null}}();function L(e,t,n,l){var u,c,g,o,s,h,f,d=e.c,y=we;if(d){e:{for(u=1,o=d[0];o>=10;o/=10,u++);if(c=t-u,c<0)c+=b,g=t,s=d[h=0],f=S(s/y[u-g-1]%10);else if(h=m((c+1)/b),h>=d.length)if(l){for(;d.length<=h;d.push(0));s=f=0,u=1,c%=b,g=c-b+1}else break e;else{for(s=o=d[h],u=1;o>=10;o/=10,u++);c%=b,g=c-b+u,f=g<0?0:S(s/y[u-g-1]%10)}if(l=l||t<0||d[h+1]!=null||(g<0?s:s%y[u-g-1]),l=n<4?(f||l)&&(n==0||n==(e.s<0?3:2)):f>5||f==5&&(n==4||l||n==6&&(c>0?g>0?s/y[u-g]:0:d[h-1])%10&1||n==(e.s<0?8:7)),t<1||!d[0])return d.length=0,l?(t-=e.e+1,d[0]=y[(b-t%b)%b],e.e=-t||0):d[0]=e.e=0,e;if(c==0?(d.length=h,o=1,h--):(d.length=h+1,o=y[b-c],d[h]=g>0?S(s/y[u-g]%y[g])*o:0),l)for(;;)if(h==0){for(c=1,g=d[0];g>=10;g/=10,c++);for(g=d[0]+=o,o=1;g>=10;g/=10,o++);c!=o&&(e.e++,d[0]==X&&(d[0]=1));break}else{if(d[h]+=o,d[h]!=X)break;d[h--]=0,o=1}for(c=d.length;d[--c]===0;d.pop());}e.e>K?e.c=e.e=null:e.e<ce&&(e.c=[e.e=0])}return e}function z(e){var t,n=e.e;return n===null?e.toString():(t=W(e.c),t=n<=$||n>=J?ve(t,n):ie(t,n,"0"),e.s<0?"-"+t:t)}return _.absoluteValue=_.abs=function(){var e=new i(this);return e.s<0&&(e.s=1),e},_.comparedTo=function(e,t){return ne(this,new i(e,t))},_.decimalPlaces=_.dp=function(e,t){var n,l,u,c=this;if(e!=null)return N(e,0,j),t==null?t=q:N(t,0,8),L(new i(c),e+c.e+1,t);if(!(n=c.c))return null;if(l=((u=n.length-1)-Z(this.e/b))*b,u=n[u])for(;u%10==0;u/=10,l--);return l<0&&(l=0),l},_.dividedBy=_.div=function(e,t){return A(this,new i(e,t),B,q)},_.dividedToIntegerBy=_.idiv=function(e,t){return A(this,new i(e,t),0,1)},_.exponentiatedBy=_.pow=function(e,t){var n,l,u,c,g,o,s,h,f,d=this;if(e=new i(e),e.c&&!e.isInteger())throw Error(P+"Exponent not an integer: "+z(e));if(t!=null&&(t=new i(t)),o=e.e>14,!d.c||!d.c[0]||d.c[0]==1&&!d.e&&d.c.length==1||!e.c||!e.c[0])return f=new i(Math.pow(+z(d),o?e.s*(2-xe(e)):+z(e))),t?f.mod(t):f;if(s=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new i(NaN);l=!s&&d.isInteger()&&t.isInteger(),l&&(d=d.mod(t))}else{if(e.e>9&&(d.e>0||d.e<-1||(d.e==0?d.c[0]>1||o&&d.c[1]>=24e7:d.c[0]<8e13||o&&d.c[0]<=9999975e7)))return c=d.s<0&&xe(e)?-0:0,d.e>-1&&(c=1/c),new i(s?1/c:c);se&&(c=m(se/b+2))}for(o?(n=new i(.5),s&&(e.s=1),h=xe(e)):(u=Math.abs(+z(e)),h=u%2),f=new i(H);;){if(h){if(f=f.times(d),!f.c)break;c?f.c.length>c&&(f.c.length=c):l&&(f=f.mod(t))}if(u){if(u=S(u/2),u===0)break;h=u%2}else if(e=e.times(n),L(e,e.e+1,1),e.e>14)h=xe(e);else{if(u=+z(e),u===0)break;h=u%2}d=d.times(d),c?d.c&&d.c.length>c&&(d.c.length=c):l&&(d=d.mod(t))}return l?f:(s&&(f=H.div(f)),t?f.mod(t):c?L(f,se,q,g):f)},_.integerValue=function(e){var t=new i(this);return e==null?e=q:N(e,0,8),L(t,t.e+1,e)},_.isEqualTo=_.eq=function(e,t){return ne(this,new i(e,t))===0},_.isFinite=function(){return!!this.c},_.isGreaterThan=_.gt=function(e,t){return ne(this,new i(e,t))>0},_.isGreaterThanOrEqualTo=_.gte=function(e,t){return(t=ne(this,new i(e,t)))===1||t===0},_.isInteger=function(){return!!this.c&&Z(this.e/b)>this.c.length-2},_.isLessThan=_.lt=function(e,t){return ne(this,new i(e,t))<0},_.isLessThanOrEqualTo=_.lte=function(e,t){return(t=ne(this,new i(e,t)))===-1||t===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(e,t){var n,l,u,c,g=this,o=g.s;if(e=new i(e,t),t=e.s,!o||!t)return new i(NaN);if(o!=t)return e.s=-t,g.plus(e);var s=g.e/b,h=e.e/b,f=g.c,d=e.c;if(!s||!h){if(!f||!d)return f?(e.s=-t,e):new i(d?g:NaN);if(!f[0]||!d[0])return d[0]?(e.s=-t,e):new i(f[0]?g:q==3?-0:0)}if(s=Z(s),h=Z(h),f=f.slice(),o=s-h){for((c=o<0)?(o=-o,u=f):(h=s,u=d),u.reverse(),t=o;t--;u.push(0));u.reverse()}else for(l=(c=(o=f.length)<(t=d.length))?o:t,o=t=0;t<l;t++)if(f[t]!=d[t]){c=f[t]<d[t];break}if(c&&(u=f,f=d,d=u,e.s=-e.s),t=(l=d.length)-(n=f.length),t>0)for(;t--;f[n++]=0);for(t=X-1;l>o;){if(f[--l]<d[l]){for(n=l;n&&!f[--n];f[n]=t);--f[n],f[l]+=X}f[l]-=d[l]}for(;f[0]==0;f.splice(0,1),--h);return f[0]?Q(e,f,h):(e.s=q==3?-1:1,e.c=[e.e=0],e)},_.modulo=_.mod=function(e,t){var n,l,u=this;return e=new i(e,t),!u.c||!e.s||e.c&&!e.c[0]?new i(NaN):!e.c||u.c&&!u.c[0]?new i(u):(me==9?(l=e.s,e.s=1,n=A(u,e,0,3),e.s=l,n.s*=l):n=A(u,e,0,me),e=u.minus(n.times(e)),!e.c[0]&&me==1&&(e.s=u.s),e)},_.multipliedBy=_.times=function(e,t){var n,l,u,c,g,o,s,h,f,d,y,w,D,U,V,C=this,O=C.c,Y=(e=new i(e,t)).c;if(!O||!Y||!O[0]||!Y[0])return!C.s||!e.s||O&&!O[0]&&!Y||Y&&!Y[0]&&!O?e.c=e.e=e.s=null:(e.s*=C.s,!O||!Y?e.c=e.e=null:(e.c=[0],e.e=0)),e;for(l=Z(C.e/b)+Z(e.e/b),e.s*=C.s,s=O.length,d=Y.length,s<d&&(D=O,O=Y,Y=D,u=s,s=d,d=u),u=s+d,D=[];u--;D.push(0));for(U=X,V=ae,u=d;--u>=0;){for(n=0,y=Y[u]%V,w=Y[u]/V|0,g=s,c=u+g;c>u;)h=O[--g]%V,f=O[g]/V|0,o=w*h+f*y,h=y*h+o%V*V+D[c]+n,n=(h/U|0)+(o/V|0)+w*f,D[c--]=h%U;D[c]=n}return n?++l:D.splice(0,1),Q(e,D,l)},_.negated=function(){var e=new i(this);return e.s=-e.s||null,e},_.plus=function(e,t){var n,l=this,u=l.s;if(e=new i(e,t),t=e.s,!u||!t)return new i(NaN);if(u!=t)return e.s=-t,l.minus(e);var c=l.e/b,g=e.e/b,o=l.c,s=e.c;if(!c||!g){if(!o||!s)return new i(u/0);if(!o[0]||!s[0])return s[0]?e:new i(o[0]?l:u*0)}if(c=Z(c),g=Z(g),o=o.slice(),u=c-g){for(u>0?(g=c,n=s):(u=-u,n=o),n.reverse();u--;n.push(0));n.reverse()}for(u=o.length,t=s.length,u-t<0&&(n=s,s=o,o=n,t=u),u=0;t;)u=(o[--t]=o[t]+s[t]+u)/X|0,o[t]=X===o[t]?0:o[t]%X;return u&&(o=[u].concat(o),++g),Q(e,o,g)},_.precision=_.sd=function(e,t){var n,l,u,c=this;if(e!=null&&e!==!!e)return N(e,1,j),t==null?t=q:N(t,0,8),L(new i(c),e,t);if(!(n=c.c))return null;if(u=n.length-1,l=u*b+1,u=n[u]){for(;u%10==0;u/=10,l--);for(u=n[0];u>=10;u/=10,l++);}return e&&c.e+1>l&&(l=c.e+1),l},_.shiftedBy=function(e){return N(e,-I,I),this.times("1e"+e)},_.squareRoot=_.sqrt=function(){var e,t,n,l,u,c=this,g=c.c,o=c.s,s=c.e,h=B+4,f=new i("0.5");if(o!==1||!g||!g[0])return new i(!o||o<0&&(!g||g[0])?NaN:g?c:1/0);if(o=Math.sqrt(+z(c)),o==0||o==1/0?(t=W(g),(t.length+s)%2==0&&(t+="0"),o=Math.sqrt(+t),s=Z((s+1)/2)-(s<0||s%2),o==1/0?t="5e"+s:(t=o.toExponential(),t=t.slice(0,t.indexOf("e")+1)+s),n=new i(t)):n=new i(o+""),n.c[0]){for(s=n.e,o=s+h,o<3&&(o=0);;)if(u=n,n=f.times(u.plus(A(c,u,h,1))),W(u.c).slice(0,o)===(t=W(n.c)).slice(0,o))if(n.e<s&&--o,t=t.slice(o-3,o+1),t=="9999"||!l&&t=="4999"){if(!l&&(L(u,u.e+B+2,0),u.times(u).eq(c))){n=u;break}h+=4,o+=4,l=1}else{(!+t||!+t.slice(1)&&t.charAt(0)=="5")&&(L(n,n.e+B+2,1),e=!n.times(n).eq(c));break}}return L(n,n.e+B+1,q,e)},_.toExponential=function(e,t){return e!=null&&(N(e,0,j),e++),v(this,e,t,1)},_.toFixed=function(e,t){return e!=null&&(N(e,0,j),e=e+this.e+1),v(this,e,t)},_.toFormat=function(e,t,n){var l,u=this;if(n==null)e!=null&&t&&typeof t=="object"?(n=t,t=null):e&&typeof e=="object"?(n=e,e=t=null):n=Ae;else if(typeof n!="object")throw Error(P+"Argument not an object: "+n);if(l=u.toFixed(e,t),u.c){var c,g=l.split("."),o=+n.groupSize,s=+n.secondaryGroupSize,h=n.groupSeparator||"",f=g[0],d=g[1],y=u.s<0,w=y?f.slice(1):f,D=w.length;if(s&&(c=o,o=s,s=c,D-=c),o>0&&D>0){for(c=D%o||o,f=w.substr(0,c);c<D;c+=o)f+=h+w.substr(c,o);s>0&&(f+=h+w.slice(c)),y&&(f="-"+f)}l=d?f+(n.decimalSeparator||"")+((s=+n.fractionGroupSize)?d.replace(new RegExp("\\d{"+s+"}\\B","g"),"$&"+(n.fractionGroupSeparator||"")):d):f}return(n.prefix||"")+l+(n.suffix||"")},_.toFraction=function(e){var t,n,l,u,c,g,o,s,h,f,d,y,w=this,D=w.c;if(e!=null&&(o=new i(e),!o.isInteger()&&(o.c||o.s!==1)||o.lt(H)))throw Error(P+"Argument "+(o.isInteger()?"out of range: ":"not an integer: ")+z(o));if(!D)return new i(w);for(t=new i(H),h=n=new i(H),l=s=new i(H),y=W(D),c=t.e=y.length-w.e-1,t.c[0]=we[(g=c%b)<0?b+g:g],e=!e||o.comparedTo(t)>0?c>0?t:h:o,g=K,K=1/0,o=new i(y),s.c[0]=0;f=A(o,t,0,1),u=n.plus(f.times(l)),u.comparedTo(e)!=1;)n=l,l=u,h=s.plus(f.times(u=h)),s=u,t=o.minus(f.times(u=t)),o=u;return u=A(e.minus(n),l,0,1),s=s.plus(u.times(h)),n=n.plus(u.times(l)),s.s=h.s=w.s,c=c*2,d=A(h,l,c,q).minus(w).abs().comparedTo(A(s,n,c,q).minus(w).abs())<1?[h,l]:[s,n],K=g,d},_.toNumber=function(){return+z(this)},_.toPrecision=function(e,t){return e!=null&&N(e,1,j),v(this,e,t,2)},_.toString=function(e){var t,n=this,l=n.s,u=n.e;return u===null?l?(t="Infinity",l<0&&(t="-"+t)):t="NaN":(e==null?t=u<=$||u>=J?ve(W(n.c),u):ie(W(n.c),u,"0"):e===10&&pe?(n=L(new i(n),B+u+1,q),t=ie(W(n.c),n.e,"0")):(N(e,2,ge.length,"Base"),t=M(ie(W(n.c),u,"0"),10,e,l,!0)),l<0&&n.c[0]&&(t="-"+t)),t},_.valueOf=_.toJSON=function(){return z(this)},_._isBigNumber=!0,x!=null&&i.set(x),i}function Z(x){var A=x|0;return x>0||x===A?A:A-1}function W(x){for(var A,M,F=1,_=x.length,H=x[0]+"";F<_;){for(A=x[F++]+"",M=b-A.length;M--;A="0"+A);H+=A}for(_=H.length;H.charCodeAt(--_)===48;);return H.slice(0,_+1||1)}function ne(x,A){var M,F,_=x.c,H=A.c,B=x.s,q=A.s,$=x.e,J=A.e;if(!B||!q)return null;if(M=_&&!_[0],F=H&&!H[0],M||F)return M?F?0:-q:B;if(B!=q)return B;if(M=B<0,F=$==J,!_||!H)return F?0:!_^M?1:-1;if(!F)return $>J^M?1:-1;for(q=($=_.length)<(J=H.length)?$:J,B=0;B<q;B++)if(_[B]!=H[B])return _[B]>H[B]^M?1:-1;return $==J?0:$>J^M?1:-1}function N(x,A,M,F){if(x<A||x>M||x!==S(x))throw Error(P+(F||"Argument")+(typeof x=="number"?x<A||x>M?" out of range: ":" not an integer: ":" not a primitive number: ")+String(x))}function xe(x){var A=x.c.length-1;return Z(x.e/b)==A&&x.c[A]%2!=0}function ve(x,A){return(x.length>1?x.charAt(0)+"."+x.slice(1):x)+(A<0?"e":"e+")+A}function ie(x,A,M){var F,_;if(A<0){for(_=M+".";++A;_+=M);x=_+x}else if(F=x.length,++A>F){for(_=M,A-=F;--A;_+=M);x+=_}else A<F&&(x=x.slice(0,A)+"."+x.slice(A));return x}r=Pe(),r.default=r.BigNumber=r,typeof define=="function"&&define.amd?define(function(){return r}):typeof Ie<"u"&&Ie.exports?Ie.exports=r:(a||(a=typeof self<"u"&&self?self:window),a.BigNumber=r)})(Mt)});var gt=E(de=>{"use strict";var cr=de&&de.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(de,"__esModule",{value:!0});de.ChainValue=de.ChainValueFormats=void 0;var Me=cr(Ce());Me.default.config({EXPONENTIAL_AT:[-9,20],DECIMAL_PLACES:8});var fr={decimalSeparator:".",groupSeparator:",",groupSize:3,secondaryGroupSize:0,fractionGroupSeparator:"",fractionGroupSize:0,suffix:""},lr={decimalSeparator:",",groupSeparator:".",groupSize:3,secondaryGroupSize:0,fractionGroupSeparator:"",fractionGroupSize:0,suffix:""};de.ChainValueFormats={DotDecimal:fr,CommaDecimal:lr};function je(a){if(!(a&&/^-?\d*(\.\d+)?$/.test(a)))throw new Error(`Invalid value: ${a}`)}var ht=class a{_big;_decimals;constructor(r){if(r<0||r>8)throw new Error("Decimals must be between 0 and 8");this._big=new Me.default(0),this._decimals=r}static create(r){return new a(r)}getDecimals(){return this._decimals}getRaw(){return this._big}getAtomic(){return this._big.dp(0).toString()}setAtomic(r){return typeof r=="number"?this._big=new Me.default(Math.floor(r)):(je(r),this._big=new Me.default(r)),this}getCompound(){return this._big.dividedBy(10**this._decimals).dp(this._decimals).toString()}setCompound(r){return typeof r=="string"&&je(r),this._big=new Me.default(r||0).multipliedBy(10**this._decimals),this}equals(r){return this._big.eq(r._big)}lessOrEqual(r){return this._big.lte(r._big)}less(r){return this._big.lt(r._big)}greaterOrEqual(r){return this._big.gte(r._big)}greater(r){return this._big.gt(r._big)}add(r){return this._big=this._big.plus(r._big),this}subtract(r){return this._big=this._big.minus(r._big),this}multiply(r){let p=r;return typeof r=="string"&&(je(r),p=parseFloat(r)),this._big=this._big.multipliedBy(p),this}divide(r){let p=r;if(typeof r=="string"&&(je(r),p=parseFloat(r)),p===0)throw new Error("Division by zero");return this._big=this._big.div(p),this}toFormat(r,p=de.ChainValueFormats.DotDecimal){return this._big.dividedBy(10**this._decimals).toFormat({...p,prefix:r})}clone(){let r=new a(this._decimals);return r._big=this._big,r}};de.ChainValue=ht});var pt=E(_e=>{"use strict";Object.defineProperty(_e,"__esModule",{value:!0});_e.OneSignaPlanck=_e.FeeQuantPlanck=_e.CurrencySymbol=void 0;_e.CurrencySymbol="\uA7A8";_e.FeeQuantPlanck=1e6;_e.OneSignaPlanck=1e8});var ke=E(te=>{"use strict";Object.defineProperty(te,"__esModule",{value:!0});te.Amount=te.AmountFormats=te.FormatCommaDecimal=te.FormatDotDecimal=void 0;var mt=pt(),hr=gt();te.FormatDotDecimal={prefix:mt.CurrencySymbol+" ",decimalSeparator:".",groupSeparator:",",groupSize:3,secondaryGroupSize:0,fractionGroupSeparator:"",fractionGroupSize:0,suffix:""};te.FormatCommaDecimal={prefix:mt.CurrencySymbol+" ",decimalSeparator:",",groupSeparator:".",groupSize:3,secondaryGroupSize:0,fractionGroupSeparator:"",fractionGroupSize:0,suffix:""};te.AmountFormats={DotDecimal:te.FormatDotDecimal,CommaDecimal:te.FormatCommaDecimal};var dt=class a{_value;constructor(r){this._value=new hr.ChainValue(8).setAtomic(r)}static CurrencySymbol(){return mt.CurrencySymbol}static Zero(){return new a(0)}static fromPlanck(r){return new a(r)}static fromSigna(r){let p=new a("0");return p.setSigna(typeof r=="number"?r.toString(10):r),p}getRaw(){return this._value.getRaw()}getPlanck(){return this._value.getAtomic()}setPlanck(r){return this._value.setAtomic(r),this}getSigna(){return this._value.getCompound()}setSigna(r){return this._value.setCompound(r),this}equals(r){return this._value.equals(r._value)}lessOrEqual(r){return this._value.lessOrEqual(r._value)}less(r){return this._value.less(r._value)}greaterOrEqual(r){return this._value.greaterOrEqual(r._value)}greater(r){return this._value.greater(r._value)}add(r){return this._value.add(r._value),this}subtract(r){return this._value.subtract(r._value),this}multiply(r){return this._value.multiply(r),this}divide(r){return this._value.divide(r),this}toString(r=te.AmountFormats.DotDecimal){return this._value.toFormat(r.prefix,r)}clone(){return a.fromPlanck(this.getPlanck())}};te.Amount=dt});var qt=E(De=>{"use strict";var gr=De&&De.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(De,"__esModule",{value:!0});De.convertBase36StringToHexString=void 0;var pr=gr(Ce()),dr=a=>new pr.default(a,36).toString(16);De.convertBase36StringToHexString=dr});var St=E((_t,vt)=>{(function(a,r){typeof _t=="object"&&typeof vt<"u"?vt.exports=r():typeof define=="function"&&define.amd?define(r):function(){var p=a.Base64,m=r();m.noConflict=function(){return a.Base64=p,m},a.Meteor&&(Base64=m),a.Base64=m}()})(typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:_t,function(){"use strict";var a="3.7.7",r=a,p=typeof Buffer=="function",m=typeof TextDecoder=="function"?new TextDecoder:void 0,S=typeof TextEncoder=="function"?new TextEncoder:void 0,P="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",le=Array.prototype.slice.call(P),X=function(i){var v={};return i.forEach(function(G,Q){return v[G]=Q}),v}(le),b=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,I=String.fromCharCode.bind(String),we=typeof Uint8Array.from=="function"?Uint8Array.from.bind(Uint8Array):function(i){return new Uint8Array(Array.prototype.slice.call(i,0))},ae=function(i){return i.replace(/=/g,"").replace(/[+\/]/g,function(v){return v=="+"?"-":"_"})},j=function(i){return i.replace(/[^A-Za-z0-9\+\/]/g,"")},Pe=function(i){for(var v,G,Q,L,z="",e=i.length%3,t=0;t<i.length;){if((G=i.charCodeAt(t++))>255||(Q=i.charCodeAt(t++))>255||(L=i.charCodeAt(t++))>255)throw new TypeError("invalid character found");v=G<<16|Q<<8|L,z+=le[v>>18&63]+le[v>>12&63]+le[v>>6&63]+le[v&63]}return e?z.slice(0,e-3)+"===".substring(e):z},Z=typeof btoa=="function"?function(i){return btoa(i)}:p?function(i){return Buffer.from(i,"binary").toString("base64")}:Pe,W=p?function(i){return Buffer.from(i).toString("base64")}:function(i){for(var v=4096,G=[],Q=0,L=i.length;Q<L;Q+=v)G.push(I.apply(null,i.subarray(Q,Q+v)));return Z(G.join(""))},ne=function(i,v){return v===void 0&&(v=!1),v?ae(W(i)):W(i)},N=function(i){if(i.length<2){var v=i.charCodeAt(0);return v<128?i:v<2048?I(192|v>>>6)+I(128|v&63):I(224|v>>>12&15)+I(128|v>>>6&63)+I(128|v&63)}else{var v=65536+(i.charCodeAt(0)-55296)*1024+(i.charCodeAt(1)-56320);return I(240|v>>>18&7)+I(128|v>>>12&63)+I(128|v>>>6&63)+I(128|v&63)}},xe=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,ve=function(i){return i.replace(xe,N)},ie=p?function(i){return Buffer.from(i,"utf8").toString("base64")}:S?function(i){return W(S.encode(i))}:function(i){return Z(ve(i))},x=function(i,v){return v===void 0&&(v=!1),v?ae(ie(i)):ie(i)},A=function(i){return x(i,!0)},M=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,F=function(i){switch(i.length){case 4:var v=(7&i.charCodeAt(0))<<18|(63&i.charCodeAt(1))<<12|(63&i.charCodeAt(2))<<6|63&i.charCodeAt(3),G=v-65536;return I((G>>>10)+55296)+I((G&1023)+56320);case 3:return I((15&i.charCodeAt(0))<<12|(63&i.charCodeAt(1))<<6|63&i.charCodeAt(2));default:return I((31&i.charCodeAt(0))<<6|63&i.charCodeAt(1))}},_=function(i){return i.replace(M,F)},H=function(i){if(i=i.replace(/\s+/g,""),!b.test(i))throw new TypeError("malformed base64.");i+="==".slice(2-(i.length&3));for(var v,G="",Q,L,z=0;z<i.length;)v=X[i.charAt(z++)]<<18|X[i.charAt(z++)]<<12|(Q=X[i.charAt(z++)])<<6|(L=X[i.charAt(z++)]),G+=Q===64?I(v>>16&255):L===64?I(v>>16&255,v>>8&255):I(v>>16&255,v>>8&255,v&255);return G},B=typeof atob=="function"?function(i){return atob(j(i))}:p?function(i){return Buffer.from(i,"base64").toString("binary")}:H,q=p?function(i){return we(Buffer.from(i,"base64"))}:function(i){return we(B(i).split("").map(function(v){return v.charCodeAt(0)}))},$=function(i){return q(ce(i))},J=p?function(i){return Buffer.from(i,"base64").toString("utf8")}:m?function(i){return m.decode(q(i))}:function(i){return _(B(i))},ce=function(i){return j(i.replace(/[-_]/g,function(v){return v=="-"?"+":"/"}))},K=function(i){return J(ce(i))},he=function(i){if(typeof i!="string")return!1;var v=i.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(v)||!/[^\s0-9a-zA-Z\-_]/.test(v)},me=function(i){return{value:i,enumerable:!1,writable:!0,configurable:!0}},se=function(){var i=function(v,G){return Object.defineProperty(String.prototype,v,me(G))};i("fromBase64",function(){return K(this)}),i("toBase64",function(v){return x(this,v)}),i("toBase64URI",function(){return x(this,!0)}),i("toBase64URL",function(){return x(this,!0)}),i("toUint8Array",function(){return $(this)})},Ae=function(){var i=function(v,G){return Object.defineProperty(Uint8Array.prototype,v,me(G))};i("toBase64",function(v){return ne(this,v)}),i("toBase64URI",function(){return ne(this,!0)}),i("toBase64URL",function(){return ne(this,!0)})},ge=function(){se(),Ae()},pe={version:a,VERSION:r,atob:B,atobPolyfill:H,btoa:Z,btoaPolyfill:Pe,fromBase64:K,toBase64:x,encode:x,encodeURI:A,encodeURL:A,utob:ve,btou:_,decode:K,isValid:he,fromUint8Array:ne,toUint8Array:$,extendString:se,extendUint8Array:Ae,extendBuiltins:ge};return pe.Base64={},Object.keys(pe).forEach(function(i){return pe.Base64[i]=pe[i]}),pe})});var Ft=E(Ge=>{"use strict";Object.defineProperty(Ge,"__esModule",{value:!0});Ge.convertBase64StringToString=void 0;var mr=St(),_r=a=>mr.Base64.decode(a);Ge.convertBase64StringToString=_r});var yt=E(Le=>{"use strict";Object.defineProperty(Le,"__esModule",{value:!0});Le.convertByteArrayToHexString=void 0;var vr=(a,r=!1)=>{let p=[];for(let m of a)p.push((m>>>4).toString(16)),p.push((m&15).toString(16));return r?p.join("").toUpperCase():p.join("")};Le.convertByteArrayToHexString=vr});var wt=E(ze=>{"use strict";Object.defineProperty(ze,"__esModule",{value:!0});ze.convertByteArrayToString=void 0;var Sr=(a,r=0,p=null)=>{if(p===0)return"";let m=a;if(r!==0){let P=p===null?a.length-r:p;yr(m,P,r),m=a.slice(r,r+P)}let S=escape(String.fromCharCode.apply(null,Array.from(m)));try{return decodeURIComponent(S)}catch{throw new Error("Error decoding utf-8 data")}};ze.convertByteArrayToString=Sr;function yr(a,r,p=0){if(p<0)throw new Error("Start index should not be negative");if(a.length<p+r)throw new Error("Need at least "+r+" bytes to convert to an integer");return p}});var Ut=E(Ht=>{"use strict";Object.defineProperty(Ht,"__esModule",{value:!0});String.prototype.padStart||(String.prototype.padStart=function(r,p){return r=r>>0,p=String(p!==void 0?p:" "),this.length>=r?String(this):(r=r-this.length,r>p.length&&(p+=p.repeat(r/p.length)),p.slice(0,r)+String(this))})});var Rt=E(Be=>{"use strict";var wr=Be&&Be.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(Be,"__esModule",{value:!0});Be.twosComplementBinary=void 0;var xr=wr(Ce()),Ar=a=>{let r=a.multipliedBy(-1).toString(2);for(;r.length%8;)r="0"+r;let p=r[0]==="1"&&r.slice(1).indexOf("1")!==-1?"11111111":"";return r=r.split("").map(m=>m==="0"?"1":"0").join(""),new xr.default(p+r,2).plus(1)};Be.twosComplementBinary=Ar});var It=E(Oe=>{"use strict";var br=Oe&&Oe.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(Oe,"__esModule",{value:!0});Oe.convertDecStringToHexString=void 0;Ut();var Cr=br(Ce()),Dr=Rt(),Br=(a,r=2)=>{let p=typeof a=="string"?new Cr.default(a):a;if(p.isNaN())throw new Error(`Invalid decimal argument: [${a}] - Expected a valid decimal value`);if(r<0)throw new Error(`Invalid padding argument: [${r}] - Expected a positive value`);let m=p.lt(0);m&&(p=(0,Dr.twosComplementBinary)(p));let S=p.toString(16),P=Math.ceil(S.length/r);return S.padStart(P*r,m?"f":"0")};Oe.convertDecStringToHexString=Br});var jt=E(Ve=>{"use strict";Object.defineProperty(Ve,"__esModule",{value:!0});Ve.convertHexEndianess=void 0;var Or=a=>{let r="",p=a;for(let m=p.length-1;m>=0;m-=2)r+=p[m-1]+p[m];return r};Ve.convertHexEndianess=Or});var kt=E(Ee=>{"use strict";var Er=Ee&&Ee.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(Ee,"__esModule",{value:!0});Ee.convertHexStringToBase36String=void 0;var Tr=Er(Ce()),Pr=a=>new Tr.default(a,16).toString(36);Ee.convertHexStringToBase36String=Pr});var xt=E($e=>{"use strict";Object.defineProperty($e,"__esModule",{value:!0});$e.convertHexStringToByteArray=void 0;var Nr=a=>{if(a.length%2)throw new Error(`Invalid Hex String: ${a}`);let r=new Uint8Array(a.length/2);for(let p=0;p<a.length;p+=2){let m=parseInt(a.substr(p,2),16);if(Number.isNaN(m))throw new Error(`Invalid Hex String: ${a}`);r[p/2]=m}return r};$e.convertHexStringToByteArray=Nr});var Gt=E(Xe=>{"use strict";Object.defineProperty(Xe,"__esModule",{value:!0});Xe.convertHexStringToDecString=void 0;var Mr=a=>{let r=[0],p,m,S;for(p=0;p<a.length;p+=1){for(S=parseInt(a.charAt(p),16),m=0;m<r.length;m+=1)r[m]=r[m]*16+S,S=r[m]/10|0,r[m]%=10;for(;S>0;)r.push(S%10),S=S/10|0}return r.reverse().join("")};Xe.convertHexStringToDecString=Mr});var Lt=E(Ze=>{"use strict";Object.defineProperty(Ze,"__esModule",{value:!0});Ze.convertHexStringToString=void 0;var qr=wt(),Fr=xt(),Hr=a=>(0,qr.convertByteArrayToString)((0,Fr.convertHexStringToByteArray)(a));Ze.convertHexStringToString=Hr});var Vt=E(We=>{"use strict";Object.defineProperty(We,"__esModule",{value:!0});We.convertStringToBase64String=void 0;var zt=St(),Ur=(a,r=!0)=>r?zt.Base64.encodeURI(a):zt.Base64.encode(a);We.convertStringToBase64String=Ur});var At=E(Qe=>{"use strict";Object.defineProperty(Qe,"__esModule",{value:!0});Qe.convertStringToByteArray=void 0;var Rr=a=>{let r=unescape(encodeURIComponent(a)),p=new Uint8Array(r.length);for(let m=0;m<r.length;++m)p[m]=r.charCodeAt(m);return p};Qe.convertStringToByteArray=Rr});var $t=E(Ye=>{"use strict";Object.defineProperty(Ye,"__esModule",{value:!0});Ye.convertStringToHexString=void 0;var Ir=At(),jr=yt(),kr=a=>(0,jr.convertByteArrayToHexString)((0,Ir.convertStringToByteArray)(a));Ye.convertStringToHexString=kr});var Xt=E(bt=>{"use strict";Object.defineProperty(bt,"__esModule",{value:!0});bt.convertAssetPriceToPlanck=Lr;var Gr=ke();function Lr(a,r){return Gr.Amount.fromSigna(a).multiply(10**(r-8)).getPlanck()}});var Zt=E(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.convertPlanckToAssetPrice=Vr;var zr=ke();function Vr(a,r){return zr.Amount.fromSigna(a).divide(10**r).getSigna()}});var Qt=E(Wt=>{"use strict";Object.defineProperty(Wt,"__esModule",{value:!0})});var Yt=E(Se=>{"use strict";var $r=Se&&Se.__createBinding||(Object.create?function(a,r,p,m){m===void 0&&(m=p);var S=Object.getOwnPropertyDescriptor(r,p);(!S||("get"in S?!r.__esModule:S.writable||S.configurable))&&(S={enumerable:!0,get:function(){return r[p]}}),Object.defineProperty(a,m,S)}:function(a,r,p,m){m===void 0&&(m=p),a[m]=r[p]}),Xr=Se&&Se.__exportStar||function(a,r){for(var p in a)p!=="default"&&!Object.prototype.hasOwnProperty.call(r,p)&&$r(r,a,p)};Object.defineProperty(Se,"__esModule",{value:!0});Xr(Qt(),Se)});var ye=E(T=>{"use strict";var Zr=T&&T.__createBinding||(Object.create?function(a,r,p,m){m===void 0&&(m=p);var S=Object.getOwnPropertyDescriptor(r,p);(!S||("get"in S?!r.__esModule:S.writable||S.configurable))&&(S={enumerable:!0,get:function(){return r[p]}}),Object.defineProperty(a,m,S)}:function(a,r,p,m){m===void 0&&(m=p),a[m]=r[p]}),k=T&&T.__exportStar||function(a,r){for(var p in a)p!=="default"&&!Object.prototype.hasOwnProperty.call(r,p)&&Zr(r,a,p)};Object.defineProperty(T,"__esModule",{value:!0});k(Tt(),T);k(Nt(),T);k(gt(),T);k(ke(),T);k(pt(),T);k(qt(),T);k(Ft(),T);k(yt(),T);k(wt(),T);k(It(),T);k(jt(),T);k(kt(),T);k(xt(),T);k(Gt(),T);k(Lt(),T);k(Vt(),T);k(At(),T);k($t(),T);k(Xt(),T);k(Zt(),T);k(Yt(),T)});var er={};st(er,{getContractDatablock:()=>Kt});function Kt(a,r,p=16){let m=r*16,S=m+p;if(S>a.machineData.length)throw new Error(`Insufficient length for variable at position: ${m} (and given length: ${p})`);if(S%2!==0)throw new Error(`Invalid position: ${m} (or given length: ${p}) - must be at least multiple of 2`);return(0,Jt.convertHexEndianess)(a.machineData.substr(m,p))}var Jt,Dt=at(()=>{"use strict";Jt=be(ye())});var Qr,tr=at(()=>{"use strict";Qr=256});var rr={};st(rr,{countCodePages:()=>Je});function Je(a){return Math.ceil(a.length/2/256)}var Ke=at(()=>{"use strict"});var nr=E(et=>{"use strict";Object.defineProperty(et,"__esModule",{value:!0});et.ContractDataView=void 0;var Bt=ye(),Yr=(Dt(),ct(er)),Jr=(Ke(),ct(rr)),Ot=class a{_contract;static VariableLength=16;constructor(r){this._contract=r}getContract(){return this._contract}countCodePages(){return(0,Jr.countCodePages)(this._contract.machineCode)}getVariableAsString(r){let p=this.getHexDataAt(r,a.VariableLength);return(0,Bt.convertHexStringToString)(p.replace(/00/g,""))}getDataBlocksAsString(r,p){let m=this.getHexDataAt(r,p*a.VariableLength);return(0,Bt.convertHexStringToString)(m.replace(/00/g,""))}getVariableAsDecimal(r){return(0,Bt.convertHexStringToDecString)(this.getVariable(r))}getVariable(r){return this.getHexDataAt(r,a.VariableLength)}getHexDataAt(r,p){let m=p||this._contract.machineData.length-a.VariableLength*r;return(0,Yr.getContractDatablock)(this._contract,r,m)}};et.ContractDataView=Ot});var re={};st(re,{CodePageSize:()=>Qr,calculateMinimumCreationFee:()=>Kr,convertShortStringToContractData:()=>Wr,countCodePages:()=>Je,countDataPages:()=>qe,generateDataStack:()=>tn,generateMethodCall:()=>en,getContractDatablock:()=>Kt});Dt();var Te=be(ye());function Wr(a){if(a.length>8)throw new Error("At maximum 8 bytes/characters are supported");return(0,Te.convertHexStringToDecString)((0,Te.convertHexEndianess)((0,Te.convertStringToHexString)(a)))}ue(re,be(nr()));tr();Ke();function qe(a){return Math.max(Math.ceil(a.length/16/32),1)}var tt=be(ye());Ke();function Kr(a){let{dataHex:r,codeHex:p}=a,m=p?Je(p):0,S=r?.length?qe(r):1;return tt.Amount.fromPlanck(tt.FeeQuantPlanck*10*(2+m+S))}var nt=be(ye());var rt=a=>typeof a=="boolean"?a?"1":"0":typeof a=="number"?`${a}`:a;var en=a=>(a.methodArgs?[a.methodId,...a.methodArgs]:[a.methodId]).map(rt).map(p=>(0,nt.convertDecStringToHexString)(p,16)).map(nt.convertHexEndianess).join("");var it=be(ye());var tn=a=>{let r=a.map(rt).map(m=>(0,it.convertDecStringToHexString)(m,16)).map(it.convertHexEndianess).join(""),p=qe(r);return{dataHex:r,dataPageCount:p}};return ct(re);})(); //# sourceMappingURL=signumjs.contracts.min.js.map