@cobaltx/sdk-v2
Version:
An SDK for building applications on top of CobaltX.
9 lines • 48.3 kB
JavaScript
import{TOKEN_PROGRAM_ID as Ye}from"@solana/spl-token";import{PublicKey as Lt}from"@solana/web3.js";var ne={chainId:101,address:Lt.default.toBase58(),programId:Ye.toBase58(),decimals:9,symbol:"ETH",name:"Ethereum",logoURI:"https://raw.githubusercontent.com/cobaltx-io/tokens/main/logo/So11111111111111111111111111111111111111112.png",tags:[],priority:2,type:"cobaltx",extensions:{coingeckoId:"solana"}},q={chainId:101,address:"So11111111111111111111111111111111111111112",programId:Ye.toBase58(),decimals:9,symbol:"WETH",name:"Wrapped ETH",logoURI:"https://raw.githubusercontent.com/cobaltx-io/tokens/main/logo/So11111111111111111111111111111111111111112.png",tags:[],priority:2,type:"cobaltx",extensions:{coingeckoId:"solana"}};import{PublicKey as Mt}from"@solana/web3.js";import $e,{isBN as ti}from"bn.js";import{bits as nr,BitStructure as rr,blob as Ct,Blob as ir,cstr as or,f32 as sr,f32be as ar,f64 as ur,f64be as cr,greedy as lr,Layout as Nt,ns64 as fr,ns64be as mr,nu64 as pr,nu64be as dr,offset as gr,s16 as hr,s16be as br,s24 as yr,s24be as wr,s32 as Tr,s32be as xr,s40 as Pr,s40be as Ar,s48 as kr,s48be as Sr,s8 as Br,seq as Lr,struct as Cr,Structure as It,u16 as Nr,u16be as Ir,u24 as Er,u24be as Mr,u32 as Dr,u32be as Rr,u40 as _r,u40be as Fr,u48 as Or,u48be as vr,u8 as Vr,UInt as Et,union as Kr,Union as Wr,unionLayoutDiscriminator as qr,utf8 as Ur}from"@solana/buffer-layout";var Ce=Nt,Qe=It;var Ne=Et;var Ie=Ct;var Ee=class extends Ce{constructor(n,r,i){super(n,i);this.blob=Ie(n),this.signed=r}decode(n,r=0){let i=new $e(this.blob.decode(n,r),10,"le");return this.signed?i.fromTwos(this.span*8).clone():i}encode(n,r,i=0){return typeof n=="number"&&(n=new $e(n)),this.signed&&(n=n.toTwos(this.span*8)),this.blob.encode(n.toArrayLike(Buffer,"le",this.span),r,i)}};function Re(e){return new Ne(1,e)}function _e(e){return new Ne(4,e)}function et(e){return new Ee(8,!1,e)}var Me=class extends Ce{constructor(n,r,i,o){super(n.span,o);this.layout=n,this.decoder=r,this.encoder=i}decode(n,r){return this.decoder(this.layout.decode(n,r))}encode(n,r,i){return this.layout.encode(this.encoder(n),r,i)}getSpan(n,r){return this.layout.getSpan(n,r)}};function Fe(e){return new Me(Ie(32),t=>new Mt(t),t=>t.toBuffer(),e)}var De=class extends Qe{decode(t,n){return super.decode(t,n)}};function tt(e,t,n){return new De(e,t,n)}var si=tt([_e("mintAuthorityOption"),Fe("mintAuthority"),et("supply"),Re("decimals"),Re("isInitialized"),_e("freezeAuthorityOption"),Fe("freezeAuthority")]);import{PublicKey as Xn}from"@solana/web3.js";import{MintLayout as Bt,TOKEN_PROGRAM_ID as Yn}from"@solana/spl-token";import jn from"big.js";import ke from"bn.js";import Z from"bn.js";var $=9e15,Q=1e9,Oe="0123456789abcdef",pe="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",de="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",ve={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-$,maxE:$,crypto:!1},ot,z,b=!0,he="[DecimalError] ",Y=he+"Invalid argument: ",st=he+"Precision limit exceeded",at=he+"crypto unavailable",ut="[object Decimal]",D=Math.floor,C=Math.pow,Dt=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,Rt=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,_t=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,ct=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,W=1e7,h=7,Ft=9007199254740991,Ot=pe.length-1,Ve=de.length-1,p={toStringTag:ut};p.absoluteValue=p.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),d(e)};p.ceil=function(){return d(new this.constructor(this),this.e+1,2)};p.clampedTo=p.clamp=function(e,t){var n,r=this,i=r.constructor;if(e=new i(e),t=new i(t),!e.s||!t.s)return new i(NaN);if(e.gt(t))throw Error(Y+t);return n=r.cmp(e),n<0?e:r.cmp(t)>0?t:new i(r)};p.comparedTo=p.cmp=function(e){var t,n,r,i,o=this,s=o.d,a=(e=new o.constructor(e)).d,c=o.s,u=e.s;if(!s||!a)return!c||!u?NaN:c!==u?c:s===a?0:!s^c<0?1:-1;if(!s[0]||!a[0])return s[0]?c:a[0]?-u:0;if(c!==u)return c;if(o.e!==e.e)return o.e>e.e^c<0?1:-1;for(r=s.length,i=a.length,t=0,n=r<i?r:i;t<n;++t)if(s[t]!==a[t])return s[t]>a[t]^c<0?1:-1;return r===i?0:r>i^c<0?1:-1};p.cosine=p.cos=function(){var e,t,n=this,r=n.constructor;return n.d?n.d[0]?(e=r.precision,t=r.rounding,r.precision=e+Math.max(n.e,n.sd())+h,r.rounding=1,n=vt(r,dt(r,n)),r.precision=e,r.rounding=t,d(z==2||z==3?n.neg():n,e,t,!0)):new r(1):new r(NaN)};p.cubeRoot=p.cbrt=function(){var e,t,n,r,i,o,s,a,c,u,l=this,f=l.constructor;if(!l.isFinite()||l.isZero())return new f(l);for(b=!1,o=l.s*C(l.s*l,1/3),!o||Math.abs(o)==1/0?(n=N(l.d),e=l.e,(o=(e-n.length+1)%3)&&(n+=o==1||o==-2?"0":"00"),o=C(n,1/3),e=D((e+1)/3)-(e%3==(e<0?-1:2)),o==1/0?n="5e"+e:(n=o.toExponential(),n=n.slice(0,n.indexOf("e")+1)+e),r=new f(n),r.s=l.s):r=new f(o.toString()),s=(e=f.precision)+3;;)if(a=r,c=a.times(a).times(a),u=c.plus(l),r=k(u.plus(l).times(a),u.plus(c),s+2,1),N(a.d).slice(0,s)===(n=N(r.d)).slice(0,s))if(n=n.slice(s-3,s+1),n=="9999"||!i&&n=="4999"){if(!i&&(d(a,e+1,0),a.times(a).times(a).eq(l))){r=a;break}s+=4,i=1}else{(!+n||!+n.slice(1)&&n.charAt(0)=="5")&&(d(r,e+1,1),t=!r.times(r).times(r).eq(l));break}return b=!0,d(r,e,f.rounding,t)};p.decimalPlaces=p.dp=function(){var e,t=this.d,n=NaN;if(t){if(e=t.length-1,n=(e-D(this.e/h))*h,e=t[e],e)for(;e%10==0;e/=10)n--;n<0&&(n=0)}return n};p.dividedBy=p.div=function(e){return k(this,new this.constructor(e))};p.dividedToIntegerBy=p.divToInt=function(e){var t=this,n=t.constructor;return d(k(t,new n(e),0,1,1),n.precision,n.rounding)};p.equals=p.eq=function(e){return this.cmp(e)===0};p.floor=function(){return d(new this.constructor(this),this.e+1,3)};p.greaterThan=p.gt=function(e){return this.cmp(e)>0};p.greaterThanOrEqualTo=p.gte=function(e){var t=this.cmp(e);return t==1||t===0};p.hyperbolicCosine=p.cosh=function(){var e,t,n,r,i,o=this,s=o.constructor,a=new s(1);if(!o.isFinite())return new s(o.s?1/0:NaN);if(o.isZero())return a;n=s.precision,r=s.rounding,s.precision=n+Math.max(o.e,o.sd())+4,s.rounding=1,i=o.d.length,i<32?(e=Math.ceil(i/3),t=(1/ye(4,e)).toString()):(e=16,t="2.3283064365386962890625e-10"),o=ee(s,1,o.times(t),new s(1),!0);for(var c,u=e,l=new s(8);u--;)c=o.times(o),o=a.minus(c.times(l.minus(c.times(l))));return d(o,s.precision=n,s.rounding=r,!0)};p.hyperbolicSine=p.sinh=function(){var e,t,n,r,i=this,o=i.constructor;if(!i.isFinite()||i.isZero())return new o(i);if(t=o.precision,n=o.rounding,o.precision=t+Math.max(i.e,i.sd())+4,o.rounding=1,r=i.d.length,r<3)i=ee(o,2,i,i,!0);else{e=1.4*Math.sqrt(r),e=e>16?16:e|0,i=i.times(1/ye(5,e)),i=ee(o,2,i,i,!0);for(var s,a=new o(5),c=new o(16),u=new o(20);e--;)s=i.times(i),i=i.times(a.plus(s.times(c.times(s).plus(u))))}return o.precision=t,o.rounding=n,d(i,t,n,!0)};p.hyperbolicTangent=p.tanh=function(){var e,t,n=this,r=n.constructor;return n.isFinite()?n.isZero()?new r(n):(e=r.precision,t=r.rounding,r.precision=e+7,r.rounding=1,k(n.sinh(),n.cosh(),r.precision=e,r.rounding=t)):new r(n.s)};p.inverseCosine=p.acos=function(){var e,t=this,n=t.constructor,r=t.abs().cmp(1),i=n.precision,o=n.rounding;return r!==-1?r===0?t.isNeg()?K(n,i,o):new n(0):new n(NaN):t.isZero()?K(n,i+4,o).times(.5):(n.precision=i+6,n.rounding=1,t=t.asin(),e=K(n,i+4,o).times(.5),n.precision=i,n.rounding=o,e.minus(t))};p.inverseHyperbolicCosine=p.acosh=function(){var e,t,n=this,r=n.constructor;return n.lte(1)?new r(n.eq(1)?0:NaN):n.isFinite()?(e=r.precision,t=r.rounding,r.precision=e+Math.max(Math.abs(n.e),n.sd())+4,r.rounding=1,b=!1,n=n.times(n).minus(1).sqrt().plus(n),b=!0,r.precision=e,r.rounding=t,n.ln()):new r(n)};p.inverseHyperbolicSine=p.asinh=function(){var e,t,n=this,r=n.constructor;return!n.isFinite()||n.isZero()?new r(n):(e=r.precision,t=r.rounding,r.precision=e+2*Math.max(Math.abs(n.e),n.sd())+6,r.rounding=1,b=!1,n=n.times(n).plus(1).sqrt().plus(n),b=!0,r.precision=e,r.rounding=t,n.ln())};p.inverseHyperbolicTangent=p.atanh=function(){var e,t,n,r,i=this,o=i.constructor;return i.isFinite()?i.e>=0?new o(i.abs().eq(1)?i.s/0:i.isZero()?i:NaN):(e=o.precision,t=o.rounding,r=i.sd(),Math.max(r,e)<2*-i.e-1?d(new o(i),e,t,!0):(o.precision=n=r-i.e,i=k(i.plus(1),new o(1).minus(i),n+e,1),o.precision=e+4,o.rounding=1,i=i.ln(),o.precision=e,o.rounding=t,i.times(.5))):new o(NaN)};p.inverseSine=p.asin=function(){var e,t,n,r,i=this,o=i.constructor;return i.isZero()?new o(i):(t=i.abs().cmp(1),n=o.precision,r=o.rounding,t!==-1?t===0?(e=K(o,n+4,r).times(.5),e.s=i.s,e):new o(NaN):(o.precision=n+6,o.rounding=1,i=i.div(new o(1).minus(i.times(i)).sqrt().plus(1)).atan(),o.precision=n,o.rounding=r,i.times(2)))};p.inverseTangent=p.atan=function(){var e,t,n,r,i,o,s,a,c,u=this,l=u.constructor,f=l.precision,m=l.rounding;if(u.isFinite()){if(u.isZero())return new l(u);if(u.abs().eq(1)&&f+4<=Ve)return s=K(l,f+4,m).times(.25),s.s=u.s,s}else{if(!u.s)return new l(NaN);if(f+4<=Ve)return s=K(l,f+4,m).times(.5),s.s=u.s,s}for(l.precision=a=f+10,l.rounding=1,n=Math.min(28,a/h+2|0),e=n;e;--e)u=u.div(u.times(u).plus(1).sqrt().plus(1));for(b=!1,t=Math.ceil(a/h),r=1,c=u.times(u),s=new l(u),i=u;e!==-1;)if(i=i.times(c),o=s.minus(i.div(r+=2)),i=i.times(c),s=o.plus(i.div(r+=2)),s.d[t]!==void 0)for(e=t;s.d[e]===o.d[e]&&e--;);return n&&(s=s.times(2<<n-1)),b=!0,d(s,l.precision=f,l.rounding=m,!0)};p.isFinite=function(){return!!this.d};p.isInteger=p.isInt=function(){return!!this.d&&D(this.e/h)>this.d.length-2};p.isNaN=function(){return!this.s};p.isNegative=p.isNeg=function(){return this.s<0};p.isPositive=p.isPos=function(){return this.s>0};p.isZero=function(){return!!this.d&&this.d[0]===0};p.lessThan=p.lt=function(e){return this.cmp(e)<0};p.lessThanOrEqualTo=p.lte=function(e){return this.cmp(e)<1};p.logarithm=p.log=function(e){var t,n,r,i,o,s,a,c,u=this,l=u.constructor,f=l.precision,m=l.rounding,g=5;if(e==null)e=new l(10),t=!0;else{if(e=new l(e),n=e.d,e.s<0||!n||!n[0]||e.eq(1))return new l(NaN);t=e.eq(10)}if(n=u.d,u.s<0||!n||!n[0]||u.eq(1))return new l(n&&!n[0]?-1/0:u.s!=1?NaN:n?0:1/0);if(t)if(n.length>1)o=!0;else{for(i=n[0];i%10===0;)i/=10;o=i!==1}if(b=!1,a=f+g,s=X(u,a),r=t?ge(l,a+10):X(e,a),c=k(s,r,a,1),re(c.d,i=f,m))do if(a+=10,s=X(u,a),r=t?ge(l,a+10):X(e,a),c=k(s,r,a,1),!o){+N(c.d).slice(i+1,i+15)+1==1e14&&(c=d(c,f+1,0));break}while(re(c.d,i+=10,m));return b=!0,d(c,f,m)};p.minus=p.sub=function(e){var t,n,r,i,o,s,a,c,u,l,f,m,g=this,T=g.constructor;if(e=new T(e),!g.d||!e.d)return!g.s||!e.s?e=new T(NaN):g.d?e.s=-e.s:e=new T(e.d||g.s!==e.s?g:NaN),e;if(g.s!=e.s)return e.s=-e.s,g.plus(e);if(u=g.d,m=e.d,a=T.precision,c=T.rounding,!u[0]||!m[0]){if(m[0])e.s=-e.s;else if(u[0])e=new T(g);else return new T(c===3?-0:0);return b?d(e,a,c):e}if(n=D(e.e/h),l=D(g.e/h),u=u.slice(),o=l-n,o){for(f=o<0,f?(t=u,o=-o,s=m.length):(t=m,n=l,s=u.length),r=Math.max(Math.ceil(a/h),s)+2,o>r&&(o=r,t.length=1),t.reverse(),r=o;r--;)t.push(0);t.reverse()}else{for(r=u.length,s=m.length,f=r<s,f&&(s=r),r=0;r<s;r++)if(u[r]!=m[r]){f=u[r]<m[r];break}o=0}for(f&&(t=u,u=m,m=t,e.s=-e.s),s=u.length,r=m.length-s;r>0;--r)u[s++]=0;for(r=m.length;r>o;){if(u[--r]<m[r]){for(i=r;i&&u[--i]===0;)u[i]=W-1;--u[i],u[r]+=W}u[r]-=m[r]}for(;u[--s]===0;)u.pop();for(;u[0]===0;u.shift())--n;return u[0]?(e.d=u,e.e=be(u,n),b?d(e,a,c):e):new T(c===3?-0:0)};p.modulo=p.mod=function(e){var t,n=this,r=n.constructor;return e=new r(e),!n.d||!e.s||e.d&&!e.d[0]?new r(NaN):!e.d||n.d&&!n.d[0]?d(new r(n),r.precision,r.rounding):(b=!1,r.modulo==9?(t=k(n,e.abs(),0,3,1),t.s*=e.s):t=k(n,e,0,r.modulo,1),t=t.times(e),b=!0,n.minus(t))};p.naturalExponential=p.exp=function(){return Ke(this)};p.naturalLogarithm=p.ln=function(){return X(this)};p.negated=p.neg=function(){var e=new this.constructor(this);return e.s=-e.s,d(e)};p.plus=p.add=function(e){var t,n,r,i,o,s,a,c,u,l,f=this,m=f.constructor;if(e=new m(e),!f.d||!e.d)return!f.s||!e.s?e=new m(NaN):f.d||(e=new m(e.d||f.s===e.s?f:NaN)),e;if(f.s!=e.s)return e.s=-e.s,f.minus(e);if(u=f.d,l=e.d,a=m.precision,c=m.rounding,!u[0]||!l[0])return l[0]||(e=new m(f)),b?d(e,a,c):e;if(o=D(f.e/h),r=D(e.e/h),u=u.slice(),i=o-r,i){for(i<0?(n=u,i=-i,s=l.length):(n=l,r=o,s=u.length),o=Math.ceil(a/h),s=o>s?o+1:s+1,i>s&&(i=s,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(s=u.length,i=l.length,s-i<0&&(i=s,n=l,l=u,u=n),t=0;i;)t=(u[--i]=u[i]+l[i]+t)/W|0,u[i]%=W;for(t&&(u.unshift(t),++r),s=u.length;u[--s]==0;)u.pop();return e.d=u,e.e=be(u,r),b?d(e,a,c):e};p.precision=p.sd=function(e){var t,n=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Y+e);return n.d?(t=lt(n.d),e&&n.e+1>t&&(t=n.e+1)):t=NaN,t};p.round=function(){var e=this,t=e.constructor;return d(new t(e),e.e+1,t.rounding)};p.sine=p.sin=function(){var e,t,n=this,r=n.constructor;return n.isFinite()?n.isZero()?new r(n):(e=r.precision,t=r.rounding,r.precision=e+Math.max(n.e,n.sd())+h,r.rounding=1,n=Kt(r,dt(r,n)),r.precision=e,r.rounding=t,d(z>2?n.neg():n,e,t,!0)):new r(NaN)};p.squareRoot=p.sqrt=function(){var e,t,n,r,i,o,s=this,a=s.d,c=s.e,u=s.s,l=s.constructor;if(u!==1||!a||!a[0])return new l(!u||u<0&&(!a||a[0])?NaN:a?s:1/0);for(b=!1,u=Math.sqrt(+s),u==0||u==1/0?(t=N(a),(t.length+c)%2==0&&(t+="0"),u=Math.sqrt(t),c=D((c+1)/2)-(c<0||c%2),u==1/0?t="5e"+c:(t=u.toExponential(),t=t.slice(0,t.indexOf("e")+1)+c),r=new l(t)):r=new l(u.toString()),n=(c=l.precision)+3;;)if(o=r,r=o.plus(k(s,o,n+2,1)).times(.5),N(o.d).slice(0,n)===(t=N(r.d)).slice(0,n))if(t=t.slice(n-3,n+1),t=="9999"||!i&&t=="4999"){if(!i&&(d(o,c+1,0),o.times(o).eq(s))){r=o;break}n+=4,i=1}else{(!+t||!+t.slice(1)&&t.charAt(0)=="5")&&(d(r,c+1,1),e=!r.times(r).eq(s));break}return b=!0,d(r,c,l.rounding,e)};p.tangent=p.tan=function(){var e,t,n=this,r=n.constructor;return n.isFinite()?n.isZero()?new r(n):(e=r.precision,t=r.rounding,r.precision=e+10,r.rounding=1,n=n.sin(),n.s=1,n=k(n,new r(1).minus(n.times(n)).sqrt(),e+10,0),r.precision=e,r.rounding=t,d(z==2||z==4?n.neg():n,e,t,!0)):new r(NaN)};p.times=p.mul=function(e){var t,n,r,i,o,s,a,c,u,l=this,f=l.constructor,m=l.d,g=(e=new f(e)).d;if(e.s*=l.s,!m||!m[0]||!g||!g[0])return new f(!e.s||m&&!m[0]&&!g||g&&!g[0]&&!m?NaN:!m||!g?e.s/0:e.s*0);for(n=D(l.e/h)+D(e.e/h),c=m.length,u=g.length,c<u&&(o=m,m=g,g=o,s=c,c=u,u=s),o=[],s=c+u,r=s;r--;)o.push(0);for(r=u;--r>=0;){for(t=0,i=c+r;i>r;)a=o[i]+g[r]*m[i-r-1]+t,o[i--]=a%W|0,t=a/W|0;o[i]=(o[i]+t)%W|0}for(;!o[--s];)o.pop();return t?++n:o.shift(),e.d=o,e.e=be(o,n),b?d(e,f.precision,f.rounding):e};p.toBinary=function(e,t){return qe(this,2,e,t)};p.toDecimalPlaces=p.toDP=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(_(e,0,Q),t===void 0?t=r.rounding:_(t,0,8),d(n,e+n.e+1,t))};p.toExponential=function(e,t){var n,r=this,i=r.constructor;return e===void 0?n=U(r,!0):(_(e,0,Q),t===void 0?t=i.rounding:_(t,0,8),r=d(new i(r),e+1,t),n=U(r,!0,e+1)),r.isNeg()&&!r.isZero()?"-"+n:n};p.toFixed=function(e,t){var n,r,i=this,o=i.constructor;return e===void 0?n=U(i):(_(e,0,Q),t===void 0?t=o.rounding:_(t,0,8),r=d(new o(i),e+i.e+1,t),n=U(r,!1,e+r.e+1)),i.isNeg()&&!i.isZero()?"-"+n:n};p.toFraction=function(e){var t,n,r,i,o,s,a,c,u,l,f,m,g=this,T=g.d,y=g.constructor;if(!T)return new y(g);if(u=n=new y(1),r=c=new y(0),t=new y(r),o=t.e=lt(T)-g.e-1,s=o%h,t.d[0]=C(10,s<0?h+s:s),e==null)e=o>0?t:u;else{if(a=new y(e),!a.isInt()||a.lt(u))throw Error(Y+a);e=a.gt(t)?o>0?t:u:a}for(b=!1,a=new y(N(T)),l=y.precision,y.precision=o=T.length*h*2;f=k(a,t,0,1,1),i=n.plus(f.times(r)),i.cmp(e)!=1;)n=r,r=i,i=u,u=c.plus(f.times(i)),c=i,i=t,t=a.minus(f.times(i)),a=i;return i=k(e.minus(n),r,0,1,1),c=c.plus(i.times(u)),n=n.plus(i.times(r)),c.s=u.s=g.s,m=k(u,r,o,1).minus(g).abs().cmp(k(c,n,o,1).minus(g).abs())<1?[u,r]:[c,n],y.precision=l,b=!0,m};p.toHexadecimal=p.toHex=function(e,t){return qe(this,16,e,t)};p.toNearest=function(e,t){var n=this,r=n.constructor;if(n=new r(n),e==null){if(!n.d)return n;e=new r(1),t=r.rounding}else{if(e=new r(e),t===void 0?t=r.rounding:_(t,0,8),!n.d)return e.s?n:e;if(!e.d)return e.s&&(e.s=n.s),e}return e.d[0]?(b=!1,n=k(n,e,0,t,1).times(e),b=!0,d(n)):(e.s=n.s,n=e),n};p.toNumber=function(){return+this};p.toOctal=function(e,t){return qe(this,8,e,t)};p.toPower=p.pow=function(e){var t,n,r,i,o,s,a=this,c=a.constructor,u=+(e=new c(e));if(!a.d||!e.d||!a.d[0]||!e.d[0])return new c(C(+a,u));if(a=new c(a),a.eq(1))return a;if(r=c.precision,o=c.rounding,e.eq(1))return d(a,r,o);if(t=D(e.e/h),t>=e.d.length-1&&(n=u<0?-u:u)<=Ft)return i=ft(c,a,n,r),e.s<0?new c(1).div(i):d(i,r,o);if(s=a.s,s<0){if(t<e.d.length-1)return new c(NaN);if((e.d[t]&1)==0&&(s=1),a.e==0&&a.d[0]==1&&a.d.length==1)return a.s=s,a}return n=C(+a,u),t=n==0||!isFinite(n)?D(u*(Math.log("0."+N(a.d))/Math.LN10+a.e+1)):new c(n+"").e,t>c.maxE+1||t<c.minE-1?new c(t>0?s/0:0):(b=!1,c.rounding=a.s=1,n=Math.min(12,(t+"").length),i=Ke(e.times(X(a,r+n)),r),i.d&&(i=d(i,r+5,1),re(i.d,r,o)&&(t=r+10,i=d(Ke(e.times(X(a,t+n)),t),t+5,1),+N(i.d).slice(r+1,r+15)+1==1e14&&(i=d(i,r+1,0)))),i.s=s,b=!0,c.rounding=o,d(i,r,o))};p.toPrecision=function(e,t){var n,r=this,i=r.constructor;return e===void 0?n=U(r,r.e<=i.toExpNeg||r.e>=i.toExpPos):(_(e,1,Q),t===void 0?t=i.rounding:_(t,0,8),r=d(new i(r),e,t),n=U(r,e<=r.e||r.e<=i.toExpNeg,e)),r.isNeg()&&!r.isZero()?"-"+n:n};p.toSignificantDigits=p.toSD=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(_(e,1,Q),t===void 0?t=r.rounding:_(t,0,8)),d(new r(n),e,t)};p.toString=function(){var e=this,t=e.constructor,n=U(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()&&!e.isZero()?"-"+n:n};p.truncated=p.trunc=function(){return d(new this.constructor(this),this.e+1,1)};p.valueOf=p.toJSON=function(){var e=this,t=e.constructor,n=U(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()?"-"+n:n};function N(e){var t,n,r,i=e.length-1,o="",s=e[0];if(i>0){for(o+=s,t=1;t<i;t++)r=e[t]+"",n=h-r.length,n&&(o+=J(n)),o+=r;s=e[t],r=s+"",n=h-r.length,n&&(o+=J(n))}else if(s===0)return"0";for(;s%10===0;)s/=10;return o+s}function _(e,t,n){if(e!==~~e||e<t||e>n)throw Error(Y+e)}function re(e,t,n,r){var i,o,s,a;for(o=e[0];o>=10;o/=10)--t;return--t<0?(t+=h,i=0):(i=Math.ceil((t+1)/h),t%=h),o=C(10,h-t),a=e[i]%o|0,r==null?t<3?(t==0?a=a/100|0:t==1&&(a=a/10|0),s=n<4&&a==99999||n>3&&a==49999||a==5e4||a==0):s=(n<4&&a+1==o||n>3&&a+1==o/2)&&(e[i+1]/o/100|0)==C(10,t-2)-1||(a==o/2||a==0)&&(e[i+1]/o/100|0)==0:t<4?(t==0?a=a/1e3|0:t==1?a=a/100|0:t==2&&(a=a/10|0),s=(r||n<4)&&a==9999||!r&&n>3&&a==4999):s=((r||n<4)&&a+1==o||!r&&n>3&&a+1==o/2)&&(e[i+1]/o/1e3|0)==C(10,t-3)-1,s}function me(e,t,n){for(var r,i=[0],o,s=0,a=e.length;s<a;){for(o=i.length;o--;)i[o]*=t;for(i[0]+=Oe.indexOf(e.charAt(s++)),r=0;r<i.length;r++)i[r]>n-1&&(i[r+1]===void 0&&(i[r+1]=0),i[r+1]+=i[r]/n|0,i[r]%=n)}return i.reverse()}function vt(e,t){var n,r,i;if(t.isZero())return t;r=t.d.length,r<32?(n=Math.ceil(r/3),i=(1/ye(4,n)).toString()):(n=16,i="2.3283064365386962890625e-10"),e.precision+=n,t=ee(e,1,t.times(i),new e(1));for(var o=n;o--;){var s=t.times(t);t=s.times(s).minus(s).times(8).plus(1)}return e.precision-=n,t}var k=function(){function e(r,i,o){var s,a=0,c=r.length;for(r=r.slice();c--;)s=r[c]*i+a,r[c]=s%o|0,a=s/o|0;return a&&r.unshift(a),r}function t(r,i,o,s){var a,c;if(o!=s)c=o>s?1:-1;else for(a=c=0;a<o;a++)if(r[a]!=i[a]){c=r[a]>i[a]?1:-1;break}return c}function n(r,i,o,s){for(var a=0;o--;)r[o]-=a,a=r[o]<i[o]?1:0,r[o]=a*s+r[o]-i[o];for(;!r[0]&&r.length>1;)r.shift()}return function(r,i,o,s,a,c){var u,l,f,m,g,T,y,R,L,v,A,E,ue,H,Se,ce,te,Be,V,le,fe=r.constructor,Le=r.s==i.s?1:-1,M=r.d,S=i.d;if(!M||!M[0]||!S||!S[0])return new fe(!r.s||!i.s||(M?S&&M[0]==S[0]:!S)?NaN:M&&M[0]==0||!S?Le*0:Le/0);for(c?(g=1,l=r.e-i.e):(c=W,g=h,l=D(r.e/g)-D(i.e/g)),V=S.length,te=M.length,L=new fe(Le),v=L.d=[],f=0;S[f]==(M[f]||0);f++);if(S[f]>(M[f]||0)&&l--,o==null?(H=o=fe.precision,s=fe.rounding):a?H=o+(r.e-i.e)+1:H=o,H<0)v.push(1),T=!0;else{if(H=H/g+2|0,f=0,V==1){for(m=0,S=S[0],H++;(f<te||m)&&H--;f++)Se=m*c+(M[f]||0),v[f]=Se/S|0,m=Se%S|0;T=m||f<te}else{for(m=c/(S[0]+1)|0,m>1&&(S=e(S,m,c),M=e(M,m,c),V=S.length,te=M.length),ce=V,A=M.slice(0,V),E=A.length;E<V;)A[E++]=0;le=S.slice(),le.unshift(0),Be=S[0],S[1]>=c/2&&++Be;do m=0,u=t(S,A,V,E),u<0?(ue=A[0],V!=E&&(ue=ue*c+(A[1]||0)),m=ue/Be|0,m>1?(m>=c&&(m=c-1),y=e(S,m,c),R=y.length,E=A.length,u=t(y,A,R,E),u==1&&(m--,n(y,V<R?le:S,R,c))):(m==0&&(u=m=1),y=S.slice()),R=y.length,R<E&&y.unshift(0),n(A,y,E,c),u==-1&&(E=A.length,u=t(S,A,V,E),u<1&&(m++,n(A,V<E?le:S,E,c))),E=A.length):u===0&&(m++,A=[0]),v[f++]=m,u&&A[0]?A[E++]=M[ce]||0:(A=[M[ce]],E=1);while((ce++<te||A[0]!==void 0)&&H--);T=A[0]!==void 0}v[0]||v.shift()}if(g==1)L.e=l,ot=T;else{for(f=1,m=v[0];m>=10;m/=10)f++;L.e=f+l*g-1,d(L,a?o+L.e+1:o,s,T)}return L}}();function d(e,t,n,r){var i,o,s,a,c,u,l,f,m,g=e.constructor;e:if(t!=null){if(f=e.d,!f)return e;for(i=1,a=f[0];a>=10;a/=10)i++;if(o=t-i,o<0)o+=h,s=t,l=f[m=0],c=l/C(10,i-s-1)%10|0;else if(m=Math.ceil((o+1)/h),a=f.length,m>=a)if(r){for(;a++<=m;)f.push(0);l=c=0,i=1,o%=h,s=o-h+1}else break e;else{for(l=a=f[m],i=1;a>=10;a/=10)i++;o%=h,s=o-h+i,c=s<0?0:l/C(10,i-s-1)%10|0}if(r=r||t<0||f[m+1]!==void 0||(s<0?l:l%C(10,i-s-1)),u=n<4?(c||r)&&(n==0||n==(e.s<0?3:2)):c>5||c==5&&(n==4||r||n==6&&(o>0?s>0?l/C(10,i-s):0:f[m-1])%10&1||n==(e.s<0?8:7)),t<1||!f[0])return f.length=0,u?(t-=e.e+1,f[0]=C(10,(h-t%h)%h),e.e=-t||0):f[0]=e.e=0,e;if(o==0?(f.length=m,a=1,m--):(f.length=m+1,a=C(10,h-o),f[m]=s>0?(l/C(10,i-s)%C(10,s)|0)*a:0),u)for(;;)if(m==0){for(o=1,s=f[0];s>=10;s/=10)o++;for(s=f[0]+=a,a=1;s>=10;s/=10)a++;o!=a&&(e.e++,f[0]==W&&(f[0]=1));break}else{if(f[m]+=a,f[m]!=W)break;f[m--]=0,a=1}for(o=f.length;f[--o]===0;)f.pop()}return b&&(e.e>g.maxE?(e.d=null,e.e=NaN):e.e<g.minE&&(e.e=0,e.d=[0])),e}function U(e,t,n){if(!e.isFinite())return pt(e);var r,i=e.e,o=N(e.d),s=o.length;return t?(n&&(r=n-s)>0?o=o.charAt(0)+"."+o.slice(1)+J(r):s>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(e.e<0?"e":"e+")+e.e):i<0?(o="0."+J(-i-1)+o,n&&(r=n-s)>0&&(o+=J(r))):i>=s?(o+=J(i+1-s),n&&(r=n-i-1)>0&&(o=o+"."+J(r))):((r=i+1)<s&&(o=o.slice(0,r)+"."+o.slice(r)),n&&(r=n-s)>0&&(i+1===s&&(o+="."),o+=J(r))),o}function be(e,t){var n=e[0];for(t*=h;n>=10;n/=10)t++;return t}function ge(e,t,n){if(t>Ot)throw b=!0,n&&(e.precision=n),Error(st);return d(new e(pe),t,1,!0)}function K(e,t,n){if(t>Ve)throw Error(st);return d(new e(de),t,n,!0)}function lt(e){var t=e.length-1,n=t*h+1;if(t=e[t],t){for(;t%10==0;t/=10)n--;for(t=e[0];t>=10;t/=10)n++}return n}function J(e){for(var t="";e--;)t+="0";return t}function ft(e,t,n,r){var i,o=new e(1),s=Math.ceil(r/h+4);for(b=!1;;){if(n%2&&(o=o.times(t),rt(o.d,s)&&(i=!0)),n=D(n/2),n===0){n=o.d.length-1,i&&o.d[n]===0&&++o.d[n];break}t=t.times(t),rt(t.d,s)}return b=!0,o}function nt(e){return e.d[e.d.length-1]&1}function mt(e,t,n){for(var r,i=new e(t[0]),o=0;++o<t.length;)if(r=new e(t[o]),r.s)i[n](r)&&(i=r);else{i=r;break}return i}function Ke(e,t){var n,r,i,o,s,a,c,u=0,l=0,f=0,m=e.constructor,g=m.rounding,T=m.precision;if(!e.d||!e.d[0]||e.e>17)return new m(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:0/0);for(t==null?(b=!1,c=T):c=t,a=new m(.03125);e.e>-2;)e=e.times(a),f+=5;for(r=Math.log(C(2,f))/Math.LN10*2+5|0,c+=r,n=o=s=new m(1),m.precision=c;;){if(o=d(o.times(e),c,1),n=n.times(++l),a=s.plus(k(o,n,c,1)),N(a.d).slice(0,c)===N(s.d).slice(0,c)){for(i=f;i--;)s=d(s.times(s),c,1);if(t==null)if(u<3&&re(s.d,c-r,g,u))m.precision=c+=10,n=o=a=new m(1),l=0,u++;else return d(s,m.precision=T,g,b=!0);else return m.precision=T,s}s=a}}function X(e,t){var n,r,i,o,s,a,c,u,l,f,m,g=1,T=10,y=e,R=y.d,L=y.constructor,v=L.rounding,A=L.precision;if(y.s<0||!R||!R[0]||!y.e&&R[0]==1&&R.length==1)return new L(R&&!R[0]?-1/0:y.s!=1?NaN:R?0:y);if(t==null?(b=!1,l=A):l=t,L.precision=l+=T,n=N(R),r=n.charAt(0),Math.abs(o=y.e)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)y=y.times(e),n=N(y.d),r=n.charAt(0),g++;o=y.e,r>1?(y=new L("0."+n),o++):y=new L(r+"."+n.slice(1))}else return u=ge(L,l+2,A).times(o+""),y=X(new L(r+"."+n.slice(1)),l-T).plus(u),L.precision=A,t==null?d(y,A,v,b=!0):y;for(f=y,c=s=y=k(y.minus(1),y.plus(1),l,1),m=d(y.times(y),l,1),i=3;;){if(s=d(s.times(m),l,1),u=c.plus(k(s,new L(i),l,1)),N(u.d).slice(0,l)===N(c.d).slice(0,l))if(c=c.times(2),o!==0&&(c=c.plus(ge(L,l+2,A).times(o+""))),c=k(c,new L(g),l,1),t==null)if(re(c.d,l-T,v,a))L.precision=l+=T,u=s=y=k(f.minus(1),f.plus(1),l,1),m=d(y.times(y),l,1),i=a=1;else return d(c,L.precision=A,v,b=!0);else return L.precision=A,c;c=u,i+=2}}function pt(e){return String(e.s*e.s/0)}function We(e,t){var n,r,i;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;r++);for(i=t.length;t.charCodeAt(i-1)===48;--i);if(t=t.slice(r,i),t){if(i-=r,e.e=n=n-r-1,e.d=[],r=(n+1)%h,n<0&&(r+=h),r<i){for(r&&e.d.push(+t.slice(0,r)),i-=h;r<i;)e.d.push(+t.slice(r,r+=h));t=t.slice(r),r=h-t.length}else r-=i;for(;r--;)t+="0";e.d.push(+t),b&&(e.e>e.constructor.maxE?(e.d=null,e.e=NaN):e.e<e.constructor.minE&&(e.e=0,e.d=[0]))}else e.e=0,e.d=[0];return e}function Vt(e,t){var n,r,i,o,s,a,c,u,l;if(t.indexOf("_")>-1){if(t=t.replace(/(\d)_(?=\d)/g,"$1"),ct.test(t))return We(e,t)}else if(t==="Infinity"||t==="NaN")return+t||(e.s=NaN),e.e=NaN,e.d=null,e;if(Rt.test(t))n=16,t=t.toLowerCase();else if(Dt.test(t))n=2;else if(_t.test(t))n=8;else throw Error(Y+t);for(o=t.search(/p/i),o>0?(c=+t.slice(o+1),t=t.substring(2,o)):t=t.slice(2),o=t.indexOf("."),s=o>=0,r=e.constructor,s&&(t=t.replace(".",""),a=t.length,o=a-o,i=ft(r,new r(n),o,o*2)),u=me(t,n,W),l=u.length-1,o=l;u[o]===0;--o)u.pop();return o<0?new r(e.s*0):(e.e=be(u,l),e.d=u,b=!1,s&&(e=k(e,i,a*4)),c&&(e=e.times(Math.abs(c)<54?C(2,c):we.pow(2,c))),b=!0,e)}function Kt(e,t){var n,r=t.d.length;if(r<3)return t.isZero()?t:ee(e,2,t,t);n=1.4*Math.sqrt(r),n=n>16?16:n|0,t=t.times(1/ye(5,n)),t=ee(e,2,t,t);for(var i,o=new e(5),s=new e(16),a=new e(20);n--;)i=t.times(t),t=t.times(o.plus(i.times(s.times(i).minus(a))));return t}function ee(e,t,n,r,i){var o,s,a,c,u=1,l=e.precision,f=Math.ceil(l/h);for(b=!1,c=n.times(n),a=new e(r);;){if(s=k(a.times(c),new e(t++*t++),l,1),a=i?r.plus(s):r.minus(s),r=k(s.times(c),new e(t++*t++),l,1),s=a.plus(r),s.d[f]!==void 0){for(o=f;s.d[o]===a.d[o]&&o--;);if(o==-1)break}o=a,a=r,r=s,s=o,u++}return b=!0,s.d.length=f+1,s}function ye(e,t){for(var n=e;--t;)n*=e;return n}function dt(e,t){var n,r=t.s<0,i=K(e,e.precision,1),o=i.times(.5);if(t=t.abs(),t.lte(o))return z=r?4:1,t;if(n=t.divToInt(i),n.isZero())z=r?3:2;else{if(t=t.minus(n.times(i)),t.lte(o))return z=nt(n)?r?2:3:r?4:1,t;z=nt(n)?r?1:4:r?3:2}return t.minus(i).abs()}function qe(e,t,n,r){var i,o,s,a,c,u,l,f,m,g=e.constructor,T=n!==void 0;if(T?(_(n,1,Q),r===void 0?r=g.rounding:_(r,0,8)):(n=g.precision,r=g.rounding),!e.isFinite())l=pt(e);else{for(l=U(e),s=l.indexOf("."),T?(i=2,t==16?n=n*4-3:t==8&&(n=n*3-2)):i=t,s>=0&&(l=l.replace(".",""),m=new g(1),m.e=l.length-s,m.d=me(U(m),10,i),m.e=m.d.length),f=me(l,10,i),o=c=f.length;f[--c]==0;)f.pop();if(!f[0])l=T?"0p+0":"0";else{if(s<0?o--:(e=new g(e),e.d=f,e.e=o,e=k(e,m,n,r,0,i),f=e.d,o=e.e,u=ot),s=f[n],a=i/2,u=u||f[n+1]!==void 0,u=r<4?(s!==void 0||u)&&(r===0||r===(e.s<0?3:2)):s>a||s===a&&(r===4||u||r===6&&f[n-1]&1||r===(e.s<0?8:7)),f.length=n,u)for(;++f[--n]>i-1;)f[n]=0,n||(++o,f.unshift(1));for(c=f.length;!f[c-1];--c);for(s=0,l="";s<c;s++)l+=Oe.charAt(f[s]);if(T){if(c>1)if(t==16||t==8){for(s=t==16?4:3,--c;c%s;c++)l+="0";for(f=me(l,i,t),c=f.length;!f[c-1];--c);for(s=1,l="1.";s<c;s++)l+=Oe.charAt(f[s])}else l=l.charAt(0)+"."+l.slice(1);l=l+(o<0?"p":"p+")+o}else if(o<0){for(;++o;)l="0"+l;l="0."+l}else if(++o>c)for(o-=c;o--;)l+="0";else o<c&&(l=l.slice(0,o)+"."+l.slice(o))}l=(t==16?"0x":t==2?"0b":t==8?"0o":"")+l}return e.s<0?"-"+l:l}function rt(e,t){if(e.length>t)return e.length=t,!0}function Wt(e){return new this(e).abs()}function qt(e){return new this(e).acos()}function Ut(e){return new this(e).acosh()}function Gt(e,t){return new this(e).plus(t)}function Ht(e){return new this(e).asin()}function zt(e){return new this(e).asinh()}function jt(e){return new this(e).atan()}function Zt(e){return new this(e).atanh()}function Jt(e,t){e=new this(e),t=new this(t);var n,r=this.precision,i=this.rounding,o=r+4;return!e.s||!t.s?n=new this(NaN):!e.d&&!t.d?(n=K(this,o,1).times(t.s>0?.25:.75),n.s=e.s):!t.d||e.isZero()?(n=t.s<0?K(this,r,i):new this(0),n.s=e.s):!e.d||t.isZero()?(n=K(this,o,1).times(.5),n.s=e.s):t.s<0?(this.precision=o,this.rounding=1,n=this.atan(k(e,t,o,1)),t=K(this,o,1),this.precision=r,this.rounding=i,n=e.s<0?n.minus(t):n.plus(t)):n=this.atan(k(e,t,o,1)),n}function Xt(e){return new this(e).cbrt()}function Yt(e){return d(e=new this(e),e.e+1,2)}function Qt(e,t,n){return new this(e).clamp(t,n)}function $t(e){if(!e||typeof e!="object")throw Error(he+"Object expected");var t,n,r,i=e.defaults===!0,o=["precision",1,Q,"rounding",0,8,"toExpNeg",-$,0,"toExpPos",0,$,"maxE",0,$,"minE",-$,0,"modulo",0,9];for(t=0;t<o.length;t+=3)if(n=o[t],i&&(this[n]=ve[n]),(r=e[n])!==void 0)if(D(r)===r&&r>=o[t+1]&&r<=o[t+2])this[n]=r;else throw Error(Y+n+": "+r);if(n="crypto",i&&(this[n]=ve[n]),(r=e[n])!==void 0)if(r===!0||r===!1||r===0||r===1)if(r)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))this[n]=!0;else throw Error(at);else this[n]=!1;else throw Error(Y+n+": "+r);return this}function en(e){return new this(e).cos()}function tn(e){return new this(e).cosh()}function gt(e){var t,n,r;function i(o){var s,a,c,u=this;if(!(u instanceof i))return new i(o);if(u.constructor=i,it(o)){u.s=o.s,b?!o.d||o.e>i.maxE?(u.e=NaN,u.d=null):o.e<i.minE?(u.e=0,u.d=[0]):(u.e=o.e,u.d=o.d.slice()):(u.e=o.e,u.d=o.d?o.d.slice():o.d);return}if(c=typeof o,c==="number"){if(o===0){u.s=1/o<0?-1:1,u.e=0,u.d=[0];return}if(o<0?(o=-o,u.s=-1):u.s=1,o===~~o&&o<1e7){for(s=0,a=o;a>=10;a/=10)s++;b?s>i.maxE?(u.e=NaN,u.d=null):s<i.minE?(u.e=0,u.d=[0]):(u.e=s,u.d=[o]):(u.e=s,u.d=[o]);return}else if(o*0!==0){o||(u.s=NaN),u.e=NaN,u.d=null;return}return We(u,o.toString())}else if(c!=="string")throw Error(Y+o);return(a=o.charCodeAt(0))===45?(o=o.slice(1),u.s=-1):(a===43&&(o=o.slice(1)),u.s=1),ct.test(o)?We(u,o):Vt(u,o)}if(i.prototype=p,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=$t,i.clone=gt,i.isDecimal=it,i.abs=Wt,i.acos=qt,i.acosh=Ut,i.add=Gt,i.asin=Ht,i.asinh=zt,i.atan=jt,i.atanh=Zt,i.atan2=Jt,i.cbrt=Xt,i.ceil=Yt,i.clamp=Qt,i.cos=en,i.cosh=tn,i.div=nn,i.exp=rn,i.floor=on,i.hypot=sn,i.ln=an,i.log=un,i.log10=ln,i.log2=cn,i.max=fn,i.min=mn,i.mod=pn,i.mul=dn,i.pow=gn,i.random=hn,i.round=bn,i.sign=yn,i.sin=wn,i.sinh=Tn,i.sqrt=xn,i.sub=Pn,i.sum=An,i.tan=kn,i.tanh=Sn,i.trunc=Bn,e===void 0&&(e={}),e&&e.defaults!==!0)for(r=["precision","rounding","toExpNeg","toExpPos","maxE","minE","modulo","crypto"],t=0;t<r.length;)e.hasOwnProperty(n=r[t++])||(e[n]=this[n]);return i.config(e),i}function nn(e,t){return new this(e).div(t)}function rn(e){return new this(e).exp()}function on(e){return d(e=new this(e),e.e+1,3)}function sn(){var e,t,n=new this(0);for(b=!1,e=0;e<arguments.length;)if(t=new this(arguments[e++]),t.d)n.d&&(n=n.plus(t.times(t)));else{if(t.s)return b=!0,new this(1/0);n=t}return b=!0,n.sqrt()}function it(e){return e instanceof we||e&&e.toStringTag===ut||!1}function an(e){return new this(e).ln()}function un(e,t){return new this(e).log(t)}function cn(e){return new this(e).log(2)}function ln(e){return new this(e).log(10)}function fn(){return mt(this,arguments,"lt")}function mn(){return mt(this,arguments,"gt")}function pn(e,t){return new this(e).mod(t)}function dn(e,t){return new this(e).mul(t)}function gn(e,t){return new this(e).pow(t)}function hn(e){var t,n,r,i,o=0,s=new this(1),a=[];if(e===void 0?e=this.precision:_(e,1,Q),r=Math.ceil(e/h),this.crypto)if(crypto.getRandomValues)for(t=crypto.getRandomValues(new Uint32Array(r));o<r;)i=t[o],i>=429e7?t[o]=crypto.getRandomValues(new Uint32Array(1))[0]:a[o++]=i%1e7;else if(crypto.randomBytes){for(t=crypto.randomBytes(r*=4);o<r;)i=t[o]+(t[o+1]<<8)+(t[o+2]<<16)+((t[o+3]&127)<<24),i>=214e7?crypto.randomBytes(4).copy(t,o):(a.push(i%1e7),o+=4);o=r/4}else throw Error(at);else for(;o<r;)a[o++]=Math.random()*1e7|0;for(r=a[--o],e%=h,r&&e&&(i=C(10,h-e),a[o]=(r/i|0)*i);a[o]===0;o--)a.pop();if(o<0)n=0,a=[0];else{for(n=-1;a[0]===0;n-=h)a.shift();for(r=1,i=a[0];i>=10;i/=10)r++;r<h&&(n-=h-r)}return s.e=n,s.d=a,s}function bn(e){return d(e=new this(e),e.e+1,this.rounding)}function yn(e){return e=new this(e),e.d?e.d[0]?e.s:0*e.s:e.s||NaN}function wn(e){return new this(e).sin()}function Tn(e){return new this(e).sinh()}function xn(e){return new this(e).sqrt()}function Pn(e,t){return new this(e).sub(t)}function An(){var e=0,t=arguments,n=new this(t[e]);for(b=!1;n.s&&++e<t.length;)n=n.plus(t[e]);return b=!0,d(n,this.precision,this.rounding)}function kn(e){return new this(e).tan()}function Sn(e){return new this(e).tanh()}function Bn(e){return d(e=new this(e),e.e+1,1)}p[Symbol.for("nodejs.util.inspect.custom")]=p.toString;p[Symbol.toStringTag]="Decimal";var we=p.constructor=gt(ve);pe=new we(pe);de=new we(de);import{PublicKey as ze}from"@solana/web3.js";import{PublicKey as I,SystemProgram as ht,SYSVAR_RENT_PUBKEY as Ln}from"@solana/web3.js";import{TOKEN_PROGRAM_ID as Cn}from"@solana/spl-token";function Ue({pubkey:e,isSigner:t=!1,isWritable:n=!0}){return{pubkey:e,isWritable:n,isSigner:t}}var mi=[Ue({pubkey:Cn,isWritable:!1}),Ue({pubkey:ht.programId,isWritable:!1}),Ue({pubkey:Ln,isWritable:!1})];function He({publicKey:e,transformSol:t}){let n=bt(e.toString());if(n instanceof I)return t&&n.equals(ie)?Ge:n;if(t&&n.toString()===ie.toBase58())return Ge;if(typeof n=="string"){if(n===I.default.toBase58())return I.default;try{return new I(n)}catch{throw new Error("invalid public key")}}throw new Error("invalid public key")}function bt(e){try{return new I(e)}catch{return e}}var pi=new I("MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr"),di=new I("MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr"),gi=new I("SysvarRent111111111111111111111111111111111"),hi=new I("SysvarC1ock11111111111111111111111111111111"),bi=new I("metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"),yi=new I("Sysvar1nstructions1111111111111111111111111"),wi=ht.programId,Ti=new I("a2Gt18uJC8puJT9JRYQLU6rPi6okxQb4WqCjwtYshZB"),xi=new I("bXSKiFqYrALF9gJy1KqHm8tv4QXk8nCgbLN8WRsGEbh"),Ge=new I("So11111111111111111111111111111111111111112"),ie=I.default,Pi=new I("71kRXzJMvSeArtXYNEWa8KAjpRJosdMQ7Dpgy5Jt5zfd"),Ai=new I("ERFzpDteGNo8LTDKW1WwVGrkRMmA2y9WZHXNHxMA6BSV");function Te(e){return He({publicKey:e,transformSol:!0})}var je=class{constructor({mint:t,decimals:n,symbol:r,name:i,skipMint:o=!1,isToken2022:s=!1}){if(t===ie.toBase58()||t instanceof ze&&ie.equals(t)){this.decimals=q.decimals,this.symbol=q.symbol,this.name=q.name,this.mint=new ze(q.address),this.isToken2022=!1;return}this.decimals=n,this.symbol=r||t.toString().substring(0,6),this.name=i||t.toString().substring(0,6),this.mint=o?ze.default:He({publicKey:t}),this.isToken2022=s}equals(t){return this===t?!0:this.mint.equals(t.mint)}},j=je;j.WSOL=new je({...q,mint:q.address});var Ze=class{constructor({decimals:t,symbol:n="UNKNOWN",name:r="UNKNOWN"}){this.decimals=t,this.symbol=n,this.name=r}equals(t){return this===t}},xe=Ze;xe.SOL=new Ze(ne);import Ae from"big.js";import Rn from"bn.js";import _n from"decimal.js-light";import{get as yt,set as Nn}from"lodash";var Je=class{constructor(t){this.logLevel=t.logLevel!==void 0?t.logLevel:0,this.name=t.name}set level(t){this.logLevel=t}get time(){return Date.now().toString()}get moduleName(){return this.name}isLogLevel(t){return t<=this.logLevel}error(...t){return this.isLogLevel(0)?(console.error(this.time,this.name,"sdk logger error",...t),this):this}logWithError(...t){let n=t.map(r=>typeof r=="object"?JSON.stringify(r):r).join(", ");throw new Error(n)}warning(...t){return this.isLogLevel(1)?(console.warn(this.time,this.name,"sdk logger warning",...t),this):this}info(...t){return this.isLogLevel(2)?(console.info(this.time,this.name,"sdk logger info",...t),this):this}debug(...t){return this.isLogLevel(3)?(console.debug(this.time,this.name,"sdk logger debug",...t),this):this}},wt={},In={};function F(e){let t=yt(wt,e);if(!t){let n=yt(In,e);t=new Je({name:e,logLevel:n}),Nn(wt,e,t)}return t}import oe from"bn.js";var Tt=9007199254740991;function O(e){let t=F("CobaltX_parseBigNumberish");if(e instanceof oe)return e;if(typeof e=="string"){if(e.match(/^-?[0-9]+$/))return new oe(e);t.logWithError(`invalid BigNumberish string: ${e}`)}return typeof e=="number"?(e%1&&t.logWithError(`BigNumberish number underflow: ${e}`),(e>=Tt||e<=-Tt)&&t.logWithError(`BigNumberish number overflow: ${e}`),new oe(String(e))):typeof e=="bigint"?new oe(e.toString()):(t.error(`invalid BigNumberish value: ${e}`),new oe(0))}import En from"toformat";var Mn=En,se=Mn;var Pe=F("module/fraction"),Xe=se(Ae),ae=se(_n),Fn={[0]:ae.ROUND_DOWN,[1]:ae.ROUND_HALF_UP,[2]:ae.ROUND_UP},On={[0]:Ae.roundDown,[1]:Ae.roundHalfUp,[2]:Ae.roundUp},B=class{constructor(t,n=new Rn(1)){this.numerator=O(t),this.denominator=O(n)}get quotient(){return this.numerator.div(this.denominator)}invert(){return new B(this.denominator,this.numerator)}add(t){let n=t instanceof B?t:new B(O(t));return this.denominator.eq(n.denominator)?new B(this.numerator.add(n.numerator),this.denominator):new B(this.numerator.mul(n.denominator).add(n.numerator.mul(this.denominator)),this.denominator.mul(n.denominator))}sub(t){let n=t instanceof B?t:new B(O(t));return this.denominator.eq(n.denominator)?new B(this.numerator.sub(n.numerator),this.denominator):new B(this.numerator.mul(n.denominator).sub(n.numerator.mul(this.denominator)),this.denominator.mul(n.denominator))}mul(t){let n=t instanceof B?t:new B(O(t));return new B(this.numerator.mul(n.numerator),this.denominator.mul(n.denominator))}div(t){let n=t instanceof B?t:new B(O(t));return new B(this.numerator.mul(n.denominator),this.denominator.mul(n.numerator))}toSignificant(t,n={groupSeparator:""},r=1){Number.isInteger(t)||Pe.logWithError(`${t} is not an integer.`),t<=0&&Pe.logWithError(`${t} is not positive.`),ae.set({precision:t+1,rounding:Fn[r]});let i=new ae(this.numerator.toString()).div(this.denominator.toString()).toSignificantDigits(t);return i.toFormat(i.decimalPlaces(),n)}toFixed(t,n={groupSeparator:""},r=1){return Number.isInteger(t)||Pe.logWithError(`${t} is not an integer.`),t<0&&Pe.logWithError(`${t} is negative.`),Xe.DP=t,Xe.RM=On[r]||1,new Xe(this.numerator.toString()).div(this.denominator.toString()).toFormat(t,n)}isZero(){return this.numerator.isZero()}};import vn from"bn.js";var Xi=new B(new vn(100));var no=F("CobaltX_price");import{PublicKey as fo}from"@solana/web3.js";import po from"bn.js";var Vn=new Z(0),Mo=new Z(1),Do=new Z(2),Ro=new Z(3),_o=new Z(5),At=new Z(10),Fo=new Z(100),Oo=new Z(1e3),vo=new Z(1e4);import{MINT_SIZE as qo,TOKEN_PROGRAM_ID as Uo,getTransferFeeConfig as Go,unpackMint as Ho}from"@solana/spl-token";import{PublicKey as Xo}from"@solana/web3.js";var $o=F("CobaltX_accountInfo_util");import{PublicKey as Ls}from"@solana/web3.js";import{TOKEN_PROGRAM_ID as Ns}from"@solana/spl-token";import{ComputeBudgetProgram as cs,Keypair as ms,PublicKey as ps,Transaction as gs,TransactionMessage as bs,VersionedTransaction as ys}from"@solana/web3.js";import{TOKEN_PROGRAM_ID as Ps}from"@solana/spl-token";var As=F("CobaltX_txUtil");import{PublicKey as w}from"@solana/web3.js";var Ds=new w("EhhTKczWMGQt46ynNeRX1WfeagwwJd7ufHvCDjRxjo5Q"),Rs=new w("CBuCnLe26faBpcBP2fktp4rp8abpcAnTWft6ZrP5Q4T"),_s=new w("9KEPoZmtHUrBbhWN1v1KWLMkkvwY6WLtAVUCPRtRjP4z"),Fs=new w("FarmqiPv5eAj3j1GMdMCMUGXqPUvmquZtMy86QH6rzhG"),Os=new w("CLaimxFqjHzgTJtAGHU47NPhg6qrc5sCnpC4tBLyABQS"),vs=new w("srmqPvymJeFKQ4zGQed1GFppgkRHL9kaELCbyksJtPX"),Vs=new w("9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"),Ks=new w("675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"),Ws=new w("5quBtoiQqxF9Jv6KYKctB59NT3gtJD2Y65kdnB1Uev3h"),qs=new w("CDSr3ssLcRB6XYPJwAfFt18MZvEZp4LjHcvzBVZ45duo"),Us=new w("2TnjBuwqyBB9to5jURagDT7jLmBPefGRiKL2yh1zPZ4V"),Gs=new w("LockrWmn6K5twhz3y9w1dQERbmgSaRkfnTeTKbpofwE"),Hs=new w("kN1kEznaF5Xbd8LYuqtEFcxzWSBk5Fv6ygX6SqEGJVy"),zs=new w("routeUGWgWzqBWFcrCfv8tritsqukccJPu3q5GPP3xS"),js=new w("7YttLkHDoNj9wyDur5pM1ejNaAvT9X4eqaYcHQqtj2G5"),Zs=new w("6FJon3QE27qgPVggARueB22hLvoh22VzJpXv4rBEoSLF"),Js=new w("CC12se5To1CdEuw7fDS27B7Geo5jJyL7t5UK2B44NgiH"),Xs=new w("9HzJyW1qZsEiSfMUf6L2jo3CcTKAyBmSyKdwQeYisHrC"),Ys=new w("DropEU8AvevN3UrXWXTMuz3rqnMczQVNjq3kcSdW2SQi"),Qs=new w("CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C"),$s=new w("GpMZbSM2GgvTKHJirzeGfMFoaZ8UR2X7F4v8vHTvxFbL"),ea=new w("DNXgeM9EiiaAbaWvwjHj9fQQLAX5ZsfHyvmYUNRAdNC8"),Kn=new w("CPMDWBwJDtYax9qW7AyRuVC19Cc4L4Vcy4n2BHAbHkCW"),Wn=new w("7rQ1QFNosMkUCuh7Z7fPbTHvh73b68sQYdirycEzJVuw"),qn=new w("G11FKBRaAkHAKuLCgLM6K6NUc9rTjPAznRCjZifrTQe2"),ta=new w("LockrWmn6K5twhz3y9w1dQERbmgSaRkfnTeTKbpofwE"),Un=new w("DLockwT7X7sxtLmGH9g5kmfcjaBtncdbUmi738m5bvQC"),na=new w("3f7GcQFG397GAaEnv51zR6tsTVihYRydnydDD1cXekxH"),Gn=new w("7AFUeLVRjBfzqK3tTGw8hN48KLQWSk6DTE8xprWdPqix");var ra={SERUM_MARKET:w.default,OPENBOOK_MARKET:new w("EoTcMgcDRTJVZDMZWBoU6rhYHZfkNTVEAfz3uUJRcYGj"),UTIL1216:w.default,FarmV3:new w("85BFyr98MbCUU9MVTEgzx1nbhWACbJqLzho6zd6DZcWL"),FarmV5:new w("EcLzTrNg9V7qhcdyXDe2qjtPkiGzDM2UbdRaeaadU5r2"),FarmV6:new w("Farm2hJLcqPtPg8M4rR6DMrsRNc5TPm5Cs4bVQrMe2T7"),AmmV4:new w("HWy1jotHpo6UqeQxx49dpYYdQB8wj9Qk9MdxwjLvDHB8"),AmmStable:new w("DDg4VmQaJV9ogWce7LpcjBA9bv22wRp5uaTPa5pGjijF"),CLMM:new w("devi51mZmdwUJGU9hjN27vEz64Gps7uUefqxg27EAtH"),CLMM_LOCK_PROGRAM_ID:new w("DLockwT7X7sxtLmGH9g5kmfcjaBtncdbUmi738m5bvQC"),CLMM_LOCK_AUTH_ID:new w("8qmHNvu2Kr2C7U8mJL4Vz1vTDxMhVuXKREwU7TNoaVEo"),Router:new w("BVChZ3XFEwTMUk1o9i3HAf91H6mFxSwa5X2wFAWhYPhU"),CREATE_CPMM_POOL_PROGRAM:Kn,CREATE_CPMM_POOL_AUTH:Wn,CREATE_CPMM_POOL_FEE_ACC:qn,FEE_DESTINATION_ID:new w("3XMrhbv989VxAMi3DErLV9eJht1pHppW5LbKxe9fkEFR"),LOCK_CPMM_PROGRAM:Un,LCOK_CPMM_AUTH:Gn};import sa from"bn.js";import{PublicKey as Hn,AddressLookupTableAccount as kt}from"@solana/web3.js";var zn={AiAibtFJts8e4W1FjWYRH34aBJkJqghdmXiJozK7MvTM:new kt({key:new Hn("AiAibtFJts8e4W1FjWYRH34aBJkJqghdmXiJozK7MvTM"),state:kt.deserialize(Buffer.from("AQAAAP//////////d49+DAAAAAAAAQZMWvw7GUNJdaccNBVnb57OKakxL2BHLYvhRwVILRsgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGRm/lIRcy/+ytunLDm+e8jOW7xfcSayxDmzpAAAAABt324ddloZPZy+FGzut5rBy0he1fWzeROoz1hX7/AKkG3fbh7nWP3hhCXbzkbM3athr8TYO5DSf+vfko2KGL/AVKU1D4XciC1hSlVnJ4iilt3x6rq9CmBniISTL07vagBqfVFxksXFEhjMlMPUrxf1ja7gibof1E49vZigAAAAAGp9UXGMd0yShWY5hpHV62i164o5tLbVxzVVshAAAAAIyXJY9OJInxuz0QKRSODYMLWhOZ2v8QhASOe9jb6fhZC3BlsePRfEU4nVJ/awTDzVi4bHMaoP21SbbRvAP4KUbIScv+6Yw2LHF/6K0ZjUPibbSWXCirYPGuuVl7zT789IUPLW4CpHr4JNCatp3ELXDLKMv6JJ+37le50lbBJ2LvDQdRqCgtphMF/imcN7mY5YRx2xE1A3MQ+L4QRaYK9u4GRfZP3LsAd00a+IkCpA22UNQMKdq5BFbJuwuOLqc8zxCTDlqxBG8J0HcxtfogQHDK06ukzfaXiNDKAob1MqBHS9lJxDYCwz8gd5DtFqNSTKG5l1zxIaKpDP/sffi2is1H9aKveyXSu5StXElYRl9SD5As0DHE4N0GLnf84/siiKXVyp4Ez121kLcUui/jLLFZEz/BwZK3Ilf9B9OcsEAeDMKAy2vjGSxQODgBz0QwGA+eP4ZjIjrIAQaXENv31QfLlOdXSRCkaybRniDHF4C8YcwhcvsqrOVuTP4B2Na+9wLdtrB31uz2rtlFI5kahdsnp/d1SrASDInYCtTYtdoke4kX+hoKWcEWM4Tle8pTUkUVv4BxS6fje/EzKBE4Qu9N9LMnrw/JNO0hqMVB4rk/2ou4AB1loQ7FZoPwut2o4KZB+0p9xnbrQKw038qjpHar+PyDwvxBRcu5hpHw3dguezeWv+IwvgW5icu8EGkhGa9AkFPPJT7VMSFb8xowveU=","base64"))})};import{PublicKey as ka,sendAndConfirmTransaction as Sa,Transaction as La,TransactionMessage as Na,VersionedTransaction as Ia}from"@solana/web3.js";import Ma from"axios";var Zn=F("CobaltX_amount"),St=se(jn);function Jn(e,t){let n="0",r="0";if(e.includes(".")){let i=e.split(".");i.length===2?([n,r]=i,r=r.padEnd(t,"0")):Zn.logWithError(`invalid number string, num: ${e}`)}else n=e;return[n,r.slice(0,t)||r]}var G=class extends B{constructor(n,r,i=!0,o){let s=new ke(0),a=At.pow(new ke(n.decimals));if(i)s=O(r);else{let c=new ke(0),u=new ke(0);if(typeof r=="string"||typeof r=="number"||typeof r=="bigint"){let[l,f]=Jn(r.toString(),n.decimals);c=O(l),u=O(f)}c=c.mul(a),s=c.add(u)}super(s,a);this.logger=F(o||"TokenAmount"),this.token=n}get raw(){return this.numerator}isZero(){return this.raw.isZero()}gt(n){return this.token.equals(n.token)||this.logger.logWithError("gt token not equals"),this.raw.gt(n.raw)}lt(n){return this.token.equals(n.token)||this.logger.logWithError("lt token not equals"),this.raw.lt(n.raw)}add(n){return this.token.equals(n.token)||this.logger.logWithError("add token not equals"),new G(this.token,this.raw.add(n.raw))}subtract(n){return this.token.equals(n.token)||this.logger.logWithError("sub token not equals"),new G(this.token,this.raw.sub(n.raw))}toSignificant(n=this.token.decimals,r,i=0){return super.toSignificant(n,r,i)}toFixed(n=this.token.decimals,r,i=0){return n>this.token.decimals&&this.logger.logWithError("decimals overflow"),super.toFixed(n,r,i)}toExact(n={groupSeparator:""}){return St.DP=this.token.decimals,new St(this.numerator.toString()).div(this.denominator.toString()).toFormat(n)}};var Nu=async({connection:e,mint:t})=>{let n=await e.getAccountInfo(new Xn(t));return!n||n.data.length!==Bt.span?void 0:Bt.decode(n.data)},Iu=({mint:e,decimals:t,programId:n=Yn,logoURI:r="",priority:i=3})=>{let o=e.toBase58().substring(0,6);return{address:e.toBase58(),decimals:t,symbol:o,logoURI:r,extensions:{},chainId:101,programId:n.toString(),name:o,tags:[],priority:i}},Eu=e=>new j({mint:e.address,decimals:e.decimals,symbol:e.symbol,name:e.name}),Mu=({amount:e,isRaw:t,name:n,...r})=>new G(new j({mint:Te(r.address).toBase58(),decimals:r.decimals,symbol:r.symbol,name:n}),e,t,n);function Du(e){return e.address===ne.address?q:e}function Ru(e){return e.address===q.address?ne:e}var _u=({address:e,programId:t,decimals:n,...r})=>({chainId:101,address:Te(e).toBase58(),programId:t,logoURI:"",symbol:"",name:"",decimals:n,tags:[],extensions:r.extensions||{},...r}),Fu=e=>e?{...e,transferFeeConfigAuthority:e.transferFeeConfigAuthority.toBase58(),withdrawWithheldAuthority:e.withdrawWithheldAuthority.toBase58(),withheldAmount:e.withheldAmount.toString(),olderTransferFee:{...e.olderTransferFee,epoch:e.olderTransferFee.epoch.toString(),maximumFee:e.olderTransferFee.maximumFee.toString()},newerTransferFee:{...e.newerTransferFee,epoch:e.newerTransferFee.epoch.toString(),maximumFee:e.newerTransferFee.maximumFee.toString()}}:void 0;export{ne as SOL_INFO,si as SPL_MINT_LAYOUT,q as TOKEN_WSOL,Nu as parseTokenInfo,Du as solToWSolToken,_u as toApiV3Token,Fu as toFeeConfig,Eu as toToken,Mu as toTokenAmount,Iu as toTokenInfo,Ru as wSolToSolToken};
/*!
* decimal.js v10.4.3
* An arbitrary-precision Decimal type for JavaScript.
* https://github.com/MikeMcl/decimal.js
* Copyright (c) 2022 Michael Mclaughlin <M8ch88l@gmail.com>
* MIT Licence
*/
//# sourceMappingURL=index.mjs.map