Hire the best car at the best price

“Unlock Your Journey, Wherever Life Takes You: Reliable Rides, 24/7 Support!”

Introducing

Best car rental deals

“Drive with Confidence, Anytime, Anywhere!”

Call Us For Your Next Ride

+355 68 320 0010

Embark on your next adventure with confidence, knowing that DokaRent is here to support you every step of the way. Our commitment to excellence extends beyond just offering competitive prices and a diverse fleet of vehicles. With us, you’ll also enjoy:

Competitive Prices

At DokaRent, we're proud to offer unbeatable prices on all our vehicles. Drive away with confidence knowing you've got the best deal in town. Start your journey today!

Breakdown Assistance

At DokaRent, your safety is our top priority. That's why every rental comes with complimentary breakdown assistance. No matter where your adventure takes you, we've got you covered. Drive with confidence knowing help is just a phone call away.

24/7 Customer Support

At DokaRent, we're here for you anytime, anywhere. Our dedicated customer support team is available 24/7 to assist you with any questions or concerns you may have. From booking inquiries to on-road assistance, we've got your back, day or night. Experience hassle-free travel with our unwavering commitment to your satisfaction.

4.8 (729 Reviews)
4.5/5

Car Rental Service With Smiling Prices

0 +
Cars On Sale
0 +
Brands of Car
0 %
Happy Customer
0 +
Years of Experience

Car List

We Offer Best Car

Welcome to a new way of exploring—welcome to DokaRent

Promo !

Mercedes-Benz CLS (2012)

“Driving Dreams, One Rental at a Time!”

Promo !

Merceds-Benz C-Class (2009)

“Driving Dreams, One Rental at a Time!”

Promo !

Opel Corsa (2011)

“Driving Dreams, One Rental at a Time!”

Promo !

Mercedes-Benz Viano (2012)

“Driving Dreams, One Rental at a Time!”

Promo !

Golf Plus (2007)

“Driving Dreams, One Rental at a Time!”

What Our Customer Say

“Empowering Your Journey, One Mile at a Time!”

Call Us Today For Booking Your Next Ride

(()=>{var Jat=Object.create;var OT=Object.defineProperty;var Xat=Object.getOwnPropertyDescriptor;var ect=Object.getOwnPropertyNames;var tct=Object.getPrototypeOf,rct=Object.prototype.hasOwnProperty;var l6=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var F=(t,e)=>()=>(t&&(e=t(t=0)),e);var X=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Hr=(t,e)=>{for(var r in e)OT(t,r,{get:e[r],enumerable:!0})},PT=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ect(e))!rct.call(t,i)&&i!==r&&OT(t,i,{get:()=>e[i],enumerable:!(n=Xat(e,i))||n.enumerable});return t},hi=(t,e,r)=>(PT(t,e,"default"),r&&PT(r,e,"default")),Tt=(t,e,r)=>(r=t!=null?Jat(tct(t)):{},PT(e||!t||!t.__esModule?OT(r,"default",{value:t,enumerable:!0}):r,t)),Vn=t=>PT(OT({},"__esModule",{value:!0}),t);var Tz,hhe=F(()=>{Tz="2.19.9"});function dhe(t,e){return e?.(t)?t:t&&typeof t=="object"&&"cause"in t?dhe(t.cause,e):e?null:t}var kz,Pe,wn=F(()=>{hhe();kz={getDocsUrl:({docsBaseUrl:t,docsPath:e="",docsSlug:r})=>e?`${t??"https://viem.sh"}${e}${r?`#${r}`:""}`:void 0,version:Tz},Pe=class t extends Error{constructor(e,r={}){let n=r.cause instanceof t?r.cause.details:r.cause?.message?r.cause.message:r.details,i=r.cause instanceof t&&r.cause.docsPath||r.docsPath,o=kz.getDocsUrl?.({...r,docsPath:i}),s=[e||"An error occurred.","",...r.metaMessages?[...r.metaMessages,""]:[],...o?[`Docs: ${o}`]:[],...n?[`Details: ${n}`]:[],...kz.version?[`Version: ${kz.version}`]:[]].join(` `);super(s,r.cause?{cause:r.cause}:void 0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),this.details=n,this.docsPath=i,this.metaMessages=r.metaMessages,this.name=r.name??this.name,this.shortMessage=e,this.version=Tz}walk(e){return dhe(this,e)}}});var BT,LT,FT,UT=F(()=>{wn();BT=class extends Pe{constructor({max:e,min:r,signed:n,size:i,value:o}){super(`Number "${o}" is not in safe ${i?`${i*8}-bit ${n?"signed":"unsigned"} `:""}integer range ${e?`(${r} to ${e})`:`(above ${r})`}`,{name:"IntegerOutOfRangeError"})}},LT=class extends Pe{constructor(e){super(`Bytes value "${e}" is not a valid boolean. The bytes array must contain a single byte of either a 0 or 1 value.`,{name:"InvalidBytesBooleanError"})}},FT=class extends Pe{constructor({givenSize:e,maxSize:r}){super(`Size cannot exceed ${r} bytes. Given size: ${e} bytes.`,{name:"SizeOverflowError"})}}});var sC,aC,cC,DT=F(()=>{wn();sC=class extends Pe{constructor({offset:e,position:r,size:n}){super(`Slice ${r==="start"?"starting":"ending"} at offset "${e}" is out-of-bounds (size: ${n}).`,{name:"SliceOffsetOutOfBoundsError"})}},aC=class extends Pe{constructor({size:e,targetSize:r,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} size (${e}) exceeds padding size (${r}).`,{name:"SizeExceedsPaddingSizeError"})}},cC=class extends Pe{constructor({size:e,targetSize:r,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} is expected to be ${r} ${n} long, but is ${e} ${n} long.`,{name:"InvalidBytesLengthError"})}}});function Ch(t,{dir:e,size:r=32}={}){return typeof t=="string"?Zp(t,{dir:e,size:r}):nct(t,{dir:e,size:r})}function Zp(t,{dir:e,size:r=32}={}){if(r===null)return t;let n=t.replace("0x","");if(n.length>r*2)throw new aC({size:Math.ceil(n.length/2),targetSize:r,type:"hex"});return`0x${n[e==="right"?"padEnd":"padStart"](r*2,"0")}`}function nct(t,{dir:e,size:r=32}={}){if(r===null)return t;if(t.length>r)throw new aC({size:t.length,targetSize:r,type:"bytes"});let n=new Uint8Array(r);for(let i=0;i{DT()});function ys(t,{strict:e=!0}={}){return!t||typeof t!="string"?!1:e?/^0x[0-9a-fA-F]*$/.test(t):t.startsWith("0x")}var Eh=F(()=>{});function di(t){return ys(t,{strict:!1})?Math.ceil((t.length-2)/2):t.length}var Ah=F(()=>{Eh()});function os(t,{dir:e="left"}={}){let r=typeof t=="string"?t.replace("0x",""):t,n=0;for(let i=0;i{});function Hu(t,e={}){return typeof t=="number"||typeof t=="bigint"?sct(t,e):typeof t=="boolean"?oct(t,e):ys(t)?Go(t,e):a0(t,e)}function oct(t,e={}){let r=new Uint8Array(1);return r[0]=Number(t),typeof e.size=="number"?(tl(r,{size:e.size}),Ch(r,{size:e.size})):r}function phe(t){if(t>=Yp.zero&&t<=Yp.nine)return t-Yp.zero;if(t>=Yp.A&&t<=Yp.F)return t-(Yp.A-10);if(t>=Yp.a&&t<=Yp.f)return t-(Yp.a-10)}function Go(t,e={}){let r=t;e.size&&(tl(r,{size:e.size}),r=Ch(r,{dir:"right",size:e.size}));let n=r.slice(2);n.length%2&&(n=`0${n}`);let i=n.length/2,o=new Uint8Array(i);for(let s=0,c=0;s{wn();Eh();lC();Pa();Kr();ict=new TextEncoder;Yp={zero:48,nine:57,A:65,F:70,a:97,f:102}});function tl(t,{size:e}){if(di(t)>e)throw new FT({givenSize:di(t),maxSize:e})}function Kn(t,e={}){let{signed:r}=e;e.size&&tl(t,{size:e.size});let n=BigInt(t);if(!r)return n;let i=(t.length-2)/2,o=(1n<{UT();Ah();cg();aa()});function Bt(t,e={}){return typeof t=="number"||typeof t=="bigint"?rr(t,e):typeof t=="string"?c0(t,e):typeof t=="boolean"?jT(t,e):ii(t,e)}function jT(t,e={}){let r=`0x${Number(t)}`;return typeof e.size=="number"?(tl(r,{size:e.size}),Ch(r,{size:e.size})):r}function ii(t,e={}){let r="";for(let i=0;io||i{UT();lC();Pa();act=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));cct=new TextEncoder});async function fC(t,{chain:e}){let{id:r,name:n,nativeCurrency:i,rpcUrls:o,blockExplorers:s}=e;await t.request({method:"wallet_addEthereumChain",params:[{chainId:rr(r),chainName:n,nativeCurrency:i,rpcUrls:o.default.http,blockExplorerUrls:s?Object.values(s).map(({url:c})=>c):void 0}]},{dedupe:!0,retryCount:0})}var Rz=F(()=>{Kr()});function Sh(t,{includeName:e=!1}={}){if(t.type!=="function"&&t.type!=="event"&&t.type!=="error")throw new qT(t.type);return`${t.name}(${$T(t.inputs,{includeName:e})})`}function $T(t,{includeName:e=!1}={}){return t?t.map(r=>lct(r,{includeName:e})).join(e?", ":","):""}function lct(t,{includeName:e}){return t.type.startsWith("tuple")?`(${$T(t.components,{includeName:e})})${t.type.slice(5)}`:t.type+(e&&t.name?` ${t.name}`:"")}var hC=F(()=>{Wl()});var HT,dC,zT,_h,WT,VT,KT,u6,lg,GT,QT,ZT,YT,JT,XT,qT,Wl=F(()=>{hC();Ah();wn();HT=class extends Pe{constructor({docsPath:e}){super(["A constructor was not found on the ABI.","Make sure you are using the correct ABI and that the constructor exists on it."].join(` `),{docsPath:e,name:"AbiConstructorNotFoundError"})}},dC=class extends Pe{constructor({docsPath:e}){super(["Constructor arguments were provided (`args`), but a constructor parameters (`inputs`) were not found on the ABI.","Make sure you are using the correct ABI, and that the `inputs` attribute on the constructor exists."].join(` `),{docsPath:e,name:"AbiConstructorParamsNotFoundError"})}},zT=class extends Pe{constructor({data:e,params:r,size:n}){super([`Data size of ${n} bytes is too small for given parameters.`].join(` `),{metaMessages:[`Params: (${$T(r,{includeName:!0})})`,`Data: ${e} (${n} bytes)`],name:"AbiDecodingDataSizeTooSmallError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=e,this.params=r,this.size=n}},_h=class extends Pe{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.',{name:"AbiDecodingZeroDataError"})}},WT=class extends Pe{constructor({expectedLength:e,givenLength:r,type:n}){super([`ABI encoding array length mismatch for type ${n}.`,`Expected length: ${e}`,`Given length: ${r}`].join(` `),{name:"AbiEncodingArrayLengthMismatchError"})}},VT=class extends Pe{constructor({expectedSize:e,value:r}){super(`Size of bytes "${r}" (bytes${di(r)}) does not match expected size (bytes${e}).`,{name:"AbiEncodingBytesSizeMismatchError"})}},KT=class extends Pe{constructor({expectedLength:e,givenLength:r}){super(["ABI encoding params/values length mismatch.",`Expected length (params): ${e}`,`Given length (values): ${r}`].join(` `),{name:"AbiEncodingLengthMismatchError"})}},u6=class extends Pe{constructor(e,{docsPath:r}){super([`Encoded error signature "${e}" not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${e}.`].join(` `),{docsPath:r,name:"AbiErrorSignatureNotFoundError"}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=e}},lg=class extends Pe{constructor(e,{docsPath:r}={}){super([`Function ${e?`"${e}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it."].join(` `),{docsPath:r,name:"AbiFunctionNotFoundError"})}},GT=class extends Pe{constructor(e,{docsPath:r}){super([`Function "${e}" does not contain any \`outputs\` on ABI.`,"Cannot decode function result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the function exists on it."].join(` `),{docsPath:r,name:"AbiFunctionOutputsNotFoundError"})}},QT=class extends Pe{constructor(e,r){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${e.type}\` in \`${Sh(e.abiItem)}\`, and`,`\`${r.type}\` in \`${Sh(r.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."],name:"AbiItemAmbiguityError"})}},ZT=class extends Pe{constructor({expectedSize:e,givenSize:r}){super(`Expected bytes${e}, got bytes${r}.`,{name:"BytesSizeMismatchError"})}},YT=class extends Pe{constructor(e,{docsPath:r}){super([`Type "${e}" is not a valid encoding type.`,"Please provide a valid ABI type."].join(` `),{docsPath:r,name:"InvalidAbiEncodingType"})}},JT=class extends Pe{constructor(e,{docsPath:r}){super([`Type "${e}" is not a valid decoding type.`,"Please provide a valid ABI type."].join(` `),{docsPath:r,name:"InvalidAbiDecodingType"})}},XT=class extends Pe{constructor(e){super([`Value "${e}" is not a valid array.`].join(` `),{name:"InvalidArrayError"})}},qT=class extends Pe{constructor(e){super([`"${e}" is not a valid definition type.`,'Valid types: "function", "event", "error"'].join(` `),{name:"InvalidDefinitionTypeError"})}}});function gc(t){return typeof t[0]=="string"?Ls(t):uct(t)}function uct(t){let e=0;for(let i of t)e+=i.length;let r=new Uint8Array(e),n=0;for(let i of t)r.set(i,n),n+=i.length;return r}function Ls(t){return`0x${t.reduce((e,r)=>e+r.replace("0x",""),"")}`}var Vl=F(()=>{});var oi,zu=F(()=>{wn();oi=class extends Pe{constructor({address:e}){super(`Address "${e}" is invalid.`,{metaMessages:["- Address must be a hex value of 20 bytes (40 hex characters).","- Address must match its checksum counterpart."],name:"InvalidAddressError"})}}});var ug,ek=F(()=>{ug=class extends Map{constructor(e){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=e}set(e,r){return super.set(e,r),this.maxSize&&this.size>this.maxSize&&this.delete(this.keys().next().value),this}}});function pC(t){if(!Number.isSafeInteger(t)||t<0)throw new Error(`positive integer expected, not ${t}`)}function fct(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}function fg(t,...e){if(!fct(t))throw new Error("Uint8Array expected");if(e.length>0&&!e.includes(t.length))throw new Error(`Uint8Array expected of length ${e}, not of length=${t.length}`)}function mhe(t){if(typeof t!="function"||typeof t.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");pC(t.outputLen),pC(t.blockLen)}function Jp(t,e=!0){if(t.destroyed)throw new Error("Hash instance has been destroyed");if(e&&t.finished)throw new Error("Hash#digest() has already been called")}function tk(t,e){fg(t);let r=e.outputLen;if(t.length{});function hct(t,e=!1){return e?{h:Number(t&rk),l:Number(t>>ghe&rk)}:{h:Number(t>>ghe&rk)|0,l:Number(t&rk)|0}}function whe(t,e=!1){let r=new Uint32Array(t.length),n=new Uint32Array(t.length);for(let i=0;i{rk=BigInt(4294967295),ghe=BigInt(32);vhe=(t,e,r)=>t<>>32-r,yhe=(t,e,r)=>e<>>32-r,bhe=(t,e,r)=>e<>>64-r,xhe=(t,e,r)=>t<>>64-r});var nk,Ehe=F(()=>{nk=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0});function Nz(t){for(let e=0;et().update(dg(n)).digest(),r=t();return e.outputLen=r.outputLen,e.blockLen=r.blockLen,e.create=()=>t(),e}function _he(t){let e=(n,i)=>t(i).update(dg(n)).digest(),r=t({});return e.outputLen=r.outputLen,e.blockLen=r.blockLen,e.create=n=>t(n),e}function sk(t=32){if(nk&&typeof nk.getRandomValues=="function")return nk.getRandomValues(new Uint8Array(t));throw new Error("crypto.getRandomValues must be defined")}var Ahe,ik,l0,Mz,dct,hg,zXt,m3=F(()=>{Ehe();mC();Ahe=t=>new Uint32Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/4)),ik=t=>new DataView(t.buffer,t.byteOffset,t.byteLength),l0=(t,e)=>t<<32-e|t>>>e,Mz=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68,dct=t=>t<<24&4278190080|t<<8&16711680|t>>>8&65280|t>>>24&255;hg=class{clone(){return this._cloneInto()}},zXt={}.toString});function Cct(t,e=24){let r=new Uint32Array(10);for(let n=24-e;n<24;n++){for(let s=0;s<10;s++)r[s]=t[s]^t[s+10]^t[s+20]^t[s+30]^t[s+40];for(let s=0;s<10;s+=2){let c=(s+8)%10,l=(s+2)%10,u=r[l],d=r[l+1],p=Ihe(u,d,1)^r[c],v=The(u,d,1)^r[c+1];for(let y=0;y<50;y+=10)t[s+y]^=p,t[s+y+1]^=v}let i=t[2],o=t[3];for(let s=0;s<24;s++){let c=Rhe[s],l=Ihe(i,o,c),u=The(i,o,c),d=khe[s];i=t[d],o=t[d+1],t[d]=l,t[d+1]=u}for(let s=0;s<50;s+=10){for(let c=0;c<10;c++)r[c]=t[s+c];for(let c=0;c<10;c++)t[s+c]^=~r[(c+2)%10]&r[(c+4)%10]}t[0]^=bct[n],t[1]^=xct[n]}r.fill(0)}var khe,Rhe,Mhe,mct,gC,gct,wct,vct,yct,bct,xct,Ihe,The,ak,pg,QXt,ZXt,YXt,JXt,XXt,Nhe,eer,ter,Phe,rer,ner,Ohe=F(()=>{mC();Che();m3();khe=[],Rhe=[],Mhe=[],mct=BigInt(0),gC=BigInt(1),gct=BigInt(2),wct=BigInt(7),vct=BigInt(256),yct=BigInt(113);for(let t=0,e=gC,r=1,n=0;t<24;t++){[r,n]=[n,(2*r+3*n)%5],khe.push(2*(5*n+r)),Rhe.push((t+1)*(t+2)/2%64);let i=mct;for(let o=0;o<7;o++)e=(e<>wct)*yct)%vct,e&gct&&(i^=gC<<(gC<r>32?bhe(t,e,r):vhe(t,e,r),The=(t,e,r)=>r>32?xhe(t,e,r):yhe(t,e,r);ak=class t extends hg{constructor(e,r,n,i=!1,o=24){if(super(),this.blockLen=e,this.suffix=r,this.outputLen=n,this.enableXOF=i,this.rounds=o,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,pC(n),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=Ahe(this.state)}keccak(){Mz||Nz(this.state32),Cct(this.state32,this.rounds),Mz||Nz(this.state32),this.posOut=0,this.pos=0}update(e){Jp(this);let{blockLen:r,state:n}=this;e=dg(e);let i=e.length;for(let o=0;o=n&&this.keccak();let s=Math.min(n-this.posOut,o-i);e.set(r.subarray(this.posOut,this.posOut+s),i),this.posOut+=s,i+=s}return e}xofInto(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return pC(e),this.xofInto(new Uint8Array(e))}digestInto(e){if(tk(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(e){let{blockLen:r,suffix:n,outputLen:i,rounds:o,enableXOF:s}=this;return e||(e=new t(r,n,i,s,o)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=o,e.suffix=n,e.outputLen=i,e.enableXOF=s,e.destroyed=this.destroyed,e}},pg=(t,e,r)=>ok(()=>new ak(e,t,r)),QXt=pg(6,144,224/8),ZXt=pg(6,136,256/8),YXt=pg(6,104,384/8),JXt=pg(6,72,512/8),XXt=pg(1,144,224/8),Nhe=pg(1,136,256/8),eer=pg(1,104,384/8),ter=pg(1,72,512/8),Phe=(t,e,r)=>_he((n={})=>new ak(e,t,n.dkLen===void 0?r:n.dkLen,!0)),rer=Phe(31,168,128/8),ner=Phe(31,136,256/8)});function qi(t,e){let r=e||"hex",n=Nhe(ys(t,{strict:!1})?Hu(t):t);return r==="bytes"?n:Bt(n)}var Ih=F(()=>{Ohe();Eh();aa();Kr()});function Th(t,e){if(Pz.has(`${t}.${e}`))return Pz.get(`${t}.${e}`);let r=e?`${e}${t.toLowerCase()}`:t.substring(2).toLowerCase(),n=qi(a0(r),"bytes"),i=(e?r.substring(`${e}0x`.length):r).split("");for(let s=0;s<40;s+=2)n[s>>1]>>4>=8&&i[s]&&(i[s]=i[s].toUpperCase()),(n[s>>1]&15)>=8&&i[s+1]&&(i[s+1]=i[s+1].toUpperCase());let o=`0x${i.join("")}`;return Pz.set(`${t}.${e}`,o),o}function Xi(t,e){if(!Hn(t,{strict:!1}))throw new oi({address:t});return Th(t,e)}var Pz,mg=F(()=>{zu();aa();Ih();ek();Kl();Pz=new ug(8192)});function Hn(t,e){let{strict:r=!0}=e??{},n=`${t}.${r}`;if(Oz.has(n))return Oz.get(n);let i=Ect.test(t)?t.toLowerCase()===t?!0:r?Th(t)===t:!0:!1;return Oz.set(n,i),i}var Ect,Oz,Kl=F(()=>{ek();mg();Ect=/^0x[a-fA-F0-9]{40}$/,Oz=new ug(8192)});function Xp(t,e,r,{strict:n}={}){return ys(t,{strict:!1})?Act(t,e,r,{strict:n}):Bz(t,e,r,{strict:n})}function Bhe(t,e){if(typeof e=="number"&&e>0&&e>di(t)-1)throw new sC({offset:e,position:"start",size:di(t)})}function Lhe(t,e,r){if(typeof e=="number"&&typeof r=="number"&&di(t)!==r-e)throw new sC({offset:r,position:"end",size:di(t)})}function Bz(t,e,r,{strict:n}={}){Bhe(t,e);let i=t.slice(e,r);return n&&Lhe(i,e,r),i}function Act(t,e,r,{strict:n}={}){Bhe(t,e);let i=`0x${t.replace("0x","").slice((e??0)*2,(r??t.length)*2)}`;return n&&Lhe(i,e,r),i}var f6=F(()=>{DT();Eh();Ah()});function e1(t,e){if(t.length!==e.length)throw new KT({expectedLength:t.length,givenLength:e.length});let r=Sct({params:t,values:e}),n=Fz(r);return n.length===0?"0x":n}function Sct({params:t,values:e}){let r=[];for(let n=0;n0?gc([c,s]):c}}if(i)return{dynamic:!0,encoded:s}}return{dynamic:!1,encoded:gc(o.map(({encoded:s})=>s))}}function Tct(t,{param:e}){let[,r]=e.type.split("bytes"),n=di(t);if(!r){let i=t;return n%32!==0&&(i=Zp(i,{dir:"right",size:Math.ceil((t.length-2)/2/32)*32})),{dynamic:!0,encoded:gc([Zp(rr(n,{size:32})),i])}}if(n!==Number.parseInt(r))throw new VT({expectedSize:Number.parseInt(r),value:t});return{dynamic:!1,encoded:Zp(t,{dir:"right"})}}function kct(t){if(typeof t!="boolean")throw new Pe(`Invalid boolean value: "${t}" (type: ${typeof t}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:Zp(jT(t))}}function Rct(t,{signed:e}){return{dynamic:!1,encoded:rr(t,{size:32,signed:e})}}function Mct(t){let e=c0(t),r=Math.ceil(di(e)/32),n=[];for(let i=0;ii))}}function ck(t){let e=t.match(/^(.*)\[(\d+)?\]$/);return e?[e[2]?Number(e[2]):null,e[1]]:void 0}var h6=F(()=>{Wl();zu();wn();Kl();Vl();lC();Ah();f6();Kr()});function wC(t){let{abi:e,args:r,bytecode:n}=t;if(!r||r.length===0)return n;let i=e.find(s=>"type"in s&&s.type==="constructor");if(!i)throw new HT({docsPath:Uz});if(!("inputs"in i))throw new dC({docsPath:Uz});if(!i.inputs||i.inputs.length===0)throw new dC({docsPath:Uz});let o=e1(i.inputs,r);return Ls([n,o])}var Uz,Dz=F(()=>{Wl();Vl();h6();Uz="/docs/contract/encodeDeployData"});function ki(t){return typeof t=="string"?{address:t,type:"json-rpc"}:t}var rl=F(()=>{});var Wu,d6,p6=F(()=>{wn();Wu=class extends Pe{constructor({docsPath:e}={}){super(["Could not find an Account to execute with this Action.","Please provide an Account with the `account` argument on the Action, or by supplying an `account` to the Client."].join(` `),{docsPath:e,docsSlug:"account",name:"AccountNotFoundError"})}},d6=class extends Pe{constructor({docsPath:e,metaMessages:r,type:n}){super(`Account type "${n}" is not supported.`,{docsPath:e,metaMessages:r,name:"AccountTypeNotSupportedError"})}}});function Fhe(t){let e=qi(`0x${t.substring(4)}`).substring(26);return Th(`0x${e}`)}var Uhe=F(()=>{mg();Ih()});function Pct(t,e,r,n){if(typeof t.setBigUint64=="function")return t.setBigUint64(e,r,n);let i=BigInt(32),o=BigInt(4294967295),s=Number(r>>i&o),c=Number(r&o),l=n?4:0,u=n?0:4;t.setUint32(e+l,s,n),t.setUint32(e+u,c,n)}var Dhe,jhe,lk,$he=F(()=>{mC();m3();Dhe=(t,e,r)=>t&e^~t&r,jhe=(t,e,r)=>t&e^t&r^e&r,lk=class extends hg{constructor(e,r,n,i){super(),this.blockLen=e,this.outputLen=r,this.padOffset=n,this.isLE=i,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=ik(this.buffer)}update(e){Jp(this);let{view:r,buffer:n,blockLen:i}=this;e=dg(e);let o=e.length;for(let s=0;si-s&&(this.process(n,0),s=0);for(let p=s;pd.length)throw new Error("_sha2: outputLen bigger than state");for(let p=0;p{$he();m3();Oct=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),gg=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),wg=new Uint32Array(64),jz=class extends lk{constructor(){super(64,32,8,!1),this.A=gg[0]|0,this.B=gg[1]|0,this.C=gg[2]|0,this.D=gg[3]|0,this.E=gg[4]|0,this.F=gg[5]|0,this.G=gg[6]|0,this.H=gg[7]|0}get(){let{A:e,B:r,C:n,D:i,E:o,F:s,G:c,H:l}=this;return[e,r,n,i,o,s,c,l]}set(e,r,n,i,o,s,c,l){this.A=e|0,this.B=r|0,this.C=n|0,this.D=i|0,this.E=o|0,this.F=s|0,this.G=c|0,this.H=l|0}process(e,r){for(let p=0;p<16;p++,r+=4)wg[p]=e.getUint32(r,!1);for(let p=16;p<64;p++){let v=wg[p-15],y=wg[p-2],_=l0(v,7)^l0(v,18)^v>>>3,R=l0(y,17)^l0(y,19)^y>>>10;wg[p]=R+wg[p-7]+_+wg[p-16]|0}let{A:n,B:i,C:o,D:s,E:c,F:l,G:u,H:d}=this;for(let p=0;p<64;p++){let v=l0(c,6)^l0(c,11)^l0(c,25),y=d+v+Dhe(c,l,u)+Oct[p]+wg[p]|0,R=(l0(n,2)^l0(n,13)^l0(n,22))+jhe(n,i,o)|0;d=u,u=l,l=c,c=s+y|0,s=o,o=i,i=n,n=y+R|0}n=n+this.A|0,i=i+this.B|0,o=o+this.C|0,s=s+this.D|0,c=c+this.E|0,l=l+this.F|0,u=u+this.G|0,d=d+this.H|0,this.set(n,i,o,s,c,l,u,d)}roundClean(){wg.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}},g3=ok(()=>new jz)});var Wz={};Hr(Wz,{abytes:()=>Vu,bitGet:()=>jct,bitLen:()=>Dct,bitMask:()=>yC,bitSet:()=>$ct,bytesToHex:()=>w3,bytesToNumberBE:()=>bs,bytesToNumberLE:()=>fk,concatBytes:()=>Oa,createHmacDrbg:()=>zz,ensureBytes:()=>xs,equalBytes:()=>Uct,hexToBytes:()=>v3,hexToNumber:()=>Hz,isBytes:()=>vg,numberToBytesBE:()=>u0,numberToBytesLE:()=>hk,numberToHexUnpadded:()=>Whe,numberToVarBytesBE:()=>Fct,utf8ToBytes:()=>vC,validateObject:()=>kh});function vg(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}function Vu(t){if(!vg(t))throw new Error("Uint8Array expected")}function w3(t){Vu(t);let e="";for(let r=0;r=t1._0&&t<=t1._9)return t-t1._0;if(t>=t1._A&&t<=t1._F)return t-(t1._A-10);if(t>=t1._a&&t<=t1._f)return t-(t1._a-10)}function v3(t){if(typeof t!="string")throw new Error("hex string expected, got "+typeof t);let e=t.length,r=e/2;if(e%2)throw new Error("padded hex string expected, got unpadded hex of length "+e);let n=new Uint8Array(r);for(let i=0,o=0;izhe;t>>=uk,e+=1);return e}function jct(t,e){return t>>BigInt(e)&uk}function $ct(t,e,r){return t|(r?uk:zhe)<{n.fill(1),i.fill(0),o=0},c=(...p)=>r(i,n,...p),l=(p=qz())=>{i=c(Hhe([0]),p),n=c(),p.length!==0&&(i=c(Hhe([1]),p),n=c())},u=()=>{if(o++>=1e3)throw new Error("drbg: tried 1000 values");let p=0,v=[];for(;p{s(),l(p);let y;for(;!(y=v(u()));)l();return s(),y}}function kh(t,e,r={}){let n=(i,o,s)=>{let c=qct[o];if(typeof c!="function")throw new Error(`Invalid validator "${o}", expected function`);let l=t[i];if(!(s&&l===void 0)&&!c(l,t))throw new Error(`Invalid param ${String(i)}=${l} (${typeof l}), expected ${o}`)};for(let[i,o]of Object.entries(e))n(i,o,!1);for(let[i,o]of Object.entries(r))n(i,o,!0);return t}var zhe,uk,Bct,Lct,t1,yC,qz,Hhe,qct,y3=F(()=>{zhe=BigInt(0),uk=BigInt(1),Bct=BigInt(2);Lct=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));t1={_0:48,_9:57,_A:65,_F:70,_a:97,_f:102};yC=t=>(Bct<new Uint8Array(t),Hhe=t=>Uint8Array.from(t);qct={bigint:t=>typeof t=="bigint",function:t=>typeof t=="function",boolean:t=>typeof t=="boolean",string:t=>typeof t=="string",stringOrUint8Array:t=>typeof t=="string"||vg(t),isSafeInteger:t=>Number.isSafeInteger(t),array:t=>Array.isArray(t),field:(t,e)=>e.Fp.isValid(t),hash:t=>typeof t=="function"&&Number.isSafeInteger(t.outputLen)}});function Qo(t,e){let r=t%e;return r>=Cs?r:e+r}function Vct(t,e,r){if(r<=Cs||e 0");if(r===ko)return Cs;let n=ko;for(;e>Cs;)e&ko&&(n=n*t%r),t=t*t%r,e>>=ko;return n}function Gl(t,e,r){let n=t;for(;e-- >Cs;)n*=n,n%=r;return n}function dk(t,e){if(t===Cs||e<=Cs)throw new Error(`invert: expected positive integers, got n=${t} mod=${e}`);let r=Qo(t,e),n=e,i=Cs,o=ko,s=ko,c=Cs;for(;r!==Cs;){let u=n/r,d=n%r,p=i-s*u,v=o-c*u;n=r,r=d,i=s,o=c,s=p,c=v}if(n!==ko)throw new Error("invert: does not exist");return Qo(i,e)}function Kct(t){let e=(t-ko)/b3,r,n,i;for(r=t-ko,n=0;r%b3===Cs;r/=b3,n++);for(i=b3;i(n[i]="function",n),e);return kh(t,r)}function Zct(t,e,r){if(r 0");if(r===Cs)return t.ONE;if(r===ko)return e;let n=t.ONE,i=e;for(;r>Cs;)r&ko&&(n=t.mul(n,i)),i=t.sqr(i),r>>=ko;return n}function Yct(t,e){let r=new Array(e.length),n=e.reduce((o,s,c)=>t.is0(s)?o:(r[c]=o,t.mul(o,s)),t.ONE),i=t.inv(n);return e.reduceRight((o,s,c)=>t.is0(s)?o:(r[c]=t.mul(o,r[c]),t.mul(o,s)),i),r}function Kz(t,e){let r=e!==void 0?e:t.toString(2).length,n=Math.ceil(r/8);return{nBitLength:r,nByteLength:n}}function Ghe(t,e,r=!1,n={}){if(t<=Cs)throw new Error(`Expected Field ORDER > 0, got ${t}`);let{nBitLength:i,nByteLength:o}=Kz(t,e);if(o>2048)throw new Error("Field lengths over 2048 bytes are not supported");let s=Gct(t),c=Object.freeze({ORDER:t,BITS:i,BYTES:o,MASK:yC(i),ZERO:Cs,ONE:ko,create:l=>Qo(l,t),isValid:l=>{if(typeof l!="bigint")throw new Error(`Invalid field element: expected bigint, got ${typeof l}`);return Cs<=l&&ll===Cs,isOdd:l=>(l&ko)===ko,neg:l=>Qo(-l,t),eql:(l,u)=>l===u,sqr:l=>Qo(l*l,t),add:(l,u)=>Qo(l+u,t),sub:(l,u)=>Qo(l-u,t),mul:(l,u)=>Qo(l*u,t),pow:(l,u)=>Zct(c,l,u),div:(l,u)=>Qo(l*dk(u,t),t),sqrN:l=>l*l,addN:(l,u)=>l+u,subN:(l,u)=>l-u,mulN:(l,u)=>l*u,inv:l=>dk(l,t),sqrt:n.sqrt||(l=>s(c,l)),invertBatch:l=>Yct(c,l),cmov:(l,u,d)=>d?u:l,toBytes:l=>r?hk(l,o):u0(l,o),fromBytes:l=>{if(l.length!==o)throw new Error(`Fp.fromBytes: expected ${o}, got ${l.length}`);return r?fk(l):bs(l)}});return Object.freeze(c)}function Qhe(t){if(typeof t!="bigint")throw new Error("field order must be bigint");let e=t.toString(2).length;return Math.ceil(e/8)}function Gz(t){let e=Qhe(t);return e+Math.ceil(e/2)}function Zhe(t,e,r=!1){let n=t.length,i=Qhe(e),o=Gz(e);if(n<16||n1024)throw new Error(`expected ${o}-1024 bytes of input, got ${n}`);let s=r?bs(t):fk(t),c=Qo(s,e-ko)+ko;return r?hk(c,i):u0(c,i)}var Cs,ko,b3,Hct,Vz,Vhe,Khe,zct,Wct,Qct,bC=F(()=>{y3();Cs=BigInt(0),ko=BigInt(1),b3=BigInt(2),Hct=BigInt(3),Vz=BigInt(4),Vhe=BigInt(5),Khe=BigInt(8),zct=BigInt(9),Wct=BigInt(16);Qct=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"]});function Yhe(t,e){let r=(i,o)=>{let s=o.negate();return i?s:o},n=i=>{let o=Math.ceil(e/i)+1,s=2**(i-1);return{windows:o,windowSize:s}};return{constTimeNegate:r,unsafeLadder(i,o){let s=t.ZERO,c=i;for(;o>Xct;)o&Qz&&(s=s.add(c)),c=c.double(),o>>=Qz;return s},precomputeWindow(i,o){let{windows:s,windowSize:c}=n(o),l=[],u=i,d=u;for(let p=0;p>=y,P>l&&(P-=v,s+=Qz);let k=R,M=R+Math.abs(P)-1,L=_%2!==0,D=P<0;P===0?d=d.add(r(L,o[k])):u=u.add(r(D,o[M]))}return{p:u,f:d}},wNAFCached(i,o,s,c){let l=i._WINDOW_SIZE||1,u=o.get(i);return u||(u=this.precomputeWindow(i,l),l!==1&&o.set(i,c(u))),this.wNAF(l,u,s)}}}function Zz(t){return pk(t.Fp),kh(t,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...Kz(t.n,t.nBitLength),...t,p:t.Fp.ORDER})}var Xct,Qz,Jhe=F(()=>{bC();y3();Xct=BigInt(0),Qz=BigInt(1)});function elt(t){let e=Zz(t);kh(e,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});let{endo:r,Fp:n,a:i}=e;if(r){if(!n.eql(i,n.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof r!="object"||typeof r.beta!="bigint"||typeof r.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...e})}function nlt(t){let e=elt(t),{Fp:r}=e,n=e.toBytes||((_,R,P)=>{let k=R.toAffine();return Oa(Uint8Array.from([4]),r.toBytes(k.x),r.toBytes(k.y))}),i=e.fromBytes||(_=>{let R=_.subarray(1),P=r.fromBytes(R.subarray(0,r.BYTES)),k=r.fromBytes(R.subarray(r.BYTES,2*r.BYTES));return{x:P,y:k}});function o(_){let{a:R,b:P}=e,k=r.sqr(_),M=r.mul(k,_);return r.add(r.add(M,r.mul(_,R)),P)}if(!r.eql(r.sqr(e.Gy),o(e.Gx)))throw new Error("bad generator point: equation left != right");function s(_){return typeof _=="bigint"&&f0<_&&_r.eql(L,r.ZERO);return M(P)&&M(k)?p.ZERO:new p(P,k,r.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(R){let P=r.invertBatch(R.map(k=>k.pz));return R.map((k,M)=>k.toAffine(P[M])).map(p.fromAffine)}static fromHex(R){let P=p.fromAffine(i(xs("pointHex",R)));return P.assertValidity(),P}static fromPrivateKey(R){return p.BASE.multiply(l(R))}_setWindowSize(R){this._WINDOW_SIZE=R,u.delete(this)}assertValidity(){if(this.is0()){if(e.allowInfinityPoint&&!r.is0(this.py))return;throw new Error("bad point: ZERO")}let{x:R,y:P}=this.toAffine();if(!r.isValid(R)||!r.isValid(P))throw new Error("bad point: x or y not FE");let k=r.sqr(P),M=o(R);if(!r.eql(k,M))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){let{y:R}=this.toAffine();if(r.isOdd)return!r.isOdd(R);throw new Error("Field doesn't support isOdd")}equals(R){d(R);let{px:P,py:k,pz:M}=this,{px:L,py:D,pz:j}=R,V=r.eql(r.mul(P,j),r.mul(L,M)),K=r.eql(r.mul(k,j),r.mul(D,M));return V&&K}negate(){return new p(this.px,r.neg(this.py),this.pz)}double(){let{a:R,b:P}=e,k=r.mul(P,mk),{px:M,py:L,pz:D}=this,j=r.ZERO,V=r.ZERO,K=r.ZERO,B=r.mul(M,M),W=r.mul(L,L),z=r.mul(D,D),q=r.mul(M,L);return q=r.add(q,q),K=r.mul(M,D),K=r.add(K,K),j=r.mul(R,K),V=r.mul(k,z),V=r.add(j,V),j=r.sub(W,V),V=r.add(W,V),V=r.mul(j,V),j=r.mul(q,j),K=r.mul(k,K),z=r.mul(R,z),q=r.sub(B,z),q=r.mul(R,q),q=r.add(q,K),K=r.add(B,B),B=r.add(K,B),B=r.add(B,z),B=r.mul(B,q),V=r.add(V,B),z=r.mul(L,D),z=r.add(z,z),B=r.mul(z,q),j=r.sub(j,B),K=r.mul(z,W),K=r.add(K,K),K=r.add(K,K),new p(j,V,K)}add(R){d(R);let{px:P,py:k,pz:M}=this,{px:L,py:D,pz:j}=R,V=r.ZERO,K=r.ZERO,B=r.ZERO,W=e.a,z=r.mul(e.b,mk),q=r.mul(P,L),Q=r.mul(k,D),f=r.mul(M,j),h=r.add(P,k),g=r.add(L,D);h=r.mul(h,g),g=r.add(q,Q),h=r.sub(h,g),g=r.add(P,M);let x=r.add(L,j);return g=r.mul(g,x),x=r.add(q,f),g=r.sub(g,x),x=r.add(k,M),V=r.add(D,j),x=r.mul(x,V),V=r.add(Q,f),x=r.sub(x,V),B=r.mul(W,g),V=r.mul(z,f),B=r.add(V,B),V=r.sub(Q,B),B=r.add(Q,B),K=r.mul(V,B),Q=r.add(q,q),Q=r.add(Q,q),f=r.mul(W,f),g=r.mul(z,g),Q=r.add(Q,f),f=r.sub(q,f),f=r.mul(W,f),g=r.add(g,f),q=r.mul(Q,g),K=r.add(K,q),q=r.mul(x,g),V=r.mul(h,V),V=r.sub(V,q),q=r.mul(h,Q),B=r.mul(x,B),B=r.add(B,q),new p(V,K,B)}subtract(R){return this.add(R.negate())}is0(){return this.equals(p.ZERO)}wNAF(R){return y.wNAFCached(this,u,R,P=>{let k=r.invertBatch(P.map(M=>M.pz));return P.map((M,L)=>M.toAffine(k[L])).map(p.fromAffine)})}multiplyUnsafe(R){let P=p.ZERO;if(R===f0)return P;if(c(R),R===Ro)return this;let{endo:k}=e;if(!k)return y.unsafeLadder(this,R);let{k1neg:M,k1:L,k2neg:D,k2:j}=k.splitScalar(R),V=P,K=P,B=this;for(;L>f0||j>f0;)L&Ro&&(V=V.add(B)),j&Ro&&(K=K.add(B)),B=B.double(),L>>=Ro,j>>=Ro;return M&&(V=V.negate()),D&&(K=K.negate()),K=new p(r.mul(K.px,k.beta),K.py,K.pz),V.add(K)}multiply(R){c(R);let P=R,k,M,{endo:L}=e;if(L){let{k1neg:D,k1:j,k2neg:V,k2:K}=L.splitScalar(P),{p:B,f:W}=this.wNAF(j),{p:z,f:q}=this.wNAF(K);B=y.constTimeNegate(D,B),z=y.constTimeNegate(V,z),z=new p(r.mul(z.px,L.beta),z.py,z.pz),k=B.add(z),M=W.add(q)}else{let{p:D,f:j}=this.wNAF(P);k=D,M=j}return p.normalizeZ([k,M])[0]}multiplyAndAddUnsafe(R,P,k){let M=p.BASE,L=(j,V)=>V===f0||V===Ro||!j.equals(M)?j.multiplyUnsafe(V):j.multiply(V),D=L(this,P).add(L(R,k));return D.is0()?void 0:D}toAffine(R){let{px:P,py:k,pz:M}=this,L=this.is0();R==null&&(R=L?r.ONE:r.inv(M));let D=r.mul(P,R),j=r.mul(k,R),V=r.mul(M,R);if(L)return{x:r.ZERO,y:r.ZERO};if(!r.eql(V,r.ONE))throw new Error("invZ was invalid");return{x:D,y:j}}isTorsionFree(){let{h:R,isTorsionFree:P}=e;if(R===Ro)return!0;if(P)return P(p,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:R,clearCofactor:P}=e;return R===Ro?this:P?P(p,this):this.multiplyUnsafe(e.h)}toRawBytes(R=!0){return this.assertValidity(),n(p,this,R)}toHex(R=!0){return w3(this.toRawBytes(R))}}p.BASE=new p(e.Gx,e.Gy,r.ONE),p.ZERO=new p(r.ZERO,r.ONE,r.ZERO);let v=e.nBitLength,y=Yhe(p,e.endo?Math.ceil(v/2):v);return{CURVE:e,ProjectivePoint:p,normPrivateKeyToScalar:l,weierstrassEquation:o,isWithinCurveOrder:s}}function ilt(t){let e=Zz(t);return kh(e,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...e})}function ede(t){let e=ilt(t),{Fp:r,n}=e,i=r.BYTES+1,o=2*r.BYTES+1;function s(g){return f0w3(u0(g,e.nByteLength));function _(g){let x=n>>Ro;return g>x}function R(g){return _(g)?c(-g):g}let P=(g,x,S)=>bs(g.slice(x,S));class k{constructor(x,S,T){this.r=x,this.s=S,this.recovery=T,this.assertValidity()}static fromCompact(x){let S=e.nByteLength;return x=xs("compactSignature",x,S*2),new k(P(x,0,S),P(x,S,2*S))}static fromDER(x){let{r:S,s:T}=x3.toSig(xs("DER",x));return new k(S,T)}assertValidity(){if(!v(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!v(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(x){return new k(this.r,this.s,x)}recoverPublicKey(x){let{r:S,s:T,recovery:N}=this,I=K(xs("msgHash",x));if(N==null||![0,1,2,3].includes(N))throw new Error("recovery id invalid");let m=N===2||N===3?S+e.n:S;if(m>=r.ORDER)throw new Error("recovery id 2 or 3 invalid");let C=N&1?"03":"02",Y=u.fromHex(C+y(m)),ne=l(m),b=c(-I*ne),H=c(T*ne),G=u.BASE.multiplyAndAddUnsafe(Y,b,H);if(!G)throw new Error("point at infinify");return G.assertValidity(),G}hasHighS(){return _(this.s)}normalizeS(){return this.hasHighS()?new k(this.r,c(-this.s),this.recovery):this}toDERRawBytes(){return v3(this.toDERHex())}toDERHex(){return x3.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return v3(this.toCompactHex())}toCompactHex(){return y(this.r)+y(this.s)}}let M={isValidPrivateKey(g){try{return d(g),!0}catch{return!1}},normPrivateKeyToScalar:d,randomPrivateKey:()=>{let g=Gz(e.n);return Zhe(e.randomBytes(g),e.n)},precompute(g=8,x=u.BASE){return x._setWindowSize(g),x.multiply(BigInt(3)),x}};function L(g,x=!0){return u.fromPrivateKey(g).toRawBytes(x)}function D(g){let x=vg(g),S=typeof g=="string",T=(x||S)&&g.length;return x?T===i||T===o:S?T===2*i||T===2*o:g instanceof u}function j(g,x,S=!0){if(D(g))throw new Error("first arg must be private key");if(!D(x))throw new Error("second arg must be public key");return u.fromHex(x).multiply(d(g)).toRawBytes(S)}let V=e.bits2int||function(g){let x=bs(g),S=g.length*8-e.nBitLength;return S>0?x>>BigInt(S):x},K=e.bits2int_modN||function(g){return c(V(g))},B=yC(e.nBitLength);function W(g){if(typeof g!="bigint")throw new Error("bigint expected");if(!(f0<=g&&gse in S))throw new Error("sign() legacy options not supported");let{hash:T,randomBytes:N}=e,{lowS:I,prehash:m,extraEntropy:C}=S;I==null&&(I=!0),g=xs("msgHash",g),m&&(g=xs("prehashed msgHash",T(g)));let Y=K(g),ne=d(x),b=[W(ne),W(Y)];if(C!=null&&C!==!1){let se=C===!0?N(r.BYTES):C;b.push(xs("extraEntropy",se))}let H=Oa(...b),G=Y;function U(se){let te=V(se);if(!v(te))return;let le=l(te),me=u.BASE.multiply(te).toAffine(),Ee=c(me.x);if(Ee===f0)return;let fe=c(le*c(G+Ee*ne));if(fe===f0)return;let Se=(me.x===Ee?0:2)|Number(me.y&Ro),gt=fe;return I&&_(fe)&&(gt=R(fe),Se^=1),new k(Ee,gt,Se)}return{seed:H,k2sig:U}}let q={lowS:e.lowS,prehash:!1},Q={lowS:e.lowS,prehash:!1};function f(g,x,S=q){let{seed:T,k2sig:N}=z(g,x,S),I=e;return zz(I.hash.outputLen,I.nByteLength,I.hmac)(T,N)}u.BASE._setWindowSize(8);function h(g,x,S,T=Q){let N=g;if(x=xs("msgHash",x),S=xs("publicKey",S),"strict"in T)throw new Error("options.strict was renamed to lowS");let{lowS:I,prehash:m}=T,C,Y;try{if(typeof N=="string"||vg(N))try{C=k.fromDER(N)}catch(me){if(!(me instanceof x3.Err))throw me;C=k.fromCompact(N)}else if(typeof N=="object"&&typeof N.r=="bigint"&&typeof N.s=="bigint"){let{r:me,s:Ee}=N;C=new k(me,Ee)}else throw new Error("PARSE");Y=u.fromHex(S)}catch(me){if(me.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(I&&C.hasHighS())return!1;m&&(x=e.hash(x));let{r:ne,s:b}=C,H=K(x),G=l(b),U=c(H*G),se=c(ne*G),te=u.BASE.multiplyAndAddUnsafe(Y,U,se)?.toAffine();return te?c(te.x)===ne:!1}return{CURVE:e,getPublicKey:L,getSharedSecret:j,sign:f,verify:h,ProjectivePoint:u,Signature:k,utils:M}}function olt(t,e){let r=t.ORDER,n=f0;for(let _=r-Ro;_%yg===f0;_/=yg)n+=Ro;let i=n,o=yg<{let P=p,k=t.pow(R,u),M=t.sqr(k);M=t.mul(M,R);let L=t.mul(_,M);L=t.pow(L,l),L=t.mul(L,k),k=t.mul(L,R),M=t.mul(L,_);let D=t.mul(M,k);L=t.pow(D,d);let j=t.eql(L,t.ONE);k=t.mul(M,v),L=t.mul(D,P),M=t.cmov(k,M,j),D=t.cmov(L,D,j);for(let V=i;V>Ro;V--){let K=V-yg;K=yg<{let M=t.sqr(k),L=t.mul(P,k);M=t.mul(M,L);let D=t.pow(M,_);D=t.mul(D,L);let j=t.mul(D,R),V=t.mul(t.sqr(D),k),K=t.eql(V,P),B=t.cmov(j,D,K);return{isValid:K,value:B}}}return y}function tde(t,e){if(pk(t),!t.isValid(e.A)||!t.isValid(e.B)||!t.isValid(e.Z))throw new Error("mapToCurveSimpleSWU: invalid opts");let r=olt(t,e.Z);if(!t.isOdd)throw new Error("Fp.isOdd is not implemented!");return n=>{let i,o,s,c,l,u,d,p;i=t.sqr(n),i=t.mul(i,e.Z),o=t.sqr(i),o=t.add(o,i),s=t.add(o,t.ONE),s=t.mul(s,e.B),c=t.cmov(e.Z,t.neg(o),!t.eql(o,t.ZERO)),c=t.mul(c,e.A),o=t.sqr(s),u=t.sqr(c),l=t.mul(u,e.A),o=t.add(o,l),o=t.mul(o,s),u=t.mul(u,c),l=t.mul(u,e.B),o=t.add(o,l),d=t.mul(i,s);let{isValid:v,value:y}=r(o,u);p=t.mul(i,n),p=t.mul(p,y),d=t.cmov(d,s,v),p=t.cmov(p,y,v);let _=t.isOdd(n)===t.isOdd(p);return p=t.cmov(t.neg(p),p,_),d=t.div(d,c),{x:d,y:p}}}var tlt,rlt,x3,f0,Ro,yg,mk,Xhe,Yz=F(()=>{bC();y3();y3();Jhe();({bytesToNumberBE:tlt,hexToBytes:rlt}=Wz),x3={Err:class extends Error{constructor(e=""){super(e)}},_parseInt(t){let{Err:e}=x3;if(t.length<2||t[0]!==2)throw new e("Invalid signature integer tag");let r=t[1],n=t.subarray(2,r+2);if(!r||n.length!==r)throw new e("Invalid signature integer: wrong length");if(n[0]&128)throw new e("Invalid signature integer: negative");if(n[0]===0&&!(n[1]&128))throw new e("Invalid signature integer: unnecessary leading zero");return{d:tlt(n),l:t.subarray(r+2)}},toSig(t){let{Err:e}=x3,r=typeof t=="string"?rlt(t):t;Vu(r);let n=r.length;if(n<2||r[0]!=48)throw new e("Invalid signature tag");if(r[1]!==n-2)throw new e("Invalid signature: incorrect length");let{d:i,l:o}=x3._parseInt(r.subarray(2)),{d:s,l:c}=x3._parseInt(o);if(c.length)throw new e("Invalid signature: left bytes after parsing");return{r:i,s}},hexFromSig(t){let e=u=>Number.parseInt(u[0],16)&8?"00"+u:u,r=u=>{let d=u.toString(16);return d.length&1?`0${d}`:d},n=e(r(t.s)),i=e(r(t.r)),o=n.length/2,s=i.length/2,c=r(o),l=r(s);return`30${r(s+o+4)}02${l}${i}02${c}${n}`}},f0=BigInt(0),Ro=BigInt(1),yg=BigInt(2),mk=BigInt(3),Xhe=BigInt(4)});function bg(t,e){if(t<0||t>=1<<8*e)throw new Error(`bad I2OSP call: value=${t} length=${e}`);let r=Array.from({length:e}).fill(0);for(let n=e-1;n>=0;n--)r[n]=t&255,t>>>=8;return new Uint8Array(r)}function alt(t,e){let r=new Uint8Array(t.length);for(let n=0;n255&&(e=n(Oa(vC("H2C-OVERSIZE-DST-"),e)));let{outputLen:i,blockLen:o}=n,s=Math.ceil(r/i);if(s>255)throw new Error("Invalid xmd length");let c=Oa(e,bg(e.length,1)),l=bg(0,o),u=bg(r,2),d=new Array(s),p=n(Oa(l,t,u,bg(0,1),c));d[0]=n(Oa(p,bg(1,1),c));for(let y=1;y<=s;y++){let _=[alt(p,d[y-1]),bg(y+1,1),c];d[y]=n(Oa(..._))}return Oa(...d).slice(0,r)}function llt(t,e,r,n,i){if(Vu(t),Vu(e),Jz(r),e.length>255){let o=Math.ceil(2*n/8);e=i.create({dkLen:o}).update(vC("H2C-OVERSIZE-DST-")).update(e).digest()}if(r>65535||e.length>255)throw new Error("expand_message_xof: invalid lenInBytes");return i.create({dkLen:r}).update(t).update(bg(r,2)).update(e).update(bg(e.length,1)).digest()}function rde(t,e,r){kh(r,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});let{p:n,k:i,m:o,hash:s,expand:c,DST:l}=r;Vu(t),Jz(e);let u=typeof l=="string"?vC(l):l,d=n.toString(2).length,p=Math.ceil((d+i)/8),v=e*o*p,y;if(c==="xmd")y=clt(t,u,v,s);else if(c==="xof")y=llt(t,u,v,i,s);else if(c==="_internal_pass")y=t;else throw new Error('expand must be "xmd" or "xof"');let _=new Array(e);for(let R=0;RArray.from(n).reverse());return(n,i)=>{let[o,s,c,l]=r.map(u=>u.reduce((d,p)=>t.add(t.mul(d,n),p)));return n=t.div(o,s),i=t.mul(i,t.div(c,l)),{x:n,y:i}}}function ide(t,e,r){if(typeof e!="function")throw new Error("mapToCurve() must be defined");return{hashToCurve(n,i){let o=rde(n,2,{...r,DST:r.DST,...i}),s=t.fromAffine(e(o[0])),c=t.fromAffine(e(o[1])),l=s.add(c).clearCofactor();return l.assertValidity(),l},encodeToCurve(n,i){let o=rde(n,1,{...r,DST:r.encodeDST,...i}),s=t.fromAffine(e(o[0])).clearCofactor();return s.assertValidity(),s}}}var slt,ode=F(()=>{bC();y3();slt=bs});var gk,Xz,sde=F(()=>{mC();m3();gk=class extends hg{constructor(e,r){super(),this.finished=!1,this.destroyed=!1,mhe(e);let n=dg(r);if(this.iHash=e.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let i=this.blockLen,o=new Uint8Array(i);o.set(n.length>i?e.create().update(n).digest():n);for(let s=0;snew gk(t,e).update(r).digest();Xz.create=(t,e)=>new gk(t,e)});function ult(t){return{hash:t,hmac:(e,...r)=>Xz(t,e,She(...r)),randomBytes:sk}}function ade(t,e){let r=n=>ede({...t,...ult(n)});return Object.freeze({...r(e),create:r})}var cde=F(()=>{sde();m3();Yz();});var vde={};Hr(vde,{encodeToCurve:()=>ylt,hashToCurve:()=>vlt,schnorr:()=>mlt,secp256k1:()=>CC});function hde(t){let e=bk,r=BigInt(3),n=BigInt(6),i=BigInt(11),o=BigInt(22),s=BigInt(23),c=BigInt(44),l=BigInt(88),u=t*t*t%e,d=u*u*t%e,p=Gl(d,r,e)*d%e,v=Gl(p,r,e)*d%e,y=Gl(v,vk,e)*u%e,_=Gl(y,i,e)*y%e,R=Gl(_,o,e)*_%e,P=Gl(R,c,e)*R%e,k=Gl(P,l,e)*P%e,M=Gl(k,c,e)*R%e,L=Gl(M,r,e)*d%e,D=Gl(L,s,e)*_%e,j=Gl(D,n,e)*u%e,V=Gl(j,vk,e);if(!xg.eql(xg.sqr(V),t))throw new Error("Cannot find square root");return V}function yk(t,...e){let r=ude[t];if(r===void 0){let n=g3(Uint8Array.from(t,i=>i.charCodeAt(0)));r=Oa(n,n),ude[t]=r}return g3(Oa(r,...e))}function rW(t){let e=CC.utils.normPrivateKeyToScalar(t),r=iW.fromPrivateKey(e);return{scalar:r.hasEvenY()?e:xC(-e),bytes:nW(r)}}function pde(t){if(!dde(t))throw new Error("bad x: need 0 < x < p");let e=eW(t*t),r=eW(e*t+BigInt(7)),n=hde(r);n%vk!==xk&&(n=eW(-n));let i=new iW(t,n,fde);return i.assertValidity(),i}function mde(...t){return xC(bs(yk("BIP0340/challenge",...t)))}function dlt(t){return rW(t).bytes}function plt(t,e,r=sk(32)){let n=xs("message",t),{bytes:i,scalar:o}=rW(e),s=xs("auxRand",r,32),c=tW(o^bs(yk("BIP0340/aux",s))),l=yk("BIP0340/nonce",c,i,n),u=xC(bs(l));if(u===xk)throw new Error("sign failed: k is zero");let{bytes:d,scalar:p}=rW(u),v=mde(d,i,n),y=new Uint8Array(64);if(y.set(d,0),y.set(tW(xC(p+v*o)),32),!gde(y,n,i))throw new Error("sign: Invalid signature produced");return y}function gde(t,e,r){let n=xs("signature",t,64),i=xs("message",e),o=xs("publicKey",r,32);try{let s=pde(bs(o)),c=bs(n.subarray(0,32));if(!dde(c))return!1;let l=bs(n.subarray(32,64));if(!flt(l))return!1;let u=mde(tW(c),nW(s),i),d=hlt(s,l,xC(-u));return!(!d||!d.hasEvenY()||d.toAffine().x!==c)}catch{return!1}}var bk,wk,fde,vk,lde,xg,CC,xk,dde,flt,ude,nW,tW,eW,xC,iW,hlt,mlt,glt,wlt,wde,vlt,ylt,yde=F(()=>{$z();m3();bC();Yz();y3();ode();cde();bk=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),wk=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),fde=BigInt(1),vk=BigInt(2),lde=(t,e)=>(t+e/vk)/e;xg=Ghe(bk,void 0,void 0,{sqrt:hde}),CC=ade({a:BigInt(0),b:BigInt(7),Fp:xg,n:wk,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:t=>{let e=wk,r=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),n=-fde*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),i=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),o=r,s=BigInt("0x100000000000000000000000000000000"),c=lde(o*t,e),l=lde(-n*t,e),u=Qo(t-c*r-l*i,e),d=Qo(-c*n-l*o,e),p=u>s,v=d>s;if(p&&(u=e-u),v&&(d=e-d),u>s||d>s)throw new Error("splitScalar: Endomorphism failed, k="+t);return{k1neg:p,k1:u,k2neg:v,k2:d}}}},g3),xk=BigInt(0),dde=t=>typeof t=="bigint"&&xktypeof t=="bigint"&&xkt.toRawBytes(!0).slice(1),tW=t=>u0(t,32),eW=t=>Qo(t,bk),xC=t=>Qo(t,wk),iW=CC.ProjectivePoint,hlt=(t,e,r)=>iW.BASE.multiplyAndAddUnsafe(t,e,r);mlt={getPublicKey:dlt,sign:plt,verify:gde,utils:{randomPrivateKey:CC.utils.randomPrivateKey,lift_x:pde,pointToBytes:nW,numberToBytesBE:u0,bytesToNumberBE:bs,taggedHash:yk,mod:Qo}},glt=nde(xg,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map(t=>t.map(e=>BigInt(e)))),wlt=tde(xg,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:xg.create(BigInt("-11"))}),wde=ide(CC.ProjectivePoint,t=>{let{x:e,y:r}=wlt(xg.create(t[0]));return glt(e,r)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:xg.ORDER,m:1,k:128,expand:"xmd",hash:g3}),vlt=wde.hashToCurve,ylt=wde.encodeToCurve});async function xde({hash:t,signature:e}){let r=ys(t)?t:Bt(t),{secp256k1:n}=await Promise.resolve().then(()=>(yde(),vde));return`0x${(()=>{if(typeof e=="object"&&"r"in e&&"s"in e){let{r:u,s:d,v:p,yParity:v}=e,y=Number(v??p),_=bde(y);return new n.Signature(Kn(u),Kn(d)).addRecoveryBit(_)}let s=ys(e)?e:Bt(e),c=Bs(`0x${s.slice(130)}`),l=bde(c);return n.Signature.fromCompact(s.substring(2,130)).addRecoveryBit(l)})().recoverPublicKey(r.substring(2)).toHex(!1)}`}function bde(t){if(t===0||t===1)return t;if(t===27)return 0;if(t===28)return 1;throw new Error("Invalid yParityOrV value")}var Cde=F(()=>{Eh();Pa();Kr()});async function Ede({hash:t,signature:e}){return Fhe(await xde({hash:t,signature:e}))}var Ade=F(()=>{Uhe();Cde()});var EC,Ck,Ek,Sde=F(()=>{wn();EC=class extends Pe{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`,{name:"NegativeOffsetError"})}},Ck=class extends Pe{constructor({length:e,position:r}){super(`Position \`${r}\` is out of bounds (\`0 < position < ${e}\`).`,{name:"PositionOutOfBoundsError"})}},Ek=class extends Pe{constructor({count:e,limit:r}){super(`Recursive read limit of \`${r}\` exceeded (recursive read count: \`${e}\`).`,{name:"RecursiveReadLimitExceededError"})}}});function m6(t,{recursiveReadLimit:e=8192}={}){let r=Object.create(blt);return r.bytes=t,r.dataView=new DataView(t.buffer,t.byteOffset,t.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=e,r}var blt,Ak=F(()=>{Sde();blt={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:Number.POSITIVE_INFINITY,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new Ek({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(t){if(t<0||t>this.bytes.length-1)throw new Ck({length:this.bytes.length,position:t})},decrementPosition(t){if(t<0)throw new EC({offset:t});let e=this.position-t;this.assertPosition(e),this.position=e},getReadCount(t){return this.positionReadCount.get(t||this.position)||0},incrementPosition(t){if(t<0)throw new EC({offset:t});let e=this.position+t;this.assertPosition(e),this.position=e},inspectByte(t){let e=t??this.position;return this.assertPosition(e),this.bytes[e]},inspectBytes(t,e){let r=e??this.position;return this.assertPosition(r+t-1),this.bytes.subarray(r,r+t)},inspectUint8(t){let e=t??this.position;return this.assertPosition(e),this.bytes[e]},inspectUint16(t){let e=t??this.position;return this.assertPosition(e+1),this.dataView.getUint16(e)},inspectUint24(t){let e=t??this.position;return this.assertPosition(e+2),(this.dataView.getUint16(e)<<8)+this.dataView.getUint8(e+2)},inspectUint32(t){let e=t??this.position;return this.assertPosition(e+3),this.dataView.getUint32(e)},pushByte(t){this.assertPosition(this.position),this.bytes[this.position]=t,this.position++},pushBytes(t){this.assertPosition(this.position+t.length-1),this.bytes.set(t,this.position),this.position+=t.length},pushUint8(t){this.assertPosition(this.position),this.bytes[this.position]=t,this.position++},pushUint16(t){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,t),this.position+=2},pushUint24(t){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,t>>8),this.dataView.setUint8(this.position+2,t&255),this.position+=3},pushUint32(t){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,t),this.position+=4},readByte(){this.assertReadLimit(),this._touch();let t=this.inspectByte();return this.position++,t},readBytes(t,e){this.assertReadLimit(),this._touch();let r=this.inspectBytes(t);return this.position+=e??t,r},readUint8(){this.assertReadLimit(),this._touch();let t=this.inspectUint8();return this.position+=1,t},readUint16(){this.assertReadLimit(),this._touch();let t=this.inspectUint16();return this.position+=2,t},readUint24(){this.assertReadLimit(),this._touch();let t=this.inspectUint24();return this.position+=3,t},readUint32(){this.assertReadLimit(),this._touch();let t=this.inspectUint32();return this.position+=4,t},get remaining(){return this.bytes.length-this.position},setPosition(t){let e=this.position;return this.assertPosition(t),this.position=t,()=>this.position=e},_touch(){if(this.recursiveReadLimit===Number.POSITIVE_INFINITY)return;let t=this.getReadCount();this.positionReadCount.set(this.position,t+1),t>0&&this.recursiveReadCount++}}});function wc(t,e="hex"){let r=_de(t),n=m6(new Uint8Array(r.length));return r.encode(n),e==="hex"?ii(n.bytes):n.bytes}function _de(t){return Array.isArray(t)?xlt(t.map(e=>_de(e))):Clt(t)}function xlt(t){let e=t.reduce((i,o)=>i+o.length,0),r=Ide(e);return{length:e<=55?1+e:1+r+e,encode(i){e<=55?i.pushByte(192+e):(i.pushByte(247+r),r===1?i.pushUint8(e):r===2?i.pushUint16(e):r===3?i.pushUint24(e):i.pushUint32(e));for(let{encode:o}of t)o(i)}}}function Clt(t){let e=typeof t=="string"?Go(t):t,r=Ide(e.length);return{length:e.length===1&&e[0]<128?1:e.length<=55?1+e.length:1+r+e.length,encode(i){e.length===1&&e[0]<128?i.pushBytes(e):e.length<=55?(i.pushByte(128+e.length),i.pushBytes(e)):(i.pushByte(183+r),r===1?i.pushUint8(e.length):r===2?i.pushUint16(e.length):r===3?i.pushUint24(e.length):i.pushUint32(e.length),i.pushBytes(e))}}}function Ide(t){if(t<2**8)return 1;if(t<2**16)return 2;if(t<2**24)return 3;if(t<2**32)return 4;throw new Pe("Length is too large.")}var g6=F(()=>{wn();Ak();aa();Kr()});function Tde(t){let{chainId:e,contractAddress:r,nonce:n,to:i}=t,o=qi(Ls(["0x05",wc([rr(e),r,rr(n)])]));return i==="bytes"?Go(o):o}var kde=F(()=>{Vl();aa();Kr();g6();Ih()});async function Sk(t){let{authorization:e,signature:r}=t;return Ede({hash:Tde(e),signature:r??e})}var oW=F(()=>{Ade();kde()});var C3,_k,Ik,AC,h0,E3=F(()=>{wn();C3=class extends Pe{constructor({blockNumber:e,chain:r,contract:n}){super(`Chain "${r.name}" does not support contract "${n.name}".`,{metaMessages:["This could be due to any of the following:",...e&&n.blockCreated&&n.blockCreated>e?[`- The contract "${n.name}" was not deployed until block ${n.blockCreated} (current block ${e}).`]:[`- The chain does not have the contract "${n.name}" configured.`]],name:"ChainDoesNotSupportContract"})}},_k=class extends Pe{constructor({chain:e,currentChainId:r}){super(`The current chain of the wallet (id: ${r}) does not match the target chain for the transaction (id: ${e.id} \u2013 ${e.name}).`,{metaMessages:[`Current Chain ID: ${r}`,`Expected Chain ID: ${e.id} \u2013 ${e.name}`],name:"ChainMismatchError"})}},Ik=class extends Pe{constructor(){super(["No chain was provided to the request.","Please provide a chain with the `chain` argument on the Action, or by supplying a `chain` to WalletClient."].join(` `),{name:"ChainNotFoundError"})}},AC=class extends Pe{constructor(){super("No chain was provided to the Client.",{name:"ClientChainNotConfiguredError"})}},h0=class extends Pe{constructor({chainId:e}){super(typeof e=="number"?`Chain ID "${e}" is invalid.`:"Chain ID is invalid.",{name:"InvalidChainIdError"})}}});function Tk({chain:t,currentChainId:e}){if(!t)throw new Ik;if(e!==t.id)throw new _k({chain:t,currentChainId:e})}var sW=F(()=>{E3()});var aW,cW,lW,kk=F(()=>{aW={gwei:9,wei:18},cW={ether:-9,wei:9},lW={ether:-18,gwei:-9}});function Rh(t,e){let r=t.toString(),n=r.startsWith("-");n&&(r=r.slice(1)),r=r.padStart(e,"0");let[i,o]=[r.slice(0,r.length-e),r.slice(r.length-e)];return o=o.replace(/(0+)$/,""),`${n?"-":""}${i||"0"}${o?`.${o}`:""}`}var Rk=F(()=>{});function Es(t,e="wei"){return Rh(t,cW[e])}var w6=F(()=>{kk();Rk()});var r1,nl,v6,y6,b6,x6,C6,E6,A6,S6,Ku,Mh,Cg=F(()=>{w6();wn();r1=class extends Pe{constructor({cause:e,message:r}={}){let n=r?.replace("execution reverted: ","")?.replace("execution reverted","");super(`Execution reverted ${n?`with reason: ${n}`:"for an unknown reason"}.`,{cause:e,name:"ExecutionRevertedError"})}};Object.defineProperty(r1,"code",{enumerable:!0,configurable:!0,writable:!0,value:3});Object.defineProperty(r1,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/});nl=class extends Pe{constructor({cause:e,maxFeePerGas:r}={}){super(`The fee cap (\`maxFeePerGas\`${r?` = ${Es(r)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:e,name:"FeeCapTooHighError"})}};Object.defineProperty(nl,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas higher than 2\^256-1|fee cap higher than 2\^256-1/});v6=class extends Pe{constructor({cause:e,maxFeePerGas:r}={}){super(`The fee cap (\`maxFeePerGas\`${r?` = ${Es(r)}`:""} gwei) cannot be lower than the block base fee.`,{cause:e,name:"FeeCapTooLowError"})}};Object.defineProperty(v6,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas less than block base fee|fee cap less than block base fee|transaction is outdated/});y6=class extends Pe{constructor({cause:e,nonce:r}={}){super(`Nonce provided for the transaction ${r?`(${r}) `:""}is higher than the next one expected.`,{cause:e,name:"NonceTooHighError"})}};Object.defineProperty(y6,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/});b6=class extends Pe{constructor({cause:e,nonce:r}={}){super([`Nonce provided for the transaction ${r?`(${r}) `:""}is lower than the current nonce of the account.`,"Try increasing the nonce or find the latest nonce with `getTransactionCount`."].join(` `),{cause:e,name:"NonceTooLowError"})}};Object.defineProperty(b6,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/});x6=class extends Pe{constructor({cause:e,nonce:r}={}){super(`Nonce provided for the transaction ${r?`(${r}) `:""}exceeds the maximum allowed nonce.`,{cause:e,name:"NonceMaxValueError"})}};Object.defineProperty(x6,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/});C6=class extends Pe{constructor({cause:e}={}){super(["The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account."].join(` `),{cause:e,metaMessages:["This error could arise when the account does not have enough funds to:"," - pay for the total gas fee,"," - pay for the value to send."," ","The cost of the transaction is calculated as `gas * gas fee + value`, where:"," - `gas` is the amount of gas needed for transaction to execute,"," - `gas fee` is the gas fee,"," - `value` is the amount of ether to send to the recipient."],name:"InsufficientFundsError"})}};Object.defineProperty(C6,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds/});E6=class extends Pe{constructor({cause:e,gas:r}={}){super(`The amount of gas ${r?`(${r}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:e,name:"IntrinsicGasTooHighError"})}};Object.defineProperty(E6,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/});A6=class extends Pe{constructor({cause:e,gas:r}={}){super(`The amount of gas ${r?`(${r}) `:""}provided for the transaction is too low.`,{cause:e,name:"IntrinsicGasTooLowError"})}};Object.defineProperty(A6,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/});S6=class extends Pe{constructor({cause:e}){super("The transaction type is not supported for this chain.",{cause:e,name:"TransactionTypeNotSupportedError"})}};Object.defineProperty(S6,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/});Ku=class extends Pe{constructor({cause:e,maxPriorityFeePerGas:r,maxFeePerGas:n}={}){super([`The provided tip (\`maxPriorityFeePerGas\`${r?` = ${Es(r)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${n?` = ${Es(n)} gwei`:""}).`].join(` `),{cause:e,name:"TipAboveFeeCapError"})}};Object.defineProperty(Ku,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max priority fee per gas higher than max fee per gas|tip higher than fee cap/});Mh=class extends Pe{constructor({cause:e}){super(`An error occurred while executing: ${e?.shortMessage}`,{cause:e,name:"UnknownNodeError"})}}});function _6(t,e="wei"){return Rh(t,aW[e])}var Mk=F(()=>{kk();Rk()});function A3(t){let e=Object.entries(t).map(([n,i])=>i===void 0||i===!1?null:[n,i]).filter(Boolean),r=e.reduce((n,[i])=>Math.max(n,i.length),0);return e.map(([n,i])=>` ${`${n}:`.padEnd(r+1)} ${i}`).join(` `)}var Nk,Pk,Ok,Bk,Lk,I6,T6,SC,d0=F(()=>{Mk();w6();wn();Nk=class extends Pe{constructor(){super(["Cannot specify both a `gasPrice` and a `maxFeePerGas`/`maxPriorityFeePerGas`.","Use `maxFeePerGas`/`maxPriorityFeePerGas` for EIP-1559 compatible networks, and `gasPrice` for others."].join(` `),{name:"FeeConflictError"})}},Pk=class extends Pe{constructor({v:e}){super(`Invalid \`v\` value "${e}". Expected 27 or 28.`,{name:"InvalidLegacyVError"})}},Ok=class extends Pe{constructor({transaction:e}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",A3(e),"}","","To infer the type, either provide:","- a `type` to the Transaction, or","- an EIP-1559 Transaction with `maxFeePerGas`, or","- an EIP-2930 Transaction with `gasPrice` & `accessList`, or","- an EIP-4844 Transaction with `blobs`, `blobVersionedHashes`, `sidecars`, or","- an EIP-7702 Transaction with `authorizationList`, or","- a Legacy Transaction with `gasPrice`"],name:"InvalidSerializableTransactionError"})}},Bk=class extends Pe{constructor({storageKey:e}){super(`Size for storage key "${e}" is invalid. Expected 32 bytes. Got ${Math.floor((e.length-2)/2)} bytes.`,{name:"InvalidStorageKeySizeError"})}},Lk=class extends Pe{constructor(e,{account:r,docsPath:n,chain:i,data:o,gas:s,gasPrice:c,maxFeePerGas:l,maxPriorityFeePerGas:u,nonce:d,to:p,value:v}){let y=A3({chain:i&&`${i?.name} (id: ${i?.id})`,from:r?.address,to:p,value:typeof v<"u"&&`${_6(v)} ${i?.nativeCurrency?.symbol||"ETH"}`,data:o,gas:s,gasPrice:typeof c<"u"&&`${Es(c)} gwei`,maxFeePerGas:typeof l<"u"&&`${Es(l)} gwei`,maxPriorityFeePerGas:typeof u<"u"&&`${Es(u)} gwei`,nonce:d});super(e.shortMessage,{cause:e,docsPath:n,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Request Arguments:",y].filter(Boolean),name:"TransactionExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}},I6=class extends Pe{constructor({blockHash:e,blockNumber:r,blockTag:n,hash:i,index:o}){let s="Transaction";n&&o!==void 0&&(s=`Transaction at block time "${n}" at index "${o}"`),e&&o!==void 0&&(s=`Transaction at block hash "${e}" at index "${o}"`),r&&o!==void 0&&(s=`Transaction at block number "${r}" at index "${o}"`),i&&(s=`Transaction with hash "${i}"`),super(`${s} could not be found.`,{name:"TransactionNotFoundError"})}},T6=class extends Pe{constructor({hash:e}){super(`Transaction receipt with hash "${e}" could not be found. The Transaction may not be processed on a block yet.`,{name:"TransactionReceiptNotFoundError"})}},SC=class extends Pe{constructor({hash:e}){super(`Timed out while waiting for transaction with hash "${e}" to be confirmed.`,{name:"WaitForTransactionReceiptTimeoutError"})}}});var lo,Nh=F(()=>{lo=(t,e,r)=>JSON.stringify(t,(n,i)=>{let o=typeof i=="bigint"?i.toString():i;return typeof e=="function"?e(n,o):o},r)});var Rde,S3,Fk=F(()=>{Rde=t=>t,S3=t=>t});var Gu,k6,_C,R6=F(()=>{Nh();wn();Fk();Gu=class extends Pe{constructor({body:e,cause:r,details:n,headers:i,status:o,url:s}){super("HTTP request failed.",{cause:r,details:n,metaMessages:[o&&`Status: ${o}`,`URL: ${S3(s)}`,e&&`Request body: ${lo(e)}`].filter(Boolean),name:"HttpRequestError"}),Object.defineProperty(this,"body",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"headers",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.body=e,this.headers=i,this.status=o,this.url=s}},k6=class extends Pe{constructor({body:e,error:r,url:n}){super("RPC Request failed.",{cause:r,details:r.message,metaMessages:[`URL: ${S3(n)}`,`Request body: ${lo(e)}`],name:"RpcRequestError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=r.code}},_C=class extends Pe{constructor({body:e,url:r}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${S3(r)}`,`Request body: ${lo(e)}`],name:"TimeoutError"})}}});var Elt,ca,n1,_3,I3,T3,k3,Ph,R3,M3,p0,N3,P3,Eg,O3,bi,B3,L3,F3,U3,la,IC,Uk=F(()=>{wn();R6();Elt=-1,ca=class extends Pe{constructor(e,{code:r,docsPath:n,metaMessages:i,name:o,shortMessage:s}){super(s,{cause:e,docsPath:n,metaMessages:i||e?.metaMessages,name:o||"RpcError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=o||e.name,this.code=e instanceof k6?e.code:r??Elt}},n1=class extends ca{constructor(e,r){super(e,r),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=r.data}},_3=class t extends ca{constructor(e){super(e,{code:t.code,name:"ParseRpcError",shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."})}};Object.defineProperty(_3,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});I3=class t extends ca{constructor(e){super(e,{code:t.code,name:"InvalidRequestRpcError",shortMessage:"JSON is not a valid request object."})}};Object.defineProperty(I3,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});T3=class t extends ca{constructor(e,{method:r}={}){super(e,{code:t.code,name:"MethodNotFoundRpcError",shortMessage:`The method${r?` "${r}"`:""} does not exist / is not available.`})}};Object.defineProperty(T3,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});k3=class t extends ca{constructor(e){super(e,{code:t.code,name:"InvalidParamsRpcError",shortMessage:["Invalid parameters were provided to the RPC method.","Double check you have provided the correct parameters."].join(` `)})}};Object.defineProperty(k3,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});Ph=class t extends ca{constructor(e){super(e,{code:t.code,name:"InternalRpcError",shortMessage:"An internal error was received."})}};Object.defineProperty(Ph,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});R3=class t extends ca{constructor(e){super(e,{code:t.code,name:"InvalidInputRpcError",shortMessage:["Missing or invalid parameters.","Double check you have provided the correct parameters."].join(` `)})}};Object.defineProperty(R3,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3});M3=class t extends ca{constructor(e){super(e,{code:t.code,name:"ResourceNotFoundRpcError",shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}};Object.defineProperty(M3,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});p0=class t extends ca{constructor(e){super(e,{code:t.code,name:"ResourceUnavailableRpcError",shortMessage:"Requested resource not available."})}};Object.defineProperty(p0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});N3=class t extends ca{constructor(e){super(e,{code:t.code,name:"TransactionRejectedRpcError",shortMessage:"Transaction creation failed."})}};Object.defineProperty(N3,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});P3=class t extends ca{constructor(e,{method:r}={}){super(e,{code:t.code,name:"MethodNotSupportedRpcError",shortMessage:`Method${r?` "${r}"`:""} is not implemented.`})}};Object.defineProperty(P3,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});Eg=class t extends ca{constructor(e){super(e,{code:t.code,name:"LimitExceededRpcError",shortMessage:"Request exceeds defined limit."})}};Object.defineProperty(Eg,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});O3=class t extends ca{constructor(e){super(e,{code:t.code,name:"JsonRpcVersionUnsupportedError",shortMessage:"Version of JSON-RPC protocol is not supported."})}};Object.defineProperty(O3,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});bi=class t extends n1{constructor(e){super(e,{code:t.code,name:"UserRejectedRequestError",shortMessage:"User rejected the request."})}};Object.defineProperty(bi,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});B3=class t extends n1{constructor(e){super(e,{code:t.code,name:"UnauthorizedProviderError",shortMessage:"The requested method and/or account has not been authorized by the user."})}};Object.defineProperty(B3,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});L3=class t extends n1{constructor(e,{method:r}={}){super(e,{code:t.code,name:"UnsupportedProviderMethodError",shortMessage:`The Provider does not support the requested method${r?` " ${r}"`:""}.`})}};Object.defineProperty(L3,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});F3=class t extends n1{constructor(e){super(e,{code:t.code,name:"ProviderDisconnectedError",shortMessage:"The Provider is disconnected from all chains."})}};Object.defineProperty(F3,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});U3=class t extends n1{constructor(e){super(e,{code:t.code,name:"ChainDisconnectedError",shortMessage:"The Provider is not connected to the requested chain."})}};Object.defineProperty(U3,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});la=class t extends n1{constructor(e){super(e,{code:t.code,name:"SwitchChainError",shortMessage:"An error occurred when attempting to switch chain."})}};Object.defineProperty(la,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});IC=class extends ca{constructor(e){super(e,{name:"UnknownRpcError",shortMessage:"An unknown RPC error occurred."})}}});function M6(t,e){let r=(t.details||"").toLowerCase(),n=t instanceof Pe?t.walk(i=>i.code===r1.code):t;return n instanceof Pe?new r1({cause:t,message:n.details}):r1.nodeMessage.test(r)?new r1({cause:t,message:t.details}):nl.nodeMessage.test(r)?new nl({cause:t,maxFeePerGas:e?.maxFeePerGas}):v6.nodeMessage.test(r)?new v6({cause:t,maxFeePerGas:e?.maxFeePerGas}):y6.nodeMessage.test(r)?new y6({cause:t,nonce:e?.nonce}):b6.nodeMessage.test(r)?new b6({cause:t,nonce:e?.nonce}):x6.nodeMessage.test(r)?new x6({cause:t,nonce:e?.nonce}):C6.nodeMessage.test(r)?new C6({cause:t}):E6.nodeMessage.test(r)?new E6({cause:t,gas:e?.gas}):A6.nodeMessage.test(r)?new A6({cause:t,gas:e?.gas}):S6.nodeMessage.test(r)?new S6({cause:t}):Ku.nodeMessage.test(r)?new Ku({cause:t,maxFeePerGas:e?.maxFeePerGas,maxPriorityFeePerGas:e?.maxPriorityFeePerGas}):new Mh({cause:t})}var Dk=F(()=>{wn();Cg()});function Mde(t,{docsPath:e,...r}){let n=(()=>{let i=M6(t,r);return i instanceof Mh?t:i})();return new Lk(n,{docsPath:e,...r})}var Nde=F(()=>{Cg();d0();Dk()});function N6(t,{format:e}){if(!e)return{};let r={};function n(o){let s=Object.keys(o);for(let c of s)c in t&&(r[c]=t[c]),o[c]&&typeof o[c]=="object"&&!Array.isArray(o[c])&&n(o[c])}let i=e(t||{});return n(i),r}var jk=F(()=>{});function Ag(t,e){return({exclude:r,format:n})=>({exclude:r,format:i=>{let o=e(i);if(r)for(let s of r)delete o[s];return{...o,...n(i)}},type:t})}var TC=F(()=>{});function i1(t){let e={};return typeof t.authorizationList<"u"&&(e.authorizationList=Slt(t.authorizationList)),typeof t.accessList<"u"&&(e.accessList=t.accessList),typeof t.blobVersionedHashes<"u"&&(e.blobVersionedHashes=t.blobVersionedHashes),typeof t.blobs<"u"&&(typeof t.blobs[0]!="string"?e.blobs=t.blobs.map(r=>ii(r)):e.blobs=t.blobs),typeof t.data<"u"&&(e.data=t.data),typeof t.from<"u"&&(e.from=t.from),typeof t.gas<"u"&&(e.gas=rr(t.gas)),typeof t.gasPrice<"u"&&(e.gasPrice=rr(t.gasPrice)),typeof t.maxFeePerBlobGas<"u"&&(e.maxFeePerBlobGas=rr(t.maxFeePerBlobGas)),typeof t.maxFeePerGas<"u"&&(e.maxFeePerGas=rr(t.maxFeePerGas)),typeof t.maxPriorityFeePerGas<"u"&&(e.maxPriorityFeePerGas=rr(t.maxPriorityFeePerGas)),typeof t.nonce<"u"&&(e.nonce=rr(t.nonce)),typeof t.to<"u"&&(e.to=t.to),typeof t.type<"u"&&(e.type=Alt[t.type]),typeof t.value<"u"&&(e.value=rr(t.value)),e}function Slt(t){return t.map(e=>({address:e.contractAddress,r:e.r,s:e.s,chainId:rr(e.chainId),nonce:rr(e.nonce),...typeof e.yParity<"u"?{yParity:rr(e.yParity)}:{},...typeof e.v<"u"&&typeof e.yParity>"u"?{v:rr(e.v)}:{}}))}var Alt,$k,D3=F(()=>{Kr();TC();Alt={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3",eip7702:"0x4"};$k=Ag("transactionRequest",i1)});function tn(t,e,r){let n=t[e.name];if(typeof n=="function")return n;let i=t[r];return typeof i=="function"?i:o=>e(t,o)}var Ba=F(()=>{});function Oh(t){let{account:e,gasPrice:r,maxFeePerGas:n,maxPriorityFeePerGas:i,to:o}=t,s=e?ki(e):void 0;if(s&&!Hn(s.address))throw new oi({address:s.address});if(o&&!Hn(o))throw new oi({address:o});if(typeof r<"u"&&(typeof n<"u"||typeof i<"u"))throw new Nk;if(n&&n>2n**256n-1n)throw new nl({maxFeePerGas:n});if(i&&n&&i>n)throw new Ku({maxFeePerGas:n,maxPriorityFeePerGas:i})}var P6=F(()=>{rl();zu();Cg();d0();Kl()});async function Sg(t){let e=await t.request({method:"eth_chainId"},{dedupe:!0});return Bs(e)}var kC=F(()=>{Pa()});var qk,_g,Hk,zk=F(()=>{w6();wn();qk=class extends Pe{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"})}},_g=class extends Pe{constructor(){super("Chain does not support EIP-1559 fees.",{name:"Eip1559FeesNotSupportedError"})}},Hk=class extends Pe{constructor({maxPriorityFeePerGas:e}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${Es(e)} gwei).`,{name:"MaxFeePerGasTooLowError"})}}});var O6,uW=F(()=>{wn();O6=class extends Pe{constructor({blockHash:e,blockNumber:r}){let n="Block";e&&(n=`Block at hash "${e}"`),r&&(n=`Block at number "${r}"`),super(`${n} could not be found.`,{name:"BlockNotFoundError"})}}});function o1(t){let e={...t,blockHash:t.blockHash?t.blockHash:null,blockNumber:t.blockNumber?BigInt(t.blockNumber):null,chainId:t.chainId?Bs(t.chainId):void 0,gas:t.gas?BigInt(t.gas):void 0,gasPrice:t.gasPrice?BigInt(t.gasPrice):void 0,maxFeePerBlobGas:t.maxFeePerBlobGas?BigInt(t.maxFeePerBlobGas):void 0,maxFeePerGas:t.maxFeePerGas?BigInt(t.maxFeePerGas):void 0,maxPriorityFeePerGas:t.maxPriorityFeePerGas?BigInt(t.maxPriorityFeePerGas):void 0,nonce:t.nonce?Bs(t.nonce):void 0,to:t.to?t.to:null,transactionIndex:t.transactionIndex?Number(t.transactionIndex):null,type:t.type?fW[t.type]:void 0,typeHex:t.type?t.type:void 0,value:t.value?BigInt(t.value):void 0,v:t.v?BigInt(t.v):void 0};return t.authorizationList&&(e.authorizationList=_lt(t.authorizationList)),e.yParity=(()=>{if(t.yParity)return Number(t.yParity);if(typeof e.v=="bigint"){if(e.v===0n||e.v===27n)return 0;if(e.v===1n||e.v===28n)return 1;if(e.v>=35n)return e.v%2n===0n?1:0}})(),e.type==="legacy"&&(delete e.accessList,delete e.maxFeePerBlobGas,delete e.maxFeePerGas,delete e.maxPriorityFeePerGas,delete e.yParity),e.type==="eip2930"&&(delete e.maxFeePerBlobGas,delete e.maxFeePerGas,delete e.maxPriorityFeePerGas),e.type==="eip1559"&&delete e.maxFeePerBlobGas,e}function _lt(t){return t.map(e=>({contractAddress:e.address,r:e.r,s:e.s,chainId:Number(e.chainId),nonce:Number(e.nonce),...typeof e.yParity<"u"?{yParity:Number(e.yParity)}:{},...typeof e.v<"u"&&typeof e.yParity>"u"?{v:Number(e.v)}:{}}))}var fW,B6,j3=F(()=>{Pa();TC();fW={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};B6=Ag("transaction",o1)});function hW(t){let e=t.transactions?.map(r=>typeof r=="string"?r:o1(r));return{...t,baseFeePerGas:t.baseFeePerGas?BigInt(t.baseFeePerGas):null,blobGasUsed:t.blobGasUsed?BigInt(t.blobGasUsed):void 0,difficulty:t.difficulty?BigInt(t.difficulty):void 0,excessBlobGas:t.excessBlobGas?BigInt(t.excessBlobGas):void 0,gasLimit:t.gasLimit?BigInt(t.gasLimit):void 0,gasUsed:t.gasUsed?BigInt(t.gasUsed):void 0,hash:t.hash?t.hash:null,logsBloom:t.logsBloom?t.logsBloom:null,nonce:t.nonce?t.nonce:null,number:t.number?BigInt(t.number):null,size:t.size?BigInt(t.size):void 0,timestamp:t.timestamp?BigInt(t.timestamp):void 0,transactions:e,totalDifficulty:t.totalDifficulty?BigInt(t.totalDifficulty):null}}var L6,RC=F(()=>{TC();j3();L6=Ag("block",hW)});async function s1(t,{blockHash:e,blockNumber:r,blockTag:n,includeTransactions:i}={}){let o=n??"latest",s=i??!1,c=r!==void 0?rr(r):void 0,l=null;if(e?l=await t.request({method:"eth_getBlockByHash",params:[e,s]},{dedupe:!0}):l=await t.request({method:"eth_getBlockByNumber",params:[c||o,s]},{dedupe:!!c}),!l)throw new O6({blockHash:e,blockNumber:r});return(t.chain?.formatters?.block?.format||hW)(l)}var MC=F(()=>{uW();Kr();RC()});async function Wk(t){let e=await t.request({method:"eth_gasPrice"});return BigInt(e)}var dW=F(()=>{});async function Pde(t,e){let{block:r,chain:n=t.chain,request:i}=e||{};if(typeof n?.fees?.defaultPriorityFee=="function"){let o=r||await tn(t,s1,"getBlock")({});return n.fees.defaultPriorityFee({block:o,client:t,request:i})}if(typeof n?.fees?.defaultPriorityFee<"u")return n?.fees?.defaultPriorityFee;try{let o=await t.request({method:"eth_maxPriorityFeePerGas"});return Kn(o)}catch{let[o,s]=await Promise.all([r?Promise.resolve(r):tn(t,s1,"getBlock")({}),tn(t,Wk,"getGasPrice")({})]);if(typeof o.baseFeePerGas!="bigint")throw new _g;let c=s-o.baseFeePerGas;return c<0n?0n:c}}var Ode=F(()=>{zk();Pa();Ba();MC();dW()});async function pW(t,e){let{block:r,chain:n=t.chain,request:i,type:o="eip1559"}=e||{},s=await(async()=>typeof n?.fees?.baseFeeMultiplier=="function"?n.fees.baseFeeMultiplier({block:r,client:t,request:i}):n?.fees?.baseFeeMultiplier??1.2)();if(s<1)throw new qk;let l=10**(s.toString().split(".")[1]?.length??0),u=v=>v*BigInt(Math.ceil(s*l))/BigInt(l),d=r||await tn(t,s1,"getBlock")({});if(typeof n?.fees?.estimateFeesPerGas=="function"){let v=await n.fees.estimateFeesPerGas({block:r,client:t,multiply:u,request:i,type:o});if(v!==null)return v}if(o==="eip1559"){if(typeof d.baseFeePerGas!="bigint")throw new _g;let v=typeof i?.maxPriorityFeePerGas=="bigint"?i.maxPriorityFeePerGas:await Pde(t,{block:d,chain:n,request:i}),y=u(d.baseFeePerGas);return{maxFeePerGas:i?.maxFeePerGas??y+v,maxPriorityFeePerGas:v}}return{gasPrice:i?.gasPrice??u(await tn(t,Wk,"getGasPrice")({}))}}var Bde=F(()=>{zk();Ba();Ode();MC();dW()});var Vk,Lde=F(()=>{Mk();w6();wn();d0();Vk=class extends Pe{constructor(e,{account:r,docsPath:n,chain:i,data:o,gas:s,gasPrice:c,maxFeePerGas:l,maxPriorityFeePerGas:u,nonce:d,to:p,value:v}){let y=A3({from:r?.address,to:p,value:typeof v<"u"&&`${_6(v)} ${i?.nativeCurrency?.symbol||"ETH"}`,data:o,gas:s,gasPrice:typeof c<"u"&&`${Es(c)} gwei`,maxFeePerGas:typeof l<"u"&&`${Es(l)} gwei`,maxPriorityFeePerGas:typeof u<"u"&&`${Es(u)} gwei`,nonce:d});super(e.shortMessage,{cause:e,docsPath:n,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Estimate Gas Arguments:",y].filter(Boolean),name:"EstimateGasExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}});function Fde(t,{docsPath:e,...r}){let n=(()=>{let i=M6(t,r);return i instanceof Mh?t:i})();return new Vk(n,{docsPath:e,...r})}var Ude=F(()=>{Lde();Cg();Dk()});function Dde(t){return t.reduce((e,{slot:r,value:n})=>`${e} ${r}: ${n} `,"")}function jde(t){return t.reduce((e,{address:r,...n})=>{let i=`${e} ${r}: `;return n.nonce&&(i+=` nonce: ${n.nonce} `),n.balance&&(i+=` balance: ${n.balance} `),n.code&&(i+=` code: ${n.code} `),n.state&&(i+=` state: `,i+=Dde(n.state)),n.stateDiff&&(i+=` stateDiff: `,i+=Dde(n.stateDiff)),i},` State Override: `).slice(0,-1)}var Kk,Gk,mW=F(()=>{wn();Kk=class extends Pe{constructor({address:e}){super(`State for account "${e}" is set multiple times.`,{name:"AccountStateConflictError"})}},Gk=class extends Pe{constructor(){super("state and stateDiff are set on the same account.",{name:"StateAssignmentConflictError"})}}});function $de(t){if(!(!t||t.length===0))return t.reduce((e,{slot:r,value:n})=>{if(r.length!==66)throw new cC({size:r.length,targetSize:66,type:"hex"});if(n.length!==66)throw new cC({size:n.length,targetSize:66,type:"hex"});return e[r]=n,e},{})}function Ilt(t){let{balance:e,nonce:r,state:n,stateDiff:i,code:o}=t,s={};if(o!==void 0&&(s.code=o),e!==void 0&&(s.balance=rr(e)),r!==void 0&&(s.nonce=rr(r)),n!==void 0&&(s.state=$de(n)),i!==void 0){if(s.state)throw new Gk;s.stateDiff=$de(i)}return s}function Qk(t){if(!t)return;let e={};for(let{address:r,...n}of t){if(!Hn(r,{strict:!1}))throw new oi({address:r});if(e[r])throw new Kk({address:r});e[r]=Ilt(n)}return e}var gW=F(()=>{zu();DT();mW();Kl();Kr()});async function NC(t,{address:e,blockNumber:r,blockTag:n="latest"}){let i=r?rr(r):void 0,o=await t.request({method:"eth_getBalance",params:[e,i||n]});return BigInt(o)}var wW=F(()=>{Kr()});async function $3(t,e){let r=e.account??t.account,n=r?ki(r):void 0;try{let q=function(f){let{block:h,request:g,rpcStateOverride:x}=f;return t.request({method:"eth_estimateGas",params:x?[g,h??"latest",x]:h?[g,h]:[g]})},{accessList:i,authorizationList:o,blobs:s,blobVersionedHashes:c,blockNumber:l,blockTag:u,data:d,gas:p,gasPrice:v,maxFeePerBlobGas:y,maxFeePerGas:_,maxPriorityFeePerGas:R,nonce:P,value:k,stateOverride:M,...L}=await a1(t,{...e,parameters:n?.type==="local"?void 0:["blobVersionedHashes"]}),j=(l?rr(l):void 0)||u,V=Qk(M),K=await(async()=>{if(L.to)return L.to;if(o&&o.length>0)return await Sk({authorization:o[0]}).catch(()=>{throw new Pe("`to` is required. Could not infer from `authorizationList`")})})();Oh(e);let B=t.chain?.formatters?.transactionRequest?.format,z=(B||i1)({...N6(L,{format:B}),from:n?.address,accessList:i,authorizationList:o,blobs:s,blobVersionedHashes:c,data:d,gas:p,gasPrice:v,maxFeePerBlobGas:y,maxFeePerGas:_,maxPriorityFeePerGas:R,nonce:P,to:K,value:k}),Q=BigInt(await q({block:j,request:z,rpcStateOverride:V}));if(o){let f=await NC(t,{address:z.from}),h=await Promise.all(o.map(async g=>{let{contractAddress:x}=g,S=await q({block:j,request:{authorizationList:void 0,data:d,from:n?.address,to:x,value:rr(f)},rpcStateOverride:V}).catch(()=>100000n);return 2n*BigInt(S)}));Q+=h.reduce((g,x)=>g+x,0n)}return Q}catch(i){throw Fde(i,{...e,account:n,chain:t.chain})}}var vW=F(()=>{rl();wn();oW();Kr();Ude();jk();D3();gW();P6();PC();wW()});async function qde(t,{address:e,blockTag:r="latest",blockNumber:n}){let i=await t.request({method:"eth_getTransactionCount",params:[e,n?rr(n):r]},{dedupe:!!n});return Bs(i)}var Hde=F(()=>{Pa();Kr()});function F6(t){let{kzg:e}=t,r=t.to??(typeof t.blobs[0]=="string"?"hex":"bytes"),n=typeof t.blobs[0]=="string"?t.blobs.map(o=>Go(o)):t.blobs,i=[];for(let o of n)i.push(Uint8Array.from(e.blobToKzgCommitment(o)));return r==="bytes"?i:i.map(o=>ii(o))}var Zk=F(()=>{aa();Kr()});function U6(t){let{kzg:e}=t,r=t.to??(typeof t.blobs[0]=="string"?"hex":"bytes"),n=typeof t.blobs[0]=="string"?t.blobs.map(s=>Go(s)):t.blobs,i=typeof t.commitments[0]=="string"?t.commitments.map(s=>Go(s)):t.commitments,o=[];for(let s=0;sii(s))}var Yk=F(()=>{aa();Kr()});function Jk(t,e){let r=e||"hex",n=g3(ys(t,{strict:!1})?Hu(t):t);return r==="bytes"?n:Bt(n)}var yW=F(()=>{$z();Eh();aa();Kr()});function zde(t){let{commitment:e,version:r=1}=t,n=t.to??(typeof e=="string"?"hex":"bytes"),i=Jk(e,"bytes");return i.set([r],0),n==="bytes"?i:ii(i)}var Wde=F(()=>{Kr();yW()});function Xk(t){let{commitments:e,version:r}=t,n=t.to??(typeof e[0]=="string"?"hex":"bytes"),i=[];for(let o of e)i.push(zde({commitment:o,to:n,version:r}));return i}var bW=F(()=>{Wde()});var eR,D6,tR,rR,xW=F(()=>{wn();eR=class extends Pe{constructor({maxSize:e,size:r}){super("Blob size is too large.",{metaMessages:[`Max: ${e} bytes`,`Given: ${r} bytes`],name:"BlobSizeTooLargeError"})}},D6=class extends Pe{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"})}},tR=class extends Pe{constructor({hash:e,size:r}){super(`Versioned hash "${e}" size is invalid.`,{metaMessages:["Expected: 32",`Received: ${r}`],name:"InvalidVersionedHashSizeError"})}},rR=class extends Pe{constructor({hash:e,version:r}){super(`Versioned hash "${e}" version is invalid.`,{metaMessages:[`Expected: ${1}`,`Received: ${r}`],name:"InvalidVersionedHashVersionError"})}}});function Vde(t){let e=t.to??(typeof t.data=="string"?"hex":"bytes"),r=typeof t.data=="string"?Go(t.data):t.data,n=di(r);if(!n)throw new D6;if(n>761855)throw new eR({maxSize:761855,size:n});let i=[],o=!0,s=0;for(;o;){let c=m6(new Uint8Array(131072)),l=0;for(;l<4096;){let u=r.slice(s,s+31);if(c.pushByte(0),c.pushBytes(u),u.length<31){c.pushByte(128),o=!1;break}l++,s+=31}i.push(c)}return e==="bytes"?i.map(c=>c.bytes):i.map(c=>ii(c.bytes))}var Kde=F(()=>{xW();Ak();Ah();aa();Kr()});function nR(t){let{data:e,kzg:r,to:n}=t,i=t.blobs??Vde({data:e,to:n}),o=t.commitments??F6({blobs:i,kzg:r,to:n}),s=t.proofs??U6({blobs:i,commitments:o,kzg:r,to:n}),c=[];for(let l=0;l{Zk();Yk();Kde()});function iR(t){if(t.type)return t.type;if(typeof t.authorizationList<"u")return"eip7702";if(typeof t.blobs<"u"||typeof t.blobVersionedHashes<"u"||typeof t.maxFeePerBlobGas<"u"||typeof t.sidecars<"u")return"eip4844";if(typeof t.maxFeePerGas<"u"||typeof t.maxPriorityFeePerGas<"u")return"eip1559";if(typeof t.gasPrice<"u")return typeof t.accessList<"u"?"eip2930":"legacy";throw new Ok({transaction:t})}var EW=F(()=>{d0()});async function a1(t,e){let{account:r=t.account,blobs:n,chain:i,gas:o,kzg:s,nonce:c,parameters:l=oR,type:u}=e,d=r?ki(r):void 0,p={...e,...d?{from:d?.address}:{}},v;async function y(){return v||(v=await tn(t,s1,"getBlock")({blockTag:"latest"}),v)}let _;async function R(){return _||(i?i.id:typeof e.chainId<"u"?e.chainId:(_=await tn(t,Sg,"getChainId")({}),_))}if((l.includes("blobVersionedHashes")||l.includes("sidecars"))&&n&&s){let P=F6({blobs:n,kzg:s});if(l.includes("blobVersionedHashes")){let k=Xk({commitments:P,to:"hex"});p.blobVersionedHashes=k}if(l.includes("sidecars")){let k=U6({blobs:n,commitments:P,kzg:s}),M=nR({blobs:n,commitments:P,proofs:k,to:"hex"});p.sidecars=M}}if(l.includes("chainId")&&(p.chainId=await R()),l.includes("nonce")&&typeof c>"u"&&d)if(d.nonceManager){let P=await R();p.nonce=await d.nonceManager.consume({address:d.address,chainId:P,client:t})}else p.nonce=await tn(t,qde,"getTransactionCount")({address:d.address,blockTag:"pending"});if((l.includes("fees")||l.includes("type"))&&typeof u>"u")try{p.type=iR(p)}catch{let P=await y();p.type=typeof P?.baseFeePerGas=="bigint"?"eip1559":"legacy"}if(l.includes("fees"))if(p.type!=="legacy"&&p.type!=="eip2930"){if(typeof p.maxFeePerGas>"u"||typeof p.maxPriorityFeePerGas>"u"){let P=await y(),{maxFeePerGas:k,maxPriorityFeePerGas:M}=await pW(t,{block:P,chain:i,request:p});if(typeof e.maxPriorityFeePerGas>"u"&&e.maxFeePerGas&&e.maxFeePerGas"u"&&(p.gas=await tn(t,$3,"estimateGas")({...p,account:d?{address:d.address,type:"json-rpc"}:void 0})),Oh(p),delete p.parameters,p}var oR,PC=F(()=>{rl();Bde();vW();MC();Hde();zk();Zk();Yk();bW();CW();Ba();P6();EW();kC();oR=["blobVersionedHashes","chainId","fees","gas","nonce","type"]});async function sR(t,{serializedTransaction:e}){return t.request({method:"eth_sendRawTransaction",params:[e]},{retryCount:0})}var AW=F(()=>{});async function c1(t,e){let{account:r=t.account,chain:n=t.chain,accessList:i,authorizationList:o,blobs:s,data:c,gas:l,gasPrice:u,maxFeePerBlobGas:d,maxFeePerGas:p,maxPriorityFeePerGas:v,nonce:y,value:_,...R}=e;if(!r)throw new Wu({docsPath:"/docs/actions/wallet/sendTransaction"});let P=ki(r);try{Oh(e);let k=await(async()=>{if(e.to)return e.to;if(o&&o.length>0)return await Sk({authorization:o[0]}).catch(()=>{throw new Pe("`to` is required. Could not infer from `authorizationList`.")})})();if(P.type==="json-rpc"){let M;n!==null&&(M=await tn(t,Sg,"getChainId")({}),Tk({currentChainId:M,chain:n}));let L=t.chain?.formatters?.transactionRequest?.format,j=(L||i1)({...N6(R,{format:L}),accessList:i,authorizationList:o,blobs:s,chainId:M,data:c,from:P.address,gas:l,gasPrice:u,maxFeePerBlobGas:d,maxFeePerGas:p,maxPriorityFeePerGas:v,nonce:y,to:k,value:_});return await t.request({method:"eth_sendTransaction",params:[j]},{retryCount:0})}if(P.type==="local"){let M=await tn(t,a1,"prepareTransactionRequest")({account:P,accessList:i,authorizationList:o,blobs:s,chain:n,data:c,gas:l,gasPrice:u,maxFeePerBlobGas:d,maxFeePerGas:p,maxPriorityFeePerGas:v,nonce:y,parameters:[...oR,"sidecars"],value:_,...R,to:k}),L=n?.serializers?.transaction,D=await P.signTransaction(M,{serializer:L});return await tn(t,sR,"sendRawTransaction")({serializedTransaction:D})}throw P.type==="smart"?new d6({metaMessages:["Consider using the `sendUserOperation` Action instead."],docsPath:"/docs/actions/bundler/sendUserOperation",type:"smart"}):new d6({docsPath:"/docs/actions/wallet/sendTransaction",type:P.type})}catch(k){throw k instanceof d6?k:Mde(k,{...e,account:P,chain:e.chain||void 0})}}var OC=F(()=>{rl();p6();wn();oW();sW();Nde();jk();D3();Ba();P6();kC();PC();AW()});function Gde(t,e){let{abi:r,args:n,bytecode:i,...o}=e,s=wC({abi:r,args:n,bytecode:i});return c1(t,{...o,data:s})}var Qde=F(()=>{Dz();OC()});var BC,Zde,aR,Yde,SW,_W,j6=F(()=>{BC=[{inputs:[{components:[{name:"target",type:"address"},{name:"allowFailure",type:"bool"},{name:"callData",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"aggregate3",outputs:[{components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}],name:"returnData",type:"tuple[]"}],stateMutability:"view",type:"function"}],Zde=[{inputs:[],name:"ResolverNotFound",type:"error"},{inputs:[],name:"ResolverWildcardNotSupported",type:"error"},{inputs:[],name:"ResolverNotContract",type:"error"},{inputs:[{name:"returnData",type:"bytes"}],name:"ResolverError",type:"error"},{inputs:[{components:[{name:"status",type:"uint16"},{name:"message",type:"string"}],name:"errors",type:"tuple[]"}],name:"HttpError",type:"error"}],aR=[...Zde,{name:"resolve",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]},{name:"resolve",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"},{name:"gateways",type:"string[]"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]}],Yde=[...Zde,{name:"reverse",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolvedAddress"},{type:"address",name:"reverseResolver"},{type:"address",name:"resolver"}]},{name:"reverse",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"},{type:"string[]",name:"gateways"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolvedAddress"},{type:"address",name:"reverseResolver"},{type:"address",name:"resolver"}]}],SW=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],_W=[{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"}],outputs:[{name:"",type:"address"}]},{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"coinType",type:"uint256"}],outputs:[{name:"",type:"bytes"}]}]});function Jde(t,e={}){typeof e.size<"u"&&tl(t,{size:e.size});let r=ii(t,e);return Kn(r,e)}function Xde(t,e={}){let r=t;if(typeof e.size<"u"&&(tl(r,{size:e.size}),r=os(r)),r.length>1||r[0]>1)throw new LT(r);return!!r[0]}function Bh(t,e={}){typeof e.size<"u"&&tl(t,{size:e.size});let r=ii(t,e);return Bs(r,e)}function epe(t,e={}){let r=t;return typeof e.size<"u"&&(tl(r,{size:e.size}),r=os(r,{dir:"right"})),new TextDecoder().decode(r)}var tpe=F(()=>{UT();cg();Pa();Kr()});function cR(t,e){let r=typeof e=="string"?Go(e):e,n=m6(r);if(di(r)===0&&t.length>0)throw new _h;if(di(e)&&di(e)<32)throw new zT({data:typeof e=="string"?e:ii(e),params:t,size:di(e)});let i=0,o=[];for(let s=0;s48?Jde(i,{signed:r}):Bh(i,{signed:r}),32]}function Blt(t,e,{staticPosition:r}){let n=e.components.length===0||e.components.some(({name:s})=>!s),i=n?[]:{},o=0;if(LC(e)){let s=Bh(t.readBytes(IW)),c=r+s;for(let l=0;l{Wl();mg();Ak();Ah();f6();cg();tpe();aa();Kr();h6();rpe=32,IW=32});function npe(t){return Flt(t)}var Flt,ipe=F(()=>{aa();Ih();Flt=t=>qi(Hu(t))});var ope,spe=F(()=>{ope="1.0.5"});var As,q6=F(()=>{spe();As=class t extends Error{constructor(e,r={}){let n=r.cause instanceof t?r.cause.details:r.cause?.message?r.cause.message:r.details,i=r.cause instanceof t&&r.cause.docsPath||r.docsPath,o=[e||"An error occurred.","",...r.metaMessages?[...r.metaMessages,""]:[],...i?[`Docs: https://abitype.dev${i}`]:[],...n?[`Details: ${n}`]:[],`Version: abitype@${ope}`].join(` `);super(o),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),r.cause&&(this.cause=r.cause),this.details=n,this.docsPath=i,this.metaMessages=r.metaMessages,this.shortMessage=e}}});function Qu(t,e){return t.exec(e)?.groups}var kW,RW,lR,FC=F(()=>{kW=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,RW=/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,lR=/^\(.+?\).*?$/});function uR(t){let e=t.type;if(ape.test(t.type)&&"components"in t){e="(";let r=t.components.length;for(let i=0;i{FC();ape=/^tuple(?(\[(\d*)\])*)$/});function H6(t){let e="",r=t.length;for(let n=0;n{cpe()});function MW(t){return t.type==="function"?`function ${t.name}(${H6(t.inputs)})${t.stateMutability&&t.stateMutability!=="nonpayable"?` ${t.stateMutability}`:""}${t.outputs.length?` returns (${H6(t.outputs)})`:""}`:t.type==="event"?`event ${t.name}(${H6(t.inputs)})`:t.type==="error"?`error ${t.name}(${H6(t.inputs)})`:t.type==="constructor"?`constructor(${H6(t.inputs)})${t.stateMutability==="payable"?" payable":""}`:t.type==="fallback"?"fallback()":"receive() external payable"}var upe=F(()=>{lpe()});function hpe(t){return fpe.test(t)}function dpe(t){return Qu(fpe,t)}function mpe(t){return ppe.test(t)}function gpe(t){return Qu(ppe,t)}function vpe(t){return wpe.test(t)}function ype(t){return Qu(wpe,t)}function fR(t){return bpe.test(t)}function xpe(t){return Qu(bpe,t)}function Epe(t){return Cpe.test(t)}function Ape(t){return Qu(Cpe,t)}function Spe(t){return Ult.test(t)}function _pe(t){return Dlt.test(t)}var fpe,ppe,wpe,bpe,Cpe,Ult,Dlt,Ipe,hR,dR=F(()=>{FC();fpe=/^error (?[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)$/;ppe=/^event (?[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)$/;wpe=/^function (?[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)(?: (?external|public{1}))?(?: (?pure|view|nonpayable|payable{1}))?(?: returns\s?\((?.*?)\))?$/;bpe=/^struct (?[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?.*?)\}$/;Cpe=/^constructor\((?.*?)\)(?:\s(?payable{1}))?$/;Ult=/^fallback\(\) external(?:\s(?payable{1}))?$/;Dlt=/^receive\(\) external payable$/;Ipe=new Set(["indexed"]),hR=new Set(["calldata","memory","storage"])});var pR,mR,NW=F(()=>{q6();pR=class extends As{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownTypeError"})}},mR=class extends As{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}});var gR,wR,vR,yR,bR,PW=F(()=>{q6();gR=class extends As{constructor({param:e}){super("Invalid ABI parameter.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}},wR=class extends As{constructor({param:e,name:r}){super("Invalid ABI parameter.",{details:e,metaMessages:[`"${r}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SolidityProtectedKeywordError"})}},vR=class extends As{constructor({param:e,type:r,modifier:n}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${n}" not allowed${r?` in "${r}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}},yR=class extends As{constructor({param:e,type:r,modifier:n}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${n}" not allowed${r?` in "${r}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${n}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}},bR=class extends As{constructor({abiParameter:e}){super("Invalid ABI parameter.",{details:JSON.stringify(e,null,2),metaMessages:["ABI parameter type is invalid."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}});var l1,xR,CR,OW=F(()=>{q6();l1=class extends As{constructor({signature:e,type:r}){super(`Invalid ${r} signature.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}},xR=class extends As{constructor({signature:e}){super("Unknown signature.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}},CR=class extends As{constructor({signature:e}){super("Invalid struct signature.",{details:e,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}});var ER,Tpe=F(()=>{q6();ER=class extends As{constructor({type:e}){super("Circular reference detected.",{metaMessages:[`Struct "${e}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}});var AR,kpe=F(()=>{q6();AR=class extends As{constructor({current:e,depth:r}){super("Unbalanced parentheses.",{metaMessages:[`"${e.trim()}" has too many ${r>0?"opening":"closing"} parentheses.`],details:`Depth "${r}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}});function Rpe(t,e){return e?`${e}:${t}`:t}var SR,Mpe=F(()=>{SR=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]])});function Npe(t,e={}){if(vpe(t)){let r=ype(t);if(!r)throw new l1({signature:t,type:"function"});let n=m0(r.parameters),i=[],o=n.length;for(let c=0;c{FC();NW();PW();OW();kpe();Mpe();dR();jlt=/^(?[a-zA-Z$_][a-zA-Z0-9$_]*)(?(?:\[\d*?\])+?)?(?:\s(?calldata|indexed|memory|storage{1}))?(?:\s(?[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,$lt=/^\((?.+?)\)(?(?:\[\d*?\])+?)?(?:\s(?calldata|indexed|memory|storage{1}))?(?:\s(?[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,qlt=/^u?int$/;Hlt=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/});function Ppe(t){let e={},r=t.length;for(let s=0;s{FC();NW();PW();OW();Tpe();dR();LW();Vlt=/^(?[a-zA-Z$_][a-zA-Z0-9$_]*)(?(?:\[\d*?\])+?)?$/});function _R(t){let e=Ppe(t),r=[],n=t.length;for(let i=0;i{dR();Bpe();LW()});var FW=F(()=>{upe();Lpe()});function Fpe(t){let e=!0,r="",n=0,i="",o=!1;for(let s=0;s{wn()});var Dpe,jpe=F(()=>{FW();Upe();Dpe=t=>{let e=typeof t=="string"?t:MW(t);return Fpe(e)}});function IR(t){return npe(Dpe(t))}var UW=F(()=>{ipe();jpe()});var $pe,qpe=F(()=>{UW();$pe=IR});var z6,TR=F(()=>{f6();UW();z6=t=>Xp(IR(t),0,4)});function W6(t){let{abi:e,args:r=[],name:n}=t,i=ys(n,{strict:!1}),o=e.filter(c=>i?c.type==="function"?z6(c)===n:c.type==="event"?$pe(c)===n:!1:"name"in c&&c.name===n);if(o.length===0)return;if(o.length===1)return o[0];let s;for(let c of o){if(!("inputs"in c))continue;if(!r||r.length===0){if(!c.inputs||c.inputs.length===0)return c;continue}if(!c.inputs||c.inputs.length===0||c.inputs.length!==r.length)continue;if(r.every((u,d)=>{let p="inputs"in c&&c.inputs[d];return p?DW(u,p):!1})){if(s&&"inputs"in s&&s.inputs){let u=Hpe(c.inputs,s.inputs,r);if(u)throw new QT({abiItem:c,type:u[0]},{abiItem:s,type:u[1]})}s=c}}return s||o[0]}function DW(t,e){let r=typeof t,n=e.type;switch(n){case"address":return Hn(t,{strict:!1});case"bool":return r==="boolean";case"function":return r==="string";case"string":return r==="string";default:return n==="tuple"&&"components"in e?Object.values(e.components).every((i,o)=>DW(Object.values(t)[o],i)):/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(n)?r==="number"||r==="bigint":/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(n)?r==="string"||t instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(n)?Array.isArray(t)&&t.every(i=>DW(i,{...e,type:n.replace(/(\[[0-9]{0,}\])$/,"")})):!1}}function Hpe(t,e,r){for(let n in t){let i=t[n],o=e[n];if(i.type==="tuple"&&o.type==="tuple"&&"components"in i&&"components"in o)return Hpe(i.components,o.components,r[n]);let s=[i.type,o.type];if(s.includes("address")&&s.includes("bytes20")?!0:s.includes("address")&&s.includes("string")?Hn(r[n],{strict:!1}):s.includes("address")&&s.includes("bytes")?Hn(r[n],{strict:!1}):!1)return s}}var kR=F(()=>{Wl();Eh();Kl();qpe();TR()});function Zu(t){let{abi:e,args:r,functionName:n,data:i}=t,o=e[0];if(n){let c=W6({abi:e,args:r,name:n});if(!c)throw new lg(n,{docsPath:jW});o=c}if(o.type!=="function")throw new lg(void 0,{docsPath:jW});if(!o.outputs)throw new GT(o.name,{docsPath:jW});let s=cR(o.outputs,i);if(s&&s.length>1)return s;if(s&&s.length===1)return s[0]}var jW,q3=F(()=>{Wl();TW();kR();jW="/docs/contract/decodeFunctionResult"});function Wpe(t){let{abi:e,args:r,functionName:n}=t,i=e[0];if(n){let o=W6({abi:e,args:r,name:n});if(!o)throw new lg(n,{docsPath:zpe});i=o}if(i.type!=="function")throw new lg(void 0,{docsPath:zpe});return{abi:[i],functionName:z6(Sh(i))}}var zpe,Vpe=F(()=>{Wl();TR();hC();kR();zpe="/docs/contract/encodeFunctionData"});function Fs(t){let{args:e}=t,{abi:r,functionName:n}=t.abi.length===1&&t.functionName?.startsWith("0x")?t:Wpe(t),i=r[0],o=n,s="inputs"in i&&i.inputs?e1(i.inputs,e??[]):void 0;return Ls([o,s??"0x"])}var u1=F(()=>{Vl();h6();Vpe()});function Lh({blockNumber:t,chain:e,contract:r}){let n=e?.contracts?.[r];if(!n)throw new C3({chain:e,contract:{name:r}});if(t&&n.blockCreated&&n.blockCreated>t)throw new C3({blockNumber:t,chain:e,contract:{name:r,blockCreated:n.blockCreated}});return n.address}var V6=F(()=>{E3()});var RR,Kpe,Gpe,MR=F(()=>{RR={1:"An `assert` condition failed.",17:"Arithmetic operation resulted in underflow or overflow.",18:"Division or modulo by zero (e.g. `5 / 0` or `23 % 0`).",33:"Attempted to convert to an invalid type.",34:"Attempted to access a storage byte array that is incorrectly encoded.",49:"Performed `.pop()` on an empty array",50:"Array index is out of bounds.",65:"Allocated too much memory or created an array which is too large.",81:"Attempted to call a zero-initialized variable of internal function type."},Kpe={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"},Gpe={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"}});function NR(t){let{abi:e,data:r}=t,n=Xp(r,0,4);if(n==="0x")throw new _h;let o=[...e||[],Kpe,Gpe].find(s=>s.type==="error"&&n===z6(Sh(s)));if(!o)throw new u6(n,{docsPath:"/docs/contract/decodeErrorResult"});return{abiItem:o,args:"inputs"in o&&o.inputs&&o.inputs.length>0?cR(o.inputs,Xp(r,4)):void 0,errorName:o.name}}var $W=F(()=>{MR();Wl();f6();TR();TW();hC()});function qW({abiItem:t,args:e,includeFunctionName:r=!0,includeName:n=!1}){if("name"in t&&"inputs"in t&&t.inputs)return`${r?t.name:""}(${t.inputs.map((i,o)=>`${n&&i.name?`${i.name}: `:""}${typeof e[o]=="object"?lo(e[o]):e[o]}`).join(", ")})`}var Qpe=F(()=>{Nh()});var UC,f1,Tg,DC,jC,h1,H3=F(()=>{rl();MR();$W();hC();Qpe();kR();Mk();w6();Wl();wn();mW();d0();Fk();UC=class extends Pe{constructor(e,{account:r,docsPath:n,chain:i,data:o,gas:s,gasPrice:c,maxFeePerGas:l,maxPriorityFeePerGas:u,nonce:d,to:p,value:v,stateOverride:y}){let _=r?ki(r):void 0,R=A3({from:_?.address,to:p,value:typeof v<"u"&&`${_6(v)} ${i?.nativeCurrency?.symbol||"ETH"}`,data:o,gas:s,gasPrice:typeof c<"u"&&`${Es(c)} gwei`,maxFeePerGas:typeof l<"u"&&`${Es(l)} gwei`,maxPriorityFeePerGas:typeof u<"u"&&`${Es(u)} gwei`,nonce:d});y&&(R+=` ${jde(y)}`),super(e.shortMessage,{cause:e,docsPath:n,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Raw Call Arguments:",R].filter(Boolean),name:"CallExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}},f1=class extends Pe{constructor(e,{abi:r,args:n,contractAddress:i,docsPath:o,functionName:s,sender:c}){let l=W6({abi:r,args:n,name:s}),u=l?qW({abiItem:l,args:n,includeFunctionName:!1,includeName:!1}):void 0,d=l?Sh(l,{includeName:!0}):void 0,p=A3({address:i&&Rde(i),function:d,args:u&&u!=="()"&&`${[...Array(s?.length??0).keys()].map(()=>" ").join("")}${u}`,sender:c});super(e.shortMessage||`An unknown error occurred while executing the contract function "${s}".`,{cause:e,docsPath:o,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],p&&"Contract Call:",p].filter(Boolean),name:"ContractFunctionExecutionError"}),Object.defineProperty(this,"abi",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"args",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"contractAddress",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"formattedArgs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"functionName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sender",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abi=r,this.args=n,this.cause=e,this.contractAddress=i,this.functionName=s,this.sender=c}},Tg=class extends Pe{constructor({abi:e,data:r,functionName:n,message:i}){let o,s,c,l;if(r&&r!=="0x")try{s=NR({abi:e,data:r});let{abiItem:d,errorName:p,args:v}=s;if(p==="Error")l=v[0];else if(p==="Panic"){let[y]=v;l=RR[y]}else{let y=d?Sh(d,{includeName:!0}):void 0,_=d&&v?qW({abiItem:d,args:v,includeFunctionName:!1,includeName:!1}):void 0;c=[y?`Error: ${y}`:"",_&&_!=="()"?` ${[...Array(p?.length??0).keys()].map(()=>" ").join("")}${_}`:""]}}catch(d){o=d}else i&&(l=i);let u;o instanceof u6&&(u=o.signature,c=[`Unable to decode signature "${u}" as it was not found on the provided ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${u}.`]),super(l&&l!=="execution reverted"||u?[`The contract function "${n}" reverted with the following ${u?"signature":"reason"}:`,l||u].join(` `):`The contract function "${n}" reverted.`,{cause:o,metaMessages:c,name:"ContractFunctionRevertedError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reason",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=s,this.reason=l,this.signature=u}},DC=class extends Pe{constructor({functionName:e}){super(`The contract function "${e}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",` - The contract does not have the function "${e}",`," - The parameters passed to the contract function may be invalid, or"," - The address is not a contract."],name:"ContractFunctionZeroDataError"})}},jC=class extends Pe{constructor({factory:e}){super(`Deployment for counterfactual contract call failed${e?` for factory "${e}".`:""}`,{metaMessages:["Please ensure:","- The `factory` is a valid contract deployment factory (ie. Create2 Factory, ERC-4337 Factory, etc).","- The `factoryData` is a valid encoded function call for contract deployment function on the factory."],name:"CounterfactualDeploymentFailedError"})}},h1=class extends Pe{constructor({data:e,message:r}){super(r||"",{name:"RawContractError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=e}}});function K6(t,e){if(!(t instanceof Pe))return!1;let r=t.walk(n=>n instanceof Tg);return r instanceof Tg?!!(r.data?.errorName==="ResolverNotFound"||r.data?.errorName==="ResolverWildcardNotSupported"||r.data?.errorName==="ResolverNotContract"||r.data?.errorName==="ResolverError"||r.data?.errorName==="HttpError"||r.reason?.includes("Wildcard on non-extended resolvers is not supported")||e==="reverse"&&r.reason===RR[50]):!1}var PR=F(()=>{MR();wn();H3()});function OR(t){if(t.length!==66||t.indexOf("[")!==0||t.indexOf("]")!==65)return null;let e=`0x${t.slice(1,65)}`;return ys(e)?e:null}var HW=F(()=>{Eh()});function G6(t){let e=new Uint8Array(32).fill(0);if(!t)return ii(e);let r=t.split(".");for(let n=r.length-1;n>=0;n-=1){let i=OR(r[n]),o=i?Hu(i):qi(a0(r[n]),"bytes");e=qi(gc([e,o]),"bytes")}return ii(e)}var zW=F(()=>{Vl();aa();Kr();Ih();HW()});function Zpe(t){return`[${t.slice(2)}]`}var Ype=F(()=>{});function Jpe(t){let e=new Uint8Array(32).fill(0);return t?OR(t)||qi(a0(t)):ii(e)}var Xpe=F(()=>{aa();Kr();Ih();HW()});function Q6(t){let e=t.replace(/^\.|\.$/gm,"");if(e.length===0)return new Uint8Array(1);let r=new Uint8Array(a0(e).byteLength+2),n=0,i=e.split(".");for(let o=0;o255&&(s=a0(Zpe(Jpe(i[o])))),r[n]=s.length,r.set(s,n+1),n+=s.length+1}return r.byteLength!==n+1?r.slice(0,n+1):r}var BR=F(()=>{aa();Ype();Xpe()});function d1(t,{abi:e,address:r,args:n,docsPath:i,functionName:o,sender:s}){let{code:c,data:l,message:u,shortMessage:d}=t instanceof h1?t:t instanceof Pe?t.walk(v=>"data"in v)||t.walk():{},p=t instanceof _h?new DC({functionName:o}):[Klt,Ph.code].includes(c)&&(l||u||d)?new Tg({abi:e,data:typeof l=="object"?l.data:l,functionName:o,message:d??u}):t;return new f1(p,{abi:e,args:n,contractAddress:r,docsPath:i,functionName:o,sender:s})}var Klt,$C=F(()=>{Wl();wn();H3();Uk();Klt=3});var e1e,t1e=F(()=>{e1e="0x82ad56cb"});var r1e,n1e,i1e=F(()=>{r1e="0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe",n1e="0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe"});function o1e(t,{docsPath:e,...r}){let n=(()=>{let i=M6(t,r);return i instanceof Mh?t:i})();return new UC(n,{docsPath:e,...r})}var s1e=F(()=>{H3();Cg();Dk()});function LR({fn:t,id:e,shouldSplitBatch:r,wait:n=0,sort:i}){let o=async()=>{let d=l();s();let p=d.map(({args:v})=>v);p.length!==0&&t(p).then(v=>{i&&Array.isArray(v)&&v.sort(i);for(let y=0;y{for(let y=0;yWW.delete(e),c=()=>l().map(({args:d})=>d),l=()=>WW.get(e)||[],u=d=>WW.set(e,[...l(),d]);return{flush:s,async schedule(d){let p={},v=new Promise((R,P)=>{p.resolve=R,p.reject=P});return r?.([...c(),d])&&o(),l().length>0?(u({args:d,pendingPromise:p}),v):(u({args:d,pendingPromise:p}),setTimeout(o,n),v)}}}var WW,VW=F(()=>{WW=new Map});var FR,UR,DR,a1e=F(()=>{Nh();wn();Fk();FR=class extends Pe{constructor({callbackSelector:e,cause:r,data:n,extraData:i,sender:o,urls:s}){super(r.shortMessage||"An error occurred while fetching for an offchain result.",{cause:r,metaMessages:[...r.metaMessages||[],r.metaMessages?.length?"":[],"Offchain Gateway Call:",s&&[" Gateway URL(s):",...s.map(c=>` ${S3(c)}`)],` Sender: ${o}`,` Data: ${n}`,` Callback selector: ${e}`,` Extra data: ${i}`].flat(),name:"OffchainLookupError"})}},UR=class extends Pe{constructor({result:e,url:r}){super("Offchain gateway response is malformed. Response data must be a hex value.",{metaMessages:[`Gateway URL: ${S3(r)}`,`Response: ${lo(e)}`],name:"OffchainLookupResponseMalformedError"})}},DR=class extends Pe{constructor({sender:e,to:r}){super("Reverted sender address does not match target contract address (`to`).",{metaMessages:[`Contract address: ${r}`,`OffchainLookup sender address: ${e}`],name:"OffchainLookupSenderMismatchError"})}}});function c1e(t,e){if(!Hn(t,{strict:!1}))throw new oi({address:t});if(!Hn(e,{strict:!1}))throw new oi({address:e});return t.toLowerCase()===e.toLowerCase()}var l1e=F(()=>{zu();Kl()});var h1e={};Hr(h1e,{ccipRequest:()=>f1e,offchainLookup:()=>Qlt,offchainLookupAbiItem:()=>u1e,offchainLookupSignature:()=>Glt});async function Qlt(t,{blockNumber:e,blockTag:r,data:n,to:i}){let{args:o}=NR({data:n,abi:[u1e]}),[s,c,l,u,d]=o,{ccipRead:p}=t,v=p&&typeof p?.request=="function"?p.request:f1e;try{if(!c1e(i,s))throw new DR({sender:s,to:i});let y=await v({data:l,sender:s,urls:c}),{data:_}=await p1(t,{blockNumber:e,blockTag:r,data:gc([u,e1([{type:"bytes"},{type:"bytes"}],[y,d])]),to:i});return _}catch(y){throw new FR({callbackSelector:u,cause:y,data:n,extraData:d,sender:s,urls:c})}}async function f1e({data:t,sender:e,urls:r}){let n=new Error("An unknown error occurred.");for(let i=0;i{qC();a1e();R6();$W();h6();l1e();Vl();Eh();Nh();Glt="0x556f1830",u1e={name:"OffchainLookup",type:"error",inputs:[{name:"sender",type:"address"},{name:"urls",type:"string[]"},{name:"callData",type:"bytes"},{name:"callbackFunction",type:"bytes4"},{name:"extraData",type:"bytes"}]}});async function p1(t,e){let{account:r=t.account,batch:n=!!t.batch?.multicall,blockNumber:i,blockTag:o="latest",accessList:s,blobs:c,code:l,data:u,factory:d,factoryData:p,gas:v,gasPrice:y,maxFeePerBlobGas:_,maxFeePerGas:R,maxPriorityFeePerGas:P,nonce:k,to:M,value:L,stateOverride:D,...j}=e,V=r?ki(r):void 0;if(l&&(d||p))throw new Pe("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(l&&M)throw new Pe("Cannot provide both `code` & `to` as parameters.");let K=l&&u,B=d&&p&&M&&u,W=K||B,z=K?Jlt({code:l,data:u}):B?Xlt({data:u,factory:d,factoryData:p,to:M}):u;try{Oh(e);let Q=(i?rr(i):void 0)||o,f=Qk(D),h=t.chain?.formatters?.transactionRequest?.format,x=(h||i1)({...N6(j,{format:h}),from:V?.address,accessList:s,blobs:c,data:z,gas:v,gasPrice:y,maxFeePerBlobGas:_,maxFeePerGas:R,maxPriorityFeePerGas:P,nonce:k,to:W?void 0:M,value:L});if(n&&Zlt({request:x})&&!f)try{return await Ylt(t,{...x,blockNumber:i,blockTag:o})}catch(T){if(!(T instanceof AC)&&!(T instanceof C3))throw T}let S=await t.request({method:"eth_call",params:f?[x,Q,f]:[x,Q]});return S==="0x"?{data:void 0}:{data:S}}catch(q){let Q=eut(q),{offchainLookup:f,offchainLookupSignature:h}=await Promise.resolve().then(()=>(d1e(),h1e));if(t.ccipRead!==!1&&Q?.slice(0,10)===h&&M)return{data:await f(t,{data:Q,to:M})};throw W&&Q?.slice(0,10)==="0x101bb98d"?new jC({factory:d}):o1e(q,{...e,account:V,chain:t.chain})}}function Zlt({request:t}){let{data:e,to:r,...n}=t;return!(!e||e.startsWith(e1e)||!r||Object.values(n).filter(i=>typeof i<"u").length>0)}async function Ylt(t,e){let{batchSize:r=1024,wait:n=0}=typeof t.batch?.multicall=="object"?t.batch.multicall:{},{blockNumber:i,blockTag:o="latest",data:s,multicallAddress:c,to:l}=e,u=c;if(!u){if(!t.chain)throw new AC;u=Lh({blockNumber:i,chain:t.chain,contract:"multicall3"})}let p=(i?rr(i):void 0)||o,{schedule:v}=LR({id:`${t.uid}.${p}`,wait:n,shouldSplitBatch(R){return R.reduce((k,{data:M})=>k+(M.length-2),0)>r*2},fn:async R=>{let P=R.map(L=>({allowFailure:!0,callData:L.data,target:L.to})),k=Fs({abi:BC,args:[P],functionName:"aggregate3"}),M=await t.request({method:"eth_call",params:[{data:k,to:u},p]});return Zu({abi:BC,args:[P],functionName:"aggregate3",data:M||"0x"})}}),[{returnData:y,success:_}]=await v({data:s,to:l});if(!_)throw new h1({data:y});return y==="0x"?{data:void 0}:{data:y}}function Jlt(t){let{code:e,data:r}=t;return wC({abi:_R(["constructor(bytes, bytes)"]),bytecode:r1e,args:[e,r]})}function Xlt(t){let{data:e,factory:r,factoryData:n,to:i}=t;return wC({abi:_R(["constructor(address, bytes, address, bytes)"]),bytecode:n1e,args:[i,e,r,n]})}function eut(t){if(!(t instanceof Pe))return;let e=t.walk();return typeof e?.data=="object"?e.data?.data:e.data}var qC=F(()=>{FW();rl();j6();t1e();i1e();wn();E3();H3();q3();Dz();u1();V6();Kr();s1e();jk();D3();VW();gW();P6()});async function il(t,e){let{abi:r,address:n,args:i,functionName:o,...s}=e,c=Fs({abi:r,args:i,functionName:o});try{let{data:l}=await tn(t,p1,"call")({...s,data:c,to:n});return Zu({abi:r,args:i,functionName:o,data:l||"0x"})}catch(l){throw d1(l,{abi:r,address:n,args:i,docsPath:"/docs/contract/readContract",functionName:o})}}var z3=F(()=>{q3();u1();$C();Ba();qC()});async function KW(t,{blockNumber:e,blockTag:r,coinType:n,name:i,gatewayUrls:o,strict:s,universalResolverAddress:c}){let l=c;if(!l){if(!t.chain)throw new Error("client chain not configured. universalResolverAddress is required.");l=Lh({blockNumber:e,chain:t.chain,contract:"ensUniversalResolver"})}try{let u=Fs({abi:_W,functionName:"addr",...n!=null?{args:[G6(i),BigInt(n)]}:{args:[G6(i)]}}),d={address:l,abi:aR,functionName:"resolve",args:[Bt(Q6(i)),u],blockNumber:e,blockTag:r},p=tn(t,il,"readContract"),v=o?await p({...d,args:[...d.args,o]}):await p(d);if(v[0]==="0x")return null;let y=Zu({abi:_W,args:n!=null?[G6(i),BigInt(n)]:void 0,functionName:"addr",data:v[0]});return y==="0x"||os(y)==="0x00"?null:y}catch(u){if(s)throw u;if(K6(u,"resolve"))return null;throw u}}var p1e=F(()=>{j6();q3();u1();V6();cg();Kr();PR();zW();BR();Ba();z3()});var jR,kg,Z6,$R,m1e=F(()=>{wn();jR=class extends Pe{constructor({data:e}){super("Unable to extract image from metadata. The metadata may be malformed or invalid.",{metaMessages:["- Metadata must be a JSON object with at least an `image`, `image_url` or `image_data` property.","",`Provided data: ${JSON.stringify(e)}`],name:"EnsAvatarInvalidMetadataError"})}},kg=class extends Pe{constructor({reason:e}){super(`ENS NFT avatar URI is invalid. ${e}`,{name:"EnsAvatarInvalidNftUriError"})}},Z6=class extends Pe{constructor({uri:e}){super(`Unable to resolve ENS avatar URI "${e}". The URI may be malformed, invalid, or does not respond with a valid image.`,{name:"EnsAvatarUriResolutionError"})}},$R=class extends Pe{constructor({namespace:e}){super(`ENS NFT avatar namespace "${e}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}});async function out(t){try{let e=await fetch(t,{method:"HEAD"});return e.status===200?e.headers.get("content-type")?.startsWith("image/"):!1}catch(e){return typeof e=="object"&&typeof e.response<"u"||!globalThis.hasOwnProperty("Image")?!1:new Promise(r=>{let n=new Image;n.onload=()=>{r(!0)},n.onerror=()=>{r(!1)},n.src=t})}}function g1e(t,e){return t?t.endsWith("/")?t.slice(0,-1):t:e}function GW({uri:t,gatewayUrls:e}){let r=nut.test(t);if(r)return{uri:t,isOnChain:!0,isEncoded:r};let n=g1e(e?.ipfs,"https://ipfs.io"),i=g1e(e?.arweave,"https://arweave.net"),o=t.match(tut),{protocol:s,subpath:c,target:l,subtarget:u=""}=o?.groups||{},d=s==="ipns:/"||c==="ipns/",p=s==="ipfs:/"||c==="ipfs/"||rut.test(t);if(t.startsWith("http")&&!d&&!p){let y=t;return e?.arweave&&(y=t.replace(/https:\/\/arweave.net/g,e?.arweave)),{uri:y,isOnChain:!1,isEncoded:!1}}if((d||p)&&l)return{uri:`${n}/${d?"ipns":"ipfs"}/${l}${u}`,isOnChain:!1,isEncoded:!1};if(s==="ar:/"&&l)return{uri:`${i}/${l}${u||""}`,isOnChain:!1,isEncoded:!1};let v=t.replace(iut,"");if(v.startsWith("i.json());return await qR({gatewayUrls:t,uri:QW(r)})}catch{throw new Z6({uri:e})}}async function qR({gatewayUrls:t,uri:e}){let{uri:r,isOnChain:n}=GW({uri:e,gatewayUrls:t});if(n||await out(r))return r;throw new Z6({uri:e})}function v1e(t){let e=t;e.startsWith("did:nft:")&&(e=e.replace("did:nft:","").replace(/_/g,"/"));let[r,n,i]=e.split("/"),[o,s]=r.split(":"),[c,l]=n.split(":");if(!o||o.toLowerCase()!=="eip155")throw new kg({reason:"Only EIP-155 supported"});if(!s)throw new kg({reason:"Chain ID not found"});if(!l)throw new kg({reason:"Contract address not found"});if(!i)throw new kg({reason:"Token ID not found"});if(!c)throw new kg({reason:"ERC namespace not found"});return{chainID:Number.parseInt(s),namespace:c.toLowerCase(),contractAddress:l,tokenID:i}}async function y1e(t,{nft:e}){if(e.namespace==="erc721")return il(t,{address:e.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(e.tokenID)]});if(e.namespace==="erc1155")return il(t,{address:e.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(e.tokenID)]});throw new $R({namespace:e.namespace})}var tut,rut,nut,iut,b1e=F(()=>{z3();m1e();tut=/(?https?:\/\/[^\/]*|ipfs:\/|ipns:\/|ar:\/)?(?\/)?(?ipfs\/|ipns\/)?(?[\w\-.]+)(?\/.*)?/,rut=/^(Qm[1-9A-HJ-NP-Za-km-z]{44,}|b[A-Za-z2-7]{58,}|B[A-Z2-7]{58,}|z[1-9A-HJ-NP-Za-km-z]{48,}|F[0-9A-F]{50,})(\/(?[\w\-.]+))?(?\/.*)?$/,nut=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,iut=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/});async function x1e(t,{gatewayUrls:e,record:r}){return/eip155:/i.test(r)?sut(t,{gatewayUrls:e,record:r}):qR({uri:r,gatewayUrls:e})}async function sut(t,{gatewayUrls:e,record:r}){let n=v1e(r),i=await y1e(t,{nft:n}),{uri:o,isOnChain:s,isEncoded:c}=GW({uri:i,gatewayUrls:e});if(s&&(o.includes("data:application/json;base64,")||o.startsWith("{"))){let u=c?atob(o.replace("data:application/json;base64,","")):o,d=JSON.parse(u);return qR({uri:QW(d),gatewayUrls:e})}let l=n.tokenID;return n.namespace==="erc1155"&&(l=l.replace("0x","").padStart(64,"0")),w1e({gatewayUrls:e,uri:o.replace(/(?:0x)?{id}/,l)})}var C1e=F(()=>{b1e()});async function E1e(t,{blockNumber:e,blockTag:r,name:n,key:i,gatewayUrls:o,strict:s,universalResolverAddress:c}){let l=c;if(!l){if(!t.chain)throw new Error("client chain not configured. universalResolverAddress is required.");l=Lh({blockNumber:e,chain:t.chain,contract:"ensUniversalResolver"})}try{let u={address:l,abi:aR,functionName:"resolve",args:[Bt(Q6(n)),Fs({abi:SW,functionName:"text",args:[G6(n),i]})],blockNumber:e,blockTag:r},d=tn(t,il,"readContract"),p=o?await d({...u,args:[...u.args,o]}):await d(u);if(p[0]==="0x")return null;let v=Zu({abi:SW,functionName:"text",data:p[0]});return v===""?null:v}catch(u){if(s)throw u;if(K6(u,"resolve"))return null;throw u}}var A1e=F(()=>{j6();q3();u1();V6();Kr();PR();zW();BR();Ba();z3()});async function ZW(t,{blockNumber:e,blockTag:r,assetGatewayUrls:n,name:i,gatewayUrls:o,strict:s,universalResolverAddress:c}){let l=await tn(t,E1e,"getEnsText")({blockNumber:e,blockTag:r,key:"avatar",name:i,universalResolverAddress:c,gatewayUrls:o,strict:s});if(!l)return null;try{return await x1e(t,{record:l,gatewayUrls:n})}catch{return null}}var S1e=F(()=>{C1e();Ba();A1e()});async function YW(t,{address:e,blockNumber:r,blockTag:n,gatewayUrls:i,strict:o,universalResolverAddress:s}){let c=s;if(!c){if(!t.chain)throw new Error("client chain not configured. universalResolverAddress is required.");c=Lh({blockNumber:r,chain:t.chain,contract:"ensUniversalResolver"})}let l=`${e.toLowerCase().substring(2)}.addr.reverse`;try{let u={address:c,abi:Yde,functionName:"reverse",args:[Bt(Q6(l))],blockNumber:r,blockTag:n},d=tn(t,il,"readContract"),[p,v]=i?await d({...u,args:[...u.args,i]}):await d(u);return e.toLowerCase()!==v.toLowerCase()?null:p}catch(u){if(o)throw u;if(K6(u,"reverse"))return null;throw u}}var _1e=F(()=>{j6();V6();Kr();PR();BR();Ba();z3()});function I1e(t){let e=(i,o)=>({clear:()=>o.delete(i),get:()=>o.get(i),set:s=>o.set(i,s)}),r=e(t,aut),n=e(t,cut);return{clear:()=>{r.clear(),n.clear()},promise:r,response:n}}async function T1e(t,{cacheKey:e,cacheTime:r=Number.POSITIVE_INFINITY}){let n=I1e(e),i=n.response.get();if(i&&r>0&&new Date().getTime()-i.created.getTime(){aut=new Map,cut=new Map});async function R1e(t,{cacheTime:e=t.cacheTime}={}){let r=await T1e(()=>t.request({method:"eth_blockNumber"}),{cacheKey:lut(t.uid),cacheTime:e});return BigInt(r)}var lut,M1e=F(()=>{k1e();lut=t=>`blockNumber.${t}`});function HR(t,{args:e,eventName:r}={}){return{...t,blockHash:t.blockHash?t.blockHash:null,blockNumber:t.blockNumber?BigInt(t.blockNumber):null,logIndex:t.logIndex?Number(t.logIndex):null,transactionHash:t.transactionHash?t.transactionHash:null,transactionIndex:t.transactionIndex?Number(t.transactionIndex):null,...r?{args:e,eventName:r}:{}}}var JW=F(()=>{});async function HC(t,{blockHash:e,blockNumber:r,blockTag:n,hash:i,index:o}){let s=n||"latest",c=r!==void 0?rr(r):void 0,l=null;if(i?l=await t.request({method:"eth_getTransactionByHash",params:[i]},{dedupe:!0}):e?l=await t.request({method:"eth_getTransactionByBlockHashAndIndex",params:[e,rr(o)]},{dedupe:!0}):(c||s)&&(l=await t.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[c||s,rr(o)]},{dedupe:!!c})),!l)throw new I6({blockHash:e,blockNumber:r,blockTag:s,hash:i,index:o});return(t.chain?.formatters?.transaction?.format||o1)(l)}var XW=F(()=>{d0();Kr();j3()});function eV(t){let e={...t,blockNumber:t.blockNumber?BigInt(t.blockNumber):null,contractAddress:t.contractAddress?t.contractAddress:null,cumulativeGasUsed:t.cumulativeGasUsed?BigInt(t.cumulativeGasUsed):null,effectiveGasPrice:t.effectiveGasPrice?BigInt(t.effectiveGasPrice):null,gasUsed:t.gasUsed?BigInt(t.gasUsed):null,logs:t.logs?t.logs.map(r=>HR(r)):null,to:t.to?t.to:null,transactionIndex:t.transactionIndex?Bs(t.transactionIndex):null,status:t.status?uut[t.status]:null,type:t.type?fW[t.type]||t.type:null};return t.blobGasPrice&&(e.blobGasPrice=BigInt(t.blobGasPrice)),t.blobGasUsed&&(e.blobGasUsed=BigInt(t.blobGasUsed)),e}var uut,zR,WR=F(()=>{Pa();TC();JW();j3();uut={"0x0":"reverted","0x1":"success"};zR=Ag("transactionReceipt",eV)});async function tV(t,{hash:e}){let r=await t.request({method:"eth_getTransactionReceipt",params:[e]},{dedupe:!0});if(!r)throw new T6({hash:e});return(t.chain?.formatters?.transactionReceipt?.format||eV)(r)}var N1e=F(()=>{d0();WR()});async function rV(t,e){let{allowFailure:r=!0,batchSize:n,blockNumber:i,blockTag:o,multicallAddress:s,stateOverride:c}=e,l=e.contracts,u=n??(typeof t.batch?.multicall=="object"&&t.batch.multicall.batchSize||1024),d=s;if(!d){if(!t.chain)throw new Error("client chain not configured. multicallAddress is required.");d=Lh({blockNumber:i,chain:t.chain,contract:"multicall3"})}let p=[[]],v=0,y=0;for(let P=0;P0&&y>u&&p[v].length>0&&(v++,y=(j.length-2)/2,p[v]=[]),p[v]=[...p[v],{allowFailure:!0,callData:j,target:M}]}catch(j){let V=d1(j,{abi:k,address:M,args:L,docsPath:"/docs/contract/multicall",functionName:D});if(!r)throw V;p[v]=[...p[v],{allowFailure:!0,callData:"0x",target:M}]}}let _=await Promise.allSettled(p.map(P=>tn(t,il,"readContract")({abi:BC,address:d,args:[P],blockNumber:i,blockTag:o,functionName:"aggregate3",stateOverride:c}))),R=[];for(let P=0;P<_.length;P++){let k=_[P];if(k.status==="rejected"){if(!r)throw k.reason;for(let L=0;L{j6();Wl();wn();H3();q3();u1();V6();$C();Ba();z3()});function zC(t,e,r){let n=++fut,i=()=>nV.get(t)||[],o=()=>{let d=i();nV.set(t,d.filter(p=>p.id!==n))},s=()=>{let d=O1e.get(t);i().length===1&&d&&d(),o()},c=i();if(nV.set(t,[...c,{id:n,fns:e}]),c&&c.length>0)return s;let l={};for(let d in e)l[d]=(...p)=>{let v=i();if(v.length!==0)for(let y of v)y.fns[d]?.(...p)};let u=r(l);return typeof u=="function"&&O1e.set(t,u),s}var nV,O1e,fut,iV=F(()=>{nV=new Map,O1e=new Map,fut=0});async function WC(t){return new Promise(e=>setTimeout(e,t))}var oV=F(()=>{});function B1e(t,{emitOnBegin:e,initialWaitTime:r,interval:n}){let i=!0,o=()=>i=!1;return(async()=>{let c;e&&(c=await t({unpoll:o}));let l=await r?.(c)??n;await WC(l);let u=async()=>{i&&(await t({unpoll:o}),await WC(n),u())};u()})(),o}var L1e=F(()=>{oV()});function F1e(t,{emitOnBegin:e=!1,emitMissed:r=!1,onBlockNumber:n,onError:i,poll:o,pollingInterval:s=t.pollingInterval}){let c=typeof o<"u"?o:!(t.transport.type==="webSocket"||t.transport.type==="fallback"&&t.transport.transports[0].config.type==="webSocket"),l;return c?(()=>{let p=lo(["watchBlockNumber",t.uid,e,r,s]);return zC(p,{onBlockNumber:n,onError:i},v=>B1e(async()=>{try{let y=await tn(t,R1e,"getBlockNumber")({cacheTime:0});if(l){if(y===l)return;if(y-l>1&&r)for(let _=l+1n;_l)&&(v.onBlockNumber(y,l),l=y)}catch(y){v.onError?.(y)}},{emitOnBegin:e,interval:s}))})():(()=>{let p=lo(["watchBlockNumber",t.uid,e,r]);return zC(p,{onBlockNumber:n,onError:i},v=>{let y=!0,_=()=>y=!1;return(async()=>{try{let R=(()=>{if(t.transport.type==="fallback"){let k=t.transport.transports.find(M=>M.config.type==="webSocket");return k?k.value:t.transport}return t.transport})(),{unsubscribe:P}=await R.subscribe({params:["newHeads"],onData(k){if(!y)return;let M=Kn(k.result?.number);v.onBlockNumber(M,l),l=M},onError(k){v.onError?.(k)}});_=P,y||_()}catch(R){i?.(R)}})(),()=>_()})})()}var U1e=F(()=>{Pa();Ba();iV();L1e();Nh();M1e()});async function D1e(t){return t.account?.type==="local"?[t.account.address]:(await t.request({method:"eth_accounts"},{dedupe:!0})).map(r=>Th(r))}var j1e=F(()=>{mg()});async function $1e(t){return await t.request({method:"wallet_getPermissions"},{dedupe:!0})}var q1e=F(()=>{});function H1e(t,{enabled:e=!0,id:r}){if(!e||!r)return t();if(VR.get(r))return VR.get(r);let n=t().finally(()=>VR.delete(r));return VR.set(r,n),n}var VR,z1e=F(()=>{ek();VR=new ug(8192)});function Rg(t,{delay:e=100,retryCount:r=2,shouldRetry:n=()=>!0}={}){return new Promise((i,o)=>{let s=async({count:c=0}={})=>{let l=async({error:u})=>{let d=typeof e=="function"?e({count:c,error:u}):e;d&&await WC(d),s({count:c+1})};try{let u=await t();i(u)}catch(u){if(c{oV()});function W1e(t,e={}){return async(r,n={})=>{let{dedupe:i=!1,retryDelay:o=150,retryCount:s=3,uid:c}={...e,...n},l=i?qi(c0(`${c}.${lo(r)}`)):void 0;return H1e(()=>Rg(async()=>{try{return await t(r)}catch(u){let d=u;switch(d.code){case _3.code:throw new _3(d);case I3.code:throw new I3(d);case T3.code:throw new T3(d,{method:r.method});case k3.code:throw new k3(d);case Ph.code:throw new Ph(d);case R3.code:throw new R3(d);case M3.code:throw new M3(d);case p0.code:throw new p0(d);case N3.code:throw new N3(d);case P3.code:throw new P3(d,{method:r.method});case Eg.code:throw new Eg(d);case O3.code:throw new O3(d);case bi.code:throw new bi(d);case B3.code:throw new B3(d);case L3.code:throw new L3(d);case F3.code:throw new F3(d);case U3.code:throw new U3(d);case la.code:throw new la(d);case 5e3:throw new bi(d);default:throw u instanceof Pe?u:new IC(d)}}},{delay:({count:u,error:d})=>{if(d&&d instanceof Gu){let p=d?.headers?.get("Retry-After");if(p?.match(/\d/))return Number.parseInt(p)*1e3}return~~(1<hut(u)}),{enabled:i,id:l})}}function hut(t){return"code"in t&&typeof t.code=="number"?t.code===-1||t.code===Eg.code||t.code===Ph.code:t instanceof Gu&&t.status?t.status===403||t.status===408||t.status===413||t.status===429||t.status===500||t.status===502||t.status===503||t.status===504:!0}var V1e=F(()=>{wn();R6();Uk();Kr();Ih();z1e();KR();Nh()});function ar(t){return{formatters:void 0,fees:void 0,serializers:void 0,...t}}var si=F(()=>{});var K1e,G1e,Q1e=F(()=>{K1e=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,G1e=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/});function W3(t,{errorInstance:e=new Error("timed out"),timeout:r,signal:n}){return new Promise((i,o)=>{(async()=>{let s;try{let c=new AbortController;r>0&&(s=setTimeout(()=>{n?c.abort():o(e)},r)),i(await t({signal:c?.signal||null}))}catch(c){c?.name==="AbortError"&&o(e),o(c)}finally{clearTimeout(s)}})()})}var sV=F(()=>{});function dut(){return{current:0,take(){return this.current++},reset(){this.current=0}}}var aV,Z1e=F(()=>{aV=dut()});function Y1e(t,e={}){return{async request(r){let{body:n,onRequest:i=e.onRequest,onResponse:o=e.onResponse,timeout:s=e.timeout??1e4}=r,c={...e.fetchOptions??{},...r.fetchOptions??{}},{headers:l,method:u,signal:d}=c;try{let p=await W3(async({signal:y})=>{let _={...c,body:Array.isArray(n)?lo(n.map(k=>({jsonrpc:"2.0",id:k.id??aV.take(),...k}))):lo({jsonrpc:"2.0",id:n.id??aV.take(),...n}),headers:{"Content-Type":"application/json",...l},method:u||"POST",signal:d||(s>0?y:null)},R=new Request(t,_);return i&&await i(R),await fetch(t,_)},{errorInstance:new _C({body:n,url:t}),timeout:s,signal:!0});o&&await o(p);let v;if(p.headers.get("Content-Type")?.startsWith("application/json")?v=await p.json():(v=await p.text(),v=JSON.parse(v||"{}")),!p.ok)throw new Gu({body:n,details:lo(v.error)||p.statusText,headers:p.headers,status:p.status,url:t});return v}catch(p){throw p instanceof Gu||p instanceof _C?p:new Gu({body:n,cause:p,url:t})}}}}var J1e=F(()=>{R6();sV();Nh();Z1e()});function cV(t){let{domain:e={},message:r,primaryType:n}=t,i={EIP712Domain:QR({domain:e}),...t.types};GR({domain:e,message:r,primaryType:n,types:i});let o=["0x1901"];return e&&o.push(X1e({domain:e,types:i})),n!=="EIP712Domain"&&o.push(eme({data:r,primaryType:n,types:i})),qi(gc(o))}function X1e({domain:t,types:e}){return eme({data:t,primaryType:"EIP712Domain",types:e})}function eme({data:t,primaryType:e,types:r}){let n=tme({data:t,primaryType:e,types:r});return qi(n)}function tme({data:t,primaryType:e,types:r}){let n=[{type:"bytes32"}],i=[put({primaryType:e,types:r})];for(let o of r[e]){let[s,c]=nme({types:r,name:o.name,type:o.type,value:t[o.name]});n.push(s),i.push(c)}return e1(n,i)}function put({primaryType:t,types:e}){let r=Bt(mut({primaryType:t,types:e}));return qi(r)}function mut({primaryType:t,types:e}){let r="",n=rme({primaryType:t,types:e});n.delete(t);let i=[t,...Array.from(n).sort()];for(let o of i)r+=`${o}(${e[o].map(({name:s,type:c})=>`${c} ${s}`).join(",")})`;return r}function rme({primaryType:t,types:e},r=new Set){let i=t.match(/^\w*/u)?.[0];if(r.has(i)||e[i]===void 0)return r;r.add(i);for(let o of e[i])rme({primaryType:o.type,types:e},r);return r}function nme({types:t,name:e,type:r,value:n}){if(t[r]!==void 0)return[{type:"bytes32"},qi(tme({data:n,primaryType:r,types:t}))];if(r==="bytes")return n=`0x${(n.length%2?"0":"")+n.slice(2)}`,[{type:"bytes32"},qi(n)];if(r==="string")return[{type:"bytes32"},qi(Bt(n))];if(r.lastIndexOf("]")===r.length-1){let i=r.slice(0,r.lastIndexOf("[")),o=n.map(s=>nme({name:e,type:i,types:t,value:s}));return[{type:"bytes32"},qi(e1(o.map(([s])=>s),o.map(([,s])=>s)))]}return[{type:r},n]}var ime=F(()=>{h6();Vl();Kr();Ih();lV()});function ome(t){let{domain:e,message:r,primaryType:n,types:i}=t,o=(l,u)=>{let d={...u};for(let p of l){let{name:v,type:y}=p;y==="address"&&(d[v]=d[v].toLowerCase())}return d},s=i.EIP712Domain?e?o(i.EIP712Domain,e):{}:{},c=(()=>{if(n!=="EIP712Domain")return o(i[n],r)})();return lo({domain:s,message:c,primaryType:n,types:i})}function GR(t){let{domain:e,message:r,primaryType:n,types:i}=t,o=(s,c)=>{for(let l of s){let{name:u,type:d}=l,p=c[u],v=d.match(G1e);if(v&&(typeof p=="number"||typeof p=="bigint")){let[R,P,k]=v;rr(p,{signed:P==="int",size:Number.parseInt(k)/8})}if(d==="address"&&typeof p=="string"&&!Hn(p))throw new oi({address:p});let y=d.match(K1e);if(y){let[R,P]=y;if(P&&di(p)!==Number.parseInt(P))throw new ZT({expectedSize:Number.parseInt(P),givenSize:di(p)})}let _=i[d];_&&o(_,p)}};i.EIP712Domain&&e&&o(i.EIP712Domain,e),n!=="EIP712Domain"&&o(i[n],r)}function QR({domain:t}){return[typeof t?.name=="string"&&{name:"name",type:"string"},t?.version&&{name:"version",type:"string"},typeof t?.chainId=="number"&&{name:"chainId",type:"uint256"},t?.verifyingContract&&{name:"verifyingContract",type:"address"},t?.salt&&{name:"salt",type:"bytes32"}].filter(Boolean)}var lV=F(()=>{Wl();zu();Kl();Ah();Kr();Q1e();Nh()});var sme,ame=F(()=>{sme=`Ethereum Signed Message: `});function cme(t){let e=typeof t=="string"?c0(t):typeof t.raw=="string"?t.raw:ii(t.raw),r=c0(`${sme}${di(e)}`);return gc([r,e])}var lme=F(()=>{ame();Vl();Ah();Kr()});function uV(t,e){return qi(cme(t),e)}var ume=F(()=>{Ih();lme()});function fme(t){let{authorizationList:e}=t;if(e)for(let r of e){let{contractAddress:n,chainId:i}=r;if(!Hn(n))throw new oi({address:n});if(i<=0)throw new h0({chainId:i})}ZR(t)}function hme(t){let{blobVersionedHashes:e}=t;if(e){if(e.length===0)throw new D6;for(let r of e){let n=di(r),i=Bs(Xp(r,0,1));if(n!==32)throw new tR({hash:r,size:n});if(i!==1)throw new rR({hash:r,version:i})}}ZR(t)}function ZR(t){let{chainId:e,maxPriorityFeePerGas:r,maxFeePerGas:n,to:i}=t;if(e<=0)throw new h0({chainId:e});if(i&&!Hn(i))throw new oi({address:i});if(n&&n>2n**256n-1n)throw new nl({maxFeePerGas:n});if(r&&n&&r>n)throw new Ku({maxFeePerGas:n,maxPriorityFeePerGas:r})}function dme(t){let{chainId:e,maxPriorityFeePerGas:r,gasPrice:n,maxFeePerGas:i,to:o}=t;if(e<=0)throw new h0({chainId:e});if(o&&!Hn(o))throw new oi({address:o});if(r||i)throw new Pe("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(n&&n>2n**256n-1n)throw new nl({maxFeePerGas:n})}function pme(t){let{chainId:e,maxPriorityFeePerGas:r,gasPrice:n,maxFeePerGas:i,to:o}=t;if(o&&!Hn(o))throw new oi({address:o});if(typeof e<"u"&&e<=0)throw new h0({chainId:e});if(r||i)throw new Pe("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(n&&n>2n**256n-1n)throw new nl({maxFeePerGas:n})}var mme=F(()=>{zu();wn();xW();E3();Cg();Kl();Ah();f6();Pa()});function gme(t){if(!t||t.length===0)return[];let e=[];for(let r of t){let{contractAddress:n,chainId:i,nonce:o,...s}=r;e.push([Bt(i),n,Bt(o),...Mg({},s)])}return e}var wme=F(()=>{Kr();VC()});function V3(t){if(!t||t.length===0)return[];let e=[];for(let r=0;r{zu();d0();Kl()});function YR(t,e){let r=iR(t);return r==="eip1559"?vut(t,e):r==="eip2930"?yut(t,e):r==="eip4844"?wut(t,e):r==="eip7702"?gut(t,e):but(t,e)}function gut(t,e){let{authorizationList:r,chainId:n,gas:i,nonce:o,to:s,value:c,maxFeePerGas:l,maxPriorityFeePerGas:u,accessList:d,data:p}=t;fme(t);let v=V3(d),y=gme(r);return Ls(["0x04",wc([Bt(n),o?Bt(o):"0x",u?Bt(u):"0x",l?Bt(l):"0x",i?Bt(i):"0x",s??"0x",c?Bt(c):"0x",p??"0x",v,y,...Mg(t,e)])])}function wut(t,e){let{chainId:r,gas:n,nonce:i,to:o,value:s,maxFeePerBlobGas:c,maxFeePerGas:l,maxPriorityFeePerGas:u,accessList:d,data:p}=t;hme(t);let v=t.blobVersionedHashes,y=t.sidecars;if(t.blobs&&(typeof v>"u"||typeof y>"u")){let L=typeof t.blobs[0]=="string"?t.blobs:t.blobs.map(V=>ii(V)),D=t.kzg,j=F6({blobs:L,kzg:D});if(typeof v>"u"&&(v=Xk({commitments:j})),typeof y>"u"){let V=U6({blobs:L,commitments:j,kzg:D});y=nR({blobs:L,commitments:j,proofs:V})}}let _=V3(d),R=[Bt(r),i?Bt(i):"0x",u?Bt(u):"0x",l?Bt(l):"0x",n?Bt(n):"0x",o??"0x",s?Bt(s):"0x",p??"0x",_,c?Bt(c):"0x",v??[],...Mg(t,e)],P=[],k=[],M=[];if(y)for(let L=0;L{if(e.v>=35n)return(e.v-35n)/2n>0?e.v:27n+(e.v===35n?0n:1n);if(r>0)return BigInt(r*2)+BigInt(35n+e.v-27n);let y=27n+(e.v===27n?0n:1n);if(e.v!==y)throw new Pk({v:e.v});return y})(),p=os(e.r),v=os(e.s);u=[...u,Bt(d),p==="0x00"?"0x":p,v==="0x00"?"0x":v]}else r>0&&(u=[...u,Bt(r),"0x","0x"]);return wc(u)}function Mg(t,e){let r=e??t,{v:n,yParity:i}=r;if(typeof r.r>"u")return[];if(typeof r.s>"u")return[];if(typeof n>"u"&&typeof i>"u")return[];let o=os(r.r),s=os(r.s);return[typeof i=="number"?i?Bt(1):"0x":n===0n?"0x":n===1n?Bt(1):n===27n?"0x":Bt(1),o==="0x00"?"0x":o,s==="0x00"?"0x":s]}var VC=F(()=>{d0();Zk();Yk();bW();CW();Vl();cg();Kr();g6();wme();mme();EW();fV()});function hV(t,e){let[r,n="0"]=t.split("."),i=r.startsWith("-");if(i&&(r=r.slice(1)),n=n.replace(/(0+)$/,""),e===0)Math.round(+`.${n}`)===1&&(r=`${BigInt(r)+1n}`),n="";else if(n.length>e){let[o,s,c]=[n.slice(0,e-1),n.slice(e-1,e),n.slice(e)],l=Math.round(+`${s}.${c}`);l>9?n=`${BigInt(o)+BigInt(1)}0`.padStart(o.length+1,"0"):n=`${o}${l}`,n.length>e&&(n=n.slice(1),r=`${BigInt(r)+1n}`),n=n.slice(0,e)}else n=n.padEnd(e,"0");return BigInt(`${i?"-":""}${r}${n}`)}var vme=F(()=>{});var yme=F(()=>{rl();mg()});async function dV(t,{confirmations:e=1,hash:r,onReplaced:n,pollingInterval:i=t.pollingInterval,retryCount:o=6,retryDelay:s=({count:l})=>~~(1<{c&&setTimeout(()=>R(new SC({hash:r})),c);let P=zC(l,{onReplaced:n,resolve:_,reject:R},k=>{let M=tn(t,F1e,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:i,async onBlockNumber(L){let D=V=>{M(),V(),P()},j=L;if(!y){u>o&&D(()=>k.reject(new SC({hash:r})));try{if(v){if(e>1&&(!v.blockNumber||j-v.blockNumber+1nk.resolve(v));return}if(d||(y=!0,await Rg(async()=>{d=await tn(t,HC,"getTransaction")({hash:r}),d.blockNumber&&(j=d.blockNumber)},{delay:s,retryCount:o}),y=!1),v=await tn(t,tV,"getTransactionReceipt")({hash:r}),e>1&&(!v.blockNumber||j-v.blockNumber+1nk.resolve(v))}catch(V){if(V instanceof I6||V instanceof T6){if(!d){y=!1;return}try{p=d,y=!0;let K=await Rg(()=>tn(t,s1,"getBlock")({blockNumber:j,includeTransactions:!0}),{delay:s,retryCount:o,shouldRetry:({error:z})=>z instanceof O6});y=!1;let B=K.transactions.find(({from:z,nonce:q})=>z===p.from&&q===p.nonce);if(!B||(v=await tn(t,tV,"getTransactionReceipt")({hash:B.hash}),e>1&&(!v.blockNumber||j-v.blockNumber+1n{k.onReplaced?.({reason:W,replacedTransaction:p,transaction:B,transactionReceipt:v}),k.resolve(v)})}catch(K){D(()=>k.reject(K))}}else D(()=>k.reject(V))}finally{u++}}}})})})}var bme=F(()=>{uW();d0();Ba();iV();KR();Nh();MC();XW();N1e();U1e()});async function xme(t){return(await t.request({method:"eth_requestAccounts"},{dedupe:!0,retryCount:0})).map(r=>Xi(r))}var Cme=F(()=>{mg()});async function Eme(t,e){return t.request({method:"wallet_requestPermissions",params:[e]},{retryCount:0})}var Ame=F(()=>{});async function Sme(t,e){let{account:r=t.account,chain:n=t.chain,...i}=e;if(!r)throw new Wu({docsPath:"/docs/actions/wallet/signTransaction"});let o=ki(r);Oh({account:o,...e});let s=await tn(t,Sg,"getChainId")({});n!==null&&Tk({currentChainId:s,chain:n});let l=(n?.formatters||t.chain?.formatters)?.transactionRequest?.format||i1;return o.signTransaction?o.signTransaction({...i,chainId:s},{serializer:t.chain?.serializers?.transaction}):await t.request({method:"eth_signTransaction",params:[{...l(i),chainId:rr(s),from:o.address}]},{retryCount:0})}var _me=F(()=>{rl();p6();sW();Kr();D3();Ba();P6();kC()});async function KC(t,{account:e=t.account,message:r}){if(!e)throw new Wu({docsPath:"/docs/actions/wallet/signMessage"});let n=ki(e);if(n.signMessage)return n.signMessage({message:r});let i=typeof r=="string"?c0(r):r.raw instanceof Uint8Array?Bt(r.raw):r.raw;return t.request({method:"personal_sign",params:[i,n.address]},{retryCount:0})}var pV=F(()=>{rl();p6();Kr()});async function Ime(t,e){let{account:r=t.account,domain:n,message:i,primaryType:o}=e;if(!r)throw new Wu({docsPath:"/docs/actions/wallet/signTypedData"});let s=ki(r),c={EIP712Domain:QR({domain:n}),...e.types};if(GR({domain:n,message:i,primaryType:o,types:c}),s.signTypedData)return s.signTypedData({domain:n,message:i,primaryType:o,types:c});let l=ome({domain:n,message:i,primaryType:o,types:c});return t.request({method:"eth_signTypedData_v4",params:[s.address,l]},{retryCount:0})}var Tme=F(()=>{rl();p6();lV()});async function mV(t,e){let{abi:r,address:n,args:i,dataSuffix:o,functionName:s,...c}=e,l=c.account?ki(c.account):t.account,u=Fs({abi:r,args:i,functionName:s});try{let{data:d}=await tn(t,p1,"call")({batch:!1,data:`${u}${o?o.replace("0x",""):""}`,to:n,...c,account:l}),p=Zu({abi:r,args:i,functionName:s,data:d||"0x"}),v=r.filter(y=>"name"in y&&y.name===e.functionName);return{result:p,request:{abi:v,address:n,args:i,dataSuffix:o,functionName:s,...c,account:l}}}catch(d){throw d1(d,{abi:r,address:n,args:i,docsPath:"/docs/contract/simulateContract",functionName:s,sender:l?.address})}}var kme=F(()=>{rl();q3();u1();$C();Ba();qC()});async function Rme(t,{id:e}){await t.request({method:"wallet_switchEthereumChain",params:[{chainId:rr(e)}]},{retryCount:0})}var Mme=F(()=>{Kr()});async function Nme(t,e){return await t.request({method:"wallet_watchAsset",params:e},{retryCount:0})}var Pme=F(()=>{});async function GC(t,e){let{abi:r,account:n=t.account,address:i,args:o,dataSuffix:s,functionName:c,...l}=e;if(!n)throw new Wu({docsPath:"/docs/contract/writeContract"});let u=ki(n),d=Fs({abi:r,args:o,functionName:c});try{return await tn(t,c1,"sendTransaction")({data:`${d}${s?s.replace("0x",""):""}`,to:i,account:u,...l})}catch(p){throw d1(p,{abi:r,address:i,args:o,docsPath:"/docs/contract/writeContract",functionName:c,sender:u.address})}}var gV=F(()=>{rl();p6();u1();$C();Ba();OC()});function rM(t=11){if(!tM||eM+t>256*2){tM="",eM=0;for(let e=0;e<256;e++)tM+=(256+Math.random()*256|0).toString(16).substring(1)}return tM.substring(eM,eM+++t)}var eM,tM,wV=F(()=>{eM=256});function e4(t){let{batch:e,cacheTime:r=t.pollingInterval??4e3,ccipRead:n,key:i="base",name:o="Base Client",pollingInterval:s=4e3,type:c="base"}=t,l=t.chain,u=t.account?ki(t.account):void 0,{config:d,request:p,value:v}=t.transport({chain:l,pollingInterval:s}),y={...d,...v},_={account:u,batch:e,cacheTime:r,ccipRead:n,chain:l,key:i,name:o,pollingInterval:s,request:p,transport:y,type:c,uid:rM()};function R(P){return k=>{let M=k(P);for(let D in _)delete M[D];let L={...P,...M};return Object.assign(L,{extend:R(L)})}}return Object.assign(_,{extend:R(_)})}var Fme=F(()=>{rl();wV()});function nM({key:t,name:e,request:r,retryCount:n=3,retryDelay:i=150,timeout:o,type:s},c){let l=rM();return{config:{key:t,name:e,request:r,retryCount:n,retryDelay:i,timeout:o,type:s},request:W1e(r,{retryCount:n,retryDelay:i,uid:l}),value:c}}var vV=F(()=>{V1e();wV()});function t4(t,e={}){let{key:r="custom",name:n="Custom Provider",retryDelay:i}=e;return({retryCount:o})=>nM({key:r,name:n,request:t.request.bind(t),retryCount:e.retryCount??o,retryDelay:i,type:"custom"})}var Ume=F(()=>{vV()});var iM,Dme=F(()=>{wn();iM=class extends Pe{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro",name:"UrlRequiredError"})}}});function K3(t,e={}){let{batch:r,fetchOptions:n,key:i="http",name:o="HTTP JSON-RPC",onFetchRequest:s,onFetchResponse:c,retryDelay:l}=e;return({chain:u,retryCount:d,timeout:p})=>{let{batchSize:v=1e3,wait:y=0}=typeof r=="object"?r:{},_=e.retryCount??d,R=p??e.timeout??1e4,P=t||u?.rpcUrls.default.http[0];if(!P)throw new iM;let k=Y1e(P,{fetchOptions:n,onRequest:s,onResponse:c,timeout:R});return nM({key:i,name:o,async request({method:M,params:L}){let D={method:M,params:L},{schedule:j}=LR({id:P,wait:y,shouldSplitBatch(W){return W.length>v},fn:W=>k.request({body:W}),sort:(W,z)=>W.id-z.id}),V=async W=>r?j(W):[await k.request({body:W})],[{error:K,result:B}]=await V(D);if(K)throw new k6({body:D,error:K,url:P});return B},retryCount:_,retryDelay:l,timeout:R,type:"http"},{fetchOptions:n,url:P})}}var jme=F(()=>{R6();Dme();VW();J1e();vV()});function oM(t){return{addChain:e=>fC(t,e),deployContract:e=>Gde(t,e),getAddresses:()=>D1e(t),getChainId:()=>Sg(t),getPermissions:()=>$1e(t),prepareTransactionRequest:e=>a1(t,e),requestAddresses:()=>xme(t),requestPermissions:e=>Eme(t,e),sendRawTransaction:e=>sR(t,e),sendTransaction:e=>c1(t,e),signMessage:e=>KC(t,e),signTransaction:e=>Sme(t,e),signTypedData:e=>Ime(t,e),switchChain:e=>Rme(t,e),watchAsset:e=>Nme(t,e),writeContract:e=>GC(t,e)}}var $me=F(()=>{kC();Rz();Qde();j1e();q1e();PC();Cme();Ame();AW();OC();pV();_me();Tme();Mme();Pme();gV()});var Ghr,Qhr,Zhr,Yhr,Jhr,Xhr,edr,tdr,rdr,ndr,idr,odr,sdr,adr,cdr,ldr,udr,fdr,hdr,ddr,pdr,mdr,gdr,wdr,vdr,ydr,bdr,xdr,Cdr,Edr,Adr,Sdr,_dr,Idr,Tdr,kdr,Rdr,Mdr,Ndr,Pdr,Odr,Bdr,Ldr,Fdr,Udr,Ddr,jdr,$dr,qdr,Hdr,zdr,Wdr,Vdr,Kdr,Gdr,Qdr,Zdr,Ydr,Jdr,Xdr,epr,tpr,rpr,npr,ipr,qme,opr,spr,apr,cpr,lpr,upr,fpr,hpr,dpr,ppr,mpr,gpr,wpr,vpr,ypr,bpr,xpr,Cpr,Epr,Apr,Spr,_pr,Ipr,Tpr,kpr,Rpr,Mpr,Npr,Ppr,Opr,Hme=F(()=>{Ghr=2n**(8n-1n)-1n,Qhr=2n**(16n-1n)-1n,Zhr=2n**(24n-1n)-1n,Yhr=2n**(32n-1n)-1n,Jhr=2n**(40n-1n)-1n,Xhr=2n**(48n-1n)-1n,edr=2n**(56n-1n)-1n,tdr=2n**(64n-1n)-1n,rdr=2n**(72n-1n)-1n,ndr=2n**(80n-1n)-1n,idr=2n**(88n-1n)-1n,odr=2n**(96n-1n)-1n,sdr=2n**(104n-1n)-1n,adr=2n**(112n-1n)-1n,cdr=2n**(120n-1n)-1n,ldr=2n**(128n-1n)-1n,udr=2n**(136n-1n)-1n,fdr=2n**(144n-1n)-1n,hdr=2n**(152n-1n)-1n,ddr=2n**(160n-1n)-1n,pdr=2n**(168n-1n)-1n,mdr=2n**(176n-1n)-1n,gdr=2n**(184n-1n)-1n,wdr=2n**(192n-1n)-1n,vdr=2n**(200n-1n)-1n,ydr=2n**(208n-1n)-1n,bdr=2n**(216n-1n)-1n,xdr=2n**(224n-1n)-1n,Cdr=2n**(232n-1n)-1n,Edr=2n**(240n-1n)-1n,Adr=2n**(248n-1n)-1n,Sdr=2n**(256n-1n)-1n,_dr=-(2n**(8n-1n)),Idr=-(2n**(16n-1n)),Tdr=-(2n**(24n-1n)),kdr=-(2n**(32n-1n)),Rdr=-(2n**(40n-1n)),Mdr=-(2n**(48n-1n)),Ndr=-(2n**(56n-1n)),Pdr=-(2n**(64n-1n)),Odr=-(2n**(72n-1n)),Bdr=-(2n**(80n-1n)),Ldr=-(2n**(88n-1n)),Fdr=-(2n**(96n-1n)),Udr=-(2n**(104n-1n)),Ddr=-(2n**(112n-1n)),jdr=-(2n**(120n-1n)),$dr=-(2n**(128n-1n)),qdr=-(2n**(136n-1n)),Hdr=-(2n**(144n-1n)),zdr=-(2n**(152n-1n)),Wdr=-(2n**(160n-1n)),Vdr=-(2n**(168n-1n)),Kdr=-(2n**(176n-1n)),Gdr=-(2n**(184n-1n)),Qdr=-(2n**(192n-1n)),Zdr=-(2n**(200n-1n)),Ydr=-(2n**(208n-1n)),Jdr=-(2n**(216n-1n)),Xdr=-(2n**(224n-1n)),epr=-(2n**(232n-1n)),tpr=-(2n**(240n-1n)),rpr=-(2n**(248n-1n)),npr=-(2n**(256n-1n)),ipr=2n**8n-1n,qme=2n**16n-1n,opr=2n**24n-1n,spr=2n**32n-1n,apr=2n**40n-1n,cpr=2n**48n-1n,lpr=2n**56n-1n,upr=2n**64n-1n,fpr=2n**72n-1n,hpr=2n**80n-1n,dpr=2n**88n-1n,ppr=2n**96n-1n,mpr=2n**104n-1n,gpr=2n**112n-1n,wpr=2n**120n-1n,vpr=2n**128n-1n,ypr=2n**136n-1n,bpr=2n**144n-1n,xpr=2n**152n-1n,Cpr=2n**160n-1n,Epr=2n**168n-1n,Apr=2n**176n-1n,Spr=2n**184n-1n,_pr=2n**192n-1n,Ipr=2n**200n-1n,Tpr=2n**208n-1n,kpr=2n**216n-1n,Rpr=2n**224n-1n,Mpr=2n**232n-1n,Npr=2n**240n-1n,Ppr=2n**248n-1n,Opr=2n**256n-1n});var vc=F(()=>{Fme();Ume();jme();$me();kk();H3();Uk();u1();ime();Kr();KR();sV();Rk();Pa();mg();ume();vme();cg()});var hM=X(()=>{});var Nn=X((dM,Gme)=>{(function(t,e){typeof dM=="object"?Gme.exports=dM=e():typeof define=="function"&&define.amd?define([],e):t.CryptoJS=e()})(dM,function(){var t=t||function(e,r){var n;if(typeof window<"u"&&window.crypto&&(n=window.crypto),typeof self<"u"&&self.crypto&&(n=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(n=globalThis.crypto),!n&&typeof window<"u"&&window.msCrypto&&(n=window.msCrypto),!n&&typeof global<"u"&&global.crypto&&(n=global.crypto),!n&&typeof l6=="function")try{n=hM()}catch{}var i=function(){if(n){if(typeof n.getRandomValues=="function")try{return n.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof n.randomBytes=="function")try{return n.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||function(){function k(){}return function(M){var L;return k.prototype=M,L=new k,k.prototype=null,L}}(),s={},c=s.lib={},l=c.Base=function(){return{extend:function(k){var M=o(this);return k&&M.mixIn(k),(!M.hasOwnProperty("init")||this.init===M.init)&&(M.init=function(){M.$super.init.apply(this,arguments)}),M.init.prototype=M,M.$super=this,M},create:function(){var k=this.extend();return k.init.apply(k,arguments),k},init:function(){},mixIn:function(k){for(var M in k)k.hasOwnProperty(M)&&(this[M]=k[M]);k.hasOwnProperty("toString")&&(this.toString=k.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),u=c.WordArray=l.extend({init:function(k,M){k=this.words=k||[],M!=r?this.sigBytes=M:this.sigBytes=k.length*4},toString:function(k){return(k||p).stringify(this)},concat:function(k){var M=this.words,L=k.words,D=this.sigBytes,j=k.sigBytes;if(this.clamp(),D%4)for(var V=0;V>>2]>>>24-V%4*8&255;M[D+V>>>2]|=K<<24-(D+V)%4*8}else for(var B=0;B>>2]=L[B>>>2];return this.sigBytes+=j,this},clamp:function(){var k=this.words,M=this.sigBytes;k[M>>>2]&=4294967295<<32-M%4*8,k.length=e.ceil(M/4)},clone:function(){var k=l.clone.call(this);return k.words=this.words.slice(0),k},random:function(k){for(var M=[],L=0;L>>2]>>>24-j%4*8&255;D.push((V>>>4).toString(16)),D.push((V&15).toString(16))}return D.join("")},parse:function(k){for(var M=k.length,L=[],D=0;D>>3]|=parseInt(k.substr(D,2),16)<<24-D%8*4;return new u.init(L,M/2)}},v=d.Latin1={stringify:function(k){for(var M=k.words,L=k.sigBytes,D=[],j=0;j>>2]>>>24-j%4*8&255;D.push(String.fromCharCode(V))}return D.join("")},parse:function(k){for(var M=k.length,L=[],D=0;D>>2]|=(k.charCodeAt(D)&255)<<24-D%4*8;return new u.init(L,M)}},y=d.Utf8={stringify:function(k){try{return decodeURIComponent(escape(v.stringify(k)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(k){return v.parse(unescape(encodeURIComponent(k)))}},_=c.BufferedBlockAlgorithm=l.extend({reset:function(){this._data=new u.init,this._nDataBytes=0},_append:function(k){typeof k=="string"&&(k=y.parse(k)),this._data.concat(k),this._nDataBytes+=k.sigBytes},_process:function(k){var M,L=this._data,D=L.words,j=L.sigBytes,V=this.blockSize,K=V*4,B=j/K;k?B=e.ceil(B):B=e.max((B|0)-this._minBufferSize,0);var W=B*V,z=e.min(W*4,j);if(W){for(var q=0;q{(function(t,e){typeof pM=="object"?Qme.exports=pM=e(Nn()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(pM,function(t){return function(e){var r=t,n=r.lib,i=n.Base,o=n.WordArray,s=r.x64={},c=s.Word=i.extend({init:function(u,d){this.high=u,this.low=d}}),l=s.WordArray=i.extend({init:function(u,d){u=this.words=u||[],d!=e?this.sigBytes=d:this.sigBytes=u.length*8},toX32:function(){for(var u=this.words,d=u.length,p=[],v=0;v{(function(t,e){typeof mM=="object"?Zme.exports=mM=e(Nn()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(mM,function(t){return function(){if(typeof ArrayBuffer=="function"){var e=t,r=e.lib,n=r.WordArray,i=n.init,o=n.init=function(s){if(s instanceof ArrayBuffer&&(s=new Uint8Array(s)),(s instanceof Int8Array||typeof Uint8ClampedArray<"u"&&s instanceof Uint8ClampedArray||s instanceof Int16Array||s instanceof Uint16Array||s instanceof Int32Array||s instanceof Uint32Array||s instanceof Float32Array||s instanceof Float64Array)&&(s=new Uint8Array(s.buffer,s.byteOffset,s.byteLength)),s instanceof Uint8Array){for(var c=s.byteLength,l=[],u=0;u>>2]|=s[u]<<24-u%4*8;i.call(this,l,c)}else i.apply(this,arguments)};o.prototype=n}}(),t.lib.WordArray})});var Xme=X((gM,Jme)=>{(function(t,e){typeof gM=="object"?Jme.exports=gM=e(Nn()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(gM,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,i=e.enc,o=i.Utf16=i.Utf16BE={stringify:function(c){for(var l=c.words,u=c.sigBytes,d=[],p=0;p>>2]>>>16-p%4*8&65535;d.push(String.fromCharCode(v))}return d.join("")},parse:function(c){for(var l=c.length,u=[],d=0;d>>1]|=c.charCodeAt(d)<<16-d%2*16;return n.create(u,l*2)}};i.Utf16LE={stringify:function(c){for(var l=c.words,u=c.sigBytes,d=[],p=0;p>>2]>>>16-p%4*8&65535);d.push(String.fromCharCode(v))}return d.join("")},parse:function(c){for(var l=c.length,u=[],d=0;d>>1]|=s(c.charCodeAt(d)<<16-d%2*16);return n.create(u,l*2)}};function s(c){return c<<8&4278255360|c>>>8&16711935}}(),t.enc.Utf16})});var Bg=X((wM,ege)=>{(function(t,e){typeof wM=="object"?ege.exports=wM=e(Nn()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(wM,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,i=e.enc,o=i.Base64={stringify:function(c){var l=c.words,u=c.sigBytes,d=this._map;c.clamp();for(var p=[],v=0;v>>2]>>>24-v%4*8&255,_=l[v+1>>>2]>>>24-(v+1)%4*8&255,R=l[v+2>>>2]>>>24-(v+2)%4*8&255,P=y<<16|_<<8|R,k=0;k<4&&v+k*.75>>6*(3-k)&63));var M=d.charAt(64);if(M)for(;p.length%4;)p.push(M);return p.join("")},parse:function(c){var l=c.length,u=this._map,d=this._reverseMap;if(!d){d=this._reverseMap=[];for(var p=0;p>>6-v%4*2,R=y|_;d[p>>>2]|=R<<24-p%4*8,p++}return n.create(d,p)}}(),t.enc.Base64})});var rge=X((vM,tge)=>{(function(t,e){typeof vM=="object"?tge.exports=vM=e(Nn()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(vM,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,i=e.enc,o=i.Base64url={stringify:function(c,l){l===void 0&&(l=!0);var u=c.words,d=c.sigBytes,p=l?this._safe_map:this._map;c.clamp();for(var v=[],y=0;y>>2]>>>24-y%4*8&255,R=u[y+1>>>2]>>>24-(y+1)%4*8&255,P=u[y+2>>>2]>>>24-(y+2)%4*8&255,k=_<<16|R<<8|P,M=0;M<4&&y+M*.75>>6*(3-M)&63));var L=p.charAt(64);if(L)for(;v.length%4;)v.push(L);return v.join("")},parse:function(c,l){l===void 0&&(l=!0);var u=c.length,d=l?this._safe_map:this._map,p=this._reverseMap;if(!p){p=this._reverseMap=[];for(var v=0;v>>6-v%4*2,R=y|_;d[p>>>2]|=R<<24-p%4*8,p++}return n.create(d,p)}}(),t.enc.Base64url})});var Lg=X((yM,nge)=>{(function(t,e){typeof yM=="object"?nge.exports=yM=e(Nn()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(yM,function(t){return function(e){var r=t,n=r.lib,i=n.WordArray,o=n.Hasher,s=r.algo,c=[];(function(){for(var y=0;y<64;y++)c[y]=e.abs(e.sin(y+1))*4294967296|0})();var l=s.MD5=o.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(y,_){for(var R=0;R<16;R++){var P=_+R,k=y[P];y[P]=(k<<8|k>>>24)&16711935|(k<<24|k>>>8)&4278255360}var M=this._hash.words,L=y[_+0],D=y[_+1],j=y[_+2],V=y[_+3],K=y[_+4],B=y[_+5],W=y[_+6],z=y[_+7],q=y[_+8],Q=y[_+9],f=y[_+10],h=y[_+11],g=y[_+12],x=y[_+13],S=y[_+14],T=y[_+15],N=M[0],I=M[1],m=M[2],C=M[3];N=u(N,I,m,C,L,7,c[0]),C=u(C,N,I,m,D,12,c[1]),m=u(m,C,N,I,j,17,c[2]),I=u(I,m,C,N,V,22,c[3]),N=u(N,I,m,C,K,7,c[4]),C=u(C,N,I,m,B,12,c[5]),m=u(m,C,N,I,W,17,c[6]),I=u(I,m,C,N,z,22,c[7]),N=u(N,I,m,C,q,7,c[8]),C=u(C,N,I,m,Q,12,c[9]),m=u(m,C,N,I,f,17,c[10]),I=u(I,m,C,N,h,22,c[11]),N=u(N,I,m,C,g,7,c[12]),C=u(C,N,I,m,x,12,c[13]),m=u(m,C,N,I,S,17,c[14]),I=u(I,m,C,N,T,22,c[15]),N=d(N,I,m,C,D,5,c[16]),C=d(C,N,I,m,W,9,c[17]),m=d(m,C,N,I,h,14,c[18]),I=d(I,m,C,N,L,20,c[19]),N=d(N,I,m,C,B,5,c[20]),C=d(C,N,I,m,f,9,c[21]),m=d(m,C,N,I,T,14,c[22]),I=d(I,m,C,N,K,20,c[23]),N=d(N,I,m,C,Q,5,c[24]),C=d(C,N,I,m,S,9,c[25]),m=d(m,C,N,I,V,14,c[26]),I=d(I,m,C,N,q,20,c[27]),N=d(N,I,m,C,x,5,c[28]),C=d(C,N,I,m,j,9,c[29]),m=d(m,C,N,I,z,14,c[30]),I=d(I,m,C,N,g,20,c[31]),N=p(N,I,m,C,B,4,c[32]),C=p(C,N,I,m,q,11,c[33]),m=p(m,C,N,I,h,16,c[34]),I=p(I,m,C,N,S,23,c[35]),N=p(N,I,m,C,D,4,c[36]),C=p(C,N,I,m,K,11,c[37]),m=p(m,C,N,I,z,16,c[38]),I=p(I,m,C,N,f,23,c[39]),N=p(N,I,m,C,x,4,c[40]),C=p(C,N,I,m,L,11,c[41]),m=p(m,C,N,I,V,16,c[42]),I=p(I,m,C,N,W,23,c[43]),N=p(N,I,m,C,Q,4,c[44]),C=p(C,N,I,m,g,11,c[45]),m=p(m,C,N,I,T,16,c[46]),I=p(I,m,C,N,j,23,c[47]),N=v(N,I,m,C,L,6,c[48]),C=v(C,N,I,m,z,10,c[49]),m=v(m,C,N,I,S,15,c[50]),I=v(I,m,C,N,B,21,c[51]),N=v(N,I,m,C,g,6,c[52]),C=v(C,N,I,m,V,10,c[53]),m=v(m,C,N,I,f,15,c[54]),I=v(I,m,C,N,D,21,c[55]),N=v(N,I,m,C,q,6,c[56]),C=v(C,N,I,m,T,10,c[57]),m=v(m,C,N,I,W,15,c[58]),I=v(I,m,C,N,x,21,c[59]),N=v(N,I,m,C,K,6,c[60]),C=v(C,N,I,m,h,10,c[61]),m=v(m,C,N,I,j,15,c[62]),I=v(I,m,C,N,Q,21,c[63]),M[0]=M[0]+N|0,M[1]=M[1]+I|0,M[2]=M[2]+m|0,M[3]=M[3]+C|0},_doFinalize:function(){var y=this._data,_=y.words,R=this._nDataBytes*8,P=y.sigBytes*8;_[P>>>5]|=128<<24-P%32;var k=e.floor(R/4294967296),M=R;_[(P+64>>>9<<4)+15]=(k<<8|k>>>24)&16711935|(k<<24|k>>>8)&4278255360,_[(P+64>>>9<<4)+14]=(M<<8|M>>>24)&16711935|(M<<24|M>>>8)&4278255360,y.sigBytes=(_.length+1)*4,this._process();for(var L=this._hash,D=L.words,j=0;j<4;j++){var V=D[j];D[j]=(V<<8|V>>>24)&16711935|(V<<24|V>>>8)&4278255360}return L},clone:function(){var y=o.clone.call(this);return y._hash=this._hash.clone(),y}});function u(y,_,R,P,k,M,L){var D=y+(_&R|~_&P)+k+L;return(D<>>32-M)+_}function d(y,_,R,P,k,M,L){var D=y+(_&P|R&~P)+k+L;return(D<>>32-M)+_}function p(y,_,R,P,k,M,L){var D=y+(_^R^P)+k+L;return(D<>>32-M)+_}function v(y,_,R,P,k,M,L){var D=y+(R^(_|~P))+k+L;return(D<>>32-M)+_}r.MD5=o._createHelper(l),r.HmacMD5=o._createHmacHelper(l)}(Math),t.MD5})});var BV=X((bM,ige)=>{(function(t,e){typeof bM=="object"?ige.exports=bM=e(Nn()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(bM,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,i=r.Hasher,o=e.algo,s=[],c=o.SHA1=i.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(l,u){for(var d=this._hash.words,p=d[0],v=d[1],y=d[2],_=d[3],R=d[4],P=0;P<80;P++){if(P<16)s[P]=l[u+P]|0;else{var k=s[P-3]^s[P-8]^s[P-14]^s[P-16];s[P]=k<<1|k>>>31}var M=(p<<5|p>>>27)+R+s[P];P<20?M+=(v&y|~v&_)+1518500249:P<40?M+=(v^y^_)+1859775393:P<60?M+=(v&y|v&_|y&_)-1894007588:M+=(v^y^_)-899497514,R=_,_=y,y=v<<30|v>>>2,v=p,p=M}d[0]=d[0]+p|0,d[1]=d[1]+v|0,d[2]=d[2]+y|0,d[3]=d[3]+_|0,d[4]=d[4]+R|0},_doFinalize:function(){var l=this._data,u=l.words,d=this._nDataBytes*8,p=l.sigBytes*8;return u[p>>>5]|=128<<24-p%32,u[(p+64>>>9<<4)+14]=Math.floor(d/4294967296),u[(p+64>>>9<<4)+15]=d,l.sigBytes=u.length*4,this._process(),this._hash},clone:function(){var l=i.clone.call(this);return l._hash=this._hash.clone(),l}});e.SHA1=i._createHelper(c),e.HmacSHA1=i._createHmacHelper(c)}(),t.SHA1})});var CM=X((xM,oge)=>{(function(t,e){typeof xM=="object"?oge.exports=xM=e(Nn()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(xM,function(t){return function(e){var r=t,n=r.lib,i=n.WordArray,o=n.Hasher,s=r.algo,c=[],l=[];(function(){function p(R){for(var P=e.sqrt(R),k=2;k<=P;k++)if(!(R%k))return!1;return!0}function v(R){return(R-(R|0))*4294967296|0}for(var y=2,_=0;_<64;)p(y)&&(_<8&&(c[_]=v(e.pow(y,1/2))),l[_]=v(e.pow(y,1/3)),_++),y++})();var u=[],d=s.SHA256=o.extend({_doReset:function(){this._hash=new i.init(c.slice(0))},_doProcessBlock:function(p,v){for(var y=this._hash.words,_=y[0],R=y[1],P=y[2],k=y[3],M=y[4],L=y[5],D=y[6],j=y[7],V=0;V<64;V++){if(V<16)u[V]=p[v+V]|0;else{var K=u[V-15],B=(K<<25|K>>>7)^(K<<14|K>>>18)^K>>>3,W=u[V-2],z=(W<<15|W>>>17)^(W<<13|W>>>19)^W>>>10;u[V]=B+u[V-7]+z+u[V-16]}var q=M&L^~M&D,Q=_&R^_&P^R&P,f=(_<<30|_>>>2)^(_<<19|_>>>13)^(_<<10|_>>>22),h=(M<<26|M>>>6)^(M<<21|M>>>11)^(M<<7|M>>>25),g=j+h+q+l[V]+u[V],x=f+Q;j=D,D=L,L=M,M=k+g|0,k=P,P=R,R=_,_=g+x|0}y[0]=y[0]+_|0,y[1]=y[1]+R|0,y[2]=y[2]+P|0,y[3]=y[3]+k|0,y[4]=y[4]+M|0,y[5]=y[5]+L|0,y[6]=y[6]+D|0,y[7]=y[7]+j|0},_doFinalize:function(){var p=this._data,v=p.words,y=this._nDataBytes*8,_=p.sigBytes*8;return v[_>>>5]|=128<<24-_%32,v[(_+64>>>9<<4)+14]=e.floor(y/4294967296),v[(_+64>>>9<<4)+15]=y,p.sigBytes=v.length*4,this._process(),this._hash},clone:function(){var p=o.clone.call(this);return p._hash=this._hash.clone(),p}});r.SHA256=o._createHelper(d),r.HmacSHA256=o._createHmacHelper(d)}(Math),t.SHA256})});var age=X((EM,sge)=>{(function(t,e,r){typeof EM=="object"?sge.exports=EM=e(Nn(),CM()):typeof define=="function"&&define.amd?define(["./core","./sha256"],e):e(t.CryptoJS)})(EM,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,i=e.algo,o=i.SHA256,s=i.SHA224=o.extend({_doReset:function(){this._hash=new n.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var c=o._doFinalize.call(this);return c.sigBytes-=4,c}});e.SHA224=o._createHelper(s),e.HmacSHA224=o._createHmacHelper(s)}(),t.SHA224})});var LV=X((AM,cge)=>{(function(t,e,r){typeof AM=="object"?cge.exports=AM=e(Nn(),eE()):typeof define=="function"&&define.amd?define(["./core","./x64-core"],e):e(t.CryptoJS)})(AM,function(t){return function(){var e=t,r=e.lib,n=r.Hasher,i=e.x64,o=i.Word,s=i.WordArray,c=e.algo;function l(){return o.create.apply(o,arguments)}var u=[l(1116352408,3609767458),l(1899447441,602891725),l(3049323471,3964484399),l(3921009573,2173295548),l(961987163,4081628472),l(1508970993,3053834265),l(2453635748,2937671579),l(2870763221,3664609560),l(3624381080,2734883394),l(310598401,1164996542),l(607225278,1323610764),l(1426881987,3590304994),l(1925078388,4068182383),l(2162078206,991336113),l(2614888103,633803317),l(3248222580,3479774868),l(3835390401,2666613458),l(4022224774,944711139),l(264347078,2341262773),l(604807628,2007800933),l(770255983,1495990901),l(1249150122,1856431235),l(1555081692,3175218132),l(1996064986,2198950837),l(2554220882,3999719339),l(2821834349,766784016),l(2952996808,2566594879),l(3210313671,3203337956),l(3336571891,1034457026),l(3584528711,2466948901),l(113926993,3758326383),l(338241895,168717936),l(666307205,1188179964),l(773529912,1546045734),l(1294757372,1522805485),l(1396182291,2643833823),l(1695183700,2343527390),l(1986661051,1014477480),l(2177026350,1206759142),l(2456956037,344077627),l(2730485921,1290863460),l(2820302411,3158454273),l(3259730800,3505952657),l(3345764771,106217008),l(3516065817,3606008344),l(3600352804,1432725776),l(4094571909,1467031594),l(275423344,851169720),l(430227734,3100823752),l(506948616,1363258195),l(659060556,3750685593),l(883997877,3785050280),l(958139571,3318307427),l(1322822218,3812723403),l(1537002063,2003034995),l(1747873779,3602036899),l(1955562222,1575990012),l(2024104815,1125592928),l(2227730452,2716904306),l(2361852424,442776044),l(2428436474,593698344),l(2756734187,3733110249),l(3204031479,2999351573),l(3329325298,3815920427),l(3391569614,3928383900),l(3515267271,566280711),l(3940187606,3454069534),l(4118630271,4000239992),l(116418474,1914138554),l(174292421,2731055270),l(289380356,3203993006),l(460393269,320620315),l(685471733,587496836),l(852142971,1086792851),l(1017036298,365543100),l(1126000580,2618297676),l(1288033470,3409855158),l(1501505948,4234509866),l(1607167915,987167468),l(1816402316,1246189591)],d=[];(function(){for(var v=0;v<80;v++)d[v]=l()})();var p=c.SHA512=n.extend({_doReset:function(){this._hash=new s.init([new o.init(1779033703,4089235720),new o.init(3144134277,2227873595),new o.init(1013904242,4271175723),new o.init(2773480762,1595750129),new o.init(1359893119,2917565137),new o.init(2600822924,725511199),new o.init(528734635,4215389547),new o.init(1541459225,327033209)])},_doProcessBlock:function(v,y){for(var _=this._hash.words,R=_[0],P=_[1],k=_[2],M=_[3],L=_[4],D=_[5],j=_[6],V=_[7],K=R.high,B=R.low,W=P.high,z=P.low,q=k.high,Q=k.low,f=M.high,h=M.low,g=L.high,x=L.low,S=D.high,T=D.low,N=j.high,I=j.low,m=V.high,C=V.low,Y=K,ne=B,b=W,H=z,G=q,U=Q,se=f,te=h,le=g,me=x,Ee=S,fe=T,Se=N,gt=I,Qe=m,hr=C,mt=0;mt<80;mt++){var qe,Vt,wt=d[mt];if(mt<16)Vt=wt.high=v[y+mt*2]|0,qe=wt.low=v[y+mt*2+1]|0;else{var nt=d[mt-15],tr=nt.high,de=nt.low,ge=(tr>>>1|de<<31)^(tr>>>8|de<<24)^tr>>>7,be=(de>>>1|tr<<31)^(de>>>8|tr<<24)^(de>>>7|tr<<25),ye=d[mt-2],_e=ye.high,ft=ye.low,Ve=(_e>>>19|ft<<13)^(_e<<3|ft>>>29)^_e>>>6,Fe=(ft>>>19|_e<<13)^(ft<<3|_e>>>29)^(ft>>>6|_e<<26),Dt=d[mt-7],Xe=Dt.high,ze=Dt.low,pr=d[mt-16],bt=pr.high,tt=pr.low;qe=be+ze,Vt=ge+Xe+(qe>>>0>>0?1:0),qe=qe+Fe,Vt=Vt+Ve+(qe>>>0>>0?1:0),qe=qe+tt,Vt=Vt+bt+(qe>>>0>>0?1:0),wt.high=Vt,wt.low=qe}var Ar=le&Ee^~le&Se,Et=me&fe^~me>,st=Y&b^Y&G^b&G,yr=ne&H^ne&U^H&U,_t=(Y>>>28|ne<<4)^(Y<<30|ne>>>2)^(Y<<25|ne>>>7),at=(ne>>>28|Y<<4)^(ne<<30|Y>>>2)^(ne<<25|Y>>>7),Sr=(le>>>14|me<<18)^(le>>>18|me<<14)^(le<<23|me>>>9),It=(me>>>14|le<<18)^(me>>>18|le<<14)^(me<<23|le>>>9),it=u[mt],_r=it.high,At=it.low,Ke=hr+It,lr=Qe+Sr+(Ke>>>0
>>0?1:0),Ke=Ke+Et,lr=lr+Ar+(Ke>>>0>>0?1:0),Ke=Ke+At,lr=lr+_r+(Ke>>>0>>0?1:0),Ke=Ke+qe,lr=lr+Vt+(Ke>>>0>>0?1:0),St=at+yr,ot=_t+st+(St>>>0>>0?1:0);Qe=Se,hr=gt,Se=Ee,gt=fe,Ee=le,fe=me,me=te+Ke|0,le=se+lr+(me>>>0>>0?1:0)|0,se=G,te=U,G=b,U=H,b=Y,H=ne,ne=Ke+St|0,Y=lr+ot+(ne>>>0>>0?1:0)|0}B=R.low=B+ne,R.high=K+Y+(B>>>0>>0?1:0),z=P.low=z+H,P.high=W+b+(z>>>0>>0?1:0),Q=k.low=Q+U,k.high=q+G+(Q>>>0>>0?1:0),h=M.low=h+te,M.high=f+se+(h>>>0>>0?1:0),x=L.low=x+me,L.high=g+le+(x>>>0>>0?1:0),T=D.low=T+fe,D.high=S+Ee+(T>>>0>>0?1:0),I=j.low=I+gt,j.high=N+Se+(I>>>0>>0?1:0),C=V.low=C+hr,V.high=m+Qe+(C>>>0
>>0?1:0)},_doFinalize:function(){var v=this._data,y=v.words,_=this._nDataBytes*8,R=v.sigBytes*8;y[R>>>5]|=128<<24-R%32,y[(R+128>>>10<<5)+30]=Math.floor(_/4294967296),y[(R+128>>>10<<5)+31]=_,v.sigBytes=y.length*4,this._process();var P=this._hash.toX32();return P},clone:function(){var v=n.clone.call(this);return v._hash=this._hash.clone(),v},blockSize:1024/32});e.SHA512=n._createHelper(p),e.HmacSHA512=n._createHmacHelper(p)}(),t.SHA512})});var uge=X((SM,lge)=>{(function(t,e,r){typeof SM=="object"?lge.exports=SM=e(Nn(),eE(),LV()):typeof define=="function"&&define.amd?define(["./core","./x64-core","./sha512"],e):e(t.CryptoJS)})(SM,function(t){return function(){var e=t,r=e.x64,n=r.Word,i=r.WordArray,o=e.algo,s=o.SHA512,c=o.SHA384=s.extend({_doReset:function(){this._hash=new i.init([new n.init(3418070365,3238371032),new n.init(1654270250,914150663),new n.init(2438529370,812702999),new n.init(355462360,4144912697),new n.init(1731405415,4290775857),new n.init(2394180231,1750603025),new n.init(3675008525,1694076839),new n.init(1203062813,3204075428)])},_doFinalize:function(){var l=s._doFinalize.call(this);return l.sigBytes-=16,l}});e.SHA384=s._createHelper(c),e.HmacSHA384=s._createHmacHelper(c)}(),t.SHA384})});var hge=X((_M,fge)=>{(function(t,e,r){typeof _M=="object"?fge.exports=_M=e(Nn(),eE()):typeof define=="function"&&define.amd?define(["./core","./x64-core"],e):e(t.CryptoJS)})(_M,function(t){return function(e){var r=t,n=r.lib,i=n.WordArray,o=n.Hasher,s=r.x64,c=s.Word,l=r.algo,u=[],d=[],p=[];(function(){for(var _=1,R=0,P=0;P<24;P++){u[_+5*R]=(P+1)*(P+2)/2%64;var k=R%5,M=(2*_+3*R)%5;_=k,R=M}for(var _=0;_<5;_++)for(var R=0;R<5;R++)d[_+5*R]=R+(2*_+3*R)%5*5;for(var L=1,D=0;D<24;D++){for(var j=0,V=0,K=0;K<7;K++){if(L&1){var B=(1<>>24)&16711935|(L<<24|L>>>8)&4278255360,D=(D<<8|D>>>24)&16711935|(D<<24|D>>>8)&4278255360;var j=P[M];j.high^=D,j.low^=L}for(var V=0;V<24;V++){for(var K=0;K<5;K++){for(var B=0,W=0,z=0;z<5;z++){var j=P[K+5*z];B^=j.high,W^=j.low}var q=v[K];q.high=B,q.low=W}for(var K=0;K<5;K++)for(var Q=v[(K+4)%5],f=v[(K+1)%5],h=f.high,g=f.low,B=Q.high^(h<<1|g>>>31),W=Q.low^(g<<1|h>>>31),z=0;z<5;z++){var j=P[K+5*z];j.high^=B,j.low^=W}for(var x=1;x<25;x++){var B,W,j=P[x],S=j.high,T=j.low,N=u[x];N<32?(B=S<>>32-N,W=T<>>32-N):(B=T<>>64-N,W=S<>>64-N);var I=v[d[x]];I.high=B,I.low=W}var m=v[0],C=P[0];m.high=C.high,m.low=C.low;for(var K=0;K<5;K++)for(var z=0;z<5;z++){var x=K+5*z,j=P[x],Y=v[x],ne=v[(K+1)%5+5*z],b=v[(K+2)%5+5*z];j.high=Y.high^~ne.high&b.high,j.low=Y.low^~ne.low&b.low}var j=P[0],H=p[V];j.high^=H.high,j.low^=H.low}},_doFinalize:function(){var _=this._data,R=_.words,P=this._nDataBytes*8,k=_.sigBytes*8,M=this.blockSize*32;R[k>>>5]|=1<<24-k%32,R[(e.ceil((k+1)/M)*M>>>5)-1]|=128,_.sigBytes=R.length*4,this._process();for(var L=this._state,D=this.cfg.outputLength/8,j=D/8,V=[],K=0;K>>24)&16711935|(W<<24|W>>>8)&4278255360,z=(z<<8|z>>>24)&16711935|(z<<24|z>>>8)&4278255360,V.push(z),V.push(W)}return new i.init(V,D)},clone:function(){for(var _=o.clone.call(this),R=_._state=this._state.slice(0),P=0;P<25;P++)R[P]=R[P].clone();return _}});r.SHA3=o._createHelper(y),r.HmacSHA3=o._createHmacHelper(y)}(Math),t.SHA3})});var pge=X((IM,dge)=>{(function(t,e){typeof IM=="object"?dge.exports=IM=e(Nn()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(IM,function(t){return function(e){var r=t,n=r.lib,i=n.WordArray,o=n.Hasher,s=r.algo,c=i.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),l=i.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),u=i.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),d=i.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),p=i.create([0,1518500249,1859775393,2400959708,2840853838]),v=i.create([1352829926,1548603684,1836072691,2053994217,0]),y=s.RIPEMD160=o.extend({_doReset:function(){this._hash=i.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(D,j){for(var V=0;V<16;V++){var K=j+V,B=D[K];D[K]=(B<<8|B>>>24)&16711935|(B<<24|B>>>8)&4278255360}var W=this._hash.words,z=p.words,q=v.words,Q=c.words,f=l.words,h=u.words,g=d.words,x,S,T,N,I,m,C,Y,ne,b;m=x=W[0],C=S=W[1],Y=T=W[2],ne=N=W[3],b=I=W[4];for(var H,V=0;V<80;V+=1)H=x+D[j+Q[V]]|0,V<16?H+=_(S,T,N)+z[0]:V<32?H+=R(S,T,N)+z[1]:V<48?H+=P(S,T,N)+z[2]:V<64?H+=k(S,T,N)+z[3]:H+=M(S,T,N)+z[4],H=H|0,H=L(H,h[V]),H=H+I|0,x=I,I=N,N=L(T,10),T=S,S=H,H=m+D[j+f[V]]|0,V<16?H+=M(C,Y,ne)+q[0]:V<32?H+=k(C,Y,ne)+q[1]:V<48?H+=P(C,Y,ne)+q[2]:V<64?H+=R(C,Y,ne)+q[3]:H+=_(C,Y,ne)+q[4],H=H|0,H=L(H,g[V]),H=H+b|0,m=b,b=ne,ne=L(Y,10),Y=C,C=H;H=W[1]+T+ne|0,W[1]=W[2]+N+b|0,W[2]=W[3]+I+m|0,W[3]=W[4]+x+C|0,W[4]=W[0]+S+Y|0,W[0]=H},_doFinalize:function(){var D=this._data,j=D.words,V=this._nDataBytes*8,K=D.sigBytes*8;j[K>>>5]|=128<<24-K%32,j[(K+64>>>9<<4)+14]=(V<<8|V>>>24)&16711935|(V<<24|V>>>8)&4278255360,D.sigBytes=(j.length+1)*4,this._process();for(var B=this._hash,W=B.words,z=0;z<5;z++){var q=W[z];W[z]=(q<<8|q>>>24)&16711935|(q<<24|q>>>8)&4278255360}return B},clone:function(){var D=o.clone.call(this);return D._hash=this._hash.clone(),D}});function _(D,j,V){return D^j^V}function R(D,j,V){return D&j|~D&V}function P(D,j,V){return(D|~j)^V}function k(D,j,V){return D&V|j&~V}function M(D,j,V){return D^(j|~V)}function L(D,j){return D<>>32-j}r.RIPEMD160=o._createHelper(y),r.HmacRIPEMD160=o._createHmacHelper(y)}(Math),t.RIPEMD160})});var kM=X((TM,mge)=>{(function(t,e){typeof TM=="object"?mge.exports=TM=e(Nn()):typeof define=="function"&&define.amd?define(["./core"],e):e(t.CryptoJS)})(TM,function(t){(function(){var e=t,r=e.lib,n=r.Base,i=e.enc,o=i.Utf8,s=e.algo,c=s.HMAC=n.extend({init:function(l,u){l=this._hasher=new l.init,typeof u=="string"&&(u=o.parse(u));var d=l.blockSize,p=d*4;u.sigBytes>p&&(u=l.finalize(u)),u.clamp();for(var v=this._oKey=u.clone(),y=this._iKey=u.clone(),_=v.words,R=y.words,P=0;P{(function(t,e,r){typeof RM=="object"?gge.exports=RM=e(Nn(),CM(),kM()):typeof define=="function"&&define.amd?define(["./core","./sha256","./hmac"],e):e(t.CryptoJS)})(RM,function(t){return function(){var e=t,r=e.lib,n=r.Base,i=r.WordArray,o=e.algo,s=o.SHA256,c=o.HMAC,l=o.PBKDF2=n.extend({cfg:n.extend({keySize:128/32,hasher:s,iterations:25e4}),init:function(u){this.cfg=this.cfg.extend(u)},compute:function(u,d){for(var p=this.cfg,v=c.create(p.hasher,u),y=i.create(),_=i.create([1]),R=y.words,P=_.words,k=p.keySize,M=p.iterations;R.length{(function(t,e,r){typeof MM=="object"?vge.exports=MM=e(Nn(),BV(),kM()):typeof define=="function"&&define.amd?define(["./core","./sha1","./hmac"],e):e(t.CryptoJS)})(MM,function(t){return function(){var e=t,r=e.lib,n=r.Base,i=r.WordArray,o=e.algo,s=o.MD5,c=o.EvpKDF=n.extend({cfg:n.extend({keySize:128/32,hasher:s,iterations:1}),init:function(l){this.cfg=this.cfg.extend(l)},compute:function(l,u){for(var d,p=this.cfg,v=p.hasher.create(),y=i.create(),_=y.words,R=p.keySize,P=p.iterations;_.length{(function(t,e,r){typeof NM=="object"?yge.exports=NM=e(Nn(),m1()):typeof define=="function"&&define.amd?define(["./core","./evpkdf"],e):e(t.CryptoJS)})(NM,function(t){t.lib.Cipher||function(e){var r=t,n=r.lib,i=n.Base,o=n.WordArray,s=n.BufferedBlockAlgorithm,c=r.enc,l=c.Utf8,u=c.Base64,d=r.algo,p=d.EvpKDF,v=n.Cipher=s.extend({cfg:i.extend(),createEncryptor:function(q,Q){return this.create(this._ENC_XFORM_MODE,q,Q)},createDecryptor:function(q,Q){return this.create(this._DEC_XFORM_MODE,q,Q)},init:function(q,Q,f){this.cfg=this.cfg.extend(f),this._xformMode=q,this._key=Q,this.reset()},reset:function(){s.reset.call(this),this._doReset()},process:function(q){return this._append(q),this._process()},finalize:function(q){q&&this._append(q);var Q=this._doFinalize();return Q},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function q(Q){return typeof Q=="string"?z:K}return function(Q){return{encrypt:function(f,h,g){return q(h).encrypt(Q,f,h,g)},decrypt:function(f,h,g){return q(h).decrypt(Q,f,h,g)}}}}()}),y=n.StreamCipher=v.extend({_doFinalize:function(){var q=this._process(!0);return q},blockSize:1}),_=r.mode={},R=n.BlockCipherMode=i.extend({createEncryptor:function(q,Q){return this.Encryptor.create(q,Q)},createDecryptor:function(q,Q){return this.Decryptor.create(q,Q)},init:function(q,Q){this._cipher=q,this._iv=Q}}),P=_.CBC=function(){var q=R.extend();q.Encryptor=q.extend({processBlock:function(f,h){var g=this._cipher,x=g.blockSize;Q.call(this,f,h,x),g.encryptBlock(f,h),this._prevBlock=f.slice(h,h+x)}}),q.Decryptor=q.extend({processBlock:function(f,h){var g=this._cipher,x=g.blockSize,S=f.slice(h,h+x);g.decryptBlock(f,h),Q.call(this,f,h,x),this._prevBlock=S}});function Q(f,h,g){var x,S=this._iv;S?(x=S,this._iv=e):x=this._prevBlock;for(var T=0;T>>2]&255;q.sigBytes-=Q}},L=n.BlockCipher=v.extend({cfg:v.cfg.extend({mode:P,padding:M}),reset:function(){var q;v.reset.call(this);var Q=this.cfg,f=Q.iv,h=Q.mode;this._xformMode==this._ENC_XFORM_MODE?q=h.createEncryptor:(q=h.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==q?this._mode.init(this,f&&f.words):(this._mode=q.call(h,this,f&&f.words),this._mode.__creator=q)},_doProcessBlock:function(q,Q){this._mode.processBlock(q,Q)},_doFinalize:function(){var q,Q=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(Q.pad(this._data,this.blockSize),q=this._process(!0)):(q=this._process(!0),Q.unpad(q)),q},blockSize:128/32}),D=n.CipherParams=i.extend({init:function(q){this.mixIn(q)},toString:function(q){return(q||this.formatter).stringify(this)}}),j=r.format={},V=j.OpenSSL={stringify:function(q){var Q,f=q.ciphertext,h=q.salt;return h?Q=o.create([1398893684,1701076831]).concat(h).concat(f):Q=f,Q.toString(u)},parse:function(q){var Q,f=u.parse(q),h=f.words;return h[0]==1398893684&&h[1]==1701076831&&(Q=o.create(h.slice(2,4)),h.splice(0,4),f.sigBytes-=16),D.create({ciphertext:f,salt:Q})}},K=n.SerializableCipher=i.extend({cfg:i.extend({format:V}),encrypt:function(q,Q,f,h){h=this.cfg.extend(h);var g=q.createEncryptor(f,h),x=g.finalize(Q),S=g.cfg;return D.create({ciphertext:x,key:f,iv:S.iv,algorithm:q,mode:S.mode,padding:S.padding,blockSize:q.blockSize,formatter:h.format})},decrypt:function(q,Q,f,h){h=this.cfg.extend(h),Q=this._parse(Q,h.format);var g=q.createDecryptor(f,h).finalize(Q.ciphertext);return g},_parse:function(q,Q){return typeof q=="string"?Q.parse(q,this):q}}),B=r.kdf={},W=B.OpenSSL={execute:function(q,Q,f,h,g){if(h||(h=o.random(64/8)),g)var x=p.create({keySize:Q+f,hasher:g}).compute(q,h);else var x=p.create({keySize:Q+f}).compute(q,h);var S=o.create(x.words.slice(Q),f*4);return x.sigBytes=Q*4,D.create({key:x,iv:S,salt:h})}},z=n.PasswordBasedCipher=K.extend({cfg:K.cfg.extend({kdf:W}),encrypt:function(q,Q,f,h){h=this.cfg.extend(h);var g=h.kdf.execute(f,q.keySize,q.ivSize,h.salt,h.hasher);h.iv=g.iv;var x=K.encrypt.call(this,q,Q,g.key,h);return x.mixIn(g),x},decrypt:function(q,Q,f,h){h=this.cfg.extend(h),Q=this._parse(Q,h.format);var g=h.kdf.execute(f,q.keySize,q.ivSize,Q.salt,h.hasher);h.iv=g.iv;var x=K.decrypt.call(this,q,Q,g.key,h);return x}})}()})});var xge=X((PM,bge)=>{(function(t,e,r){typeof PM=="object"?bge.exports=PM=e(Nn(),_s()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(PM,function(t){return t.mode.CFB=function(){var e=t.lib.BlockCipherMode.extend();e.Encryptor=e.extend({processBlock:function(n,i){var o=this._cipher,s=o.blockSize;r.call(this,n,i,s,o),this._prevBlock=n.slice(i,i+s)}}),e.Decryptor=e.extend({processBlock:function(n,i){var o=this._cipher,s=o.blockSize,c=n.slice(i,i+s);r.call(this,n,i,s,o),this._prevBlock=c}});function r(n,i,o,s){var c,l=this._iv;l?(c=l.slice(0),this._iv=void 0):c=this._prevBlock,s.encryptBlock(c,0);for(var u=0;u{(function(t,e,r){typeof OM=="object"?Cge.exports=OM=e(Nn(),_s()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(OM,function(t){return t.mode.CTR=function(){var e=t.lib.BlockCipherMode.extend(),r=e.Encryptor=e.extend({processBlock:function(n,i){var o=this._cipher,s=o.blockSize,c=this._iv,l=this._counter;c&&(l=this._counter=c.slice(0),this._iv=void 0);var u=l.slice(0);o.encryptBlock(u,0),l[s-1]=l[s-1]+1|0;for(var d=0;d{(function(t,e,r){typeof BM=="object"?Age.exports=BM=e(Nn(),_s()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(BM,function(t){return t.mode.CTRGladman=function(){var e=t.lib.BlockCipherMode.extend();function r(o){if((o>>24&255)===255){var s=o>>16&255,c=o>>8&255,l=o&255;s===255?(s=0,c===255?(c=0,l===255?l=0:++l):++c):++s,o=0,o+=s<<16,o+=c<<8,o+=l}else o+=1<<24;return o}function n(o){return(o[0]=r(o[0]))===0&&(o[1]=r(o[1])),o}var i=e.Encryptor=e.extend({processBlock:function(o,s){var c=this._cipher,l=c.blockSize,u=this._iv,d=this._counter;u&&(d=this._counter=u.slice(0),this._iv=void 0),n(d);var p=d.slice(0);c.encryptBlock(p,0);for(var v=0;v{(function(t,e,r){typeof LM=="object"?_ge.exports=LM=e(Nn(),_s()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(LM,function(t){return t.mode.OFB=function(){var e=t.lib.BlockCipherMode.extend(),r=e.Encryptor=e.extend({processBlock:function(n,i){var o=this._cipher,s=o.blockSize,c=this._iv,l=this._keystream;c&&(l=this._keystream=c.slice(0),this._iv=void 0),o.encryptBlock(l,0);for(var u=0;u{(function(t,e,r){typeof FM=="object"?Tge.exports=FM=e(Nn(),_s()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(FM,function(t){return t.mode.ECB=function(){var e=t.lib.BlockCipherMode.extend();return e.Encryptor=e.extend({processBlock:function(r,n){this._cipher.encryptBlock(r,n)}}),e.Decryptor=e.extend({processBlock:function(r,n){this._cipher.decryptBlock(r,n)}}),e}(),t.mode.ECB})});var Mge=X((UM,Rge)=>{(function(t,e,r){typeof UM=="object"?Rge.exports=UM=e(Nn(),_s()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(UM,function(t){return t.pad.AnsiX923={pad:function(e,r){var n=e.sigBytes,i=r*4,o=i-n%i,s=n+o-1;e.clamp(),e.words[s>>>2]|=o<<24-s%4*8,e.sigBytes+=o},unpad:function(e){var r=e.words[e.sigBytes-1>>>2]&255;e.sigBytes-=r}},t.pad.Ansix923})});var Pge=X((DM,Nge)=>{(function(t,e,r){typeof DM=="object"?Nge.exports=DM=e(Nn(),_s()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(DM,function(t){return t.pad.Iso10126={pad:function(e,r){var n=r*4,i=n-e.sigBytes%n;e.concat(t.lib.WordArray.random(i-1)).concat(t.lib.WordArray.create([i<<24],1))},unpad:function(e){var r=e.words[e.sigBytes-1>>>2]&255;e.sigBytes-=r}},t.pad.Iso10126})});var Bge=X((jM,Oge)=>{(function(t,e,r){typeof jM=="object"?Oge.exports=jM=e(Nn(),_s()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(jM,function(t){return t.pad.Iso97971={pad:function(e,r){e.concat(t.lib.WordArray.create([2147483648],1)),t.pad.ZeroPadding.pad(e,r)},unpad:function(e){t.pad.ZeroPadding.unpad(e),e.sigBytes--}},t.pad.Iso97971})});var Fge=X(($M,Lge)=>{(function(t,e,r){typeof $M=="object"?Lge.exports=$M=e(Nn(),_s()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})($M,function(t){return t.pad.ZeroPadding={pad:function(e,r){var n=r*4;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){for(var r=e.words,n=e.sigBytes-1,n=e.sigBytes-1;n>=0;n--)if(r[n>>>2]>>>24-n%4*8&255){e.sigBytes=n+1;break}}},t.pad.ZeroPadding})});var Dge=X((qM,Uge)=>{(function(t,e,r){typeof qM=="object"?Uge.exports=qM=e(Nn(),_s()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(qM,function(t){return t.pad.NoPadding={pad:function(){},unpad:function(){}},t.pad.NoPadding})});var $ge=X((HM,jge)=>{(function(t,e,r){typeof HM=="object"?jge.exports=HM=e(Nn(),_s()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(t.CryptoJS)})(HM,function(t){return function(e){var r=t,n=r.lib,i=n.CipherParams,o=r.enc,s=o.Hex,c=r.format,l=c.Hex={stringify:function(u){return u.ciphertext.toString(s)},parse:function(u){var d=s.parse(u);return i.create({ciphertext:d})}}}(),t.format.Hex})});var Hge=X((zM,qge)=>{(function(t,e,r){typeof zM=="object"?qge.exports=zM=e(Nn(),Bg(),Lg(),m1(),_s()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(zM,function(t){return function(){var e=t,r=e.lib,n=r.BlockCipher,i=e.algo,o=[],s=[],c=[],l=[],u=[],d=[],p=[],v=[],y=[],_=[];(function(){for(var k=[],M=0;M<256;M++)M<128?k[M]=M<<1:k[M]=M<<1^283;for(var L=0,D=0,M=0;M<256;M++){var j=D^D<<1^D<<2^D<<3^D<<4;j=j>>>8^j&255^99,o[L]=j,s[j]=L;var V=k[L],K=k[V],B=k[K],W=k[j]*257^j*16843008;c[L]=W<<24|W>>>8,l[L]=W<<16|W>>>16,u[L]=W<<8|W>>>24,d[L]=W;var W=B*16843009^K*65537^V*257^L*16843008;p[j]=W<<24|W>>>8,v[j]=W<<16|W>>>16,y[j]=W<<8|W>>>24,_[j]=W,L?(L=V^k[k[k[B^V]]],D^=k[k[D]]):L=D=1}})();var R=[0,1,2,4,8,16,32,64,128,27,54],P=i.AES=n.extend({_doReset:function(){var k;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var M=this._keyPriorReset=this._key,L=M.words,D=M.sigBytes/4,j=this._nRounds=D+6,V=(j+1)*4,K=this._keySchedule=[],B=0;B6&&B%D==4&&(k=o[k>>>24]<<24|o[k>>>16&255]<<16|o[k>>>8&255]<<8|o[k&255]):(k=k<<8|k>>>24,k=o[k>>>24]<<24|o[k>>>16&255]<<16|o[k>>>8&255]<<8|o[k&255],k^=R[B/D|0]<<24),K[B]=K[B-D]^k);for(var W=this._invKeySchedule=[],z=0;z>>24]]^v[o[k>>>16&255]]^y[o[k>>>8&255]]^_[o[k&255]]}}},encryptBlock:function(k,M){this._doCryptBlock(k,M,this._keySchedule,c,l,u,d,o)},decryptBlock:function(k,M){var L=k[M+1];k[M+1]=k[M+3],k[M+3]=L,this._doCryptBlock(k,M,this._invKeySchedule,p,v,y,_,s);var L=k[M+1];k[M+1]=k[M+3],k[M+3]=L},_doCryptBlock:function(k,M,L,D,j,V,K,B){for(var W=this._nRounds,z=k[M]^L[0],q=k[M+1]^L[1],Q=k[M+2]^L[2],f=k[M+3]^L[3],h=4,g=1;g>>24]^j[q>>>16&255]^V[Q>>>8&255]^K[f&255]^L[h++],S=D[q>>>24]^j[Q>>>16&255]^V[f>>>8&255]^K[z&255]^L[h++],T=D[Q>>>24]^j[f>>>16&255]^V[z>>>8&255]^K[q&255]^L[h++],N=D[f>>>24]^j[z>>>16&255]^V[q>>>8&255]^K[Q&255]^L[h++];z=x,q=S,Q=T,f=N}var x=(B[z>>>24]<<24|B[q>>>16&255]<<16|B[Q>>>8&255]<<8|B[f&255])^L[h++],S=(B[q>>>24]<<24|B[Q>>>16&255]<<16|B[f>>>8&255]<<8|B[z&255])^L[h++],T=(B[Q>>>24]<<24|B[f>>>16&255]<<16|B[z>>>8&255]<<8|B[q&255])^L[h++],N=(B[f>>>24]<<24|B[z>>>16&255]<<16|B[q>>>8&255]<<8|B[Q&255])^L[h++];k[M]=x,k[M+1]=S,k[M+2]=T,k[M+3]=N},keySize:256/32});e.AES=n._createHelper(P)}(),t.AES})});var Wge=X((WM,zge)=>{(function(t,e,r){typeof WM=="object"?zge.exports=WM=e(Nn(),Bg(),Lg(),m1(),_s()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(WM,function(t){return function(){var e=t,r=e.lib,n=r.WordArray,i=r.BlockCipher,o=e.algo,s=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],c=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],l=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],u=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],d=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],p=o.DES=i.extend({_doReset:function(){for(var R=this._key,P=R.words,k=[],M=0;M<56;M++){var L=s[M]-1;k[M]=P[L>>>5]>>>31-L%32&1}for(var D=this._subKeys=[],j=0;j<16;j++){for(var V=D[j]=[],K=l[j],M=0;M<24;M++)V[M/6|0]|=k[(c[M]-1+K)%28]<<31-M%6,V[4+(M/6|0)]|=k[28+(c[M+24]-1+K)%28]<<31-M%6;V[0]=V[0]<<1|V[0]>>>31;for(var M=1;M<7;M++)V[M]=V[M]>>>(M-1)*4+3;V[7]=V[7]<<5|V[7]>>>27}for(var B=this._invSubKeys=[],M=0;M<16;M++)B[M]=D[15-M]},encryptBlock:function(R,P){this._doCryptBlock(R,P,this._subKeys)},decryptBlock:function(R,P){this._doCryptBlock(R,P,this._invSubKeys)},_doCryptBlock:function(R,P,k){this._lBlock=R[P],this._rBlock=R[P+1],v.call(this,4,252645135),v.call(this,16,65535),y.call(this,2,858993459),y.call(this,8,16711935),v.call(this,1,1431655765);for(var M=0;M<16;M++){for(var L=k[M],D=this._lBlock,j=this._rBlock,V=0,K=0;K<8;K++)V|=u[K][((j^L[K])&d[K])>>>0];this._lBlock=j,this._rBlock=D^V}var B=this._lBlock;this._lBlock=this._rBlock,this._rBlock=B,v.call(this,1,1431655765),y.call(this,8,16711935),y.call(this,2,858993459),v.call(this,16,65535),v.call(this,4,252645135),R[P]=this._lBlock,R[P+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function v(R,P){var k=(this._lBlock>>>R^this._rBlock)&P;this._rBlock^=k,this._lBlock^=k<>>R^this._lBlock)&P;this._lBlock^=k,this._rBlock^=k<192.");var k=P.slice(0,2),M=P.length<4?P.slice(0,2):P.slice(2,4),L=P.length<6?P.slice(0,2):P.slice(4,6);this._des1=p.createEncryptor(n.create(k)),this._des2=p.createEncryptor(n.create(M)),this._des3=p.createEncryptor(n.create(L))},encryptBlock:function(R,P){this._des1.encryptBlock(R,P),this._des2.decryptBlock(R,P),this._des3.encryptBlock(R,P)},decryptBlock:function(R,P){this._des3.decryptBlock(R,P),this._des2.encryptBlock(R,P),this._des1.decryptBlock(R,P)},keySize:192/32,ivSize:64/32,blockSize:64/32});e.TripleDES=i._createHelper(_)}(),t.TripleDES})});var Kge=X((VM,Vge)=>{(function(t,e,r){typeof VM=="object"?Vge.exports=VM=e(Nn(),Bg(),Lg(),m1(),_s()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(VM,function(t){return function(){var e=t,r=e.lib,n=r.StreamCipher,i=e.algo,o=i.RC4=n.extend({_doReset:function(){for(var l=this._key,u=l.words,d=l.sigBytes,p=this._S=[],v=0;v<256;v++)p[v]=v;for(var v=0,y=0;v<256;v++){var _=v%d,R=u[_>>>2]>>>24-_%4*8&255;y=(y+p[v]+R)%256;var P=p[v];p[v]=p[y],p[y]=P}this._i=this._j=0},_doProcessBlock:function(l,u){l[u]^=s.call(this)},keySize:256/32,ivSize:0});function s(){for(var l=this._S,u=this._i,d=this._j,p=0,v=0;v<4;v++){u=(u+1)%256,d=(d+l[u])%256;var y=l[u];l[u]=l[d],l[d]=y,p|=l[(l[u]+l[d])%256]<<24-v*8}return this._i=u,this._j=d,p}e.RC4=n._createHelper(o);var c=i.RC4Drop=o.extend({cfg:o.cfg.extend({drop:192}),_doReset:function(){o._doReset.call(this);for(var l=this.cfg.drop;l>0;l--)s.call(this)}});e.RC4Drop=n._createHelper(c)}(),t.RC4})});var Qge=X((KM,Gge)=>{(function(t,e,r){typeof KM=="object"?Gge.exports=KM=e(Nn(),Bg(),Lg(),m1(),_s()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(KM,function(t){return function(){var e=t,r=e.lib,n=r.StreamCipher,i=e.algo,o=[],s=[],c=[],l=i.Rabbit=n.extend({_doReset:function(){for(var d=this._key.words,p=this.cfg.iv,v=0;v<4;v++)d[v]=(d[v]<<8|d[v]>>>24)&16711935|(d[v]<<24|d[v]>>>8)&4278255360;var y=this._X=[d[0],d[3]<<16|d[2]>>>16,d[1],d[0]<<16|d[3]>>>16,d[2],d[1]<<16|d[0]>>>16,d[3],d[2]<<16|d[1]>>>16],_=this._C=[d[2]<<16|d[2]>>>16,d[0]&4294901760|d[1]&65535,d[3]<<16|d[3]>>>16,d[1]&4294901760|d[2]&65535,d[0]<<16|d[0]>>>16,d[2]&4294901760|d[3]&65535,d[1]<<16|d[1]>>>16,d[3]&4294901760|d[0]&65535];this._b=0;for(var v=0;v<4;v++)u.call(this);for(var v=0;v<8;v++)_[v]^=y[v+4&7];if(p){var R=p.words,P=R[0],k=R[1],M=(P<<8|P>>>24)&16711935|(P<<24|P>>>8)&4278255360,L=(k<<8|k>>>24)&16711935|(k<<24|k>>>8)&4278255360,D=M>>>16|L&4294901760,j=L<<16|M&65535;_[0]^=M,_[1]^=D,_[2]^=L,_[3]^=j,_[4]^=M,_[5]^=D,_[6]^=L,_[7]^=j;for(var v=0;v<4;v++)u.call(this)}},_doProcessBlock:function(d,p){var v=this._X;u.call(this),o[0]=v[0]^v[5]>>>16^v[3]<<16,o[1]=v[2]^v[7]>>>16^v[5]<<16,o[2]=v[4]^v[1]>>>16^v[7]<<16,o[3]=v[6]^v[3]>>>16^v[1]<<16;for(var y=0;y<4;y++)o[y]=(o[y]<<8|o[y]>>>24)&16711935|(o[y]<<24|o[y]>>>8)&4278255360,d[p+y]^=o[y]},blockSize:128/32,ivSize:64/32});function u(){for(var d=this._X,p=this._C,v=0;v<8;v++)s[v]=p[v];p[0]=p[0]+1295307597+this._b|0,p[1]=p[1]+3545052371+(p[0]>>>0>>0?1:0)|0,p[2]=p[2]+886263092+(p[1]>>>0>>0?1:0)|0,p[3]=p[3]+1295307597+(p[2]>>>0>>0?1:0)|0,p[4]=p[4]+3545052371+(p[3]>>>0>>0?1:0)|0,p[5]=p[5]+886263092+(p[4]>>>0>>0?1:0)|0,p[6]=p[6]+1295307597+(p[5]>>>0>>0?1:0)|0,p[7]=p[7]+3545052371+(p[6]>>>0>>0?1:0)|0,this._b=p[7]>>>0>>0?1:0;for(var v=0;v<8;v++){var y=d[v]+p[v],_=y&65535,R=y>>>16,P=((_*_>>>17)+_*R>>>15)+R*R,k=((y&4294901760)*y|0)+((y&65535)*y|0);c[v]=P^k}d[0]=c[0]+(c[7]<<16|c[7]>>>16)+(c[6]<<16|c[6]>>>16)|0,d[1]=c[1]+(c[0]<<8|c[0]>>>24)+c[7]|0,d[2]=c[2]+(c[1]<<16|c[1]>>>16)+(c[0]<<16|c[0]>>>16)|0,d[3]=c[3]+(c[2]<<8|c[2]>>>24)+c[1]|0,d[4]=c[4]+(c[3]<<16|c[3]>>>16)+(c[2]<<16|c[2]>>>16)|0,d[5]=c[5]+(c[4]<<8|c[4]>>>24)+c[3]|0,d[6]=c[6]+(c[5]<<16|c[5]>>>16)+(c[4]<<16|c[4]>>>16)|0,d[7]=c[7]+(c[6]<<8|c[6]>>>24)+c[5]|0}e.Rabbit=n._createHelper(l)}(),t.Rabbit})});var Yge=X((GM,Zge)=>{(function(t,e,r){typeof GM=="object"?Zge.exports=GM=e(Nn(),Bg(),Lg(),m1(),_s()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(GM,function(t){return function(){var e=t,r=e.lib,n=r.StreamCipher,i=e.algo,o=[],s=[],c=[],l=i.RabbitLegacy=n.extend({_doReset:function(){var d=this._key.words,p=this.cfg.iv,v=this._X=[d[0],d[3]<<16|d[2]>>>16,d[1],d[0]<<16|d[3]>>>16,d[2],d[1]<<16|d[0]>>>16,d[3],d[2]<<16|d[1]>>>16],y=this._C=[d[2]<<16|d[2]>>>16,d[0]&4294901760|d[1]&65535,d[3]<<16|d[3]>>>16,d[1]&4294901760|d[2]&65535,d[0]<<16|d[0]>>>16,d[2]&4294901760|d[3]&65535,d[1]<<16|d[1]>>>16,d[3]&4294901760|d[0]&65535];this._b=0;for(var _=0;_<4;_++)u.call(this);for(var _=0;_<8;_++)y[_]^=v[_+4&7];if(p){var R=p.words,P=R[0],k=R[1],M=(P<<8|P>>>24)&16711935|(P<<24|P>>>8)&4278255360,L=(k<<8|k>>>24)&16711935|(k<<24|k>>>8)&4278255360,D=M>>>16|L&4294901760,j=L<<16|M&65535;y[0]^=M,y[1]^=D,y[2]^=L,y[3]^=j,y[4]^=M,y[5]^=D,y[6]^=L,y[7]^=j;for(var _=0;_<4;_++)u.call(this)}},_doProcessBlock:function(d,p){var v=this._X;u.call(this),o[0]=v[0]^v[5]>>>16^v[3]<<16,o[1]=v[2]^v[7]>>>16^v[5]<<16,o[2]=v[4]^v[1]>>>16^v[7]<<16,o[3]=v[6]^v[3]>>>16^v[1]<<16;for(var y=0;y<4;y++)o[y]=(o[y]<<8|o[y]>>>24)&16711935|(o[y]<<24|o[y]>>>8)&4278255360,d[p+y]^=o[y]},blockSize:128/32,ivSize:64/32});function u(){for(var d=this._X,p=this._C,v=0;v<8;v++)s[v]=p[v];p[0]=p[0]+1295307597+this._b|0,p[1]=p[1]+3545052371+(p[0]>>>0>>0?1:0)|0,p[2]=p[2]+886263092+(p[1]>>>0>>0?1:0)|0,p[3]=p[3]+1295307597+(p[2]>>>0>>0?1:0)|0,p[4]=p[4]+3545052371+(p[3]>>>0>>0?1:0)|0,p[5]=p[5]+886263092+(p[4]>>>0>>0?1:0)|0,p[6]=p[6]+1295307597+(p[5]>>>0>>0?1:0)|0,p[7]=p[7]+3545052371+(p[6]>>>0>>0?1:0)|0,this._b=p[7]>>>0>>0?1:0;for(var v=0;v<8;v++){var y=d[v]+p[v],_=y&65535,R=y>>>16,P=((_*_>>>17)+_*R>>>15)+R*R,k=((y&4294901760)*y|0)+((y&65535)*y|0);c[v]=P^k}d[0]=c[0]+(c[7]<<16|c[7]>>>16)+(c[6]<<16|c[6]>>>16)|0,d[1]=c[1]+(c[0]<<8|c[0]>>>24)+c[7]|0,d[2]=c[2]+(c[1]<<16|c[1]>>>16)+(c[0]<<16|c[0]>>>16)|0,d[3]=c[3]+(c[2]<<8|c[2]>>>24)+c[1]|0,d[4]=c[4]+(c[3]<<16|c[3]>>>16)+(c[2]<<16|c[2]>>>16)|0,d[5]=c[5]+(c[4]<<8|c[4]>>>24)+c[3]|0,d[6]=c[6]+(c[5]<<16|c[5]>>>16)+(c[4]<<16|c[4]>>>16)|0,d[7]=c[7]+(c[6]<<8|c[6]>>>24)+c[5]|0}e.RabbitLegacy=n._createHelper(l)}(),t.RabbitLegacy})});var Xge=X((QM,Jge)=>{(function(t,e,r){typeof QM=="object"?Jge.exports=QM=e(Nn(),Bg(),Lg(),m1(),_s()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(t.CryptoJS)})(QM,function(t){return function(){var e=t,r=e.lib,n=r.BlockCipher,i=e.algo;let o=16,s=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],c=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var l={pbox:[],sbox:[]};function u(_,R){let P=R>>24&255,k=R>>16&255,M=R>>8&255,L=R&255,D=_.sbox[0][P]+_.sbox[1][k];return D=D^_.sbox[2][M],D=D+_.sbox[3][L],D}function d(_,R,P){let k=R,M=P,L;for(let D=0;D1;--D)k=k^_.pbox[D],M=u(_,k)^M,L=k,k=M,M=L;return L=k,k=M,M=L,M=M^_.pbox[1],k=k^_.pbox[0],{left:k,right:M}}function v(_,R,P){for(let j=0;j<4;j++){_.sbox[j]=[];for(let V=0;V<256;V++)_.sbox[j][V]=c[j][V]}let k=0;for(let j=0;j=P&&(k=0);let M=0,L=0,D=0;for(let j=0;j{(function(t,e,r){typeof ZM=="object"?e2e.exports=ZM=e(Nn(),eE(),Yme(),Xme(),Bg(),rge(),Lg(),BV(),CM(),age(),LV(),uge(),hge(),pge(),kM(),wge(),m1(),_s(),xge(),Ege(),Sge(),Ige(),kge(),Mge(),Pge(),Bge(),Fge(),Dge(),$ge(),Hge(),Wge(),Kge(),Qge(),Yge(),Xge()):typeof define=="function"&&define.amd?define(["./core","./x64-core","./lib-typedarrays","./enc-utf16","./enc-base64","./enc-base64url","./md5","./sha1","./sha256","./sha224","./sha512","./sha384","./sha3","./ripemd160","./hmac","./pbkdf2","./evpkdf","./cipher-core","./mode-cfb","./mode-ctr","./mode-ctr-gladman","./mode-ofb","./mode-ecb","./pad-ansix923","./pad-iso10126","./pad-iso97971","./pad-zeropadding","./pad-nopadding","./format-hex","./aes","./tripledes","./rc4","./rabbit","./rabbit-legacy","./blowfish"],e):t.CryptoJS=e(t.CryptoJS)})(ZM,function(t){return t})});var h2e=X(Sn=>{"use strict";var tE=Symbol.for("react.element"),xut=Symbol.for("react.portal"),Cut=Symbol.for("react.fragment"),Eut=Symbol.for("react.strict_mode"),Aut=Symbol.for("react.profiler"),Sut=Symbol.for("react.provider"),_ut=Symbol.for("react.context"),Iut=Symbol.for("react.forward_ref"),Tut=Symbol.for("react.suspense"),kut=Symbol.for("react.memo"),Rut=Symbol.for("react.lazy"),t2e=Symbol.iterator;function Mut(t){return t===null||typeof t!="object"?null:(t=t2e&&t[t2e]||t["@@iterator"],typeof t=="function"?t:null)}var i2e={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},o2e=Object.assign,s2e={};function n4(t,e,r){this.props=t,this.context=e,this.refs=s2e,this.updater=r||i2e}n4.prototype.isReactComponent={};n4.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,t,e,"setState")};n4.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function a2e(){}a2e.prototype=n4.prototype;function DV(t,e,r){this.props=t,this.context=e,this.refs=s2e,this.updater=r||i2e}var jV=DV.prototype=new a2e;jV.constructor=DV;o2e(jV,n4.prototype);jV.isPureReactComponent=!0;var r2e=Array.isArray,c2e=Object.prototype.hasOwnProperty,$V={current:null},l2e={key:!0,ref:!0,__self:!0,__source:!0};function u2e(t,e,r){var n,i={},o=null,s=null;if(e!=null)for(n in e.ref!==void 0&&(s=e.ref),e.key!==void 0&&(o=""+e.key),e)c2e.call(e,n)&&!l2e.hasOwnProperty(n)&&(i[n]=e[n]);var c=arguments.length-2;if(c===1)i.children=r;else if(1{"use strict";d2e.exports=h2e()});var nN=X((ugr,zV)=>{"use strict";var Hut=Object.prototype.hasOwnProperty,bc="~";function nE(){}Object.create&&(nE.prototype=Object.create(null),new nE().__proto__||(bc=!1));function zut(t,e,r){this.fn=t,this.context=e,this.once=r||!1}function b2e(t,e,r,n,i){if(typeof r!="function")throw new TypeError("The listener must be a function");var o=new zut(r,n||t,i),s=bc?bc+e:e;return t._events[s]?t._events[s].fn?t._events[s]=[t._events[s],o]:t._events[s].push(o):(t._events[s]=o,t._eventsCount++),t}function rN(t,e){--t._eventsCount===0?t._events=new nE:delete t._events[e]}function Da(){this._events=new nE,this._eventsCount=0}Da.prototype.eventNames=function(){var e=[],r,n;if(this._eventsCount===0)return e;for(n in r=this._events)Hut.call(r,n)&&e.push(bc?n.slice(1):n);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(r)):e};Da.prototype.listeners=function(e){var r=bc?bc+e:e,n=this._events[r];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,o=n.length,s=new Array(o);i{"use strict";var s4=ua();function Gut(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Qut=typeof Object.is=="function"?Object.is:Gut,Zut=s4.useState,Yut=s4.useEffect,Jut=s4.useLayoutEffect,Xut=s4.useDebugValue;function eft(t,e){var r=e(),n=Zut({inst:{value:r,getSnapshot:e}}),i=n[0].inst,o=n[1];return Jut(function(){i.value=r,i.getSnapshot=e,JV(i)&&o({inst:i})},[t,r,e]),Yut(function(){return JV(i)&&o({inst:i}),t(function(){JV(i)&&o({inst:i})})},[t]),Xut(r),r}function JV(t){var e=t.getSnapshot;t=t.value;try{var r=e();return!Qut(t,r)}catch{return!0}}function tft(t,e){return e()}var rft=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?tft:eft;k2e.useSyncExternalStore=s4.useSyncExternalStore!==void 0?s4.useSyncExternalStore:rft});var XV=X((I2r,M2e)=>{"use strict";M2e.exports=R2e()});var P2e=X(N2e=>{"use strict";var fN=ua(),nft=XV();function ift(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var oft=typeof Object.is=="function"?Object.is:ift,sft=nft.useSyncExternalStore,aft=fN.useRef,cft=fN.useEffect,lft=fN.useMemo,uft=fN.useDebugValue;N2e.useSyncExternalStoreWithSelector=function(t,e,r,n,i){var o=aft(null);if(o.current===null){var s={hasValue:!1,value:null};o.current=s}else s=o.current;o=lft(function(){function l(y){if(!u){if(u=!0,d=y,y=n(y),i!==void 0&&s.hasValue){var _=s.value;if(i(_,y))return p=_}return p=y}if(_=p,oft(d,y))return _;var R=n(y);return i!==void 0&&i(_,R)?_:(d=y,p=R)}var u=!1,d,p,v=r===void 0?null:r;return[function(){return l(e())},v===null?void 0:function(){return l(v())}]},[e,r,n,i]);var c=sft(t,o[0],o[1]);return cft(function(){s.hasValue=!0,s.value=c},[c]),uft(c),c}});var B2e=X((k2r,O2e)=>{"use strict";O2e.exports=P2e()});var owe=X(vN=>{"use strict";var vft=ua(),yft=Symbol.for("react.element"),bft=Symbol.for("react.fragment"),xft=Object.prototype.hasOwnProperty,Cft=vft.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Eft={key:!0,ref:!0,__self:!0,__source:!0};function iwe(t,e,r){var n,i={},o=null,s=null;r!==void 0&&(o=""+r),e.key!==void 0&&(o=""+e.key),e.ref!==void 0&&(s=e.ref);for(n in e)xft.call(e,n)&&!Eft.hasOwnProperty(n)&&(i[n]=e[n]);if(t&&t.defaultProps)for(n in e=t.defaultProps,e)i[n]===void 0&&(i[n]=e[n]);return{$$typeof:yft,type:t,key:o,ref:s,props:i,_owner:Cft.current}}vN.Fragment=bft;vN.jsx=iwe;vN.jsxs=iwe});var aE=X((Jwr,swe)=>{"use strict";swe.exports=owe()});var Swe=X(TN=>{"use strict";TN.byteLength=Dft;TN.toByteArray=$ft;TN.fromByteArray=zft;var Dh=[],Ju=[],Uft=typeof Uint8Array<"u"?Uint8Array:Array,YK="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(G3=0,Ewe=YK.length;G30)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");r===-1&&(r=e);var n=r===e?0:4-r%4;return[r,n]}function Dft(t){var e=Awe(t),r=e[0],n=e[1];return(r+n)*3/4-n}function jft(t,e,r){return(e+r)*3/4-r}function $ft(t){var e,r=Awe(t),n=r[0],i=r[1],o=new Uft(jft(t,n,i)),s=0,c=i>0?n-4:n,l;for(l=0;l>16&255,o[s++]=e>>8&255,o[s++]=e&255;return i===2&&(e=Ju[t.charCodeAt(l)]<<2|Ju[t.charCodeAt(l+1)]>>4,o[s++]=e&255),i===1&&(e=Ju[t.charCodeAt(l)]<<10|Ju[t.charCodeAt(l+1)]<<4|Ju[t.charCodeAt(l+2)]>>2,o[s++]=e>>8&255,o[s++]=e&255),o}function qft(t){return Dh[t>>18&63]+Dh[t>>12&63]+Dh[t>>6&63]+Dh[t&63]}function Hft(t,e,r){for(var n,i=[],o=e;oc?c:s+o));return n===1?(e=t[r-1],i.push(Dh[e>>2]+Dh[e<<4&63]+"==")):n===2&&(e=(t[r-2]<<8)+t[r-1],i.push(Dh[e>>10]+Dh[e>>4&63]+Dh[e<<2&63]+"=")),i.join("")}});var _we=X(JK=>{JK.read=function(t,e,r,n,i){var o,s,c=i*8-n-1,l=(1<>1,d=-7,p=r?i-1:0,v=r?-1:1,y=t[e+p];for(p+=v,o=y&(1<<-d)-1,y>>=-d,d+=c;d>0;o=o*256+t[e+p],p+=v,d-=8);for(s=o&(1<<-d)-1,o>>=-d,d+=n;d>0;s=s*256+t[e+p],p+=v,d-=8);if(o===0)o=1-u;else{if(o===l)return s?NaN:(y?-1:1)*(1/0);s=s+Math.pow(2,n),o=o-u}return(y?-1:1)*s*Math.pow(2,o-n)};JK.write=function(t,e,r,n,i,o){var s,c,l,u=o*8-i-1,d=(1<>1,v=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,y=n?0:o-1,_=n?1:-1,R=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(c=isNaN(e)?1:0,s=d):(s=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-s))<1&&(s--,l*=2),s+p>=1?e+=v/l:e+=v*Math.pow(2,1-p),e*l>=2&&(s++,l/=2),s+p>=d?(c=0,s=d):s+p>=1?(c=(e*l-1)*Math.pow(2,i),s=s+p):(c=e*Math.pow(2,p-1)*Math.pow(2,i),s=0));i>=8;t[r+y]=c&255,y+=_,c/=256,i-=8);for(s=s<0;t[r+y]=s&255,y+=_,s/=256,u-=8);t[r+y-_]|=R*128}});var jg=X(g4=>{"use strict";var XK=Swe(),p4=_we(),Iwe=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;g4.Buffer=Ue;g4.SlowBuffer=Zft;g4.INSPECT_MAX_BYTES=50;var kN=2147483647;g4.kMaxLength=kN;Ue.TYPED_ARRAY_SUPPORT=Wft();!Ue.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function Wft(){try{let t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),t.foo()===42}catch{return!1}}Object.defineProperty(Ue.prototype,"parent",{enumerable:!0,get:function(){if(Ue.isBuffer(this))return this.buffer}});Object.defineProperty(Ue.prototype,"offset",{enumerable:!0,get:function(){if(Ue.isBuffer(this))return this.byteOffset}});function v1(t){if(t>kN)throw new RangeError('The value "'+t+'" is invalid for option "size"');let e=new Uint8Array(t);return Object.setPrototypeOf(e,Ue.prototype),e}function Ue(t,e,r){if(typeof t=="number"){if(typeof e=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return nG(t)}return Mwe(t,e,r)}Ue.poolSize=8192;function Mwe(t,e,r){if(typeof t=="string")return Kft(t,e);if(ArrayBuffer.isView(t))return Gft(t);if(t==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(jh(t,ArrayBuffer)||t&&jh(t.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(jh(t,SharedArrayBuffer)||t&&jh(t.buffer,SharedArrayBuffer)))return tG(t,e,r);if(typeof t=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let n=t.valueOf&&t.valueOf();if(n!=null&&n!==t)return Ue.from(n,e,r);let i=Qft(t);if(i)return i;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof t[Symbol.toPrimitive]=="function")return Ue.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}Ue.from=function(t,e,r){return Mwe(t,e,r)};Object.setPrototypeOf(Ue.prototype,Uint8Array.prototype);Object.setPrototypeOf(Ue,Uint8Array);function Nwe(t){if(typeof t!="number")throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function Vft(t,e,r){return Nwe(t),t<=0?v1(t):e!==void 0?typeof r=="string"?v1(t).fill(e,r):v1(t).fill(e):v1(t)}Ue.alloc=function(t,e,r){return Vft(t,e,r)};function nG(t){return Nwe(t),v1(t<0?0:iG(t)|0)}Ue.allocUnsafe=function(t){return nG(t)};Ue.allocUnsafeSlow=function(t){return nG(t)};function Kft(t,e){if((typeof e!="string"||e==="")&&(e="utf8"),!Ue.isEncoding(e))throw new TypeError("Unknown encoding: "+e);let r=Pwe(t,e)|0,n=v1(r),i=n.write(t,e);return i!==r&&(n=n.slice(0,i)),n}function eG(t){let e=t.length<0?0:iG(t.length)|0,r=v1(e);for(let n=0;n=kN)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kN.toString(16)+" bytes");return t|0}function Zft(t){return+t!=t&&(t=0),Ue.alloc(+t)}Ue.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==Ue.prototype};Ue.compare=function(e,r){if(jh(e,Uint8Array)&&(e=Ue.from(e,e.offset,e.byteLength)),jh(r,Uint8Array)&&(r=Ue.from(r,r.offset,r.byteLength)),!Ue.isBuffer(e)||!Ue.isBuffer(r))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===r)return 0;let n=e.length,i=r.length;for(let o=0,s=Math.min(n,i);oi.length?(Ue.isBuffer(s)||(s=Ue.from(s)),s.copy(i,o)):Uint8Array.prototype.set.call(i,s,o);else if(Ue.isBuffer(s))s.copy(i,o);else throw new TypeError('"list" argument must be an Array of Buffers');o+=s.length}return i};function Pwe(t,e){if(Ue.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||jh(t,ArrayBuffer))return t.byteLength;if(typeof t!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);let r=t.length,n=arguments.length>2&&arguments[2]===!0;if(!n&&r===0)return 0;let i=!1;for(;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return rG(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return qwe(t).length;default:if(i)return n?-1:rG(t).length;e=(""+e).toLowerCase(),i=!0}}Ue.byteLength=Pwe;function Yft(t,e,r){let n=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,e>>>=0,r<=e))return"";for(t||(t="utf8");;)switch(t){case"hex":return a0t(this,e,r);case"utf8":case"utf-8":return Bwe(this,e,r);case"ascii":return o0t(this,e,r);case"latin1":case"binary":return s0t(this,e,r);case"base64":return n0t(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return c0t(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}Ue.prototype._isBuffer=!0;function Q3(t,e,r){let n=t[e];t[e]=t[r],t[r]=n}Ue.prototype.swap16=function(){let e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let r=0;rr&&(e+=" ... "),""};Iwe&&(Ue.prototype[Iwe]=Ue.prototype.inspect);Ue.prototype.compare=function(e,r,n,i,o){if(jh(e,Uint8Array)&&(e=Ue.from(e,e.offset,e.byteLength)),!Ue.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(r===void 0&&(r=0),n===void 0&&(n=e?e.length:0),i===void 0&&(i=0),o===void 0&&(o=this.length),r<0||n>e.length||i<0||o>this.length)throw new RangeError("out of range index");if(i>=o&&r>=n)return 0;if(i>=o)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,o>>>=0,this===e)return 0;let s=o-i,c=n-r,l=Math.min(s,c),u=this.slice(i,o),d=e.slice(r,n);for(let p=0;p2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,sG(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof e=="string"&&(e=Ue.from(e,n)),Ue.isBuffer(e))return e.length===0?-1:Twe(t,e,r,n,i);if(typeof e=="number")return e=e&255,typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):Twe(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function Twe(t,e,r,n,i){let o=1,s=t.length,c=e.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(t.length<2||e.length<2)return-1;o=2,s/=2,c/=2,r/=2}function l(d,p){return o===1?d[p]:d.readUInt16BE(p*o)}let u;if(i){let d=-1;for(u=r;us&&(r=s-c),u=r;u>=0;u--){let d=!0;for(let p=0;pi&&(n=i)):n=i;let o=e.length;n>o/2&&(n=o/2);let s;for(s=0;s>>0,isFinite(n)?(n=n>>>0,i===void 0&&(i="utf8")):(i=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let o=this.length-r;if((n===void 0||n>o)&&(n=o),e.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");let s=!1;for(;;)switch(i){case"hex":return Jft(this,e,r,n);case"utf8":case"utf-8":return Xft(this,e,r,n);case"ascii":case"latin1":case"binary":return e0t(this,e,r,n);case"base64":return t0t(this,e,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r0t(this,e,r,n);default:if(s)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),s=!0}};Ue.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function n0t(t,e,r){return e===0&&r===t.length?XK.fromByteArray(t):XK.fromByteArray(t.slice(e,r))}function Bwe(t,e,r){r=Math.min(t.length,r);let n=[],i=e;for(;i239?4:o>223?3:o>191?2:1;if(i+c<=r){let l,u,d,p;switch(c){case 1:o<128&&(s=o);break;case 2:l=t[i+1],(l&192)===128&&(p=(o&31)<<6|l&63,p>127&&(s=p));break;case 3:l=t[i+1],u=t[i+2],(l&192)===128&&(u&192)===128&&(p=(o&15)<<12|(l&63)<<6|u&63,p>2047&&(p<55296||p>57343)&&(s=p));break;case 4:l=t[i+1],u=t[i+2],d=t[i+3],(l&192)===128&&(u&192)===128&&(d&192)===128&&(p=(o&15)<<18|(l&63)<<12|(u&63)<<6|d&63,p>65535&&p<1114112&&(s=p))}}s===null?(s=65533,c=1):s>65535&&(s-=65536,n.push(s>>>10&1023|55296),s=56320|s&1023),n.push(s),i+=c}return i0t(n)}var kwe=4096;function i0t(t){let e=t.length;if(e<=kwe)return String.fromCharCode.apply(String,t);let r="",n=0;for(;nn)&&(r=n);let i="";for(let o=e;on&&(e=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),rr)throw new RangeError("Trying to access beyond buffer length")}Ue.prototype.readUintLE=Ue.prototype.readUIntLE=function(e,r,n){e=e>>>0,r=r>>>0,n||Us(e,r,this.length);let i=this[e],o=1,s=0;for(;++s>>0,r=r>>>0,n||Us(e,r,this.length);let i=this[e+--r],o=1;for(;r>0&&(o*=256);)i+=this[e+--r]*o;return i};Ue.prototype.readUint8=Ue.prototype.readUInt8=function(e,r){return e=e>>>0,r||Us(e,1,this.length),this[e]};Ue.prototype.readUint16LE=Ue.prototype.readUInt16LE=function(e,r){return e=e>>>0,r||Us(e,2,this.length),this[e]|this[e+1]<<8};Ue.prototype.readUint16BE=Ue.prototype.readUInt16BE=function(e,r){return e=e>>>0,r||Us(e,2,this.length),this[e]<<8|this[e+1]};Ue.prototype.readUint32LE=Ue.prototype.readUInt32LE=function(e,r){return e=e>>>0,r||Us(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};Ue.prototype.readUint32BE=Ue.prototype.readUInt32BE=function(e,r){return e=e>>>0,r||Us(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};Ue.prototype.readBigUInt64LE=Dg(function(e){e=e>>>0,m4(e,"offset");let r=this[e],n=this[e+7];(r===void 0||n===void 0)&&lE(e,this.length-8);let i=r+this[++e]*2**8+this[++e]*2**16+this[++e]*2**24,o=this[++e]+this[++e]*2**8+this[++e]*2**16+n*2**24;return BigInt(i)+(BigInt(o)<>>0,m4(e,"offset");let r=this[e],n=this[e+7];(r===void 0||n===void 0)&&lE(e,this.length-8);let i=r*2**24+this[++e]*2**16+this[++e]*2**8+this[++e],o=this[++e]*2**24+this[++e]*2**16+this[++e]*2**8+n;return(BigInt(i)<>>0,r=r>>>0,n||Us(e,r,this.length);let i=this[e],o=1,s=0;for(;++s=o&&(i-=Math.pow(2,8*r)),i};Ue.prototype.readIntBE=function(e,r,n){e=e>>>0,r=r>>>0,n||Us(e,r,this.length);let i=r,o=1,s=this[e+--i];for(;i>0&&(o*=256);)s+=this[e+--i]*o;return o*=128,s>=o&&(s-=Math.pow(2,8*r)),s};Ue.prototype.readInt8=function(e,r){return e=e>>>0,r||Us(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};Ue.prototype.readInt16LE=function(e,r){e=e>>>0,r||Us(e,2,this.length);let n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n};Ue.prototype.readInt16BE=function(e,r){e=e>>>0,r||Us(e,2,this.length);let n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n};Ue.prototype.readInt32LE=function(e,r){return e=e>>>0,r||Us(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};Ue.prototype.readInt32BE=function(e,r){return e=e>>>0,r||Us(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};Ue.prototype.readBigInt64LE=Dg(function(e){e=e>>>0,m4(e,"offset");let r=this[e],n=this[e+7];(r===void 0||n===void 0)&&lE(e,this.length-8);let i=this[e+4]+this[e+5]*2**8+this[e+6]*2**16+(n<<24);return(BigInt(i)<>>0,m4(e,"offset");let r=this[e],n=this[e+7];(r===void 0||n===void 0)&&lE(e,this.length-8);let i=(r<<24)+this[++e]*2**16+this[++e]*2**8+this[++e];return(BigInt(i)<>>0,r||Us(e,4,this.length),p4.read(this,e,!0,23,4)};Ue.prototype.readFloatBE=function(e,r){return e=e>>>0,r||Us(e,4,this.length),p4.read(this,e,!1,23,4)};Ue.prototype.readDoubleLE=function(e,r){return e=e>>>0,r||Us(e,8,this.length),p4.read(this,e,!0,52,8)};Ue.prototype.readDoubleBE=function(e,r){return e=e>>>0,r||Us(e,8,this.length),p4.read(this,e,!1,52,8)};function al(t,e,r,n,i,o){if(!Ue.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}Ue.prototype.writeUintLE=Ue.prototype.writeUIntLE=function(e,r,n,i){if(e=+e,r=r>>>0,n=n>>>0,!i){let c=Math.pow(2,8*n)-1;al(this,e,r,n,c,0)}let o=1,s=0;for(this[r]=e&255;++s>>0,n=n>>>0,!i){let c=Math.pow(2,8*n)-1;al(this,e,r,n,c,0)}let o=n-1,s=1;for(this[r+o]=e&255;--o>=0&&(s*=256);)this[r+o]=e/s&255;return r+n};Ue.prototype.writeUint8=Ue.prototype.writeUInt8=function(e,r,n){return e=+e,r=r>>>0,n||al(this,e,r,1,255,0),this[r]=e&255,r+1};Ue.prototype.writeUint16LE=Ue.prototype.writeUInt16LE=function(e,r,n){return e=+e,r=r>>>0,n||al(this,e,r,2,65535,0),this[r]=e&255,this[r+1]=e>>>8,r+2};Ue.prototype.writeUint16BE=Ue.prototype.writeUInt16BE=function(e,r,n){return e=+e,r=r>>>0,n||al(this,e,r,2,65535,0),this[r]=e>>>8,this[r+1]=e&255,r+2};Ue.prototype.writeUint32LE=Ue.prototype.writeUInt32LE=function(e,r,n){return e=+e,r=r>>>0,n||al(this,e,r,4,4294967295,0),this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=e&255,r+4};Ue.prototype.writeUint32BE=Ue.prototype.writeUInt32BE=function(e,r,n){return e=+e,r=r>>>0,n||al(this,e,r,4,4294967295,0),this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255,r+4};function Lwe(t,e,r,n,i){$we(e,n,i,t,r,7);let o=Number(e&BigInt(4294967295));t[r++]=o,o=o>>8,t[r++]=o,o=o>>8,t[r++]=o,o=o>>8,t[r++]=o;let s=Number(e>>BigInt(32)&BigInt(4294967295));return t[r++]=s,s=s>>8,t[r++]=s,s=s>>8,t[r++]=s,s=s>>8,t[r++]=s,r}function Fwe(t,e,r,n,i){$we(e,n,i,t,r,7);let o=Number(e&BigInt(4294967295));t[r+7]=o,o=o>>8,t[r+6]=o,o=o>>8,t[r+5]=o,o=o>>8,t[r+4]=o;let s=Number(e>>BigInt(32)&BigInt(4294967295));return t[r+3]=s,s=s>>8,t[r+2]=s,s=s>>8,t[r+1]=s,s=s>>8,t[r]=s,r+8}Ue.prototype.writeBigUInt64LE=Dg(function(e,r=0){return Lwe(this,e,r,BigInt(0),BigInt("0xffffffffffffffff"))});Ue.prototype.writeBigUInt64BE=Dg(function(e,r=0){return Fwe(this,e,r,BigInt(0),BigInt("0xffffffffffffffff"))});Ue.prototype.writeIntLE=function(e,r,n,i){if(e=+e,r=r>>>0,!i){let l=Math.pow(2,8*n-1);al(this,e,r,n,l-1,-l)}let o=0,s=1,c=0;for(this[r]=e&255;++o>0)-c&255;return r+n};Ue.prototype.writeIntBE=function(e,r,n,i){if(e=+e,r=r>>>0,!i){let l=Math.pow(2,8*n-1);al(this,e,r,n,l-1,-l)}let o=n-1,s=1,c=0;for(this[r+o]=e&255;--o>=0&&(s*=256);)e<0&&c===0&&this[r+o+1]!==0&&(c=1),this[r+o]=(e/s>>0)-c&255;return r+n};Ue.prototype.writeInt8=function(e,r,n){return e=+e,r=r>>>0,n||al(this,e,r,1,127,-128),e<0&&(e=255+e+1),this[r]=e&255,r+1};Ue.prototype.writeInt16LE=function(e,r,n){return e=+e,r=r>>>0,n||al(this,e,r,2,32767,-32768),this[r]=e&255,this[r+1]=e>>>8,r+2};Ue.prototype.writeInt16BE=function(e,r,n){return e=+e,r=r>>>0,n||al(this,e,r,2,32767,-32768),this[r]=e>>>8,this[r+1]=e&255,r+2};Ue.prototype.writeInt32LE=function(e,r,n){return e=+e,r=r>>>0,n||al(this,e,r,4,2147483647,-2147483648),this[r]=e&255,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24,r+4};Ue.prototype.writeInt32BE=function(e,r,n){return e=+e,r=r>>>0,n||al(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255,r+4};Ue.prototype.writeBigInt64LE=Dg(function(e,r=0){return Lwe(this,e,r,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});Ue.prototype.writeBigInt64BE=Dg(function(e,r=0){return Fwe(this,e,r,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function Uwe(t,e,r,n,i,o){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function Dwe(t,e,r,n,i){return e=+e,r=r>>>0,i||Uwe(t,e,r,4,34028234663852886e22,-34028234663852886e22),p4.write(t,e,r,n,23,4),r+4}Ue.prototype.writeFloatLE=function(e,r,n){return Dwe(this,e,r,!0,n)};Ue.prototype.writeFloatBE=function(e,r,n){return Dwe(this,e,r,!1,n)};function jwe(t,e,r,n,i){return e=+e,r=r>>>0,i||Uwe(t,e,r,8,17976931348623157e292,-17976931348623157e292),p4.write(t,e,r,n,52,8),r+8}Ue.prototype.writeDoubleLE=function(e,r,n){return jwe(this,e,r,!0,n)};Ue.prototype.writeDoubleBE=function(e,r,n){return jwe(this,e,r,!1,n)};Ue.prototype.copy=function(e,r,n,i){if(!Ue.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),!i&&i!==0&&(i=this.length),r>=e.length&&(r=e.length),r||(r=0),i>0&&i=this.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-r>>0,n=n===void 0?this.length:n>>>0,e||(e=0);let o;if(typeof e=="number")for(o=r;o2**32?i=Rwe(String(r)):typeof r=="bigint"&&(i=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(i=Rwe(i)),i+="n"),n+=` It must be ${e}. Received ${i}`,n},RangeError);function Rwe(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function l0t(t,e,r){m4(e,"offset"),(t[e]===void 0||t[e+r]===void 0)&&lE(e,t.length-(r+1))}function $we(t,e,r,n,i,o){if(t>r||t3?e===0||e===BigInt(0)?c=`>= 0${s} and < 2${s} ** ${(o+1)*8}${s}`:c=`>= -(2${s} ** ${(o+1)*8-1}${s}) and < 2 ** ${(o+1)*8-1}${s}`:c=`>= ${e}${s} and <= ${r}${s}`,new d4.ERR_OUT_OF_RANGE("value",c,t)}l0t(n,i,o)}function m4(t,e){if(typeof t!="number")throw new d4.ERR_INVALID_ARG_TYPE(e,"number",t)}function lE(t,e,r){throw Math.floor(t)!==t?(m4(t,r),new d4.ERR_OUT_OF_RANGE(r||"offset","an integer",t)):e<0?new d4.ERR_BUFFER_OUT_OF_BOUNDS:new d4.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${e}`,t)}var u0t=/[^+/0-9A-Za-z-_]/g;function f0t(t){if(t=t.split("=")[0],t=t.trim().replace(u0t,""),t.length<2)return"";for(;t.length%4!==0;)t=t+"=";return t}function rG(t,e){e=e||1/0;let r,n=t.length,i=null,o=[];for(let s=0;s55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&o.push(239,191,189);continue}else if(s+1===n){(e-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&o.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(e-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;o.push(r)}else if(r<2048){if((e-=2)<0)break;o.push(r>>6|192,r&63|128)}else if(r<65536){if((e-=3)<0)break;o.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((e-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return o}function h0t(t){let e=[];for(let r=0;r>8,i=r%256,o.push(i),o.push(n);return o}function qwe(t){return XK.toByteArray(f0t(t))}function RN(t,e,r,n){let i;for(i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function jh(t,e){return t instanceof e||t!=null&&t.constructor!=null&&t.constructor.name!=null&&t.constructor.name===e.name}function sG(t){return t!==t}var p0t=function(){let t="0123456789abcdef",e=new Array(256);for(let r=0;r<16;++r){let n=r*16;for(let i=0;i<16;++i)e[n+i]=t[r]+t[i]}return e}();function Dg(t){return typeof BigInt>"u"?m0t:t}function m0t(){throw new Error("BigInt not supported")}});var Hwe=X(MN=>{"use strict";Object.defineProperty(MN,"__esModule",{value:!0});MN.walletLogo=void 0;var g0t=(t,e)=>{let r;switch(t){case"standard":return r=e,`data:image/svg+xml,%3Csvg width='${e}' height='${r}' viewBox='0 0 1024 1024' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='1024' height='1024' fill='%230052FF'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M152 512C152 710.823 313.177 872 512 872C710.823 872 872 710.823 872 512C872 313.177 710.823 152 512 152C313.177 152 152 313.177 152 512ZM420 396C406.745 396 396 406.745 396 420V604C396 617.255 406.745 628 420 628H604C617.255 628 628 617.255 628 604V420C628 406.745 617.255 396 604 396H420Z' fill='white'/%3E %3C/svg%3E `;case"circle":return r=e,`data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='${e}' height='${r}' viewBox='0 0 999.81 999.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230052fe;%7D.cls-2%7Bfill:%23fefefe;%7D.cls-3%7Bfill:%230152fe;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M655-115.9h56c.83,1.59,2.36.88,3.56,1a478,478,0,0,1,75.06,10.42C891.4-81.76,978.33-32.58,1049.19,44q116.7,126,131.94,297.61c.38,4.14-.34,8.53,1.78,12.45v59c-1.58.84-.91,2.35-1,3.56a482.05,482.05,0,0,1-10.38,74.05c-24,106.72-76.64,196.76-158.83,268.93s-178.18,112.82-287.2,122.6c-4.83.43-9.86-.25-14.51,1.77H654c-1-1.68-2.69-.91-4.06-1a496.89,496.89,0,0,1-105.9-18.59c-93.54-27.42-172.78-77.59-236.91-150.94Q199.34,590.1,184.87,426.58c-.47-5.19.25-10.56-1.77-15.59V355c1.68-1,.91-2.7,1-4.06a498.12,498.12,0,0,1,18.58-105.9c26-88.75,72.64-164.9,140.6-227.57q126-116.27,297.21-131.61C645.32-114.57,650.35-113.88,655-115.9Zm377.92,500c0-192.44-156.31-349.49-347.56-350.15-194.13-.68-350.94,155.13-352.29,347.42-1.37,194.55,155.51,352.1,348.56,352.47C876.15,734.23,1032.93,577.84,1032.93,384.11Z' transform='translate(-183.1 115.9)'/%3E%3Cpath class='cls-2' d='M1032.93,384.11c0,193.73-156.78,350.12-351.29,349.74-193-.37-349.93-157.92-348.56-352.47C334.43,189.09,491.24,33.28,685.37,34,876.62,34.62,1032.94,191.67,1032.93,384.11ZM683,496.81q43.74,0,87.48,0c15.55,0,25.32-9.72,25.33-25.21q0-87.48,0-175c0-15.83-9.68-25.46-25.59-25.46H595.77c-15.88,0-25.57,9.64-25.58,25.46q0,87.23,0,174.45c0,16.18,9.59,25.7,25.84,25.71Z' transform='translate(-183.1 115.9)'/%3E%3Cpath class='cls-3' d='M683,496.81H596c-16.25,0-25.84-9.53-25.84-25.71q0-87.23,0-174.45c0-15.82,9.7-25.46,25.58-25.46H770.22c15.91,0,25.59,9.63,25.59,25.46q0,87.47,0,175c0,15.49-9.78,25.2-25.33,25.21Q726.74,496.84,683,496.81Z' transform='translate(-183.1 115.9)'/%3E%3C/svg%3E`;case"text":return r=(.1*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${r}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 528.15 53.64'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230052ff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3ECoinbase_Wordmark_SubBrands_ALL%3C/title%3E%3Cpath class='cls-1' d='M164.45,15a15,15,0,0,0-11.74,5.4V0h-8.64V52.92h8.5V48a15,15,0,0,0,11.88,5.62c10.37,0,18.21-8.21,18.21-19.3S174.67,15,164.45,15Zm-1.3,30.67c-6.19,0-10.73-4.83-10.73-11.31S157,23,163.22,23s10.66,4.82,10.66,11.37S169.34,45.65,163.15,45.65Zm83.31-14.91-6.34-.93c-3-.43-5.18-1.44-5.18-3.82,0-2.59,2.8-3.89,6.62-3.89,4.18,0,6.84,1.8,7.42,4.76h8.35c-.94-7.49-6.7-11.88-15.55-11.88-9.15,0-15.2,4.68-15.2,11.3,0,6.34,4,10,12,11.16l6.33.94c3.1.43,4.83,1.65,4.83,4,0,2.95-3,4.17-7.2,4.17-5.12,0-8-2.09-8.43-5.25h-8.49c.79,7.27,6.48,12.38,16.84,12.38,9.44,0,15.7-4.32,15.7-11.74C258.12,35.28,253.58,31.82,246.46,30.74Zm-27.65-2.3c0-8.06-4.9-13.46-15.27-13.46-9.79,0-15.26,5-16.34,12.6h8.57c.43-3,2.73-5.4,7.63-5.4,4.39,0,6.55,1.94,6.55,4.32,0,3.09-4,3.88-8.85,4.39-6.63.72-14.84,3-14.84,11.66,0,6.7,5,11,12.89,11,6.19,0,10.08-2.59,12-6.7.28,3.67,3,6.05,6.84,6.05h5v-7.7h-4.25Zm-8.5,9.36c0,5-4.32,8.64-9.57,8.64-3.24,0-6-1.37-6-4.25,0-3.67,4.39-4.68,8.42-5.11s6-1.22,7.13-2.88ZM281.09,15c-11.09,0-19.23,8.35-19.23,19.36,0,11.6,8.72,19.3,19.37,19.3,9,0,16.06-5.33,17.86-12.89h-9c-1.3,3.31-4.47,5.19-8.71,5.19-5.55,0-9.72-3.46-10.66-9.51H299.3V33.12C299.3,22.46,291.53,15,281.09,15Zm-9.87,15.26c1.37-5.18,5.26-7.7,9.72-7.7,4.9,0,8.64,2.8,9.51,7.7ZM19.3,23a9.84,9.84,0,0,1,9.5,7h9.14c-1.65-8.93-9-15-18.57-15A19,19,0,0,0,0,34.34c0,11.09,8.28,19.3,19.37,19.3,9.36,0,16.85-6,18.5-15H28.8a9.75,9.75,0,0,1-9.43,7.06c-6.27,0-10.66-4.83-10.66-11.31S13,23,19.3,23Zm41.11-8A19,19,0,0,0,41,34.34c0,11.09,8.28,19.3,19.37,19.3A19,19,0,0,0,79.92,34.27C79.92,23.33,71.64,15,60.41,15Zm.07,30.67c-6.19,0-10.73-4.83-10.73-11.31S54.22,23,60.41,23s10.8,4.89,10.8,11.37S66.67,45.65,60.48,45.65ZM123.41,15c-5.62,0-9.29,2.3-11.45,5.54V15.7h-8.57V52.92H112V32.69C112,27,115.63,23,121,23c5,0,8.06,3.53,8.06,8.64V52.92h8.64V31C137.66,21.6,132.84,15,123.41,15ZM92,.36a5.36,5.36,0,0,0-5.55,5.47,5.55,5.55,0,0,0,11.09,0A5.35,5.35,0,0,0,92,.36Zm-9.72,23h5.4V52.92h8.64V15.7h-14Zm298.17-7.7L366.2,52.92H372L375.29,44H392l3.33,8.88h6L386.87,15.7ZM377,39.23l6.45-17.56h.1l6.56,17.56ZM362.66,15.7l-7.88,29h-.11l-8.14-29H341l-8,28.93h-.1l-8-28.87H319L329.82,53h5.45l8.19-29.24h.11L352,53h5.66L368.1,15.7Zm135.25,0v4.86h12.32V52.92h5.6V20.56h12.32V15.7ZM467.82,52.92h25.54V48.06H473.43v-12h18.35V31.35H473.43V20.56h19.93V15.7H467.82ZM443,15.7h-5.6V52.92h24.32V48.06H443Zm-30.45,0h-5.61V52.92h24.32V48.06H412.52Z'/%3E%3C/svg%3E`;case"textWithLogo":return r=(.25*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${r}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 308.44 77.61'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230052ff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M142.94,20.2l-7.88,29H135l-8.15-29h-5.55l-8,28.93h-.11l-8-28.87H99.27l10.84,37.27h5.44l8.2-29.24h.1l8.41,29.24h5.66L148.39,20.2Zm17.82,0L146.48,57.42h5.82l3.28-8.88h16.65l3.34,8.88h6L167.16,20.2Zm-3.44,23.52,6.45-17.55h.11l6.56,17.55ZM278.2,20.2v4.86h12.32V57.42h5.6V25.06h12.32V20.2ZM248.11,57.42h25.54V52.55H253.71V40.61h18.35V35.85H253.71V25.06h19.94V20.2H248.11ZM223.26,20.2h-5.61V57.42H242V52.55H223.26Zm-30.46,0h-5.6V57.42h24.32V52.55H192.8Zm-154,38A19.41,19.41,0,1,1,57.92,35.57H77.47a38.81,38.81,0,1,0,0,6.47H57.92A19.39,19.39,0,0,1,38.81,58.21Z'/%3E%3C/svg%3E`;case"textLight":return r=(.1*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${r}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 528.15 53.64'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fefefe;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3ECoinbase_Wordmark_SubBrands_ALL%3C/title%3E%3Cpath class='cls-1' d='M164.45,15a15,15,0,0,0-11.74,5.4V0h-8.64V52.92h8.5V48a15,15,0,0,0,11.88,5.62c10.37,0,18.21-8.21,18.21-19.3S174.67,15,164.45,15Zm-1.3,30.67c-6.19,0-10.73-4.83-10.73-11.31S157,23,163.22,23s10.66,4.82,10.66,11.37S169.34,45.65,163.15,45.65Zm83.31-14.91-6.34-.93c-3-.43-5.18-1.44-5.18-3.82,0-2.59,2.8-3.89,6.62-3.89,4.18,0,6.84,1.8,7.42,4.76h8.35c-.94-7.49-6.7-11.88-15.55-11.88-9.15,0-15.2,4.68-15.2,11.3,0,6.34,4,10,12,11.16l6.33.94c3.1.43,4.83,1.65,4.83,4,0,2.95-3,4.17-7.2,4.17-5.12,0-8-2.09-8.43-5.25h-8.49c.79,7.27,6.48,12.38,16.84,12.38,9.44,0,15.7-4.32,15.7-11.74C258.12,35.28,253.58,31.82,246.46,30.74Zm-27.65-2.3c0-8.06-4.9-13.46-15.27-13.46-9.79,0-15.26,5-16.34,12.6h8.57c.43-3,2.73-5.4,7.63-5.4,4.39,0,6.55,1.94,6.55,4.32,0,3.09-4,3.88-8.85,4.39-6.63.72-14.84,3-14.84,11.66,0,6.7,5,11,12.89,11,6.19,0,10.08-2.59,12-6.7.28,3.67,3,6.05,6.84,6.05h5v-7.7h-4.25Zm-8.5,9.36c0,5-4.32,8.64-9.57,8.64-3.24,0-6-1.37-6-4.25,0-3.67,4.39-4.68,8.42-5.11s6-1.22,7.13-2.88ZM281.09,15c-11.09,0-19.23,8.35-19.23,19.36,0,11.6,8.72,19.3,19.37,19.3,9,0,16.06-5.33,17.86-12.89h-9c-1.3,3.31-4.47,5.19-8.71,5.19-5.55,0-9.72-3.46-10.66-9.51H299.3V33.12C299.3,22.46,291.53,15,281.09,15Zm-9.87,15.26c1.37-5.18,5.26-7.7,9.72-7.7,4.9,0,8.64,2.8,9.51,7.7ZM19.3,23a9.84,9.84,0,0,1,9.5,7h9.14c-1.65-8.93-9-15-18.57-15A19,19,0,0,0,0,34.34c0,11.09,8.28,19.3,19.37,19.3,9.36,0,16.85-6,18.5-15H28.8a9.75,9.75,0,0,1-9.43,7.06c-6.27,0-10.66-4.83-10.66-11.31S13,23,19.3,23Zm41.11-8A19,19,0,0,0,41,34.34c0,11.09,8.28,19.3,19.37,19.3A19,19,0,0,0,79.92,34.27C79.92,23.33,71.64,15,60.41,15Zm.07,30.67c-6.19,0-10.73-4.83-10.73-11.31S54.22,23,60.41,23s10.8,4.89,10.8,11.37S66.67,45.65,60.48,45.65ZM123.41,15c-5.62,0-9.29,2.3-11.45,5.54V15.7h-8.57V52.92H112V32.69C112,27,115.63,23,121,23c5,0,8.06,3.53,8.06,8.64V52.92h8.64V31C137.66,21.6,132.84,15,123.41,15ZM92,.36a5.36,5.36,0,0,0-5.55,5.47,5.55,5.55,0,0,0,11.09,0A5.35,5.35,0,0,0,92,.36Zm-9.72,23h5.4V52.92h8.64V15.7h-14Zm298.17-7.7L366.2,52.92H372L375.29,44H392l3.33,8.88h6L386.87,15.7ZM377,39.23l6.45-17.56h.1l6.56,17.56ZM362.66,15.7l-7.88,29h-.11l-8.14-29H341l-8,28.93h-.1l-8-28.87H319L329.82,53h5.45l8.19-29.24h.11L352,53h5.66L368.1,15.7Zm135.25,0v4.86h12.32V52.92h5.6V20.56h12.32V15.7ZM467.82,52.92h25.54V48.06H473.43v-12h18.35V31.35H473.43V20.56h19.93V15.7H467.82ZM443,15.7h-5.6V52.92h24.32V48.06H443Zm-30.45,0h-5.61V52.92h24.32V48.06H412.52Z'/%3E%3C/svg%3E`;case"textWithLogoLight":return r=(.25*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${r}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 308.44 77.61'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fefefe;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M142.94,20.2l-7.88,29H135l-8.15-29h-5.55l-8,28.93h-.11l-8-28.87H99.27l10.84,37.27h5.44l8.2-29.24h.1l8.41,29.24h5.66L148.39,20.2Zm17.82,0L146.48,57.42h5.82l3.28-8.88h16.65l3.34,8.88h6L167.16,20.2Zm-3.44,23.52,6.45-17.55h.11l6.56,17.55ZM278.2,20.2v4.86h12.32V57.42h5.6V25.06h12.32V20.2ZM248.11,57.42h25.54V52.55H253.71V40.61h18.35V35.85H253.71V25.06h19.94V20.2H248.11ZM223.26,20.2h-5.61V57.42H242V52.55H223.26Zm-30.46,0h-5.6V57.42h24.32V52.55H192.8Zm-154,38A19.41,19.41,0,1,1,57.92,35.57H77.47a38.81,38.81,0,1,0,0,6.47H57.92A19.39,19.39,0,0,1,38.81,58.21Z'/%3E%3C/svg%3E`;default:return r=e,`data:image/svg+xml,%3Csvg width='${e}' height='${r}' viewBox='0 0 1024 1024' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='1024' height='1024' fill='%230052FF'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M152 512C152 710.823 313.177 872 512 872C710.823 872 872 710.823 872 512C872 313.177 710.823 152 512 152C313.177 152 152 313.177 152 512ZM420 396C406.745 396 396 406.745 396 420V604C396 617.255 406.745 628 420 628H604C617.255 628 628 617.255 628 604V420C628 406.745 617.255 396 604 396H420Z' fill='white'/%3E %3C/svg%3E `}};MN.walletLogo=g0t});var uE=X(w4=>{"use strict";Object.defineProperty(w4,"__esModule",{value:!0});w4.errorValues=w4.standardErrorCodes=void 0;w4.standardErrorCodes={rpc:{invalidInput:-32e3,resourceNotFound:-32001,resourceUnavailable:-32002,transactionRejected:-32003,methodNotSupported:-32004,limitExceeded:-32005,parse:-32700,invalidRequest:-32600,methodNotFound:-32601,invalidParams:-32602,internal:-32603},provider:{userRejectedRequest:4001,unauthorized:4100,unsupportedMethod:4200,disconnected:4900,chainDisconnected:4901,unsupportedChain:4902}};w4.errorValues={"-32700":{standard:"JSON RPC 2.0",message:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."},"-32600":{standard:"JSON RPC 2.0",message:"The JSON sent is not a valid Request object."},"-32601":{standard:"JSON RPC 2.0",message:"The method does not exist / is not available."},"-32602":{standard:"JSON RPC 2.0",message:"Invalid method parameter(s)."},"-32603":{standard:"JSON RPC 2.0",message:"Internal JSON-RPC error."},"-32000":{standard:"EIP-1474",message:"Invalid input."},"-32001":{standard:"EIP-1474",message:"Resource not found."},"-32002":{standard:"EIP-1474",message:"Resource unavailable."},"-32003":{standard:"EIP-1474",message:"Transaction rejected."},"-32004":{standard:"EIP-1474",message:"Method not supported."},"-32005":{standard:"EIP-1474",message:"Request limit exceeded."},4001:{standard:"EIP-1193",message:"User rejected the request."},4100:{standard:"EIP-1193",message:"The requested account and/or method has not been authorized by the user."},4200:{standard:"EIP-1193",message:"The requested method is not supported by this Ethereum provider."},4900:{standard:"EIP-1193",message:"The provider is disconnected from all chains."},4901:{standard:"EIP-1193",message:"The provider is disconnected from the specified chain."},4902:{standard:"EIP-3085",message:"Unrecognized chain ID."}}});var cG=X(Ql=>{"use strict";Object.defineProperty(Ql,"__esModule",{value:!0});Ql.serialize=Ql.getErrorCode=Ql.isValidCode=Ql.getMessageFromCode=Ql.JSON_RPC_SERVER_ERROR_MESSAGE=void 0;var NN=uE(),Vwe="Unspecified error message.";Ql.JSON_RPC_SERVER_ERROR_MESSAGE="Unspecified server error.";function Kwe(t,e=Vwe){if(t&&Number.isInteger(t)){let r=t.toString();if(aG(NN.errorValues,r))return NN.errorValues[r].message;if(Qwe(t))return Ql.JSON_RPC_SERVER_ERROR_MESSAGE}return e}Ql.getMessageFromCode=Kwe;function Gwe(t){if(!Number.isInteger(t))return!1;let e=t.toString();return!!(NN.errorValues[e]||Qwe(t))}Ql.isValidCode=Gwe;function w0t(t){var e;if(typeof t=="number")return t;if(v0t(t))return(e=t.code)!==null&&e!==void 0?e:t.errorCode}Ql.getErrorCode=w0t;function v0t(t){return typeof t=="object"&&t!==null&&(typeof t.code=="number"||typeof t.errorCode=="number")}function y0t(t,{shouldIncludeStack:e=!1}={}){let r={};if(t&&typeof t=="object"&&!Array.isArray(t)&&aG(t,"code")&&Gwe(t.code)){let n=t;r.code=n.code,n.message&&typeof n.message=="string"?(r.message=n.message,aG(n,"data")&&(r.data=n.data)):(r.message=Kwe(r.code),r.data={originalError:zwe(t)})}else r.code=NN.standardErrorCodes.rpc.internal,r.message=Wwe(t,"message")?t.message:Vwe,r.data={originalError:zwe(t)};return e&&(r.stack=Wwe(t,"stack")?t.stack:void 0),r}Ql.serialize=y0t;function Qwe(t){return t>=-32099&&t<=-32e3}function zwe(t){return t&&typeof t=="object"&&!Array.isArray(t)?Object.assign({},t):t}function aG(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function Wwe(t,e){return typeof t=="object"&&t!==null&&e in t&&typeof t[e]=="string"}});var Jwe=X(BN=>{"use strict";Object.defineProperty(BN,"__esModule",{value:!0});BN.standardErrors=void 0;var fa=uE(),Zwe=cG();BN.standardErrors={rpc:{parse:t=>Xu(fa.standardErrorCodes.rpc.parse,t),invalidRequest:t=>Xu(fa.standardErrorCodes.rpc.invalidRequest,t),invalidParams:t=>Xu(fa.standardErrorCodes.rpc.invalidParams,t),methodNotFound:t=>Xu(fa.standardErrorCodes.rpc.methodNotFound,t),internal:t=>Xu(fa.standardErrorCodes.rpc.internal,t),server:t=>{if(!t||typeof t!="object"||Array.isArray(t))throw new Error("Ethereum RPC Server errors must provide single object argument.");let{code:e}=t;if(!Number.isInteger(e)||e>-32005||e<-32099)throw new Error('"code" must be an integer such that: -32099 <= code <= -32005');return Xu(e,t)},invalidInput:t=>Xu(fa.standardErrorCodes.rpc.invalidInput,t),resourceNotFound:t=>Xu(fa.standardErrorCodes.rpc.resourceNotFound,t),resourceUnavailable:t=>Xu(fa.standardErrorCodes.rpc.resourceUnavailable,t),transactionRejected:t=>Xu(fa.standardErrorCodes.rpc.transactionRejected,t),methodNotSupported:t=>Xu(fa.standardErrorCodes.rpc.methodNotSupported,t),limitExceeded:t=>Xu(fa.standardErrorCodes.rpc.limitExceeded,t)},provider:{userRejectedRequest:t=>v4(fa.standardErrorCodes.provider.userRejectedRequest,t),unauthorized:t=>v4(fa.standardErrorCodes.provider.unauthorized,t),unsupportedMethod:t=>v4(fa.standardErrorCodes.provider.unsupportedMethod,t),disconnected:t=>v4(fa.standardErrorCodes.provider.disconnected,t),chainDisconnected:t=>v4(fa.standardErrorCodes.provider.chainDisconnected,t),unsupportedChain:t=>v4(fa.standardErrorCodes.provider.unsupportedChain,t),custom:t=>{if(!t||typeof t!="object"||Array.isArray(t))throw new Error("Ethereum Provider custom errors must provide single object argument.");let{code:e,message:r,data:n}=t;if(!r||typeof r!="string")throw new Error('"message" must be a nonempty string');return new ON(e,r,n)}}};function Xu(t,e){let[r,n]=Ywe(e);return new PN(t,r||(0,Zwe.getMessageFromCode)(t),n)}function v4(t,e){let[r,n]=Ywe(e);return new ON(t,r||(0,Zwe.getMessageFromCode)(t),n)}function Ywe(t){if(t){if(typeof t=="string")return[t];if(typeof t=="object"&&!Array.isArray(t)){let{message:e,data:r}=t;if(e&&typeof e!="string")throw new Error("Must specify string message.");return[e||void 0,r]}}return[]}var PN=class extends Error{constructor(e,r,n){if(!Number.isInteger(e))throw new Error('"code" must be an integer.');if(!r||typeof r!="string")throw new Error('"message" must be a nonempty string.');super(r),this.code=e,n!==void 0&&(this.data=n)}},ON=class extends PN{constructor(e,r,n){if(!b0t(e))throw new Error('"code" must be an integer such that: 1000 <= code <= 4999');super(e,r,n)}};function b0t(t){return Number.isInteger(t)&&t>=1e3&&t<=4999}});var $h=X(y4=>{"use strict";Object.defineProperty(y4,"__esModule",{value:!0});y4.standardErrors=y4.standardErrorCodes=void 0;var x0t=uE();Object.defineProperty(y4,"standardErrorCodes",{enumerable:!0,get:function(){return x0t.standardErrorCodes}});var C0t=Jwe();Object.defineProperty(y4,"standardErrors",{enumerable:!0,get:function(){return C0t.standardErrors}})});var FN=X(LN=>{"use strict";Object.defineProperty(LN,"__esModule",{value:!0});LN.isErrorResponse=void 0;function E0t(t){return t.errorMessage!==void 0}LN.isErrorResponse=E0t});var fE=X(UN=>{"use strict";Object.defineProperty(UN,"__esModule",{value:!0});UN.LIB_VERSION=void 0;UN.LIB_VERSION="4.0.4"});var Xwe=X(DN=>{"use strict";Object.defineProperty(DN,"__esModule",{value:!0});DN.serializeError=void 0;var A0t=FN(),S0t=fE(),_0t=uE(),I0t=cG();function T0t(t,e){let r=(0,I0t.serialize)(k0t(t),{shouldIncludeStack:!0}),n=new URL("https://docs.cloud.coinbase.com/wallet-sdk/docs/errors");n.searchParams.set("version",S0t.LIB_VERSION),n.searchParams.set("code",r.code.toString());let i=R0t(r.data,e);return i&&n.searchParams.set("method",i),n.searchParams.set("message",r.message),Object.assign(Object.assign({},r),{docUrl:n.href})}DN.serializeError=T0t;function k0t(t){return typeof t=="string"?{message:t,code:_0t.standardErrorCodes.rpc.internal}:(0,A0t.isErrorResponse)(t)?Object.assign(Object.assign({},t),{message:t.errorMessage,code:t.errorCode,data:{method:t.method}}):t}function R0t(t,e){let r=t?.method;if(r)return r;if(e!==void 0){if(typeof e=="string")return e;if(Array.isArray(e)){if(e.length>0)return e[0].method}else return e.method}}});var jN=X(cl=>{"use strict";Object.defineProperty(cl,"__esModule",{value:!0});cl.RegExpString=cl.IntNumber=cl.BigIntString=cl.AddressString=cl.HexString=cl.OpaqueType=void 0;function hE(){return t=>t}cl.OpaqueType=hE;cl.HexString=hE();cl.AddressString=hE();cl.BigIntString=hE();function M0t(t){return Math.floor(t)}cl.IntNumber=M0t;cl.RegExpString=hE()});var qh=X(Ur=>{"use strict";Object.defineProperty(Ur,"__esModule",{value:!0});Ur.areAddressArraysEqual=Ur.getFavicon=Ur.range=Ur.isBigNumber=Ur.ensureParsedJSONObject=Ur.ensureBigInt=Ur.ensureRegExpString=Ur.ensureIntNumber=Ur.ensureBuffer=Ur.ensureAddressString=Ur.ensureEvenLengthHexString=Ur.ensureHexString=Ur.isHexString=Ur.prepend0x=Ur.strip0x=Ur.has0xPrefix=Ur.hexStringFromIntNumber=Ur.intNumberFromHexString=Ur.bigIntStringFromBigInt=Ur.hexStringFromBuffer=Ur.hexStringToUint8Array=Ur.uint8ArrayToHex=Ur.randomBytesHex=void 0;var Z3=$h(),ef=jN(),e3e=/^[0-9]*$/,t3e=/^[a-f0-9]*$/;function N0t(t){return r3e(crypto.getRandomValues(new Uint8Array(t)))}Ur.randomBytesHex=N0t;function r3e(t){return[...t].map(e=>e.toString(16).padStart(2,"0")).join("")}Ur.uint8ArrayToHex=r3e;function P0t(t){return new Uint8Array(t.match(/.{1,2}/g).map(e=>parseInt(e,16)))}Ur.hexStringToUint8Array=P0t;function O0t(t,e=!1){let r=t.toString("hex");return(0,ef.HexString)(e?`0x${r}`:r)}Ur.hexStringFromBuffer=O0t;function B0t(t){return(0,ef.BigIntString)(t.toString(10))}Ur.bigIntStringFromBigInt=B0t;function L0t(t){return(0,ef.IntNumber)(Number(BigInt(pE(t,!0))))}Ur.intNumberFromHexString=L0t;function F0t(t){return(0,ef.HexString)(`0x${BigInt(t).toString(16)}`)}Ur.hexStringFromIntNumber=F0t;function lG(t){return t.startsWith("0x")||t.startsWith("0X")}Ur.has0xPrefix=lG;function $N(t){return lG(t)?t.slice(2):t}Ur.strip0x=$N;function n3e(t){return lG(t)?`0x${t.slice(2)}`:`0x${t}`}Ur.prepend0x=n3e;function dE(t){if(typeof t!="string")return!1;let e=$N(t).toLowerCase();return t3e.test(e)}Ur.isHexString=dE;function i3e(t,e=!1){if(typeof t=="string"){let r=$N(t).toLowerCase();if(t3e.test(r))return(0,ef.HexString)(e?`0x${r}`:r)}throw Z3.standardErrors.rpc.invalidParams(`"${String(t)}" is not a hexadecimal string`)}Ur.ensureHexString=i3e;function pE(t,e=!1){let r=i3e(t,!1);return r.length%2===1&&(r=(0,ef.HexString)(`0${r}`)),e?(0,ef.HexString)(`0x${r}`):r}Ur.ensureEvenLengthHexString=pE;function U0t(t){if(typeof t=="string"){let e=$N(t).toLowerCase();if(dE(e)&&e.length===40)return(0,ef.AddressString)(n3e(e))}throw Z3.standardErrors.rpc.invalidParams(`Invalid Ethereum address: ${String(t)}`)}Ur.ensureAddressString=U0t;function D0t(t){if(Buffer.isBuffer(t))return t;if(typeof t=="string"){if(dE(t)){let e=pE(t,!1);return Buffer.from(e,"hex")}return Buffer.from(t,"utf8")}throw Z3.standardErrors.rpc.invalidParams(`Not binary data: ${String(t)}`)}Ur.ensureBuffer=D0t;function o3e(t){if(typeof t=="number"&&Number.isInteger(t))return(0,ef.IntNumber)(t);if(typeof t=="string"){if(e3e.test(t))return(0,ef.IntNumber)(Number(t));if(dE(t))return(0,ef.IntNumber)(Number(BigInt(pE(t,!0))))}throw Z3.standardErrors.rpc.invalidParams(`Not an integer: ${String(t)}`)}Ur.ensureIntNumber=o3e;function j0t(t){if(t instanceof RegExp)return(0,ef.RegExpString)(t.toString());throw Z3.standardErrors.rpc.invalidParams(`Not a RegExp: ${String(t)}`)}Ur.ensureRegExpString=j0t;function $0t(t){if(t!==null&&(typeof t=="bigint"||s3e(t)))return BigInt(t.toString(10));if(typeof t=="number")return BigInt(o3e(t));if(typeof t=="string"){if(e3e.test(t))return BigInt(t);if(dE(t))return BigInt(pE(t,!0))}throw Z3.standardErrors.rpc.invalidParams(`Not an integer: ${String(t)}`)}Ur.ensureBigInt=$0t;function q0t(t){if(typeof t=="string")return JSON.parse(t);if(typeof t=="object")return t;throw Z3.standardErrors.rpc.invalidParams(`Not a JSON string or an object: ${String(t)}`)}Ur.ensureParsedJSONObject=q0t;function s3e(t){if(t==null||typeof t.constructor!="function")return!1;let{constructor:e}=t;return typeof e.config=="function"&&typeof e.EUCLID=="number"}Ur.isBigNumber=s3e;function H0t(t,e){return Array.from({length:e-t},(r,n)=>t+n)}Ur.range=H0t;function z0t(){let t=document.querySelector('link[sizes="192x192"]')||document.querySelector('link[sizes="180x180"]')||document.querySelector('link[rel="icon"]')||document.querySelector('link[rel="shortcut icon"]'),{protocol:e,host:r}=document.location,n=t?t.getAttribute("href"):null;return!n||n.startsWith("javascript:")||n.startsWith("vbscript:")?null:n.startsWith("http://")||n.startsWith("https://")||n.startsWith("data:")?n:n.startsWith("//")?e+n:`${e}//${r}${n}`}Ur.getFavicon=z0t;function W0t(t,e){return t.length===e.length&&t.every((r,n)=>r===e[n])}Ur.areAddressArraysEqual=W0t});var uG=X(Ds=>{"use strict";Object.defineProperty(Ds,"__esModule",{value:!0});Ds.decryptContent=Ds.encryptContent=Ds.importKeyFromHexString=Ds.exportKeyToHexString=Ds.decrypt=Ds.encrypt=Ds.deriveSharedSecret=Ds.generateKeyPair=void 0;var a3e=qh();async function V0t(){return crypto.subtle.generateKey({name:"ECDH",namedCurve:"P-256"},!0,["deriveKey"])}Ds.generateKeyPair=V0t;async function K0t(t,e){return crypto.subtle.deriveKey({name:"ECDH",public:e},t,{name:"AES-GCM",length:256},!1,["encrypt","decrypt"])}Ds.deriveSharedSecret=K0t;async function c3e(t,e){let r=crypto.getRandomValues(new Uint8Array(12)),n=await crypto.subtle.encrypt({name:"AES-GCM",iv:r},t,new TextEncoder().encode(e));return{iv:r,cipherText:n}}Ds.encrypt=c3e;async function l3e(t,{iv:e,cipherText:r}){let n=await crypto.subtle.decrypt({name:"AES-GCM",iv:e},t,r);return new TextDecoder().decode(n)}Ds.decrypt=l3e;function u3e(t){switch(t){case"public":return"spki";case"private":return"pkcs8"}}async function G0t(t,e){let r=u3e(t),n=await crypto.subtle.exportKey(r,e);return(0,a3e.uint8ArrayToHex)(new Uint8Array(n))}Ds.exportKeyToHexString=G0t;async function Q0t(t,e){let r=u3e(t),n=(0,a3e.hexStringToUint8Array)(e).buffer;return await crypto.subtle.importKey(r,n,{name:"ECDH",namedCurve:"P-256"},!0,t==="private"?["deriveKey"]:[])}Ds.importKeyFromHexString=Q0t;async function Z0t(t,e){let r=JSON.stringify(t,(n,i)=>{if(!(i instanceof Error))return i;let o=i;return Object.assign(Object.assign({},o.code?{code:o.code}:{}),{message:o.message})});return c3e(e,r)}Ds.encryptContent=Z0t;async function Y0t(t,e){return JSON.parse(await l3e(e,t))}Ds.decryptContent=Y0t});var $g=X(qN=>{"use strict";Object.defineProperty(qN,"__esModule",{value:!0});qN.ScopedLocalStorage=void 0;var fG=class t{constructor(e,r){this.scope=e,this.module=r}setItem(e,r){localStorage.setItem(this.scopedKey(e),r)}getItem(e){return localStorage.getItem(this.scopedKey(e))}removeItem(e){localStorage.removeItem(this.scopedKey(e))}clear(){let e=this.scopedKey(""),r=[];for(let n=0;nlocalStorage.removeItem(n))}scopedKey(e){return`-${this.scope}${this.module?`:${this.module}`:""}:${e}`}static clearAll(){new t("CBWSDK").clear(),new t("walletlink").clear()}};qN.ScopedLocalStorage=fG});var f3e=X(zN=>{"use strict";Object.defineProperty(zN,"__esModule",{value:!0});zN.SCWKeyManager=void 0;var HN=uG(),J0t=$g(),hG={storageKey:"ownPrivateKey",keyType:"private"},dG={storageKey:"ownPublicKey",keyType:"public"},pG={storageKey:"peerPublicKey",keyType:"public"},mG=class{constructor(){this.storage=new J0t.ScopedLocalStorage("CBWSDK","SCWKeyManager"),this.ownPrivateKey=null,this.ownPublicKey=null,this.peerPublicKey=null,this.sharedSecret=null}async getOwnPublicKey(){return await this.loadKeysIfNeeded(),this.ownPublicKey}async getSharedSecret(){return await this.loadKeysIfNeeded(),this.sharedSecret}async setPeerPublicKey(e){this.sharedSecret=null,this.peerPublicKey=e,await this.storeKey(pG,e),await this.loadKeysIfNeeded()}async clear(){this.ownPrivateKey=null,this.ownPublicKey=null,this.peerPublicKey=null,this.sharedSecret=null,this.storage.removeItem(dG.storageKey),this.storage.removeItem(hG.storageKey),this.storage.removeItem(pG.storageKey)}async generateKeyPair(){let e=await(0,HN.generateKeyPair)();this.ownPrivateKey=e.privateKey,this.ownPublicKey=e.publicKey,await this.storeKey(hG,e.privateKey),await this.storeKey(dG,e.publicKey)}async loadKeysIfNeeded(){if(this.ownPrivateKey===null&&(this.ownPrivateKey=await this.loadKey(hG)),this.ownPublicKey===null&&(this.ownPublicKey=await this.loadKey(dG)),(this.ownPrivateKey===null||this.ownPublicKey===null)&&await this.generateKeyPair(),this.peerPublicKey===null&&(this.peerPublicKey=await this.loadKey(pG)),this.sharedSecret===null){if(this.ownPrivateKey===null||this.peerPublicKey===null)return;this.sharedSecret=await(0,HN.deriveSharedSecret)(this.ownPrivateKey,this.peerPublicKey)}}async loadKey(e){let r=this.storage.getItem(e.storageKey);return r?(0,HN.importKeyFromHexString)(e.keyType,r):null}async storeKey(e,r){let n=await(0,HN.exportKeyToHexString)(e.keyType,r);this.storage.setItem(e.storageKey,n)}};zN.SCWKeyManager=mG});var g3e=X(WN=>{"use strict";Object.defineProperty(WN,"__esModule",{value:!0});WN.SCWStateManager=void 0;var X0t=$g(),h3e="accounts",d3e="activeChain",p3e="availableChains",m3e="walletCapabilities",gG=class{get accounts(){return this._accounts}get activeChain(){return this._activeChain}get walletCapabilities(){return this._walletCapabilities}constructor(e){var r,n;this.storage=new X0t.ScopedLocalStorage("CBWSDK","SCWStateManager"),this.updateListener=e.updateListener,this.availableChains=this.loadItemFromStorage(p3e),this._walletCapabilities=this.loadItemFromStorage(m3e);let i=this.loadItemFromStorage(h3e),o=this.loadItemFromStorage(d3e);i&&this.updateListener.onAccountsUpdate({accounts:i,source:"storage"}),o&&this.updateListener.onChainUpdate({chain:o,source:"storage"}),this._accounts=i||[],this._activeChain=o||{id:(n=(r=e.appChainIds)===null||r===void 0?void 0:r[0])!==null&&n!==void 0?n:1}}updateAccounts(e){this._accounts=e,this.storeItemToStorage(h3e,e),this.updateListener.onAccountsUpdate({accounts:e,source:"wallet"})}switchChain(e){var r;let n=(r=this.availableChains)===null||r===void 0?void 0:r.find(i=>i.id===e);return n?(n===this._activeChain||(this._activeChain=n,this.storeItemToStorage(d3e,n),this.updateListener.onChainUpdate({chain:n,source:"wallet"})),!0):!1}updateAvailableChains(e){if(!e||Object.keys(e).length===0)return;let r=Object.entries(e).map(([n,i])=>({id:Number(n),rpcUrl:i}));this.availableChains=r,this.storeItemToStorage(p3e,r),this.switchChain(this._activeChain.id)}updateWalletCapabilities(e){this._walletCapabilities=e,this.storeItemToStorage(m3e,e)}storeItemToStorage(e,r){this.storage.setItem(e,JSON.stringify(r))}loadItemFromStorage(e){let r=this.storage.getItem(e);return r?JSON.parse(r):void 0}clear(){this.storage.clear()}};WN.SCWStateManager=gG});var v3e=X(GN=>{"use strict";Object.defineProperty(GN,"__esModule",{value:!0});GN.SCWSigner=void 0;var eht=f3e(),tht=g3e(),VN=$h(),w3e=qh(),KN=uG(),wG=class{constructor(e){this.metadata=e.metadata,this.communicator=e.communicator,this.keyManager=new eht.SCWKeyManager,this.stateManager=new tht.SCWStateManager({appChainIds:this.metadata.appChainIds,updateListener:e.updateListener}),this.handshake=this.handshake.bind(this),this.request=this.request.bind(this),this.createRequestMessage=this.createRequestMessage.bind(this),this.decryptResponseMessage=this.decryptResponseMessage.bind(this)}async handshake(){let e=await this.createRequestMessage({handshake:{method:"eth_requestAccounts",params:this.metadata}}),r=await this.communicator.postRequestAndWaitForResponse(e);if("failure"in r.content)throw r.content.failure;let n=await(0,KN.importKeyFromHexString)("public",r.sender);await this.keyManager.setPeerPublicKey(n);let i=await this.decryptResponseMessage(r);this.updateInternalState({method:"eth_requestAccounts"},i);let o=i.result;if("error"in o)throw o.error;return this.stateManager.accounts}async request(e){let r=this.tryLocalHandling(e);if(r!==void 0){if(r instanceof Error)throw r;return r}await this.communicator.waitForPopupLoaded();let n=await this.sendEncryptedRequest(e),i=await this.decryptResponseMessage(n);this.updateInternalState(e,i);let o=i.result;if("error"in o)throw o.error;return o.value}async disconnect(){this.stateManager.clear(),await this.keyManager.clear()}tryLocalHandling(e){var r;switch(e.method){case"wallet_switchEthereumChain":{let n=e.params;if(!n||!(!((r=n[0])===null||r===void 0)&&r.chainId))throw VN.standardErrors.rpc.invalidParams();let i=(0,w3e.ensureIntNumber)(n[0].chainId);return this.stateManager.switchChain(i)?null:void 0}case"wallet_getCapabilities":{let n=this.stateManager.walletCapabilities;if(!n)throw VN.standardErrors.provider.unauthorized("No wallet capabilities found, please disconnect and reconnect");return n}default:return}}async sendEncryptedRequest(e){let r=await this.keyManager.getSharedSecret();if(!r)throw VN.standardErrors.provider.unauthorized("No valid session found, try requestAccounts before other methods");let n=await(0,KN.encryptContent)({action:e,chainId:this.stateManager.activeChain.id},r),i=await this.createRequestMessage({encrypted:n});return this.communicator.postRequestAndWaitForResponse(i)}async createRequestMessage(e){let r=await(0,KN.exportKeyToHexString)("public",await this.keyManager.getOwnPublicKey());return{id:crypto.randomUUID(),sender:r,content:e,timestamp:new Date}}async decryptResponseMessage(e){let r=e.content;if("failure"in r)throw r.failure;let n=await this.keyManager.getSharedSecret();if(!n)throw VN.standardErrors.provider.unauthorized("Invalid session");return(0,KN.decryptContent)(r.encrypted,n)}updateInternalState(e,r){var n,i;let o=(n=r.data)===null||n===void 0?void 0:n.chains;o&&this.stateManager.updateAvailableChains(o);let s=(i=r.data)===null||i===void 0?void 0:i.capabilities;s&&this.stateManager.updateWalletCapabilities(s);let c=r.result;if(!("error"in c))switch(e.method){case"eth_requestAccounts":{let l=c.value;this.stateManager.updateAccounts(l);break}case"wallet_switchEthereumChain":{if(c.value!==null)return;let l=e.params,u=(0,w3e.ensureIntNumber)(l[0].chainId);this.stateManager.switchChain(u);break}default:break}}};GN.SCWSigner=wG});var Hh=X((b6r,vG)=>{"use strict";var b4=typeof Reflect=="object"?Reflect:null,y3e=b4&&typeof b4.apply=="function"?b4.apply:function(e,r,n){return Function.prototype.apply.call(e,r,n)},QN;b4&&typeof b4.ownKeys=="function"?QN=b4.ownKeys:Object.getOwnPropertySymbols?QN=function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:QN=function(e){return Object.getOwnPropertyNames(e)};function rht(t){console&&console.warn&&console.warn(t)}var x3e=Number.isNaN||function(e){return e!==e};function Ai(){Ai.init.call(this)}vG.exports=Ai;vG.exports.once=sht;Ai.EventEmitter=Ai;Ai.prototype._events=void 0;Ai.prototype._eventsCount=0;Ai.prototype._maxListeners=void 0;var b3e=10;function ZN(t){if(typeof t!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}Object.defineProperty(Ai,"defaultMaxListeners",{enumerable:!0,get:function(){return b3e},set:function(t){if(typeof t!="number"||t<0||x3e(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");b3e=t}});Ai.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};Ai.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||x3e(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this};function C3e(t){return t._maxListeners===void 0?Ai.defaultMaxListeners:t._maxListeners}Ai.prototype.getMaxListeners=function(){return C3e(this)};Ai.prototype.emit=function(e){for(var r=[],n=1;n0&&(s=r[0]),s instanceof Error)throw s;var c=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw c.context=s,c}var l=o[e];if(l===void 0)return!1;if(typeof l=="function")y3e(l,this,r);else for(var u=l.length,d=I3e(l,u),n=0;n0&&s.length>i&&!s.warned){s.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=t,c.type=e,c.count=s.length,rht(c)}return t}Ai.prototype.addListener=function(e,r){return E3e(this,e,r,!1)};Ai.prototype.on=Ai.prototype.addListener;Ai.prototype.prependListener=function(e,r){return E3e(this,e,r,!0)};function nht(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function A3e(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=nht.bind(n);return i.listener=r,n.wrapFn=i,i}Ai.prototype.once=function(e,r){return ZN(r),this.on(e,A3e(this,e,r)),this};Ai.prototype.prependOnceListener=function(e,r){return ZN(r),this.prependListener(e,A3e(this,e,r)),this};Ai.prototype.removeListener=function(e,r){var n,i,o,s,c;if(ZN(r),i=this._events,i===void 0)return this;if(n=i[e],n===void 0)return this;if(n===r||n.listener===r)--this._eventsCount===0?this._events=Object.create(null):(delete i[e],i.removeListener&&this.emit("removeListener",e,n.listener||r));else if(typeof n!="function"){for(o=-1,s=n.length-1;s>=0;s--)if(n[s]===r||n[s].listener===r){c=n[s].listener,o=s;break}if(o<0)return this;o===0?n.shift():iht(n,o),n.length===1&&(i[e]=n[0]),i.removeListener!==void 0&&this.emit("removeListener",e,c||r)}return this};Ai.prototype.off=Ai.prototype.removeListener;Ai.prototype.removeAllListeners=function(e){var r,n,i;if(n=this._events,n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[e]),this;if(arguments.length===0){var o=Object.keys(n),s;for(i=0;i=0;i--)this.removeListener(e,r[i]);return this};function S3e(t,e,r){var n=t._events;if(n===void 0)return[];var i=n[e];return i===void 0?[]:typeof i=="function"?r?[i.listener||i]:[i]:r?oht(i):I3e(i,i.length)}Ai.prototype.listeners=function(e){return S3e(this,e,!0)};Ai.prototype.rawListeners=function(e){return S3e(this,e,!1)};Ai.listenerCount=function(t,e){return typeof t.listenerCount=="function"?t.listenerCount(e):_3e.call(t,e)};Ai.prototype.listenerCount=_3e;function _3e(t){var e=this._events;if(e!==void 0){var r=e[t];if(typeof r=="function")return 1;if(r!==void 0)return r.length}return 0}Ai.prototype.eventNames=function(){return this._eventsCount>0?QN(this._events):[]};function I3e(t,e){for(var r=new Array(e),n=0;n{k3e.exports=Hh().EventEmitter});var bG=X(()=>{});var B3e=X((A6r,O3e)=>{"use strict";function R3e(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function M3e(t){for(var e=1;e0?this.tail.next=n:this.head=n,this.tail=n,++this.length}},{key:"unshift",value:function(r){var n={data:r,next:this.head};this.length===0&&(this.tail=n),this.head=n,++this.length}},{key:"shift",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(r){if(this.length===0)return"";for(var n=this.head,i=""+n.data;n=n.next;)i+=r+n.data;return i}},{key:"concat",value:function(r){if(this.length===0)return YN.alloc(0);for(var n=YN.allocUnsafe(r>>>0),i=this.head,o=0;i;)mht(i.data,n,o),o+=i.data.length,i=i.next;return n}},{key:"consume",value:function(r,n){var i;return rs.length?s.length:r;if(c===s.length?o+=s:o+=s.slice(0,r),r-=c,r===0){c===s.length?(++i,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=s.slice(c));break}++i}return this.length-=i,o}},{key:"_getBuffer",value:function(r){var n=YN.allocUnsafe(r),i=this.head,o=1;for(i.data.copy(n),r-=i.data.length;i=i.next;){var s=i.data,c=r>s.length?s.length:r;if(s.copy(n,n.length-r,0,c),r-=c,r===0){c===s.length?(++o,i.next?this.head=i.next:this.head=this.tail=null):(this.head=i,i.data=s.slice(c));break}++o}return this.length-=o,n}},{key:pht,value:function(r,n){return xG(this,M3e(M3e({},n),{},{depth:0,customInspect:!1}))}}]),t}()});var EG=X((S6r,F3e)=>{"use strict";function ght(t,e){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(CG,this,t)):process.nextTick(CG,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(o){!e&&o?r._writableState?r._writableState.errorEmitted?process.nextTick(JN,r):(r._writableState.errorEmitted=!0,process.nextTick(L3e,r,o)):process.nextTick(L3e,r,o):e?(process.nextTick(JN,r),e(o)):process.nextTick(JN,r)}),this)}function L3e(t,e){CG(t,e),JN(t)}function JN(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function wht(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function CG(t,e){t.emit("error",e)}function vht(t,e){var r=t._readableState,n=t._writableState;r&&r.autoDestroy||n&&n.autoDestroy?t.destroy(e):t.emit("error",e)}F3e.exports={destroy:ght,undestroy:wht,errorOrDestroy:vht}});var Y3=X((_6r,j3e)=>{"use strict";function yht(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var D3e={};function tf(t,e,r){r||(r=Error);function n(o,s,c){return typeof e=="string"?e:e(o,s,c)}var i=function(o){yht(s,o);function s(c,l,u){return o.call(this,n(c,l,u))||this}return s}(r);i.prototype.name=r.name,i.prototype.code=t,D3e[t]=i}function U3e(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map(function(n){return String(n)}),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:r===2?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}else return"of ".concat(e," ").concat(String(t))}function bht(t,e,r){return t.substr(!r||r<0?0:+r,e.length)===e}function xht(t,e,r){return(r===void 0||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}function Cht(t,e,r){return typeof r!="number"&&(r=0),r+e.length>t.length?!1:t.indexOf(e,r)!==-1}tf("ERR_INVALID_OPT_VALUE",function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'},TypeError);tf("ERR_INVALID_ARG_TYPE",function(t,e,r){var n;typeof e=="string"&&bht(e,"not ")?(n="must not be",e=e.replace(/^not /,"")):n="must be";var i;if(xht(t," argument"))i="The ".concat(t," ").concat(n," ").concat(U3e(e,"type"));else{var o=Cht(t,".")?"property":"argument";i='The "'.concat(t,'" ').concat(o," ").concat(n," ").concat(U3e(e,"type"))}return i+=". Received type ".concat(typeof r),i},TypeError);tf("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");tf("ERR_METHOD_NOT_IMPLEMENTED",function(t){return"The "+t+" method is not implemented"});tf("ERR_STREAM_PREMATURE_CLOSE","Premature close");tf("ERR_STREAM_DESTROYED",function(t){return"Cannot call "+t+" after a stream was destroyed"});tf("ERR_MULTIPLE_CALLBACK","Callback called multiple times");tf("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");tf("ERR_STREAM_WRITE_AFTER_END","write after end");tf("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);tf("ERR_UNKNOWN_ENCODING",function(t){return"Unknown encoding: "+t},TypeError);tf("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");j3e.exports.codes=D3e});var AG=X((I6r,$3e)=>{"use strict";var Eht=Y3().codes.ERR_INVALID_OPT_VALUE;function Aht(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function Sht(t,e,r,n){var i=Aht(e,n,r);if(i!=null){if(!(isFinite(i)&&Math.floor(i)===i)||i<0){var o=n?r:"highWaterMark";throw new Eht(o,i)}return Math.floor(i)}return t.objectMode?16:16*1024}$3e.exports={getHighWaterMark:Sht}});var rf=X((T6r,SG)=>{typeof Object.create=="function"?SG.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:SG.exports=function(e,r){if(r){e.super_=r;var n=function(){};n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e}}});var H3e=X((k6r,q3e)=>{q3e.exports=_ht;function _ht(t,e){if(_G("noDeprecation"))return t;var r=!1;function n(){if(!r){if(_G("throwDeprecation"))throw new Error(e);_G("traceDeprecation")?console.trace(e):console.warn(e),r=!0}return t.apply(this,arguments)}return n}function _G(t){try{if(!global.localStorage)return!1}catch{return!1}var e=global.localStorage[t];return e==null?!1:String(e).toLowerCase()==="true"}});var kG=X((R6r,Q3e)=>{"use strict";Q3e.exports=Mo;function W3e(t){var e=this;this.next=null,this.entry=null,this.finish=function(){Xht(e,t)}}var x4;Mo.WritableState=gE;var Iht={deprecate:H3e()},V3e=yG(),eP=jg().Buffer,Tht=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function kht(t){return eP.from(t)}function Rht(t){return eP.isBuffer(t)||t instanceof Tht}var TG=EG(),Mht=AG(),Nht=Mht.getHighWaterMark,qg=Y3().codes,Pht=qg.ERR_INVALID_ARG_TYPE,Oht=qg.ERR_METHOD_NOT_IMPLEMENTED,Bht=qg.ERR_MULTIPLE_CALLBACK,Lht=qg.ERR_STREAM_CANNOT_PIPE,Fht=qg.ERR_STREAM_DESTROYED,Uht=qg.ERR_STREAM_NULL_VALUES,Dht=qg.ERR_STREAM_WRITE_AFTER_END,jht=qg.ERR_UNKNOWN_ENCODING,C4=TG.errorOrDestroy;rf()(Mo,V3e);function $ht(){}function gE(t,e,r){x4=x4||J3(),t=t||{},typeof r!="boolean"&&(r=e instanceof x4),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=Nht(this,t,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var n=t.decodeStrings===!1;this.decodeStrings=!n,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(i){Ght(e,i)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new W3e(this)}gE.prototype.getBuffer=function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r};(function(){try{Object.defineProperty(gE.prototype,"buffer",{get:Iht.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var XN;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(XN=Function.prototype[Symbol.hasInstance],Object.defineProperty(Mo,Symbol.hasInstance,{value:function(e){return XN.call(this,e)?!0:this!==Mo?!1:e&&e._writableState instanceof gE}})):XN=function(e){return e instanceof this};function Mo(t){x4=x4||J3();var e=this instanceof x4;if(!e&&!XN.call(Mo,this))return new Mo(t);this._writableState=new gE(t,this,e),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),V3e.call(this)}Mo.prototype.pipe=function(){C4(this,new Lht)};function qht(t,e){var r=new Dht;C4(t,r),process.nextTick(e,r)}function Hht(t,e,r,n){var i;return r===null?i=new Uht:typeof r!="string"&&!e.objectMode&&(i=new Pht("chunk",["string","Buffer"],r)),i?(C4(t,i),process.nextTick(n,i),!1):!0}Mo.prototype.write=function(t,e,r){var n=this._writableState,i=!1,o=!n.objectMode&&Rht(t);return o&&!eP.isBuffer(t)&&(t=kht(t)),typeof e=="function"&&(r=e,e=null),o?e="buffer":e||(e=n.defaultEncoding),typeof r!="function"&&(r=$ht),n.ending?qht(this,r):(o||Hht(this,n,t,r))&&(n.pendingcb++,i=Wht(this,n,o,t,e,r)),i};Mo.prototype.cork=function(){this._writableState.corked++};Mo.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&K3e(this,t))};Mo.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new jht(e);return this._writableState.defaultEncoding=e,this};Object.defineProperty(Mo.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function zht(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=eP.from(e,r)),e}Object.defineProperty(Mo.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Wht(t,e,r,n,i,o){if(!r){var s=zht(e,n,i);n!==s&&(r=!0,i="buffer",n=s)}var c=e.objectMode?1:n.length;e.length+=c;var l=e.length{"use strict";var edt=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};Y3e.exports=zh;var Z3e=NG(),MG=kG();rf()(zh,Z3e);for(RG=edt(MG.prototype),tP=0;tP{var nP=jg(),Wh=nP.Buffer;function J3e(t,e){for(var r in t)e[r]=t[r]}Wh.from&&Wh.alloc&&Wh.allocUnsafe&&Wh.allocUnsafeSlow?X3e.exports=nP:(J3e(nP,PG),PG.Buffer=X3);function X3(t,e,r){return Wh(t,e,r)}X3.prototype=Object.create(Wh.prototype);J3e(Wh,X3);X3.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return Wh(t,e,r)};X3.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var n=Wh(t);return e!==void 0?typeof r=="string"?n.fill(e,r):n.fill(e):n.fill(0),n};X3.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Wh(t)};X3.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return nP.SlowBuffer(t)}});var LG=X(tve=>{"use strict";var BG=y1().Buffer,eve=BG.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function ndt(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}function idt(t){var e=ndt(t);if(typeof e!="string"&&(BG.isEncoding===eve||!eve(t)))throw new Error("Unknown encoding: "+t);return e||t}tve.StringDecoder=wE;function wE(t){this.encoding=idt(t);var e;switch(this.encoding){case"utf16le":this.text=udt,this.end=fdt,e=4;break;case"utf8":this.fillLast=adt,e=4;break;case"base64":this.text=hdt,this.end=ddt,e=3;break;default:this.write=pdt,this.end=mdt;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=BG.allocUnsafe(e)}wE.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function odt(t,e,r){var n=e.length-1;if(n=0?(i>0&&(t.lastNeed=i-1),i):--n=0?(i>0&&(t.lastNeed=i-2),i):--n=0?(i>0&&(i===2?i=0:t.lastNeed=i-3),i):0))}function sdt(t,e,r){if((e[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}function adt(t){var e=this.lastTotal-this.lastNeed,r=sdt(this,t,e);if(r!==void 0)return r;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}function cdt(t,e){var r=odt(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)}function ldt(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function udt(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function fdt(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function hdt(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function ddt(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function pdt(t){return t.toString(this.encoding)}function mdt(t){return t&&t.length?this.write(t):""}});var iP=X((P6r,ive)=>{"use strict";var rve=Y3().codes.ERR_STREAM_PREMATURE_CLOSE;function gdt(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,n=new Array(r),i=0;i{"use strict";var oP;function Hg(t,e,r){return e=ydt(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function ydt(t){var e=bdt(t,"string");return typeof e=="symbol"?e:String(e)}function bdt(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var xdt=iP(),zg=Symbol("lastResolve"),ev=Symbol("lastReject"),vE=Symbol("error"),sP=Symbol("ended"),tv=Symbol("lastPromise"),FG=Symbol("handlePromise"),rv=Symbol("stream");function Wg(t,e){return{value:t,done:e}}function Cdt(t){var e=t[zg];if(e!==null){var r=t[rv].read();r!==null&&(t[tv]=null,t[zg]=null,t[ev]=null,e(Wg(r,!1)))}}function Edt(t){process.nextTick(Cdt,t)}function Adt(t,e){return function(r,n){t.then(function(){if(e[sP]){r(Wg(void 0,!0));return}e[FG](r,n)},n)}}var Sdt=Object.getPrototypeOf(function(){}),_dt=Object.setPrototypeOf((oP={get stream(){return this[rv]},next:function(){var e=this,r=this[vE];if(r!==null)return Promise.reject(r);if(this[sP])return Promise.resolve(Wg(void 0,!0));if(this[rv].destroyed)return new Promise(function(s,c){process.nextTick(function(){e[vE]?c(e[vE]):s(Wg(void 0,!0))})});var n=this[tv],i;if(n)i=new Promise(Adt(n,this));else{var o=this[rv].read();if(o!==null)return Promise.resolve(Wg(o,!1));i=new Promise(this[FG])}return this[tv]=i,i}},Hg(oP,Symbol.asyncIterator,function(){return this}),Hg(oP,"return",function(){var e=this;return new Promise(function(r,n){e[rv].destroy(null,function(i){if(i){n(i);return}r(Wg(void 0,!0))})})}),oP),Sdt),Idt=function(e){var r,n=Object.create(_dt,(r={},Hg(r,rv,{value:e,writable:!0}),Hg(r,zg,{value:null,writable:!0}),Hg(r,ev,{value:null,writable:!0}),Hg(r,vE,{value:null,writable:!0}),Hg(r,sP,{value:e._readableState.endEmitted,writable:!0}),Hg(r,FG,{value:function(o,s){var c=n[rv].read();c?(n[tv]=null,n[zg]=null,n[ev]=null,o(Wg(c,!1))):(n[zg]=o,n[ev]=s)},writable:!0}),r));return n[tv]=null,xdt(e,function(i){if(i&&i.code!=="ERR_STREAM_PREMATURE_CLOSE"){var o=n[ev];o!==null&&(n[tv]=null,n[zg]=null,n[ev]=null,o(i)),n[vE]=i;return}var s=n[zg];s!==null&&(n[tv]=null,n[zg]=null,n[ev]=null,s(Wg(void 0,!0))),n[sP]=!0}),e.on("readable",Edt.bind(null,n)),n};ove.exports=Idt});var cve=X((B6r,ave)=>{ave.exports=function(){throw new Error("Readable.from is not available in the browser")}});var NG=X((F6r,vve)=>{"use strict";vve.exports=Xn;var E4;Xn.ReadableState=hve;var L6r=Hh().EventEmitter,fve=function(e,r){return e.listeners(r).length},bE=yG(),aP=jg().Buffer,Tdt=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function kdt(t){return aP.from(t)}function Rdt(t){return aP.isBuffer(t)||t instanceof Tdt}var UG=bG(),vn;UG&&UG.debuglog?vn=UG.debuglog("stream"):vn=function(){};var Mdt=B3e(),WG=EG(),Ndt=AG(),Pdt=Ndt.getHighWaterMark,cP=Y3().codes,Odt=cP.ERR_INVALID_ARG_TYPE,Bdt=cP.ERR_STREAM_PUSH_AFTER_EOF,Ldt=cP.ERR_METHOD_NOT_IMPLEMENTED,Fdt=cP.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,A4,DG,jG;rf()(Xn,bE);var yE=WG.errorOrDestroy,$G=["error","close","destroy","pause","resume"];function Udt(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}function hve(t,e,r){E4=E4||J3(),t=t||{},typeof r!="boolean"&&(r=e instanceof E4),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=Pdt(this,t,"readableHighWaterMark",r),this.buffer=new Mdt,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(A4||(A4=LG().StringDecoder),this.decoder=new A4(t.encoding),this.encoding=t.encoding)}function Xn(t){if(E4=E4||J3(),!(this instanceof Xn))return new Xn(t);var e=this instanceof E4;this._readableState=new hve(t,this,e),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),bE.call(this)}Object.defineProperty(Xn.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}});Xn.prototype.destroy=WG.destroy;Xn.prototype._undestroy=WG.undestroy;Xn.prototype._destroy=function(t,e){e(t)};Xn.prototype.push=function(t,e){var r=this._readableState,n;return r.objectMode?n=!0:typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=aP.from(t,e),e=""),n=!0),dve(this,t,e,!1,n)};Xn.prototype.unshift=function(t){return dve(this,t,null,!0,!1)};function dve(t,e,r,n,i){vn("readableAddChunk",e);var o=t._readableState;if(e===null)o.reading=!1,$dt(t,o);else{var s;if(i||(s=Ddt(o,e)),s)yE(t,s);else if(o.objectMode||e&&e.length>0)if(typeof e!="string"&&!o.objectMode&&Object.getPrototypeOf(e)!==aP.prototype&&(e=kdt(e)),n)o.endEmitted?yE(t,new Fdt):qG(t,o,e,!0);else if(o.ended)yE(t,new Bdt);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(e=o.decoder.write(e),o.objectMode||e.length!==0?qG(t,o,e,!1):zG(t,o)):qG(t,o,e,!1)}else n||(o.reading=!1,zG(t,o))}return!o.ended&&(o.length=lve?t=lve:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function uve(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=jdt(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}Xn.prototype.read=function(t){vn("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return vn("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?HG(this):lP(this),null;if(t=uve(t,e),t===0&&e.ended)return e.length===0&&HG(this),null;var n=e.needReadable;vn("need readable",n),(e.length===0||e.length-t0?i=gve(t,e):i=null,i===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&HG(this)),i!==null&&this.emit("data",i),i};function $dt(t,e){if(vn("onEofChunk"),!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?lP(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,pve(t)))}}function lP(t){var e=t._readableState;vn("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(vn("emitReadable",e.flowing),e.emittedReadable=!0,process.nextTick(pve,t))}function pve(t){var e=t._readableState;vn("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,VG(t)}function zG(t,e){e.readingMore||(e.readingMore=!0,process.nextTick(qdt,t,e))}function qdt(t,e){for(;!e.reading&&!e.ended&&(e.length1&&wve(n.pipes,t)!==-1)&&!u&&(vn("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function v(P){vn("onerror",P),R(),t.removeListener("error",v),fve(t,"error")===0&&yE(t,P)}Udt(t,"error",v);function y(){t.removeListener("finish",_),R()}t.once("close",y);function _(){vn("onfinish"),t.removeListener("close",y),R()}t.once("finish",_);function R(){vn("unpipe"),r.unpipe(t)}return t.emit("pipe",r),n.flowing||(vn("pipe resume"),r.resume()),t};function Hdt(t){return function(){var r=t._readableState;vn("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&fve(t,"data")&&(r.flowing=!0,VG(t))}}Xn.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r),this);if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;o0,n.flowing!==!1&&this.resume()):t==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,vn("on readable",n.length,n.reading),n.length?lP(this):n.reading||process.nextTick(zdt,this)),r};Xn.prototype.addListener=Xn.prototype.on;Xn.prototype.removeListener=function(t,e){var r=bE.prototype.removeListener.call(this,t,e);return t==="readable"&&process.nextTick(mve,this),r};Xn.prototype.removeAllListeners=function(t){var e=bE.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&process.nextTick(mve,this),e};function mve(t){var e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function zdt(t){vn("readable nexttick read 0"),t.read(0)}Xn.prototype.resume=function(){var t=this._readableState;return t.flowing||(vn("resume"),t.flowing=!t.readableListening,Wdt(this,t)),t.paused=!1,this};function Wdt(t,e){e.resumeScheduled||(e.resumeScheduled=!0,process.nextTick(Vdt,t,e))}function Vdt(t,e){vn("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),VG(t),e.flowing&&!e.reading&&t.read(0)}Xn.prototype.pause=function(){return vn("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(vn("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function VG(t){var e=t._readableState;for(vn("flow",e.flowing);e.flowing&&t.read()!==null;);}Xn.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;t.on("end",function(){if(vn("wrapped end"),r.decoder&&!r.ended){var s=r.decoder.end();s&&s.length&&e.push(s)}e.push(null)}),t.on("data",function(s){if(vn("wrapped data"),r.decoder&&(s=r.decoder.write(s)),!(r.objectMode&&s==null)&&!(!r.objectMode&&(!s||!s.length))){var c=e.push(s);c||(n=!0,t.pause())}});for(var i in t)this[i]===void 0&&typeof t[i]=="function"&&(this[i]=function(c){return function(){return t[c].apply(t,arguments)}}(i));for(var o=0;o<$G.length;o++)t.on($G[o],this.emit.bind(this,$G[o]));return this._read=function(s){vn("wrapped _read",s),n&&(n=!1,t.resume())},this};typeof Symbol=="function"&&(Xn.prototype[Symbol.asyncIterator]=function(){return DG===void 0&&(DG=sve()),DG(this)});Object.defineProperty(Xn.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}});Object.defineProperty(Xn.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}});Object.defineProperty(Xn.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}});Xn._fromList=gve;Object.defineProperty(Xn.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function gve(t,e){if(e.length===0)return null;var r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}function HG(t){var e=t._readableState;vn("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,process.nextTick(Kdt,e,t))}function Kdt(t,e){if(vn("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}typeof Symbol=="function"&&(Xn.from=function(t,e){return jG===void 0&&(jG=cve()),jG(Xn,t,e)});function wve(t,e){for(var r=0,n=t.length;r{"use strict";bve.exports=b1;var uP=Y3().codes,Gdt=uP.ERR_METHOD_NOT_IMPLEMENTED,Qdt=uP.ERR_MULTIPLE_CALLBACK,Zdt=uP.ERR_TRANSFORM_ALREADY_TRANSFORMING,Ydt=uP.ERR_TRANSFORM_WITH_LENGTH_0,fP=J3();rf()(b1,fP);function Jdt(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(n===null)return this.emit("error",new Qdt);r.writechunk=null,r.writecb=null,e!=null&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length{"use strict";Cve.exports=xE;var xve=KG();rf()(xE,xve);function xE(t){if(!(this instanceof xE))return new xE(t);xve.call(this,t)}xE.prototype._transform=function(t,e,r){r(null,t)}});var Tve=X((j6r,Ive)=>{"use strict";var GG;function ept(t){var e=!1;return function(){e||(e=!0,t.apply(void 0,arguments))}}var _ve=Y3().codes,tpt=_ve.ERR_MISSING_ARGS,rpt=_ve.ERR_STREAM_DESTROYED;function Ave(t){if(t)throw t}function npt(t){return t.setHeader&&typeof t.abort=="function"}function ipt(t,e,r,n){n=ept(n);var i=!1;t.on("close",function(){i=!0}),GG===void 0&&(GG=iP()),GG(t,{readable:e,writable:r},function(s){if(s)return n(s);i=!0,n()});var o=!1;return function(s){if(!i&&!o){if(o=!0,npt(t))return t.abort();if(typeof t.destroy=="function")return t.destroy();n(s||new rpt("pipe"))}}}function Sve(t){t()}function opt(t,e){return t.pipe(e)}function spt(t){return!t.length||typeof t[t.length-1]!="function"?Ave:t.pop()}function apt(){for(var t=arguments.length,e=new Array(t),r=0;r0;return ipt(s,l,u,function(d){i||(i=d),d&&o.forEach(Sve),!l&&(o.forEach(Sve),n(i))})});return e.reduce(opt)}Ive.exports=apt});var QG=X((nf,kve)=>{nf=kve.exports=NG();nf.Stream=nf;nf.Readable=nf;nf.Writable=kG();nf.Duplex=J3();nf.Transform=KG();nf.PassThrough=Eve();nf.finished=iP();nf.pipeline=Tve()});var Nve=X(($6r,Mve)=>{var{Transform:cpt}=QG();Mve.exports=t=>class Rve extends cpt{constructor(r,n,i,o,s){super(s),this._rate=r,this._capacity=n,this._delimitedSuffix=i,this._hashBitLength=o,this._options=s,this._state=new t,this._state.initialize(r,n),this._finalized=!1}_transform(r,n,i){let o=null;try{this.update(r,n)}catch(s){o=s}i(o)}_flush(r){let n=null;try{this.push(this.digest())}catch(i){n=i}r(n)}update(r,n){if(!Buffer.isBuffer(r)&&typeof r!="string")throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Digest already called");return Buffer.isBuffer(r)||(r=Buffer.from(r,n)),this._state.absorb(r),this}digest(r){if(this._finalized)throw new Error("Digest already called");this._finalized=!0,this._delimitedSuffix&&this._state.absorbLastFewBits(this._delimitedSuffix);let n=this._state.squeeze(this._hashBitLength/8);return r!==void 0&&(n=n.toString(r)),this._resetState(),n}_resetState(){return this._state.initialize(this._rate,this._capacity),this}_clone(){let r=new Rve(this._rate,this._capacity,this._delimitedSuffix,this._hashBitLength,this._options);return this._state.copy(r._state),r._finalized=this._finalized,r}}});var Bve=X((q6r,Ove)=>{var{Transform:lpt}=QG();Ove.exports=t=>class Pve extends lpt{constructor(r,n,i,o){super(o),this._rate=r,this._capacity=n,this._delimitedSuffix=i,this._options=o,this._state=new t,this._state.initialize(r,n),this._finalized=!1}_transform(r,n,i){let o=null;try{this.update(r,n)}catch(s){o=s}i(o)}_flush(){}_read(r){this.push(this.squeeze(r))}update(r,n){if(!Buffer.isBuffer(r)&&typeof r!="string")throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Squeeze already called");return Buffer.isBuffer(r)||(r=Buffer.from(r,n)),this._state.absorb(r),this}squeeze(r,n){this._finalized||(this._finalized=!0,this._state.absorbLastFewBits(this._delimitedSuffix));let i=this._state.squeeze(r);return n!==void 0&&(i=i.toString(n)),i}_resetState(){return this._state.initialize(this._rate,this._capacity),this}_clone(){let r=new Pve(this._rate,this._capacity,this._delimitedSuffix,this._options);return this._state.copy(r._state),r._finalized=this._finalized,r}}});var Fve=X((H6r,Lve)=>{var upt=Nve(),fpt=Bve();Lve.exports=function(t){let e=upt(t),r=fpt(t);return function(n,i){switch(typeof n=="string"?n.toLowerCase():n){case"keccak224":return new e(1152,448,null,224,i);case"keccak256":return new e(1088,512,null,256,i);case"keccak384":return new e(832,768,null,384,i);case"keccak512":return new e(576,1024,null,512,i);case"sha3-224":return new e(1152,448,6,224,i);case"sha3-256":return new e(1088,512,6,256,i);case"sha3-384":return new e(832,768,6,384,i);case"sha3-512":return new e(576,1024,6,512,i);case"shake128":return new r(1344,256,31,i);case"shake256":return new r(1088,512,31,i);default:throw new Error("Invald algorithm: "+n)}}}});var jve=X(Dve=>{var Uve=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648];Dve.p1600=function(t){for(let e=0;e<24;++e){let r=t[0]^t[10]^t[20]^t[30]^t[40],n=t[1]^t[11]^t[21]^t[31]^t[41],i=t[2]^t[12]^t[22]^t[32]^t[42],o=t[3]^t[13]^t[23]^t[33]^t[43],s=t[4]^t[14]^t[24]^t[34]^t[44],c=t[5]^t[15]^t[25]^t[35]^t[45],l=t[6]^t[16]^t[26]^t[36]^t[46],u=t[7]^t[17]^t[27]^t[37]^t[47],d=t[8]^t[18]^t[28]^t[38]^t[48],p=t[9]^t[19]^t[29]^t[39]^t[49],v=d^(i<<1|o>>>31),y=p^(o<<1|i>>>31),_=t[0]^v,R=t[1]^y,P=t[10]^v,k=t[11]^y,M=t[20]^v,L=t[21]^y,D=t[30]^v,j=t[31]^y,V=t[40]^v,K=t[41]^y;v=r^(s<<1|c>>>31),y=n^(c<<1|s>>>31);let B=t[2]^v,W=t[3]^y,z=t[12]^v,q=t[13]^y,Q=t[22]^v,f=t[23]^y,h=t[32]^v,g=t[33]^y,x=t[42]^v,S=t[43]^y;v=i^(l<<1|u>>>31),y=o^(u<<1|l>>>31);let T=t[4]^v,N=t[5]^y,I=t[14]^v,m=t[15]^y,C=t[24]^v,Y=t[25]^y,ne=t[34]^v,b=t[35]^y,H=t[44]^v,G=t[45]^y;v=s^(d<<1|p>>>31),y=c^(p<<1|d>>>31);let U=t[6]^v,se=t[7]^y,te=t[16]^v,le=t[17]^y,me=t[26]^v,Ee=t[27]^y,fe=t[36]^v,Se=t[37]^y,gt=t[46]^v,Qe=t[47]^y;v=l^(r<<1|n>>>31),y=u^(n<<1|r>>>31);let hr=t[8]^v,mt=t[9]^y,qe=t[18]^v,Vt=t[19]^y,wt=t[28]^v,nt=t[29]^y,tr=t[38]^v,de=t[39]^y,ge=t[48]^v,be=t[49]^y,ye=_,_e=R,ft=k<<4|P>>>28,Ve=P<<4|k>>>28,Fe=M<<3|L>>>29,Dt=L<<3|M>>>29,Xe=j<<9|D>>>23,ze=D<<9|j>>>23,pr=V<<18|K>>>14,bt=K<<18|V>>>14,tt=B<<1|W>>>31,Ar=W<<1|B>>>31,Et=q<<12|z>>>20,st=z<<12|q>>>20,yr=Q<<10|f>>>22,_t=f<<10|Q>>>22,at=g<<13|h>>>19,Sr=h<<13|g>>>19,It=x<<2|S>>>30,it=S<<2|x>>>30,_r=N<<30|T>>>2,At=T<<30|N>>>2,Ke=I<<6|m>>>26,lr=m<<6|I>>>26,St=Y<<11|C>>>21,ot=C<<11|Y>>>21,Mr=ne<<15|b>>>17,Rt=b<<15|ne>>>17,lt=G<<29|H>>>3,Nr=H<<29|G>>>3,Mt=U<<28|se>>>4,ut=se<<28|U>>>4,Pr=le<<23|te>>>9,Nt=te<<23|le>>>9,ct=me<<25|Ee>>>7,br=Ee<<25|me>>>7,_n=fe<<21|Se>>>11,In=Se<<21|fe>>>11,Tn=Qe<<24|gt>>>8,kn=gt<<24|Qe>>>8,Rn=hr<<27|mt>>>5,Zi=mt<<27|hr>>>5,qo=qe<<20|Vt>>>12,Yi=Vt<<20|qe>>>12,Ho=nt<<7|wt>>>25,zo=wt<<7|nt>>>25,Wo=tr<<8|de>>>24,So=de<<8|tr>>>24,_o=ge<<14|be>>>18,Io=be<<14|ge>>>18;t[0]=ye^~Et&St,t[1]=_e^~st&ot,t[10]=Mt^~qo&Fe,t[11]=ut^~Yi&Dt,t[20]=tt^~Ke&ct,t[21]=Ar^~lr&br,t[30]=Rn^~ft&yr,t[31]=Zi^~Ve&_t,t[40]=_r^~Pr&Ho,t[41]=At^~Nt&zo,t[2]=Et^~St&_n,t[3]=st^~ot&In,t[12]=qo^~Fe&at,t[13]=Yi^~Dt&Sr,t[22]=Ke^~ct&Wo,t[23]=lr^~br&So,t[32]=ft^~yr&Mr,t[33]=Ve^~_t&Rt,t[42]=Pr^~Ho&Xe,t[43]=Nt^~zo&ze,t[4]=St^~_n&_o,t[5]=ot^~In&Io,t[14]=Fe^~at<,t[15]=Dt^~Sr&Nr,t[24]=ct^~Wo&pr,t[25]=br^~So&bt,t[34]=yr^~Mr&Tn,t[35]=_t^~Rt&kn,t[44]=Ho^~Xe&It,t[45]=zo^~ze&it,t[6]=_n^~_o&ye,t[7]=In^~Io&_e,t[16]=at^~lt&Mt,t[17]=Sr^~Nr&ut,t[26]=Wo^~pr&tt,t[27]=So^~bt&Ar,t[36]=Mr^~Tn&Rn,t[37]=Rt^~kn&Zi,t[46]=Xe^~It&_r,t[47]=ze^~it&At,t[8]=_o^~ye&Et,t[9]=Io^~_e&st,t[18]=lt^~Mt&qo,t[19]=Nr^~ut&Yi,t[28]=pr^~tt&Ke,t[29]=bt^~Ar&lr,t[38]=Tn^~Rn&ft,t[39]=kn^~Zi&Ve,t[48]=It^~_r&Pr,t[49]=it^~At&Nt,t[0]^=Uve[e*2],t[1]^=Uve[e*2+1]}}});var qve=X((W6r,$ve)=>{var hP=jve();function S4(){this.state=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.blockSize=null,this.count=0,this.squeezing=!1}S4.prototype.initialize=function(t,e){for(let r=0;r<50;++r)this.state[r]=0;this.blockSize=t/8,this.count=0,this.squeezing=!1};S4.prototype.absorb=function(t){for(let e=0;e>>8*(this.count%4)&255,this.count+=1,this.count===this.blockSize&&(hP.p1600(this.state),this.count=0);return e};S4.prototype.copy=function(t){for(let e=0;e<50;++e)t.state[e]=this.state[e];t.blockSize=this.blockSize,t.count=this.count,t.squeezing=this.squeezing};$ve.exports=S4});var ZG=X((V6r,Hve)=>{Hve.exports=Fve()(qve())});var YG=X((K6r,Qve)=>{var hpt=ZG();function zve(t){return Buffer.allocUnsafe(t).fill(0)}function dpt(t){return t.toString(2).length}function Wve(t,e){let r=t.toString(16);r.length%2!==0&&(r="0"+r);let n=r.match(/.{1,2}/g).map(i=>parseInt(i,16));for(;n.length{var xc=YG();function Yve(t){return t.startsWith("int[")?"int256"+t.slice(3):t==="int"?"int256":t.startsWith("uint[")?"uint256"+t.slice(4):t==="uint"?"uint256":t.startsWith("fixed[")?"fixed128x128"+t.slice(5):t==="fixed"?"fixed128x128":t.startsWith("ufixed[")?"ufixed128x128"+t.slice(6):t==="ufixed"?"ufixed128x128":t}function _4(t){return parseInt(/^\D+(\d+)$/.exec(t)[1],10)}function Zve(t){var e=/^\D+(\d+)x(\d+)$/.exec(t);return[parseInt(e[1],10),parseInt(e[2],10)]}function Jve(t){var e=t.match(/(.*)\[(.*?)\]$/);return e?e[2]===""?"dynamic":parseInt(e[2],10):null}function nv(t){var e=typeof t;if(e==="string"||e==="number")return BigInt(t);if(e==="bigint")return t;throw new Error("Argument is not a number")}function Vh(t,e){var r,n,i,o;if(t==="address")return Vh("uint160",nv(e));if(t==="bool")return Vh("uint8",e?1:0);if(t==="string")return Vh("bytes",new Buffer(e,"utf8"));if(bpt(t)){if(typeof e.length>"u")throw new Error("Not an array?");if(r=Jve(t),r!=="dynamic"&&r!==0&&e.length>r)throw new Error("Elements exceed array size: "+r);i=[],t=t.slice(0,t.lastIndexOf("[")),typeof e=="string"&&(e=JSON.parse(e));for(o in e)i.push(Vh(t,e[o]));if(r==="dynamic"){var s=Vh("uint256",e.length);i.unshift(s)}return Buffer.concat(i)}else{if(t==="bytes")return e=new Buffer(e),i=Buffer.concat([Vh("uint256",e.length),e]),e.length%32!==0&&(i=Buffer.concat([i,xc.zeros(32-e.length%32)])),i;if(t.startsWith("bytes")){if(r=_4(t),r<1||r>32)throw new Error("Invalid bytes width: "+r);return xc.setLengthRight(e,32)}else if(t.startsWith("uint")){if(r=_4(t),r%8||r<8||r>256)throw new Error("Invalid uint width: "+r);n=nv(e);let c=xc.bitLengthFromBigInt(n);if(c>r)throw new Error("Supplied uint exceeds width: "+r+" vs "+c);if(n<0)throw new Error("Supplied uint is negative");return xc.bufferBEFromBigInt(n,32)}else if(t.startsWith("int")){if(r=_4(t),r%8||r<8||r>256)throw new Error("Invalid int width: "+r);n=nv(e);let c=xc.bitLengthFromBigInt(n);if(c>r)throw new Error("Supplied int exceeds width: "+r+" vs "+c);let l=xc.twosFromBigInt(n,256);return xc.bufferBEFromBigInt(l,32)}else if(t.startsWith("ufixed")){if(r=Zve(t),n=nv(e),n<0)throw new Error("Supplied ufixed is negative");return Vh("uint256",n*BigInt(2)**BigInt(r[1]))}else if(t.startsWith("fixed"))return r=Zve(t),Vh("int256",nv(e)*BigInt(2)**BigInt(r[1]))}throw new Error("Unsupported or invalid type: "+t)}function ypt(t){return t==="string"||t==="bytes"||Jve(t)==="dynamic"}function bpt(t){return t.lastIndexOf("]")===t.length-1}function xpt(t,e){var r=[],n=[],i=32*t.length;for(var o in t){var s=Yve(t[o]),c=e[o],l=Vh(s,c);ypt(s)?(r.push(Vh("uint256",i)),n.push(l),i+=l.length):r.push(l)}return Buffer.concat(r.concat(n))}function Xve(t,e){if(t.length!==e.length)throw new Error("Number of types are not matching the values");for(var r,n,i=[],o=0;o32)throw new Error("Invalid bytes width: "+r);i.push(xc.setLengthRight(c,r))}else if(s.startsWith("uint")){if(r=_4(s),r%8||r<8||r>256)throw new Error("Invalid uint width: "+r);n=nv(c);let l=xc.bitLengthFromBigInt(n);if(l>r)throw new Error("Supplied uint exceeds width: "+r+" vs "+l);i.push(xc.bufferBEFromBigInt(n,r/8))}else if(s.startsWith("int")){if(r=_4(s),r%8||r<8||r>256)throw new Error("Invalid int width: "+r);n=nv(c);let l=xc.bitLengthFromBigInt(n);if(l>r)throw new Error("Supplied int exceeds width: "+r+" vs "+l);let u=xc.twosFromBigInt(n,r);i.push(xc.bufferBEFromBigInt(u,r/8))}else throw new Error("Unsupported or invalid type: "+s)}return Buffer.concat(i)}function Cpt(t,e){return xc.keccak(Xve(t,e))}eye.exports={rawEncode:xpt,solidityPack:Xve,soliditySHA3:Cpt}});var iye=X((Q6r,nye)=>{var g0=YG(),CE=tye(),rye={type:"object",properties:{types:{type:"object",additionalProperties:{type:"array",items:{type:"object",properties:{name:{type:"string"},type:{type:"string"}},required:["name","type"]}}},primaryType:{type:"string"},domain:{type:"object"},message:{type:"object"}},required:["types","primaryType","domain","message"]},JG={encodeData(t,e,r,n=!0){let i=["bytes32"],o=[this.hashType(t,r)];if(n){let s=(c,l,u)=>{if(r[l]!==void 0)return["bytes32",u==null?"0x0000000000000000000000000000000000000000000000000000000000000000":g0.keccak(this.encodeData(l,u,r,n))];if(u===void 0)throw new Error(`missing value for field ${c} of type ${l}`);if(l==="bytes")return["bytes32",g0.keccak(u)];if(l==="string")return typeof u=="string"&&(u=Buffer.from(u,"utf8")),["bytes32",g0.keccak(u)];if(l.lastIndexOf("]")===l.length-1){let d=l.slice(0,l.lastIndexOf("[")),p=u.map(v=>s(c,d,v));return["bytes32",g0.keccak(CE.rawEncode(p.map(([v])=>v),p.map(([,v])=>v)))]}return[l,u]};for(let c of r[t]){let[l,u]=s(c.name,c.type,e[c.name]);i.push(l),o.push(u)}}else for(let s of r[t]){let c=e[s.name];if(c!==void 0)if(s.type==="bytes")i.push("bytes32"),c=g0.keccak(c),o.push(c);else if(s.type==="string")i.push("bytes32"),typeof c=="string"&&(c=Buffer.from(c,"utf8")),c=g0.keccak(c),o.push(c);else if(r[s.type]!==void 0)i.push("bytes32"),c=g0.keccak(this.encodeData(s.type,c,r,n)),o.push(c);else{if(s.type.lastIndexOf("]")===s.type.length-1)throw new Error("Arrays currently unimplemented in encodeData");i.push(s.type),o.push(c)}}return CE.rawEncode(i,o)},encodeType(t,e){let r="",n=this.findTypeDependencies(t,e).filter(i=>i!==t);n=[t].concat(n.sort());for(let i of n){if(!e[i])throw new Error("No type definition specified: "+i);r+=i+"("+e[i].map(({name:s,type:c})=>c+" "+s).join(",")+")"}return r},findTypeDependencies(t,e,r=[]){if(t=t.match(/^\w*/)[0],r.includes(t)||e[t]===void 0)return r;r.push(t);for(let n of e[t])for(let i of this.findTypeDependencies(n.type,e,r))!r.includes(i)&&r.push(i);return r},hashStruct(t,e,r,n=!0){return g0.keccak(this.encodeData(t,e,r,n))},hashType(t,e){return g0.keccak(this.encodeType(t,e))},sanitizeData(t){let e={};for(let r in rye.properties)t[r]&&(e[r]=t[r]);return e.types&&(e.types=Object.assign({EIP712Domain:[]},e.types)),e},hash(t,e=!0){let r=this.sanitizeData(t),n=[Buffer.from("1901","hex")];return n.push(this.hashStruct("EIP712Domain",r.domain,r.types,e)),r.primaryType!=="EIP712Domain"&&n.push(this.hashStruct(r.primaryType,r.message,r.types,e)),g0.keccak(Buffer.concat(n))}};nye.exports={TYPED_MESSAGE_SCHEMA:rye,TypedDataUtils:JG,hashForSignTypedDataLegacy:function(t){return Ept(t.data)},hashForSignTypedData_v3:function(t){return JG.hash(t.data,!1)},hashForSignTypedData_v4:function(t){return JG.hash(t.data)}};function Ept(t){let e=new Error("Expect argument to be non-empty array");if(typeof t!="object"||!t.length)throw e;let r=t.map(function(o){return o.type==="bytes"?g0.toBuffer(o.value):o.value}),n=t.map(function(o){return o.type}),i=t.map(function(o){if(!o.name)throw e;return o.type+" "+o.name});return CE.soliditySHA3(["bytes32","bytes32"],[CE.soliditySHA3(new Array(t.length).fill("string"),i),CE.soliditySHA3(n,r)])}});var pP=X(Vg=>{"use strict";Object.defineProperty(Vg,"__esModule",{value:!0});Vg.APP_VERSION_KEY=Vg.LOCAL_STORAGE_ADDRESSES_KEY=Vg.WALLET_USER_NAME_KEY=void 0;Vg.WALLET_USER_NAME_KEY="walletUsername";Vg.LOCAL_STORAGE_ADDRESSES_KEY="Addresses";Vg.APP_VERSION_KEY="AppVersion"});var eQ=X(mP=>{"use strict";Object.defineProperty(mP,"__esModule",{value:!0});mP.RelayEventManager=void 0;var Apt=qh(),XG=class{constructor(){this._nextRequestId=0,this.callbacks=new Map}makeRequestId(){this._nextRequestId=(this._nextRequestId+1)%2147483647;let e=this._nextRequestId,r=(0,Apt.prepend0x)(e.toString(16));return this.callbacks.get(r)&&this.callbacks.delete(r),e}};mP.RelayEventManager=XG});var oye=X(wP=>{"use strict";Object.defineProperty(wP,"__esModule",{value:!0});wP.WalletLinkCipher=void 0;var gP=qh(),tQ=class{constructor(e){this.secret=e}async encrypt(e){let r=this.secret;if(r.length!==64)throw Error("secret must be 256 bits");let n=crypto.getRandomValues(new Uint8Array(12)),i=await crypto.subtle.importKey("raw",(0,gP.hexStringToUint8Array)(r),{name:"aes-gcm"},!1,["encrypt","decrypt"]),o=new TextEncoder,s=await window.crypto.subtle.encrypt({name:"AES-GCM",iv:n},i,o.encode(e)),c=16,l=s.slice(s.byteLength-c),u=s.slice(0,s.byteLength-c),d=new Uint8Array(l),p=new Uint8Array(u),v=new Uint8Array([...n,...d,...p]);return(0,gP.uint8ArrayToHex)(v)}async decrypt(e){let r=this.secret;if(r.length!==64)throw Error("secret must be 256 bits");return new Promise((n,i)=>{(async function(){let o=await crypto.subtle.importKey("raw",(0,gP.hexStringToUint8Array)(r),{name:"aes-gcm"},!1,["encrypt","decrypt"]),s=(0,gP.hexStringToUint8Array)(e),c=s.slice(0,12),l=s.slice(12,28),u=s.slice(28),d=new Uint8Array([...u,...l]),p={name:"AES-GCM",iv:new Uint8Array(c)};try{let v=await window.crypto.subtle.decrypt(p,o,d),y=new TextDecoder;n(y.decode(v))}catch(v){i(v)}})()})}};wP.WalletLinkCipher=tQ});var sye=X(vP=>{"use strict";Object.defineProperty(vP,"__esModule",{value:!0});vP.WalletLinkHTTP=void 0;var rQ=class{constructor(e,r,n){this.linkAPIUrl=e,this.sessionId=r;let i=`${r}:${n}`;this.auth=`Basic ${btoa(i)}`}async markUnseenEventsAsSeen(e){return Promise.all(e.map(r=>fetch(`${this.linkAPIUrl}/events/${r.eventId}/seen`,{method:"POST",headers:{Authorization:this.auth}}))).catch(r=>console.error("Unabled to mark event as failed:",r))}async fetchUnseenEvents(){var e;let r=await fetch(`${this.linkAPIUrl}/events?unseen=true`,{headers:{Authorization:this.auth}});if(r.ok){let{events:n,error:i}=await r.json();if(i)throw new Error(`Check unseen events failed: ${i}`);let o=(e=n?.filter(s=>s.event==="Web3Response").map(s=>({type:"Event",sessionId:this.sessionId,eventId:s.id,event:s.event,data:s.data})))!==null&&e!==void 0?e:[];return this.markUnseenEventsAsSeen(o),o}throw new Error(`Check unseen events failed: ${r.status}`)}};vP.WalletLinkHTTP=rQ});var aye=X(T4=>{"use strict";Object.defineProperty(T4,"__esModule",{value:!0});T4.WalletLinkWebSocket=T4.ConnectionState=void 0;var I4;(function(t){t[t.DISCONNECTED=0]="DISCONNECTED",t[t.CONNECTING=1]="CONNECTING",t[t.CONNECTED=2]="CONNECTED"})(I4||(T4.ConnectionState=I4={}));var nQ=class{setConnectionStateListener(e){this.connectionStateListener=e}setIncomingDataListener(e){this.incomingDataListener=e}constructor(e,r=WebSocket){this.WebSocketClass=r,this.webSocket=null,this.pendingData=[],this.url=e.replace(/^http/,"ws")}async connect(){if(this.webSocket)throw new Error("webSocket object is not null");return new Promise((e,r)=>{var n;let i;try{this.webSocket=i=new this.WebSocketClass(this.url)}catch(o){r(o);return}(n=this.connectionStateListener)===null||n===void 0||n.call(this,I4.CONNECTING),i.onclose=o=>{var s;this.clearWebSocket(),r(new Error(`websocket error ${o.code}: ${o.reason}`)),(s=this.connectionStateListener)===null||s===void 0||s.call(this,I4.DISCONNECTED)},i.onopen=o=>{var s;e(),(s=this.connectionStateListener)===null||s===void 0||s.call(this,I4.CONNECTED),this.pendingData.length>0&&([...this.pendingData].forEach(l=>this.sendData(l)),this.pendingData=[])},i.onmessage=o=>{var s,c;if(o.data==="h")(s=this.incomingDataListener)===null||s===void 0||s.call(this,{type:"Heartbeat"});else try{let l=JSON.parse(o.data);(c=this.incomingDataListener)===null||c===void 0||c.call(this,l)}catch{}}})}disconnect(){var e;let{webSocket:r}=this;if(r){this.clearWebSocket(),(e=this.connectionStateListener)===null||e===void 0||e.call(this,I4.DISCONNECTED),this.connectionStateListener=void 0,this.incomingDataListener=void 0;try{r.close()}catch{}}}sendData(e){let{webSocket:r}=this;if(!r){this.pendingData.push(e),this.connect();return}r.send(e)}clearWebSocket(){let{webSocket:e}=this;e&&(this.webSocket=null,e.onclose=null,e.onerror=null,e.onmessage=null,e.onopen=null)}};T4.WalletLinkWebSocket=nQ});var uye=X(bP=>{"use strict";Object.defineProperty(bP,"__esModule",{value:!0});bP.WalletLinkConnection=void 0;var cye=pP(),Spt=oye(),_pt=sye(),yP=aye(),k4=jN(),lye=1e4,Ipt=6e4,iQ=class{constructor({session:e,linkAPIUrl:r,listener:n,WebSocketClass:i=WebSocket}){this.destroyed=!1,this.lastHeartbeatResponse=0,this.nextReqId=(0,k4.IntNumber)(1),this._connected=!1,this._linked=!1,this.shouldFetchUnseenEventsOnConnect=!1,this.requestResolutions=new Map,this.handleSessionMetadataUpdated=s=>{if(!s)return;new Map([["__destroyed",this.handleDestroyed],["EthereumAddress",this.handleAccountUpdated],["WalletUsername",this.handleWalletUsernameUpdated],["AppVersion",this.handleAppVersionUpdated],["ChainId",l=>s.JsonRpcUrl&&this.handleChainUpdated(l,s.JsonRpcUrl)]]).forEach((l,u)=>{let d=s[u];d!==void 0&&l(d)})},this.handleDestroyed=s=>{var c;s==="1"&&((c=this.listener)===null||c===void 0||c.resetAndReload())},this.handleAccountUpdated=async s=>{var c;{let l=await this.cipher.decrypt(s);(c=this.listener)===null||c===void 0||c.accountUpdated(l)}},this.handleMetadataUpdated=async(s,c)=>{var l;{let u=await this.cipher.decrypt(c);(l=this.listener)===null||l===void 0||l.metadataUpdated(s,u)}},this.handleWalletUsernameUpdated=async s=>{this.handleMetadataUpdated(cye.WALLET_USER_NAME_KEY,s)},this.handleAppVersionUpdated=async s=>{this.handleMetadataUpdated(cye.APP_VERSION_KEY,s)},this.handleChainUpdated=async(s,c)=>{var l;{let u=await this.cipher.decrypt(s),d=await this.cipher.decrypt(c);(l=this.listener)===null||l===void 0||l.chainUpdated(u,d)}},this.session=e,this.cipher=new Spt.WalletLinkCipher(e.secret),this.listener=n;let o=new yP.WalletLinkWebSocket(`${r}/rpc`,i);o.setConnectionStateListener(async s=>{let c=!1;switch(s){case yP.ConnectionState.DISCONNECTED:if(!this.destroyed){let l=async()=>{await new Promise(u=>setTimeout(u,5e3)),this.destroyed||o.connect().catch(()=>{l()})};l()}break;case yP.ConnectionState.CONNECTED:try{await this.authenticate(),this.sendIsLinked(),this.sendGetSessionConfig(),c=!0}catch{}this.updateLastHeartbeat(),setInterval(()=>{this.heartbeat()},lye),this.shouldFetchUnseenEventsOnConnect&&this.fetchUnseenEventsAPI();break;case yP.ConnectionState.CONNECTING:break}this.connected!==c&&(this.connected=c)}),o.setIncomingDataListener(s=>{var c;switch(s.type){case"Heartbeat":this.updateLastHeartbeat();return;case"IsLinkedOK":case"Linked":{let l=s.type==="IsLinkedOK"?s.linked:void 0;this.linked=l||s.onlineGuests>0;break}case"GetSessionConfigOK":case"SessionConfigUpdated":{this.handleSessionMetadataUpdated(s.metadata);break}case"Event":{this.handleIncomingEvent(s);break}}s.id!==void 0&&((c=this.requestResolutions.get(s.id))===null||c===void 0||c(s))}),this.ws=o,this.http=new _pt.WalletLinkHTTP(r,e.id,e.key)}connect(){if(this.destroyed)throw new Error("instance is destroyed");this.ws.connect()}destroy(){this.destroyed=!0,this.ws.disconnect(),this.listener=void 0}get isDestroyed(){return this.destroyed}get connected(){return this._connected}set connected(e){var r;this._connected=e,e&&((r=this.onceConnected)===null||r===void 0||r.call(this))}setOnceConnected(e){return new Promise(r=>{this.connected?e().then(r):this.onceConnected=()=>{e().then(r),this.onceConnected=void 0}})}get linked(){return this._linked}set linked(e){var r,n;this._linked=e,e&&((r=this.onceLinked)===null||r===void 0||r.call(this)),(n=this.listener)===null||n===void 0||n.linkedUpdated(e)}setOnceLinked(e){return new Promise(r=>{this.linked?e().then(r):this.onceLinked=()=>{e().then(r),this.onceLinked=void 0}})}async handleIncomingEvent(e){var r;if(!(e.type!=="Event"||e.event!=="Web3Response")){let n=await this.cipher.decrypt(e.data),i=JSON.parse(n);if(i.type!=="WEB3_RESPONSE")return;(r=this.listener)===null||r===void 0||r.handleWeb3ResponseMessage(i)}}async checkUnseenEvents(){if(!this.connected){this.shouldFetchUnseenEventsOnConnect=!0;return}await new Promise(e=>setTimeout(e,250));try{await this.fetchUnseenEventsAPI()}catch(e){console.error("Unable to check for unseen events",e)}}async fetchUnseenEventsAPI(){this.shouldFetchUnseenEventsOnConnect=!1,(await this.http.fetchUnseenEvents()).forEach(r=>this.handleIncomingEvent(r))}async setSessionMetadata(e,r){let n={type:"SetSessionConfig",id:(0,k4.IntNumber)(this.nextReqId++),sessionId:this.session.id,metadata:{[e]:r}};return this.setOnceConnected(async()=>{let i=await this.makeRequest(n);if(i.type==="Fail")throw new Error(i.error||"failed to set session metadata")})}async publishEvent(e,r,n=!1){let i=await this.cipher.encrypt(JSON.stringify(Object.assign(Object.assign({},r),{origin:location.origin,relaySource:"coinbaseWalletExtension"in window&&window.coinbaseWalletExtension?"injected_sdk":"sdk"}))),o={type:"PublishEvent",id:(0,k4.IntNumber)(this.nextReqId++),sessionId:this.session.id,event:e,data:i,callWebhook:n};return this.setOnceLinked(async()=>{let s=await this.makeRequest(o);if(s.type==="Fail")throw new Error(s.error||"failed to publish event");return s.eventId})}sendData(e){this.ws.sendData(JSON.stringify(e))}updateLastHeartbeat(){this.lastHeartbeatResponse=Date.now()}heartbeat(){if(Date.now()-this.lastHeartbeatResponse>lye*2){this.ws.disconnect();return}try{this.ws.sendData("h")}catch{}}async makeRequest(e,r=Ipt){let n=e.id;this.sendData(e);let i;return Promise.race([new Promise((o,s)=>{i=window.setTimeout(()=>{s(new Error(`request ${n} timed out`))},r)}),new Promise(o=>{this.requestResolutions.set(n,s=>{clearTimeout(i),o(s),this.requestResolutions.delete(n)})})])}async authenticate(){let e={type:"HostSession",id:(0,k4.IntNumber)(this.nextReqId++),sessionId:this.session.id,sessionKey:this.session.key},r=await this.makeRequest(e);if(r.type==="Fail")throw new Error(r.error||"failed to authenticate")}sendIsLinked(){let e={type:"IsLinked",id:(0,k4.IntNumber)(this.nextReqId++),sessionId:this.session.id};this.sendData(e)}sendGetSessionConfig(){let e={type:"GetSessionConfig",id:(0,k4.IntNumber)(this.nextReqId++),sessionId:this.session.id};this.sendData(e)}};bP.WalletLinkConnection=iQ});var iv=X((r4r,hye)=>{var fye=y1().Buffer;function xP(t,e){this._block=fye.alloc(t),this._finalSize=e,this._blockSize=t,this._len=0}xP.prototype.update=function(t,e){typeof t=="string"&&(e=e||"utf8",t=fye.from(t,e));for(var r=this._block,n=this._blockSize,i=t.length,o=this._len,s=0;s=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=this._len*8;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(r&4294967295)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var o=this._hash();return t?o.toString(t):o};xP.prototype._update=function(){throw new Error("_update must be implemented by subclass")};hye.exports=xP});var mye=X((n4r,pye)=>{var Tpt=rf(),dye=iv(),kpt=y1().Buffer,Rpt=[1518500249,1859775393,-1894007588,-899497514],Mpt=new Array(80);function EE(){this.init(),this._w=Mpt,dye.call(this,64,56)}Tpt(EE,dye);EE.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function Npt(t){return t<<5|t>>>27}function Ppt(t){return t<<30|t>>>2}function Opt(t,e,r,n){return t===0?e&r|~e&n:t===2?e&r|e&n|r&n:e^r^n}EE.prototype._update=function(t){for(var e=this._w,r=this._a|0,n=this._b|0,i=this._c|0,o=this._d|0,s=this._e|0,c=0;c<16;++c)e[c]=t.readInt32BE(c*4);for(;c<80;++c)e[c]=e[c-3]^e[c-8]^e[c-14]^e[c-16];for(var l=0;l<80;++l){var u=~~(l/20),d=Npt(r)+Opt(u,n,i,o)+s+e[l]+Rpt[u]|0;s=o,o=i,i=Ppt(n),n=r,r=d}this._a=r+this._a|0,this._b=n+this._b|0,this._c=i+this._c|0,this._d=o+this._d|0,this._e=s+this._e|0};EE.prototype._hash=function(){var t=kpt.allocUnsafe(20);return t.writeInt32BE(this._a|0,0),t.writeInt32BE(this._b|0,4),t.writeInt32BE(this._c|0,8),t.writeInt32BE(this._d|0,12),t.writeInt32BE(this._e|0,16),t};pye.exports=EE});var vye=X((i4r,wye)=>{var Bpt=rf(),gye=iv(),Lpt=y1().Buffer,Fpt=[1518500249,1859775393,-1894007588,-899497514],Upt=new Array(80);function AE(){this.init(),this._w=Upt,gye.call(this,64,56)}Bpt(AE,gye);AE.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function Dpt(t){return t<<1|t>>>31}function jpt(t){return t<<5|t>>>27}function $pt(t){return t<<30|t>>>2}function qpt(t,e,r,n){return t===0?e&r|~e&n:t===2?e&r|e&n|r&n:e^r^n}AE.prototype._update=function(t){for(var e=this._w,r=this._a|0,n=this._b|0,i=this._c|0,o=this._d|0,s=this._e|0,c=0;c<16;++c)e[c]=t.readInt32BE(c*4);for(;c<80;++c)e[c]=Dpt(e[c-3]^e[c-8]^e[c-14]^e[c-16]);for(var l=0;l<80;++l){var u=~~(l/20),d=jpt(r)+qpt(u,n,i,o)+s+e[l]+Fpt[u]|0;s=o,o=i,i=$pt(n),n=r,r=d}this._a=r+this._a|0,this._b=n+this._b|0,this._c=i+this._c|0,this._d=o+this._d|0,this._e=s+this._e|0};AE.prototype._hash=function(){var t=Lpt.allocUnsafe(20);return t.writeInt32BE(this._a|0,0),t.writeInt32BE(this._b|0,4),t.writeInt32BE(this._c|0,8),t.writeInt32BE(this._d|0,12),t.writeInt32BE(this._e|0,16),t};wye.exports=AE});var oQ=X((o4r,bye)=>{var Hpt=rf(),yye=iv(),zpt=y1().Buffer,Wpt=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],Vpt=new Array(64);function SE(){this.init(),this._w=Vpt,yye.call(this,64,56)}Hpt(SE,yye);SE.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this};function Kpt(t,e,r){return r^t&(e^r)}function Gpt(t,e,r){return t&e|r&(t|e)}function Qpt(t){return(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10)}function Zpt(t){return(t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7)}function Ypt(t){return(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3}function Jpt(t){return(t>>>17|t<<15)^(t>>>19|t<<13)^t>>>10}SE.prototype._update=function(t){for(var e=this._w,r=this._a|0,n=this._b|0,i=this._c|0,o=this._d|0,s=this._e|0,c=this._f|0,l=this._g|0,u=this._h|0,d=0;d<16;++d)e[d]=t.readInt32BE(d*4);for(;d<64;++d)e[d]=Jpt(e[d-2])+e[d-7]+Ypt(e[d-15])+e[d-16]|0;for(var p=0;p<64;++p){var v=u+Zpt(s)+Kpt(s,c,l)+Wpt[p]+e[p]|0,y=Qpt(r)+Gpt(r,n,i)|0;u=l,l=c,c=s,s=o+v|0,o=i,i=n,n=r,r=v+y|0}this._a=r+this._a|0,this._b=n+this._b|0,this._c=i+this._c|0,this._d=o+this._d|0,this._e=s+this._e|0,this._f=c+this._f|0,this._g=l+this._g|0,this._h=u+this._h|0};SE.prototype._hash=function(){var t=zpt.allocUnsafe(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t};bye.exports=SE});var Cye=X((s4r,xye)=>{var Xpt=rf(),e1t=oQ(),t1t=iv(),r1t=y1().Buffer,n1t=new Array(64);function CP(){this.init(),this._w=n1t,t1t.call(this,64,56)}Xpt(CP,e1t);CP.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this};CP.prototype._hash=function(){var t=r1t.allocUnsafe(28);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t};xye.exports=CP});var sQ=X((a4r,kye)=>{var i1t=rf(),Tye=iv(),o1t=y1().Buffer,Eye=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],s1t=new Array(160);function _E(){this.init(),this._w=s1t,Tye.call(this,128,112)}i1t(_E,Tye);_E.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this};function Aye(t,e,r){return r^t&(e^r)}function Sye(t,e,r){return t&e|r&(t|e)}function _ye(t,e){return(t>>>28|e<<4)^(e>>>2|t<<30)^(e>>>7|t<<25)}function Iye(t,e){return(t>>>14|e<<18)^(t>>>18|e<<14)^(e>>>9|t<<23)}function a1t(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^t>>>7}function c1t(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^(t>>>7|e<<25)}function l1t(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^t>>>6}function u1t(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^(t>>>6|e<<26)}function js(t,e){return t>>>0>>0?1:0}_E.prototype._update=function(t){for(var e=this._w,r=this._ah|0,n=this._bh|0,i=this._ch|0,o=this._dh|0,s=this._eh|0,c=this._fh|0,l=this._gh|0,u=this._hh|0,d=this._al|0,p=this._bl|0,v=this._cl|0,y=this._dl|0,_=this._el|0,R=this._fl|0,P=this._gl|0,k=this._hl|0,M=0;M<32;M+=2)e[M]=t.readInt32BE(M*4),e[M+1]=t.readInt32BE(M*4+4);for(;M<160;M+=2){var L=e[M-30],D=e[M-15*2+1],j=a1t(L,D),V=c1t(D,L);L=e[M-2*2],D=e[M-2*2+1];var K=l1t(L,D),B=u1t(D,L),W=e[M-7*2],z=e[M-7*2+1],q=e[M-16*2],Q=e[M-16*2+1],f=V+z|0,h=j+W+js(f,V)|0;f=f+B|0,h=h+K+js(f,B)|0,f=f+Q|0,h=h+q+js(f,Q)|0,e[M]=h,e[M+1]=f}for(var g=0;g<160;g+=2){h=e[g],f=e[g+1];var x=Sye(r,n,i),S=Sye(d,p,v),T=_ye(r,d),N=_ye(d,r),I=Iye(s,_),m=Iye(_,s),C=Eye[g],Y=Eye[g+1],ne=Aye(s,c,l),b=Aye(_,R,P),H=k+m|0,G=u+I+js(H,k)|0;H=H+b|0,G=G+ne+js(H,b)|0,H=H+Y|0,G=G+C+js(H,Y)|0,H=H+f|0,G=G+h+js(H,f)|0;var U=N+S|0,se=T+x+js(U,N)|0;u=l,k=P,l=c,P=R,c=s,R=_,_=y+H|0,s=o+G+js(_,y)|0,o=i,y=v,i=n,v=p,n=r,p=d,d=H+U|0,r=G+se+js(d,H)|0}this._al=this._al+d|0,this._bl=this._bl+p|0,this._cl=this._cl+v|0,this._dl=this._dl+y|0,this._el=this._el+_|0,this._fl=this._fl+R|0,this._gl=this._gl+P|0,this._hl=this._hl+k|0,this._ah=this._ah+r+js(this._al,d)|0,this._bh=this._bh+n+js(this._bl,p)|0,this._ch=this._ch+i+js(this._cl,v)|0,this._dh=this._dh+o+js(this._dl,y)|0,this._eh=this._eh+s+js(this._el,_)|0,this._fh=this._fh+c+js(this._fl,R)|0,this._gh=this._gh+l+js(this._gl,P)|0,this._hh=this._hh+u+js(this._hl,k)|0};_E.prototype._hash=function(){var t=o1t.allocUnsafe(64);function e(r,n,i){t.writeInt32BE(r,i),t.writeInt32BE(n,i+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),e(this._gh,this._gl,48),e(this._hh,this._hl,56),t};kye.exports=_E});var Mye=X((c4r,Rye)=>{var f1t=rf(),h1t=sQ(),d1t=iv(),p1t=y1().Buffer,m1t=new Array(160);function EP(){this.init(),this._w=m1t,d1t.call(this,128,112)}f1t(EP,h1t);EP.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this};EP.prototype._hash=function(){var t=p1t.allocUnsafe(48);function e(r,n,i){t.writeInt32BE(r,i),t.writeInt32BE(n,i+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),t};Rye.exports=EP});var aQ=X((x1,Nye)=>{var x1=Nye.exports=function(e){e=e.toLowerCase();var r=x1[e];if(!r)throw new Error(e+" is not supported (we accept pull requests)");return new r};x1.sha=mye();x1.sha1=vye();x1.sha224=Cye();x1.sha256=oQ();x1.sha384=Mye();x1.sha512=sQ()});var Fye=X(AP=>{"use strict";Object.defineProperty(AP,"__esModule",{value:!0});AP.WalletLinkSession=void 0;var g1t=aQ(),Pye=qh(),Oye="session:id",Bye="session:secret",Lye="session:linked",cQ=class t{constructor(e,r,n,i){this._storage=e,this._id=r||(0,Pye.randomBytesHex)(16),this._secret=n||(0,Pye.randomBytesHex)(32),this._key=new g1t.sha256().update(`${this._id}, ${this._secret} WalletLink`).digest("hex"),this._linked=!!i}static load(e){let r=e.getItem(Oye),n=e.getItem(Lye),i=e.getItem(Bye);return r&&i?new t(e,r,i,n==="1"):null}get id(){return this._id}get secret(){return this._secret}get key(){return this._key}get linked(){return this._linked}set linked(e){this._linked=e,this.persistLinked()}save(){return this._storage.setItem(Oye,this._id),this._storage.setItem(Bye,this._secret),this.persistLinked(),this}persistLinked(){this._storage.setItem(Lye,this._linked?"1":"0")}};AP.WalletLinkSession=cQ});var IE=X(Kh=>{"use strict";Object.defineProperty(Kh,"__esModule",{value:!0});Kh.isDarkMode=Kh.isMobileWeb=Kh.getLocation=Kh.createQrUrl=void 0;function w1t(t,e,r,n,i,o){let s=n?"parent-id":"id",c=new URLSearchParams({[s]:t,secret:e,server:r,v:i,chainId:o.toString()}).toString();return`${r}/#/link?${c}`}Kh.createQrUrl=w1t;function v1t(){try{return window.frameElement!==null}catch{return!1}}function y1t(){try{return v1t()&&window.top?window.top.location:window.location}catch{return window.location}}Kh.getLocation=y1t;function b1t(){var t;return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test((t=window?.navigator)===null||t===void 0?void 0:t.userAgent)}Kh.isMobileWeb=b1t;function x1t(){var t,e;return(e=(t=window?.matchMedia)===null||t===void 0?void 0:t.call(window,"(prefers-color-scheme: dark)").matches)!==null&&e!==void 0?e:!1}Kh.isDarkMode=x1t});var Uye=X(lQ=>{"use strict";Object.defineProperty(lQ,"__esModule",{value:!0});lQ.default='@namespace svg "http://www.w3.org/2000/svg";.-cbwsdk-css-reset,.-cbwsdk-css-reset *{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;box-shadow:none;box-sizing:border-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;counter-increment:none;counter-reset:none;direction:ltr;empty-cells:show;float:none;font:normal;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;quotes:"\\201C" "\\201D" "\\2018" "\\2019";tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;word-spacing:normal;z-index:auto}.-cbwsdk-css-reset strong{font-weight:bold}.-cbwsdk-css-reset *{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;line-height:1}.-cbwsdk-css-reset [class*=container]{margin:0;padding:0}.-cbwsdk-css-reset style{display:none}'});var uQ=X(R4=>{"use strict";var C1t=R4&&R4.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(R4,"__esModule",{value:!0});R4.injectCssReset=void 0;var E1t=C1t(Uye());function A1t(){let t=document.createElement("style");t.type="text/css",t.appendChild(document.createTextNode(E1t.default)),document.documentElement.appendChild(t)}R4.injectCssReset=A1t});var Kg=X((d4r,fQ)=>{function jye(t){var e,r,n="";if(typeof t=="string"||typeof t=="number")n+=t;else if(typeof t=="object")if(Array.isArray(t))for(e=0;ekE,Fragment:()=>NE,cloneElement:()=>M1t,createContext:()=>N1t,createElement:()=>Zye,createRef:()=>_1t,h:()=>Zye,hydrate:()=>nbe,isValidElement:()=>Wye,options:()=>zi,render:()=>rbe,toChildArray:()=>ebe});function C1(t,e){for(var r in e)t[r]=e[r];return t}function Qye(t){var e=t.parentNode;e&&e.removeChild(t)}function Zye(t,e,r){var n,i,o,s={};for(o in e)o=="key"?n=e[o]:o=="ref"?i=e[o]:s[o]=e[o];if(arguments.length>2&&(s.children=arguments.length>3?ME.call(arguments,2):r),typeof t=="function"&&t.defaultProps!=null)for(o in t.defaultProps)s[o]===void 0&&(s[o]=t.defaultProps[o]);return TE(t,s,n,i,null)}function TE(t,e,r,n,i){var o={type:t,props:e,key:r,ref:n,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:i??++zye,__i:-1,__u:0};return i==null&&zi.vnode!=null&&zi.vnode(o),o}function _1t(){return{current:null}}function NE(t){return t.children}function kE(t,e){this.props=t,this.context=e}function sv(t,e){if(e==null)return t.__?sv(t.__,t.__i+1):null;for(var r;ee&&ov.sort(hQ));_P.__r=0}function Jye(t,e,r,n,i,o,s,c,l,u,d){var p,v,y,_,R,P=n&&n.__k||Gye,k=e.length;for(r.__d=l,I1t(r,e,P),l=r.__d,p=0;p0?TE(i.type,i.props,i.key,i.ref?i.ref:null,i.__v):i)!=null?(i.__=t,i.__b=t.__b+1,c=T1t(i,r,s,d),i.__i=c,o=null,c!==-1&&(d--,(o=r[c])&&(o.__u|=131072)),o==null||o.__v===null?(c==-1&&p--,typeof i.type!="function"&&(i.__u|=65536)):c!==s&&(c==s-1?p--:c==s+1?p++:c>s?d>l-s?p+=c-s:p--:c(l!=null&&!(131072&l.__u)?1:0))for(;s>=0||c=0){if((l=e[s])&&!(131072&l.__u)&&i==l.key&&o===l.type)return s;s--}if(c2&&(c.children=arguments.length>3?ME.call(arguments,2):r),TE(t.type,c,n||t.key,i||t.ref,null)}function N1t(t,e){var r={__c:e="__cC"+Kye++,__:t,Consumer:function(n,i){return n.children(i)},Provider:function(n){var i,o;return this.getChildContext||(i=[],(o={})[e]=this,this.getChildContext=function(){return o},this.componentWillUnmount=function(){i=null},this.shouldComponentUpdate=function(s){this.props.value!==s.value&&i.some(function(c){c.__e=!0,mQ(c)})},this.sub=function(s){i.push(s);var c=s.componentWillUnmount;s.componentWillUnmount=function(){i&&i.splice(i.indexOf(s),1),c&&c.call(s)}}),n.children}};return r.Provider.__=r.Consumer.contextType=r}var ME,zi,zye,Wye,ov,$ye,Vye,hQ,wQ,dQ,pQ,Kye,RE,Gye,S1t,IP,$s=F(()=>{RE={},Gye=[],S1t=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,IP=Array.isArray;ME=Gye.slice,zi={__e:function(t,e,r,n){for(var i,o,s;e=e.__;)if((i=e.__c)&&!i.__)try{if((o=i.constructor)&&o.getDerivedStateFromError!=null&&(i.setState(o.getDerivedStateFromError(t)),s=i.__d),i.componentDidCatch!=null&&(i.componentDidCatch(t,n||{}),s=i.__d),s)return i.__E=i}catch(c){t=c}throw t}},zye=0,Wye=function(t){return t!=null&&t.constructor==null},kE.prototype.setState=function(t,e){var r;r=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=C1({},this.state),typeof t=="function"&&(t=t(C1({},r),this.props)),t&&C1(r,t),t!=null&&this.__v&&(e&&this._sb.push(e),mQ(this))},kE.prototype.forceUpdate=function(t){this.__v&&(this.__e=!0,t&&this.__h.push(t),mQ(this))},kE.prototype.render=NE,ov=[],Vye=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,hQ=function(t,e){return t.__v.__b-e.__v.__b},_P.__r=0,wQ=0,dQ=Hye(!1),pQ=Hye(!0),Kye=0});var N4={};Hr(N4,{useCallback:()=>L1t,useContext:()=>F1t,useDebugValue:()=>U1t,useEffect:()=>P1t,useErrorBoundary:()=>D1t,useId:()=>j1t,useImperativeHandle:()=>B1t,useLayoutEffect:()=>mbe,useMemo:()=>CQ,useReducer:()=>pbe,useRef:()=>O1t,useState:()=>dbe});function av(t,e){uo.__h&&uo.__h(Ri,t,M4||e),M4=0;var r=Ri.__H||(Ri.__H={__:[],__h:[]});return t>=r.__.length&&r.__.push({}),r.__[t]}function dbe(t){return M4=1,pbe(gbe,t)}function pbe(t,e,r){var n=av(E1++,2);if(n.t=t,!n.__c&&(n.__=[r?r(e):gbe(void 0,e),function(c){var l=n.__N?n.__N[0]:n.__[0],u=n.t(l,c);l!==u&&(n.__N=[u,n.__[1]],n.__c.setState({}))}],n.__c=Ri,!Ri.u)){var i=function(c,l,u){if(!n.__c.__H)return!0;var d=n.__c.__H.__.filter(function(v){return!!v.__c});if(d.every(function(v){return!v.__N}))return!o||o.call(this,c,l,u);var p=!1;return d.forEach(function(v){if(v.__N){var y=v.__[0];v.__=v.__N,v.__N=void 0,y!==v.__[0]&&(p=!0)}}),!(!p&&n.__c.props===c)&&(!o||o.call(this,c,l,u))};Ri.u=!0;var o=Ri.shouldComponentUpdate,s=Ri.componentWillUpdate;Ri.componentWillUpdate=function(c,l,u){if(this.__e){var d=o;o=void 0,i(c,l,u),o=d}s&&s.call(this,c,l,u)},Ri.shouldComponentUpdate=i}return n.__N||n.__}function P1t(t,e){var r=av(E1++,3);!uo.__s&&EQ(r.__H,e)&&(r.__=t,r.i=e,Ri.__H.__h.push(r))}function mbe(t,e){var r=av(E1++,4);!uo.__s&&EQ(r.__H,e)&&(r.__=t,r.i=e,Ri.__h.push(r))}function O1t(t){return M4=5,CQ(function(){return{current:t}},[])}function B1t(t,e,r){M4=6,mbe(function(){return typeof t=="function"?(t(e()),function(){return t(null)}):t?(t.current=e(),function(){return t.current=null}):void 0},r==null?r:r.concat(t))}function CQ(t,e){var r=av(E1++,7);return EQ(r.__H,e)&&(r.__=t(),r.__H=e,r.__h=t),r.__}function L1t(t,e){return M4=8,CQ(function(){return t},e)}function F1t(t){var e=Ri.context[t.__c],r=av(E1++,9);return r.c=t,e?(r.__==null&&(r.__=!0,e.sub(Ri)),e.props.value):t.__}function U1t(t,e){uo.useDebugValue&&uo.useDebugValue(e?e(t):t)}function D1t(t){var e=av(E1++,10),r=dbe();return e.__=t,Ri.componentDidCatch||(Ri.componentDidCatch=function(n,i){e.__&&e.__(n,i),r[1](n)}),[r[0],function(){r[1](void 0)}]}function j1t(){var t=av(E1++,11);if(!t.__){for(var e=Ri.__v;e!==null&&!e.__m&&e.__!==null;)e=e.__;var r=e.__m||(e.__m=[0,0]);t.__="P"+r[0]+"-"+r[1]++}return t.__}function $1t(){for(var t;t=hbe.shift();)if(t.__P&&t.__H)try{t.__H.__h.forEach(TP),t.__H.__h.forEach(xQ),t.__H.__h=[]}catch(e){t.__H.__h=[],uo.__e(e,t.__v)}}function q1t(t){var e,r=function(){clearTimeout(n),fbe&&cancelAnimationFrame(e),setTimeout(t)},n=setTimeout(r,100);fbe&&(e=requestAnimationFrame(r))}function TP(t){var e=Ri,r=t.__c;typeof r=="function"&&(t.__c=void 0,r()),Ri=e}function xQ(t){var e=Ri;t.__c=t.__(),Ri=e}function EQ(t,e){return!t||t.length!==e.length||e.some(function(r,n){return r!==t[n]})}function gbe(t,e){return typeof e=="function"?e(t):e}var E1,Ri,bQ,ibe,M4,hbe,uo,obe,sbe,abe,cbe,lbe,ube,fbe,P4=F(()=>{$s();M4=0,hbe=[],uo=zi,obe=uo.__b,sbe=uo.__r,abe=uo.diffed,cbe=uo.__c,lbe=uo.unmount,ube=uo.__;uo.__b=function(t){Ri=null,obe&&obe(t)},uo.__=function(t,e){t&&e.__k&&e.__k.__m&&(t.__m=e.__k.__m),ube&&ube(t,e)},uo.__r=function(t){sbe&&sbe(t),E1=0;var e=(Ri=t.__c).__H;e&&(bQ===Ri?(e.__h=[],Ri.__h=[],e.__.forEach(function(r){r.__N&&(r.__=r.__N),r.i=r.__N=void 0})):(e.__h.forEach(TP),e.__h.forEach(xQ),e.__h=[],E1=0)),bQ=Ri},uo.diffed=function(t){abe&&abe(t);var e=t.__c;e&&e.__H&&(e.__H.__h.length&&(hbe.push(e)!==1&&ibe===uo.requestAnimationFrame||((ibe=uo.requestAnimationFrame)||q1t)($1t)),e.__H.__.forEach(function(r){r.i&&(r.__H=r.i),r.i=void 0})),bQ=Ri=null},uo.__c=function(t,e){e.some(function(r){try{r.__h.forEach(TP),r.__h=r.__h.filter(function(n){return!n.__||xQ(n)})}catch(n){e.some(function(i){i.__h&&(i.__h=[])}),e=[],uo.__e(n,r.__v)}}),cbe&&cbe(t,e)},uo.unmount=function(t){lbe&&lbe(t);var e,r=t.__c;r&&r.__H&&(r.__H.__.forEach(function(n){try{TP(n)}catch(i){e=i}}),r.__H=void 0,e&&uo.__e(e,r.__v))};fbe=typeof requestAnimationFrame=="function"});var wbe=X(AQ=>{"use strict";Object.defineProperty(AQ,"__esModule",{value:!0});AQ.default=".-cbwsdk-css-reset .-gear-container{margin-left:16px !important;margin-right:9px !important;display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:opacity .25s}.-cbwsdk-css-reset .-gear-container *{user-select:none}.-cbwsdk-css-reset .-gear-container svg{opacity:0;position:absolute}.-cbwsdk-css-reset .-gear-icon{height:12px;width:12px;z-index:10000}.-cbwsdk-css-reset .-cbwsdk-snackbar{align-items:flex-end;display:flex;flex-direction:column;position:fixed;right:0;top:0;z-index:2147483647}.-cbwsdk-css-reset .-cbwsdk-snackbar *{user-select:none}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance{display:flex;flex-direction:column;margin:8px 16px 0 16px;overflow:visible;text-align:left;transform:translateX(0);transition:opacity .25s,transform .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header:hover .-gear-container svg{opacity:1}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header{display:flex;align-items:center;background:#fff;overflow:hidden;border:1px solid #e7ebee;box-sizing:border-box;border-radius:8px;cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header-cblogo{margin:8px 8px 8px 8px}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header *{cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header-message{color:#000;font-size:13px;line-height:1.5;user-select:none}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu{background:#fff;transition:opacity .25s ease-in-out,transform .25s linear,visibility 0s;visibility:hidden;border:1px solid #e7ebee;box-sizing:border-box;border-radius:8px;opacity:0;flex-direction:column;padding-left:8px;padding-right:8px}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item:last-child{margin-bottom:8px !important}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item:hover{background:#f5f7f8;border-radius:6px;transition:background .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item:hover span{color:#050f19;transition:color .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item:hover svg path{fill:#000;transition:fill .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item{visibility:inherit;height:35px;margin-top:8px;margin-bottom:0;display:flex;flex-direction:row;align-items:center;padding:8px;cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item *{visibility:inherit;cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-is-red:hover{background:rgba(223,95,103,.2);transition:background .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-is-red:hover *{cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-is-red:hover svg path{fill:#df5f67;transition:fill .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-is-red:hover span{color:#df5f67;transition:color .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-info{color:#aaa;font-size:13px;margin:0 8px 0 32px;position:absolute}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-hidden{opacity:0;text-align:left;transform:translateX(25%);transition:opacity .5s linear}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-expanded .-cbwsdk-snackbar-instance-menu{opacity:1;display:flex;transform:translateY(8px);visibility:visible}"});var IQ=X(of=>{"use strict";var vbe=of&&of.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(of,"__esModule",{value:!0});of.SnackbarInstance=of.SnackbarContainer=of.Snackbar=void 0;var kP=vbe(Kg()),ss=($s(),Vn(ha)),SQ=(P4(),Vn(N4)),H1t=IE(),z1t=vbe(wbe()),W1t="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNDkyIDEwLjQxOWE4LjkzIDguOTMgMCAwMTguOTMtOC45M2gxMS4xNjNhOC45MyA4LjkzIDAgMDE4LjkzIDguOTN2MTEuMTYzYTguOTMgOC45MyAwIDAxLTguOTMgOC45M0gxMC40MjJhOC45MyA4LjkzIDAgMDEtOC45My04LjkzVjEwLjQxOXoiIGZpbGw9IiMxNjUyRjAiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjQxOSAwSDIxLjU4QzI3LjMzNSAwIDMyIDQuNjY1IDMyIDEwLjQxOVYyMS41OEMzMiAyNy4zMzUgMjcuMzM1IDMyIDIxLjU4MSAzMkgxMC40MkM0LjY2NSAzMiAwIDI3LjMzNSAwIDIxLjU4MVYxMC40MkMwIDQuNjY1IDQuNjY1IDAgMTAuNDE5IDB6bTAgMS40ODhhOC45MyA4LjkzIDAgMDAtOC45MyA4LjkzdjExLjE2M2E4LjkzIDguOTMgMCAwMDguOTMgOC45M0gyMS41OGE4LjkzIDguOTMgMCAwMDguOTMtOC45M1YxMC40MmE4LjkzIDguOTMgMCAwMC04LjkzLTguOTNIMTAuNDJ6IiBmaWxsPSIjZmZmIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS45OTggMjYuMDQ5Yy01LjU0OSAwLTEwLjA0Ny00LjQ5OC0xMC4wNDctMTAuMDQ3IDAtNS41NDggNC40OTgtMTAuMDQ2IDEwLjA0Ny0xMC4wNDYgNS41NDggMCAxMC4wNDYgNC40OTggMTAuMDQ2IDEwLjA0NiAwIDUuNTQ5LTQuNDk4IDEwLjA0Ny0xMC4wNDYgMTAuMDQ3eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xMi43NjIgMTQuMjU0YzAtLjgyMi42NjctMS40ODkgMS40ODktMS40ODloMy40OTdjLjgyMiAwIDEuNDg4LjY2NiAxLjQ4OCAxLjQ4OXYzLjQ5N2MwIC44MjItLjY2NiAxLjQ4OC0xLjQ4OCAxLjQ4OGgtMy40OTdhMS40ODggMS40ODggMCAwMS0xLjQ4OS0xLjQ4OHYtMy40OTh6IiBmaWxsPSIjMTY1MkYwIi8+PC9zdmc+",V1t="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDYuNzV2LTEuNWwtMS43Mi0uNTdjLS4wOC0uMjctLjE5LS41Mi0uMzItLjc3bC44MS0xLjYyLTEuMDYtMS4wNi0xLjYyLjgxYy0uMjQtLjEzLS41LS4yNC0uNzctLjMyTDYuNzUgMGgtMS41bC0uNTcgMS43MmMtLjI3LjA4LS41My4xOS0uNzcuMzJsLTEuNjItLjgxLTEuMDYgMS4wNi44MSAxLjYyYy0uMTMuMjQtLjI0LjUtLjMyLjc3TDAgNS4yNXYxLjVsMS43Mi41N2MuMDguMjcuMTkuNTMuMzIuNzdsLS44MSAxLjYyIDEuMDYgMS4wNiAxLjYyLS44MWMuMjQuMTMuNS4yMy43Ny4zMkw1LjI1IDEyaDEuNWwuNTctMS43MmMuMjctLjA4LjUyLS4xOS43Ny0uMzJsMS42Mi44MSAxLjA2LTEuMDYtLjgxLTEuNjJjLjEzLS4yNC4yMy0uNS4zMi0uNzdMMTIgNi43NXpNNiA4LjVhMi41IDIuNSAwIDAxMC01IDIuNSAyLjUgMCAwMTAgNXoiIGZpbGw9IiMwNTBGMTkiLz48L3N2Zz4=",_Q=class{constructor(){this.items=new Map,this.nextItemKey=0,this.root=null,this.darkMode=(0,H1t.isDarkMode)()}attach(e){this.root=document.createElement("div"),this.root.className="-cbwsdk-snackbar-root",e.appendChild(this.root),this.render()}presentItem(e){let r=this.nextItemKey++;return this.items.set(r,e),this.render(),()=>{this.items.delete(r),this.render()}}clear(){this.items.clear(),this.render()}render(){this.root&&(0,ss.render)((0,ss.h)("div",null,(0,ss.h)(of.SnackbarContainer,{darkMode:this.darkMode},Array.from(this.items.entries()).map(([e,r])=>(0,ss.h)(of.SnackbarInstance,Object.assign({},r,{key:e}))))),this.root)}};of.Snackbar=_Q;var K1t=t=>(0,ss.h)("div",{class:(0,kP.default)("-cbwsdk-snackbar-container")},(0,ss.h)("style",null,z1t.default),(0,ss.h)("div",{class:"-cbwsdk-snackbar"},t.children));of.SnackbarContainer=K1t;var G1t=({autoExpand:t,message:e,menuItems:r})=>{let[n,i]=(0,SQ.useState)(!0),[o,s]=(0,SQ.useState)(t??!1);(0,SQ.useEffect)(()=>{let l=[window.setTimeout(()=>{i(!1)},1),window.setTimeout(()=>{s(!0)},1e4)];return()=>{l.forEach(window.clearTimeout)}});let c=()=>{s(!o)};return(0,ss.h)("div",{class:(0,kP.default)("-cbwsdk-snackbar-instance",n&&"-cbwsdk-snackbar-instance-hidden",o&&"-cbwsdk-snackbar-instance-expanded")},(0,ss.h)("div",{class:"-cbwsdk-snackbar-instance-header",onClick:c},(0,ss.h)("img",{src:W1t,class:"-cbwsdk-snackbar-instance-header-cblogo"})," ",(0,ss.h)("div",{class:"-cbwsdk-snackbar-instance-header-message"},e),(0,ss.h)("div",{class:"-gear-container"},!o&&(0,ss.h)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,ss.h)("circle",{cx:"12",cy:"12",r:"12",fill:"#F5F7F8"})),(0,ss.h)("img",{src:V1t,class:"-gear-icon",title:"Expand"}))),r&&r.length>0&&(0,ss.h)("div",{class:"-cbwsdk-snackbar-instance-menu"},r.map((l,u)=>(0,ss.h)("div",{class:(0,kP.default)("-cbwsdk-snackbar-instance-menu-item",l.isRed&&"-cbwsdk-snackbar-instance-menu-item-is-red"),onClick:l.onClick,key:u},(0,ss.h)("svg",{width:l.svgWidth,height:l.svgHeight,viewBox:"0 0 10 11",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,ss.h)("path",{"fill-rule":l.defaultFillRule,"clip-rule":l.defaultClipRule,d:l.path,fill:"#AAAAAA"})),(0,ss.h)("span",{class:(0,kP.default)("-cbwsdk-snackbar-instance-menu-item-info",l.isRed&&"-cbwsdk-snackbar-instance-menu-item-info-is-red")},l.info)))))};of.SnackbarInstance=G1t});var ybe=X(RP=>{"use strict";Object.defineProperty(RP,"__esModule",{value:!0});RP.WalletLinkRelayUI=void 0;var Q1t=uQ(),Z1t=IQ(),TQ=class{constructor(){this.attached=!1,this.snackbar=new Z1t.Snackbar}attach(){if(this.attached)throw new Error("Coinbase Wallet SDK UI is already attached");let e=document.documentElement,r=document.createElement("div");r.className="-cbwsdk-css-reset",e.appendChild(r),this.snackbar.attach(r),this.attached=!0,(0,Q1t.injectCssReset)()}showConnecting(e){let r;return e.isUnlinkedErrorState?r={autoExpand:!0,message:"Connection lost",menuItems:[{isRed:!1,info:"Reset connection",svgWidth:"10",svgHeight:"11",path:"M5.00008 0.96875C6.73133 0.96875 8.23758 1.94375 9.00008 3.375L10.0001 2.375V5.5H9.53133H7.96883H6.87508L7.80633 4.56875C7.41258 3.3875 6.31258 2.53125 5.00008 2.53125C3.76258 2.53125 2.70633 3.2875 2.25633 4.36875L0.812576 3.76875C1.50008 2.125 3.11258 0.96875 5.00008 0.96875ZM2.19375 6.43125C2.5875 7.6125 3.6875 8.46875 5 8.46875C6.2375 8.46875 7.29375 7.7125 7.74375 6.63125L9.1875 7.23125C8.5 8.875 6.8875 10.0312 5 10.0312C3.26875 10.0312 1.7625 9.05625 1 7.625L0 8.625V5.5H0.46875H2.03125H3.125L2.19375 6.43125Z",defaultFillRule:"evenodd",defaultClipRule:"evenodd",onClick:e.onResetConnection}]}:r={message:"Confirm on phone",menuItems:[{isRed:!0,info:"Cancel transaction",svgWidth:"11",svgHeight:"11",path:"M10.3711 1.52346L9.21775 0.370117L5.37109 4.21022L1.52444 0.370117L0.371094 1.52346L4.2112 5.37012L0.371094 9.21677L1.52444 10.3701L5.37109 6.53001L9.21775 10.3701L10.3711 9.21677L6.53099 5.37012L10.3711 1.52346Z",defaultFillRule:"inherit",defaultClipRule:"inherit",onClick:e.onCancel},{isRed:!1,info:"Reset connection",svgWidth:"10",svgHeight:"11",path:"M5.00008 0.96875C6.73133 0.96875 8.23758 1.94375 9.00008 3.375L10.0001 2.375V5.5H9.53133H7.96883H6.87508L7.80633 4.56875C7.41258 3.3875 6.31258 2.53125 5.00008 2.53125C3.76258 2.53125 2.70633 3.2875 2.25633 4.36875L0.812576 3.76875C1.50008 2.125 3.11258 0.96875 5.00008 0.96875ZM2.19375 6.43125C2.5875 7.6125 3.6875 8.46875 5 8.46875C6.2375 8.46875 7.29375 7.7125 7.74375 6.63125L9.1875 7.23125C8.5 8.875 6.8875 10.0312 5 10.0312C3.26875 10.0312 1.7625 9.05625 1 7.625L0 8.625V5.5H0.46875H2.03125H3.125L2.19375 6.43125Z",defaultFillRule:"evenodd",defaultClipRule:"evenodd",onClick:e.onResetConnection}]},this.snackbar.presentItem(r)}};RP.WalletLinkRelayUI=TQ});var bbe=X(kQ=>{"use strict";Object.defineProperty(kQ,"__esModule",{value:!0});kQ.default=".-cbwsdk-css-reset .-cbwsdk-redirect-dialog-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;transition:opacity .25s;background-color:rgba(10,11,13,.5)}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-backdrop-hidden{opacity:0}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box{display:block;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);padding:20px;border-radius:8px;background-color:#fff;color:#0a0b0d}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box p{display:block;font-weight:400;font-size:14px;line-height:20px;padding-bottom:12px;color:#5b636e}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box button{appearance:none;border:none;background:none;color:#0052ff;padding:0;text-decoration:none;display:block;font-weight:600;font-size:16px;line-height:24px}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box.dark{background-color:#0a0b0d;color:#fff}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box.dark button{color:#0052ff}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box.light{background-color:#fff;color:#0a0b0d}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box.light button{color:#0052ff}"});var Cbe=X(O4=>{"use strict";var xbe=O4&&O4.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(O4,"__esModule",{value:!0});O4.RedirectDialog=void 0;var Y1t=xbe(Kg()),Gh=($s(),Vn(ha)),J1t=uQ(),X1t=IQ(),emt=IE(),tmt=xbe(bbe()),RQ=class{constructor(){this.root=null,this.darkMode=(0,emt.isDarkMode)()}attach(){let e=document.documentElement;this.root=document.createElement("div"),this.root.className="-cbwsdk-css-reset",e.appendChild(this.root),(0,J1t.injectCssReset)()}present(e){this.render(e)}clear(){this.render(null)}render(e){this.root&&((0,Gh.render)(null,this.root),e&&(0,Gh.render)((0,Gh.h)(rmt,Object.assign({},e,{onDismiss:()=>{this.clear()},darkMode:this.darkMode})),this.root))}};O4.RedirectDialog=RQ;var rmt=({title:t,buttonText:e,darkMode:r,onButtonClick:n,onDismiss:i})=>{let o=r?"dark":"light";return(0,Gh.h)(X1t.SnackbarContainer,{darkMode:r},(0,Gh.h)("div",{class:"-cbwsdk-redirect-dialog"},(0,Gh.h)("style",null,tmt.default),(0,Gh.h)("div",{class:"-cbwsdk-redirect-dialog-backdrop",onClick:i}),(0,Gh.h)("div",{class:(0,Y1t.default)("-cbwsdk-redirect-dialog-box",o)},(0,Gh.h)("p",null,t),(0,Gh.h)("button",{onClick:n},e))))}});var MP=X(Gg=>{"use strict";Object.defineProperty(Gg,"__esModule",{value:!0});Gg.CBW_MOBILE_DEEPLINK_URL=Gg.WALLETLINK_URL=Gg.CB_KEYS_URL=void 0;Gg.CB_KEYS_URL="https://keys.coinbase.com/connect";Gg.WALLETLINK_URL="https://www.walletlink.org";Gg.CBW_MOBILE_DEEPLINK_URL="https://go.cb-w.com/walletlink"});var Ebe=X(NP=>{"use strict";Object.defineProperty(NP,"__esModule",{value:!0});NP.WLMobileRelayUI=void 0;var nmt=Cbe(),imt=IE(),omt=MP(),MQ=class{constructor(){this.attached=!1,this.redirectDialog=new nmt.RedirectDialog}attach(){if(this.attached)throw new Error("Coinbase Wallet SDK UI is already attached");this.redirectDialog.attach(),this.attached=!0}redirectToCoinbaseWallet(e){let r=new URL(omt.CBW_MOBILE_DEEPLINK_URL);r.searchParams.append("redirect_url",(0,imt.getLocation)().href),e&&r.searchParams.append("wl_url",e);let n=document.createElement("a");n.target="cbw-opener",n.href=r.href,n.rel="noreferrer noopener",n.click()}openCoinbaseWalletDeeplink(e){this.redirectDialog.present({title:"Redirecting to Coinbase Wallet...",buttonText:"Open",onButtonClick:()=>{this.redirectToCoinbaseWallet(e)}}),setTimeout(()=>{this.redirectToCoinbaseWallet(e)},99)}showConnecting(e){return()=>{this.redirectDialog.clear()}}};NP.WLMobileRelayUI=MQ});var Sbe=X(OP=>{"use strict";Object.defineProperty(OP,"__esModule",{value:!0});OP.WalletLinkRelay=void 0;var smt=uye(),amt=pP(),cmt=eQ(),NQ=Fye(),B4=FN(),lmt=IE(),umt=ybe(),Abe=Ebe(),fmt=$h(),Zo=qh(),hmt=$g(),PP=class t{constructor(e){this.accountsCallback=null,this.chainCallbackParams={chainId:"",jsonRpcUrl:""},this.chainCallback=null,this.dappDefaultChain=1,this.isMobileWeb=(0,lmt.isMobileWeb)(),this.appName="",this.appLogoUrl=null,this.linkedUpdated=o=>{this.isLinked=o;let s=this.storage.getItem(amt.LOCAL_STORAGE_ADDRESSES_KEY);if(o&&(this._session.linked=o),this.isUnlinkedErrorState=!1,s){let c=s.split(" "),l=this.storage.getItem("IsStandaloneSigning")==="true";c[0]!==""&&!o&&this._session.linked&&!l&&(this.isUnlinkedErrorState=!0)}},this.metadataUpdated=(o,s)=>{this.storage.setItem(o,s)},this.chainUpdated=(o,s)=>{this.chainCallbackParams.chainId===o&&this.chainCallbackParams.jsonRpcUrl===s||(this.chainCallbackParams={chainId:o,jsonRpcUrl:s},this.chainCallback&&this.chainCallback(o,s))},this.accountUpdated=o=>{this.accountsCallback&&this.accountsCallback([o]),t.accountRequestCallbackIds.size>0&&(Array.from(t.accountRequestCallbackIds.values()).forEach(s=>{let c={type:"WEB3_RESPONSE",id:s,response:{method:"requestEthereumAccounts",result:[o]}};this.invokeCallback(Object.assign(Object.assign({},c),{id:s}))}),t.accountRequestCallbackIds.clear())},this.resetAndReload=this.resetAndReload.bind(this),this.linkAPIUrl=e.linkAPIUrl,this.storage=e.storage;let{session:r,ui:n,connection:i}=this.subscribe();this._session=r,this.connection=i,this.relayEventManager=new cmt.RelayEventManager,this.ui=n}subscribe(){let e=NQ.WalletLinkSession.load(this.storage)||new NQ.WalletLinkSession(this.storage).save(),{linkAPIUrl:r}=this,n=new smt.WalletLinkConnection({session:e,linkAPIUrl:r,listener:this}),i=this.isMobileWeb?new Abe.WLMobileRelayUI:new umt.WalletLinkRelayUI;return n.connect(),{session:e,ui:i,connection:n}}attachUI(){this.ui.attach()}resetAndReload(){Promise.race([this.connection.setSessionMetadata("__destroyed","1"),new Promise(e=>setTimeout(()=>e(null),1e3))]).then(()=>{this.connection.destroy();let e=NQ.WalletLinkSession.load(this.storage);e?.id===this._session.id&&hmt.ScopedLocalStorage.clearAll(),document.location.reload()}).catch(e=>{})}setAppInfo(e,r){this.appName=e,this.appLogoUrl=r}getStorageItem(e){return this.storage.getItem(e)}setStorageItem(e,r){this.storage.setItem(e,r)}signEthereumMessage(e,r,n,i){return this.sendRequest({method:"signEthereumMessage",params:{message:(0,Zo.hexStringFromBuffer)(e,!0),address:r,addPrefix:n,typedDataJson:i||null}})}ethereumAddressFromSignedMessage(e,r,n){return this.sendRequest({method:"ethereumAddressFromSignedMessage",params:{message:(0,Zo.hexStringFromBuffer)(e,!0),signature:(0,Zo.hexStringFromBuffer)(r,!0),addPrefix:n}})}signEthereumTransaction(e){return this.sendRequest({method:"signEthereumTransaction",params:{fromAddress:e.fromAddress,toAddress:e.toAddress,weiValue:(0,Zo.bigIntStringFromBigInt)(e.weiValue),data:(0,Zo.hexStringFromBuffer)(e.data,!0),nonce:e.nonce,gasPriceInWei:e.gasPriceInWei?(0,Zo.bigIntStringFromBigInt)(e.gasPriceInWei):null,maxFeePerGas:e.gasPriceInWei?(0,Zo.bigIntStringFromBigInt)(e.gasPriceInWei):null,maxPriorityFeePerGas:e.gasPriceInWei?(0,Zo.bigIntStringFromBigInt)(e.gasPriceInWei):null,gasLimit:e.gasLimit?(0,Zo.bigIntStringFromBigInt)(e.gasLimit):null,chainId:e.chainId,shouldSubmit:!1}})}signAndSubmitEthereumTransaction(e){return this.sendRequest({method:"signEthereumTransaction",params:{fromAddress:e.fromAddress,toAddress:e.toAddress,weiValue:(0,Zo.bigIntStringFromBigInt)(e.weiValue),data:(0,Zo.hexStringFromBuffer)(e.data,!0),nonce:e.nonce,gasPriceInWei:e.gasPriceInWei?(0,Zo.bigIntStringFromBigInt)(e.gasPriceInWei):null,maxFeePerGas:e.maxFeePerGas?(0,Zo.bigIntStringFromBigInt)(e.maxFeePerGas):null,maxPriorityFeePerGas:e.maxPriorityFeePerGas?(0,Zo.bigIntStringFromBigInt)(e.maxPriorityFeePerGas):null,gasLimit:e.gasLimit?(0,Zo.bigIntStringFromBigInt)(e.gasLimit):null,chainId:e.chainId,shouldSubmit:!0}})}submitEthereumTransaction(e,r){return this.sendRequest({method:"submitEthereumTransaction",params:{signedTransaction:(0,Zo.hexStringFromBuffer)(e,!0),chainId:r}})}scanQRCode(e){return this.sendRequest({method:"scanQRCode",params:{regExp:e}})}getWalletLinkSession(){return this._session}genericRequest(e,r){return this.sendRequest({method:"generic",params:{action:r,data:e}})}sendGenericMessage(e){return this.sendRequest(e)}sendRequest(e){let r=null,n=(0,Zo.randomBytesHex)(8),i=o=>{this.publishWeb3RequestCanceledEvent(n),this.handleErrorResponse(n,e.method,o),r?.()};return new Promise((o,s)=>{r=this.ui.showConnecting({isUnlinkedErrorState:this.isUnlinkedErrorState,onCancel:i,onResetConnection:this.resetAndReload}),this.relayEventManager.callbacks.set(n,c=>{if(r?.(),(0,B4.isErrorResponse)(c))return s(new Error(c.errorMessage));o(c)}),this.publishWeb3RequestEvent(n,e)})}setAccountsCallback(e){this.accountsCallback=e}setChainCallback(e){this.chainCallback=e}setDappDefaultChainCallback(e){this.dappDefaultChain=e}publishWeb3RequestEvent(e,r){let n={type:"WEB3_REQUEST",id:e,request:r};this.publishEvent("Web3Request",n,!0).then(i=>{}).catch(i=>{this.handleWeb3ResponseMessage({type:"WEB3_RESPONSE",id:n.id,response:{method:r.method,errorMessage:i.message}})}),this.isMobileWeb&&this.openCoinbaseWalletDeeplink(r.method)}openCoinbaseWalletDeeplink(e){if(this.ui instanceof Abe.WLMobileRelayUI)switch(e){case"requestEthereumAccounts":case"switchEthereumChain":return;default:window.addEventListener("blur",()=>{window.addEventListener("focus",()=>{this.connection.checkUnseenEvents()},{once:!0})},{once:!0}),this.ui.openCoinbaseWalletDeeplink();break}}publishWeb3RequestCanceledEvent(e){let r={type:"WEB3_REQUEST_CANCELED",id:e};this.publishEvent("Web3RequestCanceled",r,!1).then()}publishEvent(e,r,n){return this.connection.publishEvent(e,r,n)}handleWeb3ResponseMessage(e){let{response:r}=e;if(r.method==="requestEthereumAccounts"){t.accountRequestCallbackIds.forEach(n=>this.invokeCallback(Object.assign(Object.assign({},e),{id:n}))),t.accountRequestCallbackIds.clear();return}this.invokeCallback(e)}handleErrorResponse(e,r,n){var i;let o=(i=n?.message)!==null&&i!==void 0?i:"Unspecified error message.";this.handleWeb3ResponseMessage({type:"WEB3_RESPONSE",id:e,response:{method:r,errorMessage:o}})}invokeCallback(e){let r=this.relayEventManager.callbacks.get(e.id);r&&(r(e.response),this.relayEventManager.callbacks.delete(e.id))}requestEthereumAccounts(){let e={method:"requestEthereumAccounts",params:{appName:this.appName,appLogoUrl:this.appLogoUrl||null}},r=null,n=(0,Zo.randomBytesHex)(8);return new Promise((i,o)=>{this.relayEventManager.callbacks.set(n,s=>{if(r?.(),(0,B4.isErrorResponse)(s))return o(new Error(s.errorMessage));i(s)}),t.accountRequestCallbackIds.add(n),this.publishWeb3RequestEvent(n,e)})}watchAsset(e,r,n,i,o,s){let c={method:"watchAsset",params:{type:e,options:{address:r,symbol:n,decimals:i,image:o},chainId:s}},l=null,u=(0,Zo.randomBytesHex)(8),d=p=>{this.publishWeb3RequestCanceledEvent(u),this.handleErrorResponse(u,c.method,p),l?.()};return l=this.ui.showConnecting({isUnlinkedErrorState:this.isUnlinkedErrorState,onCancel:d,onResetConnection:this.resetAndReload}),new Promise((p,v)=>{this.relayEventManager.callbacks.set(u,y=>{if(l?.(),(0,B4.isErrorResponse)(y))return v(new Error(y.errorMessage));p(y)}),this.publishWeb3RequestEvent(u,c)})}addEthereumChain(e,r,n,i,o,s){let c={method:"addEthereumChain",params:{chainId:e,rpcUrls:r,blockExplorerUrls:i,chainName:o,iconUrls:n,nativeCurrency:s}},l=null,u=(0,Zo.randomBytesHex)(8),d=p=>{this.publishWeb3RequestCanceledEvent(u),this.handleErrorResponse(u,c.method,p),l?.()};return l=this.ui.showConnecting({isUnlinkedErrorState:this.isUnlinkedErrorState,onCancel:d,onResetConnection:this.resetAndReload}),new Promise((p,v)=>{this.relayEventManager.callbacks.set(u,y=>{if(l?.(),(0,B4.isErrorResponse)(y))return v(new Error(y.errorMessage));p(y)}),this.publishWeb3RequestEvent(u,c)})}switchEthereumChain(e,r){let n={method:"switchEthereumChain",params:Object.assign({chainId:e},{address:r})},i=(0,Zo.randomBytesHex)(8);return new Promise((o,s)=>{this.relayEventManager.callbacks.set(i,c=>{if((0,B4.isErrorResponse)(c)&&c.errorCode)return s(fmt.standardErrors.provider.custom({code:c.errorCode,message:"Unrecognized chain ID. Try adding the chain using addEthereumChain first."}));if((0,B4.isErrorResponse)(c))return s(new Error(c.errorMessage));o(c)}),this.publishWeb3RequestEvent(i,n)})}};OP.WalletLinkRelay=PP;PP.accountRequestCallbackIds=new Set});var kbe=X(L4=>{"use strict";var dmt=L4&&L4.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(L4,"__esModule",{value:!0});L4.WalletLinkSigner=void 0;var PQ=dmt(iye()),_be=pP(),pmt=eQ(),A1=FN(),mmt=Sbe(),Ibe=MP(),qs=$h(),Gn=qh(),gmt=$g(),OQ="DefaultChainId",Tbe="DefaultJsonRpcUrl",BQ=class{constructor(e){var r,n;this._relay=null,this._addresses=[],this.hasMadeFirstChainChangedEmission=!1;let{appName:i,appLogoUrl:o}=e.metadata;this._appName=i,this._appLogoUrl=o,this._storage=new gmt.ScopedLocalStorage("walletlink",Ibe.WALLETLINK_URL),this.updateListener=e.updateListener,this._relayEventManager=new pmt.RelayEventManager,this._jsonRpcUrlFromOpts="";let s=this._storage.getItem(_be.LOCAL_STORAGE_ADDRESSES_KEY);if(s){let l=s.split(" ");l[0]!==""&&(this._addresses=l.map(u=>(0,Gn.ensureAddressString)(u)),(r=this.updateListener)===null||r===void 0||r.onAccountsUpdate({accounts:this._addresses,source:"storage"}))}this._storage.getItem(OQ)&&((n=this.updateListener)===null||n===void 0||n.onChainUpdate({chain:{id:this.getChainId(),rpcUrl:this.jsonRpcUrl},source:"storage"}),this.hasMadeFirstChainChangedEmission=!0),this.initializeRelay()}getSession(){let e=this.initializeRelay(),{id:r,secret:n}=e.getWalletLinkSession();return{id:r,secret:n}}async handshake(){return await this.request({method:"eth_requestAccounts"})}get selectedAddress(){return this._addresses[0]||void 0}get jsonRpcUrl(){var e;return(e=this._storage.getItem(Tbe))!==null&&e!==void 0?e:this._jsonRpcUrlFromOpts}set jsonRpcUrl(e){this._storage.setItem(Tbe,e)}updateProviderInfo(e,r){var n;this.jsonRpcUrl=e;let i=this.getChainId();this._storage.setItem(OQ,r.toString(10)),((0,Gn.ensureIntNumber)(r)!==i||!this.hasMadeFirstChainChangedEmission)&&((n=this.updateListener)===null||n===void 0||n.onChainUpdate({chain:{id:r,rpcUrl:e},source:"wallet"}),this.hasMadeFirstChainChangedEmission=!0)}async watchAsset(e,r,n,i,o,s){let l=await this.initializeRelay().watchAsset(e,r,n,i,o,s?.toString());return(0,A1.isErrorResponse)(l)?!1:!!l.result}async addEthereumChain(e,r,n,i,o,s){var c,l;if((0,Gn.ensureIntNumber)(e)===this.getChainId())return!1;let u=this.initializeRelay();this._isAuthorized()||await u.requestEthereumAccounts();let d=await u.addEthereumChain(e.toString(),r,o,n,i,s);return(0,A1.isErrorResponse)(d)?!1:(((c=d.result)===null||c===void 0?void 0:c.isApproved)===!0&&this.updateProviderInfo(r[0],e),((l=d.result)===null||l===void 0?void 0:l.isApproved)===!0)}async switchEthereumChain(e){let n=await this.initializeRelay().switchEthereumChain(e.toString(10),this.selectedAddress||void 0);if((0,A1.isErrorResponse)(n)){if(!n.errorCode)return;throw n.errorCode===qs.standardErrorCodes.provider.unsupportedChain?qs.standardErrors.provider.unsupportedChain():qs.standardErrors.provider.custom({message:n.errorMessage,code:n.errorCode})}let i=n.result;i.isApproved&&i.rpcUrl.length>0&&this.updateProviderInfo(i.rpcUrl,e)}async disconnect(){this._relay&&this._relay.resetAndReload(),this._storage.clear()}async request(e){try{return this._request(e).catch(r=>{throw r})}catch(r){return Promise.reject(r)}}async _request(e){if(!e||typeof e!="object"||Array.isArray(e))throw qs.standardErrors.rpc.invalidRequest({message:"Expected a single, non-array, object argument.",data:e});let{method:r,params:n}=e;if(typeof r!="string"||r.length===0)throw qs.standardErrors.rpc.invalidRequest({message:"'args.method' must be a non-empty string.",data:e});if(n!==void 0&&!Array.isArray(n)&&(typeof n!="object"||n===null))throw qs.standardErrors.rpc.invalidRequest({message:"'args.params' must be an object or array if provided.",data:e});let i=n===void 0?[]:n,o=this._relayEventManager.makeRequestId();return(await this._sendRequestAsync({method:r,params:i,jsonrpc:"2.0",id:o})).result}_setAddresses(e,r){var n;if(!Array.isArray(e))throw new Error("addresses is not an array");let i=e.map(o=>(0,Gn.ensureAddressString)(o));JSON.stringify(i)!==JSON.stringify(this._addresses)&&(this._addresses=i,(n=this.updateListener)===null||n===void 0||n.onAccountsUpdate({accounts:i,source:"wallet"}),this._storage.setItem(_be.LOCAL_STORAGE_ADDRESSES_KEY,i.join(" ")))}_sendRequestAsync(e){return new Promise((r,n)=>{try{let i=this._handleSynchronousMethods(e);if(i!==void 0)return r({jsonrpc:"2.0",id:e.id,result:i})}catch(i){return n(i)}this._handleAsynchronousMethods(e).then(i=>i&&r(Object.assign(Object.assign({},i),{id:e.id}))).catch(i=>n(i))})}_handleSynchronousMethods(e){let{method:r}=e;switch(r){case"eth_accounts":return this._eth_accounts();case"eth_coinbase":return this._eth_coinbase();case"net_version":return this._net_version();case"eth_chainId":return this._eth_chainId();default:return}}async _handleAsynchronousMethods(e){let{method:r}=e,n=e.params||[];switch(r){case"eth_requestAccounts":return this._eth_requestAccounts();case"eth_sign":return this._eth_sign(n);case"eth_ecRecover":return this._eth_ecRecover(n);case"personal_sign":return this._personal_sign(n);case"personal_ecRecover":return this._personal_ecRecover(n);case"eth_signTransaction":return this._eth_signTransaction(n);case"eth_sendRawTransaction":return this._eth_sendRawTransaction(n);case"eth_sendTransaction":return this._eth_sendTransaction(n);case"eth_signTypedData_v1":return this._eth_signTypedData_v1(n);case"eth_signTypedData_v2":return this._throwUnsupportedMethodError();case"eth_signTypedData_v3":return this._eth_signTypedData_v3(n);case"eth_signTypedData_v4":case"eth_signTypedData":return this._eth_signTypedData_v4(n);case"wallet_addEthereumChain":return this._wallet_addEthereumChain(n);case"wallet_switchEthereumChain":return this._wallet_switchEthereumChain(n);case"wallet_watchAsset":return this._wallet_watchAsset(n);default:return this._throwUnsupportedMethodError()}}_isKnownAddress(e){try{let r=(0,Gn.ensureAddressString)(e);return this._addresses.map(i=>(0,Gn.ensureAddressString)(i)).includes(r)}catch{}return!1}_ensureKnownAddress(e){if(!this._isKnownAddress(e))throw new Error("Unknown Ethereum address")}_prepareTransactionParams(e){let r=e.from?(0,Gn.ensureAddressString)(e.from):this.selectedAddress;if(!r)throw new Error("Ethereum address is unavailable");this._ensureKnownAddress(r);let n=e.to?(0,Gn.ensureAddressString)(e.to):null,i=e.value!=null?(0,Gn.ensureBigInt)(e.value):BigInt(0),o=e.data?(0,Gn.ensureBuffer)(e.data):Buffer.alloc(0),s=e.nonce!=null?(0,Gn.ensureIntNumber)(e.nonce):null,c=e.gasPrice!=null?(0,Gn.ensureBigInt)(e.gasPrice):null,l=e.maxFeePerGas!=null?(0,Gn.ensureBigInt)(e.maxFeePerGas):null,u=e.maxPriorityFeePerGas!=null?(0,Gn.ensureBigInt)(e.maxPriorityFeePerGas):null,d=e.gas!=null?(0,Gn.ensureBigInt)(e.gas):null,p=e.chainId?(0,Gn.ensureIntNumber)(e.chainId):this.getChainId();return{fromAddress:r,toAddress:n,weiValue:i,data:o,nonce:s,gasPriceInWei:c,maxFeePerGas:l,maxPriorityFeePerGas:u,gasLimit:d,chainId:p}}_isAuthorized(){return this._addresses.length>0}_requireAuthorization(){if(!this._isAuthorized())throw qs.standardErrors.provider.unauthorized({})}_throwUnsupportedMethodError(){throw qs.standardErrors.provider.unsupportedMethod({})}async _signEthereumMessage(e,r,n,i){this._ensureKnownAddress(r);try{let s=await this.initializeRelay().signEthereumMessage(e,r,n,i);if((0,A1.isErrorResponse)(s))throw new Error(s.errorMessage);return{jsonrpc:"2.0",id:0,result:s.result}}catch(o){throw typeof o.message=="string"&&o.message.match(/(denied|rejected)/i)?qs.standardErrors.provider.userRejectedRequest("User denied message signature"):o}}async _ethereumAddressFromSignedMessage(e,r,n){let o=await this.initializeRelay().ethereumAddressFromSignedMessage(e,r,n);if((0,A1.isErrorResponse)(o))throw new Error(o.errorMessage);return{jsonrpc:"2.0",id:0,result:o.result}}_eth_accounts(){return[...this._addresses]}_eth_coinbase(){return this.selectedAddress||null}_net_version(){return this.getChainId().toString(10)}_eth_chainId(){return(0,Gn.hexStringFromIntNumber)(this.getChainId())}getChainId(){let e=this._storage.getItem(OQ);if(!e)return(0,Gn.ensureIntNumber)(1);let r=parseInt(e,10);return(0,Gn.ensureIntNumber)(r)}async _eth_requestAccounts(){if(this._isAuthorized())return Promise.resolve({jsonrpc:"2.0",id:0,result:this._addresses});let e;try{if(e=await this.initializeRelay().requestEthereumAccounts(),(0,A1.isErrorResponse)(e))throw new Error(e.errorMessage)}catch(r){throw typeof r.message=="string"&&r.message.match(/(denied|rejected)/i)?qs.standardErrors.provider.userRejectedRequest("User denied account authorization"):r}if(!e.result)throw new Error("accounts received is empty");return this._setAddresses(e.result),{jsonrpc:"2.0",id:0,result:this._addresses}}_eth_sign(e){this._requireAuthorization();let r=(0,Gn.ensureAddressString)(e[0]),n=(0,Gn.ensureBuffer)(e[1]);return this._signEthereumMessage(n,r,!1)}_eth_ecRecover(e){let r=(0,Gn.ensureBuffer)(e[0]),n=(0,Gn.ensureBuffer)(e[1]);return this._ethereumAddressFromSignedMessage(r,n,!1)}_personal_sign(e){this._requireAuthorization();let r=(0,Gn.ensureBuffer)(e[0]),n=(0,Gn.ensureAddressString)(e[1]);return this._signEthereumMessage(r,n,!0)}_personal_ecRecover(e){let r=(0,Gn.ensureBuffer)(e[0]),n=(0,Gn.ensureBuffer)(e[1]);return this._ethereumAddressFromSignedMessage(r,n,!0)}async _eth_signTransaction(e){this._requireAuthorization();let r=this._prepareTransactionParams(e[0]||{});try{let i=await this.initializeRelay().signEthereumTransaction(r);if((0,A1.isErrorResponse)(i))throw new Error(i.errorMessage);return{jsonrpc:"2.0",id:0,result:i.result}}catch(n){throw typeof n.message=="string"&&n.message.match(/(denied|rejected)/i)?qs.standardErrors.provider.userRejectedRequest("User denied transaction signature"):n}}async _eth_sendRawTransaction(e){let r=(0,Gn.ensureBuffer)(e[0]),i=await this.initializeRelay().submitEthereumTransaction(r,this.getChainId());if((0,A1.isErrorResponse)(i))throw new Error(i.errorMessage);return{jsonrpc:"2.0",id:0,result:i.result}}async _eth_sendTransaction(e){this._requireAuthorization();let r=this._prepareTransactionParams(e[0]||{});try{let i=await this.initializeRelay().signAndSubmitEthereumTransaction(r);if((0,A1.isErrorResponse)(i))throw new Error(i.errorMessage);return{jsonrpc:"2.0",id:0,result:i.result}}catch(n){throw typeof n.message=="string"&&n.message.match(/(denied|rejected)/i)?qs.standardErrors.provider.userRejectedRequest("User denied transaction signature"):n}}async _eth_signTypedData_v1(e){this._requireAuthorization();let r=(0,Gn.ensureParsedJSONObject)(e[0]),n=(0,Gn.ensureAddressString)(e[1]);this._ensureKnownAddress(n);let i=PQ.default.hashForSignTypedDataLegacy({data:r}),o=JSON.stringify(r,null,2);return this._signEthereumMessage(i,n,!1,o)}async _eth_signTypedData_v3(e){this._requireAuthorization();let r=(0,Gn.ensureAddressString)(e[0]),n=(0,Gn.ensureParsedJSONObject)(e[1]);this._ensureKnownAddress(r);let i=PQ.default.hashForSignTypedData_v3({data:n}),o=JSON.stringify(n,null,2);return this._signEthereumMessage(i,r,!1,o)}async _eth_signTypedData_v4(e){this._requireAuthorization();let r=(0,Gn.ensureAddressString)(e[0]),n=(0,Gn.ensureParsedJSONObject)(e[1]);this._ensureKnownAddress(r);let i=PQ.default.hashForSignTypedData_v4({data:n}),o=JSON.stringify(n,null,2);return this._signEthereumMessage(i,r,!1,o)}async _wallet_addEthereumChain(e){var r,n,i,o;let s=e[0];if(((r=s.rpcUrls)===null||r===void 0?void 0:r.length)===0)return{jsonrpc:"2.0",id:0,error:{code:2,message:"please pass in at least 1 rpcUrl"}};if(!s.chainName||s.chainName.trim()==="")throw qs.standardErrors.rpc.invalidParams("chainName is a required field");if(!s.nativeCurrency)throw qs.standardErrors.rpc.invalidParams("nativeCurrency is a required field");let c=parseInt(s.chainId,16);return await this.addEthereumChain(c,(n=s.rpcUrls)!==null&&n!==void 0?n:[],(i=s.blockExplorerUrls)!==null&&i!==void 0?i:[],s.chainName,(o=s.iconUrls)!==null&&o!==void 0?o:[],s.nativeCurrency)?{jsonrpc:"2.0",id:0,result:null}:{jsonrpc:"2.0",id:0,error:{code:2,message:"unable to add ethereum chain"}}}async _wallet_switchEthereumChain(e){let r=e[0];return await this.switchEthereumChain(parseInt(r.chainId,16)),{jsonrpc:"2.0",id:0,result:null}}async _wallet_watchAsset(e){let r=Array.isArray(e)?e[0]:e;if(!r.type)throw qs.standardErrors.rpc.invalidParams("Type is required");if(r?.type!=="ERC20")throw qs.standardErrors.rpc.invalidParams(`Asset of type '${r.type}' is not supported`);if(!r?.options)throw qs.standardErrors.rpc.invalidParams("Options are required");if(!r?.options.address)throw qs.standardErrors.rpc.invalidParams("Address is required");let n=this.getChainId(),{address:i,symbol:o,image:s,decimals:c}=r.options;return{jsonrpc:"2.0",id:0,result:await this.watchAsset(r.type,i,o,c,s,n)}}initializeRelay(){if(!this._relay){let e=new mmt.WalletLinkRelay({linkAPIUrl:Ibe.WALLETLINK_URL,storage:this._storage});e.setAppInfo(this._appName,this._appLogoUrl),e.attachUI(),e.setAccountsCallback((r,n)=>this._setAddresses(r,n)),e.setChainCallback((r,n)=>{this.updateProviderInfo(n,parseInt(r,10))}),this._relay=e}return this._relay}};L4.WalletLinkSigner=BQ});var LP=X(Qh=>{"use strict";Object.defineProperty(Qh,"__esModule",{value:!0});Qh.checkErrorForInvalidRequestArgs=Qh.getCoinbaseInjectedProvider=Qh.getCoinbaseInjectedSigner=Qh.fetchRPCRequest=void 0;var wmt=fE(),BP=$h();async function vmt(t,e){if(!e.rpcUrl)throw BP.standardErrors.rpc.internal("No RPC URL set for chain");let r=Object.assign(Object.assign({},t),{jsonrpc:"2.0",id:crypto.randomUUID()});return(await(await window.fetch(e.rpcUrl,{method:"POST",body:JSON.stringify(r),mode:"cors",headers:{"Content-Type":"application/json","X-Cbw-Sdk-Version":wmt.LIB_VERSION}})).json()).result}Qh.fetchRPCRequest=vmt;function Rbe(){return globalThis.coinbaseWalletSigner}Qh.getCoinbaseInjectedSigner=Rbe;function ymt(){return globalThis.coinbaseWalletExtension}function bmt(){var t,e;try{let r=globalThis;return(t=r.ethereum)!==null&&t!==void 0?t:(e=r.top)===null||e===void 0?void 0:e.ethereum}catch{return}}function xmt({metadata:t,preference:e}){var r;if(e.options!=="smartWalletOnly"){if(Rbe())return;let o=ymt();if(o){let{appName:s,appLogoUrl:c,appChainIds:l}=t;return(r=o.setAppInfo)===null||r===void 0||r.call(o,s,c,l),o}}let n=bmt();if(n?.isCoinbaseBrowser)return n}Qh.getCoinbaseInjectedProvider=xmt;function Cmt(t){if(!t||typeof t!="object"||Array.isArray(t))return BP.standardErrors.rpc.invalidParams({message:"Expected a single, non-array, object argument.",data:t});let{method:e,params:r}=t;if(typeof e!="string"||e.length===0)return BP.standardErrors.rpc.invalidParams({message:"'args.method' must be a non-empty string.",data:t});if(r!==void 0&&!Array.isArray(r)&&(typeof r!="object"||r===null))return BP.standardErrors.rpc.invalidParams({message:"'args.params' must be an object or array if provided.",data:t})}Qh.checkErrorForInvalidRequestArgs=Cmt});var Obe=X(Zh=>{"use strict";Object.defineProperty(Zh,"__esModule",{value:!0});Zh.createSigner=Zh.fetchSignerType=Zh.storeSignerType=Zh.loadSignerType=void 0;var Emt=v3e(),Mbe=kbe(),Amt=$h(),Smt=LP(),_mt=$g(),Nbe="SignerType",Pbe=new _mt.ScopedLocalStorage("CBWSDK","SignerConfigurator");function Imt(){return Pbe.getItem(Nbe)}Zh.loadSignerType=Imt;function Tmt(t){Pbe.setItem(Nbe,t)}Zh.storeSignerType=Tmt;async function kmt(t){let{communicator:e,metadata:r}=t;Mmt(e,r).catch(()=>{});let n={id:crypto.randomUUID(),event:"selectSignerType",data:t.preference},{data:i}=await e.postRequestAndWaitForResponse(n);return i}Zh.fetchSignerType=kmt;function Rmt(t){let{signerType:e,metadata:r,communicator:n,updateListener:i}=t;switch(e){case"scw":return new Emt.SCWSigner({metadata:r,updateListener:i,communicator:n});case"walletlink":return new Mbe.WalletLinkSigner({metadata:r,updateListener:i});case"extension":{let o=(0,Smt.getCoinbaseInjectedSigner)();if(!o)throw Amt.standardErrors.rpc.internal("injected signer not found");return o}}}Zh.createSigner=Rmt;async function Mmt(t,e){await t.onMessage(({event:n})=>n==="WalletLinkSessionRequest");let r=new Mbe.WalletLinkSigner({metadata:e});t.postMessage({event:"WalletLinkUpdate",data:{session:r.getSession()}}),await r.handshake(),t.postMessage({event:"WalletLinkUpdate",data:{connected:!0}})}});var Fbe=X(F4=>{"use strict";Object.defineProperty(F4,"__esModule",{value:!0});F4.closePopup=F4.openPopup=void 0;var Nmt=$h(),Bbe=420,Lbe=540;function Pmt(t){let e=(window.innerWidth-Bbe)/2+window.screenX,r=(window.innerHeight-Lbe)/2+window.screenY,n=window.open(t,"Smart Wallet",`width=${Bbe}, height=${Lbe}, left=${e}, top=${r}`);if(n?.focus(),!n)throw Nmt.standardErrors.rpc.internal("Pop up window failed to open");return n}F4.openPopup=Pmt;function Omt(t){t&&!t.closed&&t.close()}F4.closePopup=Omt});var jbe=X(FP=>{"use strict";Object.defineProperty(FP,"__esModule",{value:!0});FP.Communicator=void 0;var Bmt=fE(),Ube=Fbe(),Lmt=MP(),Dbe=$h(),LQ=class{constructor(e=Lmt.CB_KEYS_URL){this.popup=null,this.listeners=new Map,this.postMessage=async r=>{(await this.waitForPopupLoaded()).postMessage(r,this.url.origin)},this.postRequestAndWaitForResponse=async r=>{let n=this.onMessage(({requestId:i})=>i===r.id);return this.postMessage(r),await n},this.onMessage=async r=>new Promise((n,i)=>{let o=s=>{if(s.origin!==this.url.origin)return;let c=s.data;r(c)&&(n(c),window.removeEventListener("message",o),this.listeners.delete(o))};window.addEventListener("message",o),this.listeners.set(o,{reject:i})}),this.disconnect=()=>{(0,Ube.closePopup)(this.popup),this.popup=null,this.listeners.forEach(({reject:r},n)=>{r(Dbe.standardErrors.provider.userRejectedRequest("Request rejected")),window.removeEventListener("message",n)}),this.listeners.clear()},this.waitForPopupLoaded=async()=>this.popup&&!this.popup.closed?(this.popup.focus(),this.popup):(this.popup=(0,Ube.openPopup)(this.url),this.onMessage(({event:r})=>r==="PopupUnload").then(this.disconnect).catch(()=>{}),this.onMessage(({event:r})=>r==="PopupLoaded").then(r=>{this.postMessage({requestId:r.id,data:{version:Bmt.LIB_VERSION}})}).then(()=>{if(!this.popup)throw Dbe.standardErrors.rpc.internal();return this.popup})),this.url=new URL(e)}};FP.Communicator=LQ});var qbe=X(UP=>{"use strict";Object.defineProperty(UP,"__esModule",{value:!0});UP.determineMethodCategory=void 0;var $be={handshake:["eth_requestAccounts"],sign:["eth_ecRecover","personal_sign","personal_ecRecover","eth_signTransaction","eth_sendTransaction","eth_signTypedData_v1","eth_signTypedData_v3","eth_signTypedData_v4","eth_signTypedData","wallet_addEthereumChain","wallet_switchEthereumChain","wallet_watchAsset","wallet_getCapabilities","wallet_sendCalls","wallet_showCallsStatus"],state:["eth_chainId","eth_accounts","eth_coinbase","net_version"],deprecated:["eth_sign","eth_signTypedData_v2"],unsupported:["eth_subscribe","eth_unsubscribe"],fetch:[]};function Fmt(t){for(let e in $be){let r=e;if($be[r].includes(t))return r}}UP.determineMethodCategory=Fmt});var zbe=X(Qg=>{"use strict";var Umt=Qg&&Qg.__rest||function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);i{try{if(this.connected)return this.emit("connect",{chainId:(0,PE.hexStringFromIntNumber)((0,DP.IntNumber)(this.chain.id))}),this.accounts;let d=await this.requestSignerSelection(),p=this.initSigner(d),v=await p.handshake();return this.signer=p,(0,jP.storeSignerType)(d),this.emit("connect",{chainId:(0,PE.hexStringFromIntNumber)((0,DP.IntNumber)(this.chain.id))}),v}catch(d){throw this.handleUnauthorizedError(d),d}},sign:async u=>{if(!this.connected||!this.signer)throw U4.standardErrors.provider.unauthorized("Must call 'eth_requestAccounts' before other methods");try{return await this.signer.request(u)}catch(d){throw this.handleUnauthorizedError(d),d}},fetch:u=>(0,Hbe.fetchRPCRequest)(u,this.chain),state:u=>{let d=()=>{if(this.connected)return this.accounts;throw U4.standardErrors.provider.unauthorized("Must call 'eth_requestAccounts' before other methods")};switch(u.method){case"eth_chainId":return(0,PE.hexStringFromIntNumber)((0,DP.IntNumber)(this.chain.id));case"net_version":return this.chain.id;case"eth_accounts":return d();case"eth_coinbase":return d()[0];default:return this.handlers.unsupported(u)}},deprecated:({method:u})=>{throw U4.standardErrors.rpc.methodNotSupported(`Method ${u} is deprecated.`)},unsupported:({method:u})=>{throw U4.standardErrors.rpc.methodNotSupported(`Method ${u} is not supported.`)}},this.isCoinbaseWallet=!0,this.updateListener={onAccountsUpdate:({accounts:u,source:d})=>{(0,PE.areAddressArraysEqual)(this.accounts,u)||(this.accounts=u,d!=="storage"&&this.emit("accountsChanged",this.accounts))},onChainUpdate:({chain:u,source:d})=>{u.id===this.chain.id&&u.rpcUrl===this.chain.rpcUrl||(this.chain=u,d!=="storage"&&this.emit("chainChanged",(0,PE.hexStringFromIntNumber)((0,DP.IntNumber)(u.id))))}},this.metadata=i,this.preference=c,this.communicator=new qmt.Communicator(s),this.chain={id:(n=(r=i.appChainIds)===null||r===void 0?void 0:r[0])!==null&&n!==void 0?n:1};let l=(0,jP.loadSignerType)();this.signer=l?this.initSigner(l):null}get connected(){return this.accounts.length>0}async request(e){var r;try{let n=(0,Hbe.checkErrorForInvalidRequestArgs)(e);if(n)throw n;let i=(r=(0,Hmt.determineMethodCategory)(e.method))!==null&&r!==void 0?r:"fetch";return this.handlers[i](e)}catch(n){return Promise.reject((0,$mt.serializeError)(n,e.method))}}handleUnauthorizedError(e){e.code===U4.standardErrorCodes.provider.unauthorized&&this.disconnect()}async enable(){return console.warn('.enable() has been deprecated. Please use .request({ method: "eth_requestAccounts" }) instead.'),await this.request({method:"eth_requestAccounts"})}async disconnect(){this.accounts=[],this.chain={id:1},zmt.ScopedLocalStorage.clearAll(),this.emit("disconnect",U4.standardErrors.provider.disconnected("User initiated disconnection"))}requestSignerSelection(){return(0,jP.fetchSignerType)({communicator:this.communicator,preference:this.preference,metadata:this.metadata})}initSigner(e){return(0,jP.createSigner)({signerType:e,metadata:this.metadata,communicator:this.communicator,updateListener:this.updateListener})}};Qg.CoinbaseWalletProvider=FQ});var DQ=X($P=>{"use strict";Object.defineProperty($P,"__esModule",{value:!0});$P.CoinbaseWalletSDK=void 0;var Wmt=Hwe(),Vmt=zbe(),Kmt=$g(),Gmt=fE(),Qmt=qh(),Zmt=LP(),UQ=class{constructor(e){this.metadata={appName:e.appName||"Dapp",appLogoUrl:e.appLogoUrl||(0,Qmt.getFavicon)(),appChainIds:e.appChainIds||[]},this.storeLatestVersion()}makeWeb3Provider(e={options:"all"}){var r;let n={metadata:this.metadata,preference:e};return(r=(0,Zmt.getCoinbaseInjectedProvider)(n))!==null&&r!==void 0?r:new Vmt.CoinbaseWalletProvider(n)}getCoinbaseWalletLogo(e,r=240){return(0,Wmt.walletLogo)(e,r)}storeLatestVersion(){new Kmt.ScopedLocalStorage("CBWSDK").setItem("VERSION",Gmt.LIB_VERSION)}};$P.CoinbaseWalletSDK=UQ});var Wbe=X(OE=>{"use strict";Object.defineProperty(OE,"__esModule",{value:!0});OE.CoinbaseWalletSDK=void 0;var Ymt=DQ();OE.default=Ymt.CoinbaseWalletSDK;var Jmt=DQ();Object.defineProperty(OE,"CoinbaseWalletSDK",{enumerable:!0,get:function(){return Jmt.CoinbaseWalletSDK}})});var Vbe=X(qP=>{"use strict";Object.defineProperty(qP,"__esModule",{value:!0});qP.walletLogo=void 0;var Xmt=(t,e)=>{let r;switch(t){case"standard":return r=e,`data:image/svg+xml,%3Csvg width='${e}' height='${r}' viewBox='0 0 1024 1024' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='1024' height='1024' fill='%230052FF'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M152 512C152 710.823 313.177 872 512 872C710.823 872 872 710.823 872 512C872 313.177 710.823 152 512 152C313.177 152 152 313.177 152 512ZM420 396C406.745 396 396 406.745 396 420V604C396 617.255 406.745 628 420 628H604C617.255 628 628 617.255 628 604V420C628 406.745 617.255 396 604 396H420Z' fill='white'/%3E %3C/svg%3E `;case"circle":return r=e,`data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='${e}' height='${r}' viewBox='0 0 999.81 999.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230052fe;%7D.cls-2%7Bfill:%23fefefe;%7D.cls-3%7Bfill:%230152fe;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M655-115.9h56c.83,1.59,2.36.88,3.56,1a478,478,0,0,1,75.06,10.42C891.4-81.76,978.33-32.58,1049.19,44q116.7,126,131.94,297.61c.38,4.14-.34,8.53,1.78,12.45v59c-1.58.84-.91,2.35-1,3.56a482.05,482.05,0,0,1-10.38,74.05c-24,106.72-76.64,196.76-158.83,268.93s-178.18,112.82-287.2,122.6c-4.83.43-9.86-.25-14.51,1.77H654c-1-1.68-2.69-.91-4.06-1a496.89,496.89,0,0,1-105.9-18.59c-93.54-27.42-172.78-77.59-236.91-150.94Q199.34,590.1,184.87,426.58c-.47-5.19.25-10.56-1.77-15.59V355c1.68-1,.91-2.7,1-4.06a498.12,498.12,0,0,1,18.58-105.9c26-88.75,72.64-164.9,140.6-227.57q126-116.27,297.21-131.61C645.32-114.57,650.35-113.88,655-115.9Zm377.92,500c0-192.44-156.31-349.49-347.56-350.15-194.13-.68-350.94,155.13-352.29,347.42-1.37,194.55,155.51,352.1,348.56,352.47C876.15,734.23,1032.93,577.84,1032.93,384.11Z' transform='translate(-183.1 115.9)'/%3E%3Cpath class='cls-2' d='M1032.93,384.11c0,193.73-156.78,350.12-351.29,349.74-193-.37-349.93-157.92-348.56-352.47C334.43,189.09,491.24,33.28,685.37,34,876.62,34.62,1032.94,191.67,1032.93,384.11ZM683,496.81q43.74,0,87.48,0c15.55,0,25.32-9.72,25.33-25.21q0-87.48,0-175c0-15.83-9.68-25.46-25.59-25.46H595.77c-15.88,0-25.57,9.64-25.58,25.46q0,87.23,0,174.45c0,16.18,9.59,25.7,25.84,25.71Z' transform='translate(-183.1 115.9)'/%3E%3Cpath class='cls-3' d='M683,496.81H596c-16.25,0-25.84-9.53-25.84-25.71q0-87.23,0-174.45c0-15.82,9.7-25.46,25.58-25.46H770.22c15.91,0,25.59,9.63,25.59,25.46q0,87.47,0,175c0,15.49-9.78,25.2-25.33,25.21Q726.74,496.84,683,496.81Z' transform='translate(-183.1 115.9)'/%3E%3C/svg%3E`;case"text":return r=(.1*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${r}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 528.15 53.64'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230052ff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3ECoinbase_Wordmark_SubBrands_ALL%3C/title%3E%3Cpath class='cls-1' d='M164.45,15a15,15,0,0,0-11.74,5.4V0h-8.64V52.92h8.5V48a15,15,0,0,0,11.88,5.62c10.37,0,18.21-8.21,18.21-19.3S174.67,15,164.45,15Zm-1.3,30.67c-6.19,0-10.73-4.83-10.73-11.31S157,23,163.22,23s10.66,4.82,10.66,11.37S169.34,45.65,163.15,45.65Zm83.31-14.91-6.34-.93c-3-.43-5.18-1.44-5.18-3.82,0-2.59,2.8-3.89,6.62-3.89,4.18,0,6.84,1.8,7.42,4.76h8.35c-.94-7.49-6.7-11.88-15.55-11.88-9.15,0-15.2,4.68-15.2,11.3,0,6.34,4,10,12,11.16l6.33.94c3.1.43,4.83,1.65,4.83,4,0,2.95-3,4.17-7.2,4.17-5.12,0-8-2.09-8.43-5.25h-8.49c.79,7.27,6.48,12.38,16.84,12.38,9.44,0,15.7-4.32,15.7-11.74C258.12,35.28,253.58,31.82,246.46,30.74Zm-27.65-2.3c0-8.06-4.9-13.46-15.27-13.46-9.79,0-15.26,5-16.34,12.6h8.57c.43-3,2.73-5.4,7.63-5.4,4.39,0,6.55,1.94,6.55,4.32,0,3.09-4,3.88-8.85,4.39-6.63.72-14.84,3-14.84,11.66,0,6.7,5,11,12.89,11,6.19,0,10.08-2.59,12-6.7.28,3.67,3,6.05,6.84,6.05h5v-7.7h-4.25Zm-8.5,9.36c0,5-4.32,8.64-9.57,8.64-3.24,0-6-1.37-6-4.25,0-3.67,4.39-4.68,8.42-5.11s6-1.22,7.13-2.88ZM281.09,15c-11.09,0-19.23,8.35-19.23,19.36,0,11.6,8.72,19.3,19.37,19.3,9,0,16.06-5.33,17.86-12.89h-9c-1.3,3.31-4.47,5.19-8.71,5.19-5.55,0-9.72-3.46-10.66-9.51H299.3V33.12C299.3,22.46,291.53,15,281.09,15Zm-9.87,15.26c1.37-5.18,5.26-7.7,9.72-7.7,4.9,0,8.64,2.8,9.51,7.7ZM19.3,23a9.84,9.84,0,0,1,9.5,7h9.14c-1.65-8.93-9-15-18.57-15A19,19,0,0,0,0,34.34c0,11.09,8.28,19.3,19.37,19.3,9.36,0,16.85-6,18.5-15H28.8a9.75,9.75,0,0,1-9.43,7.06c-6.27,0-10.66-4.83-10.66-11.31S13,23,19.3,23Zm41.11-8A19,19,0,0,0,41,34.34c0,11.09,8.28,19.3,19.37,19.3A19,19,0,0,0,79.92,34.27C79.92,23.33,71.64,15,60.41,15Zm.07,30.67c-6.19,0-10.73-4.83-10.73-11.31S54.22,23,60.41,23s10.8,4.89,10.8,11.37S66.67,45.65,60.48,45.65ZM123.41,15c-5.62,0-9.29,2.3-11.45,5.54V15.7h-8.57V52.92H112V32.69C112,27,115.63,23,121,23c5,0,8.06,3.53,8.06,8.64V52.92h8.64V31C137.66,21.6,132.84,15,123.41,15ZM92,.36a5.36,5.36,0,0,0-5.55,5.47,5.55,5.55,0,0,0,11.09,0A5.35,5.35,0,0,0,92,.36Zm-9.72,23h5.4V52.92h8.64V15.7h-14Zm298.17-7.7L366.2,52.92H372L375.29,44H392l3.33,8.88h6L386.87,15.7ZM377,39.23l6.45-17.56h.1l6.56,17.56ZM362.66,15.7l-7.88,29h-.11l-8.14-29H341l-8,28.93h-.1l-8-28.87H319L329.82,53h5.45l8.19-29.24h.11L352,53h5.66L368.1,15.7Zm135.25,0v4.86h12.32V52.92h5.6V20.56h12.32V15.7ZM467.82,52.92h25.54V48.06H473.43v-12h18.35V31.35H473.43V20.56h19.93V15.7H467.82ZM443,15.7h-5.6V52.92h24.32V48.06H443Zm-30.45,0h-5.61V52.92h24.32V48.06H412.52Z'/%3E%3C/svg%3E`;case"textWithLogo":return r=(.25*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${r}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 308.44 77.61'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230052ff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M142.94,20.2l-7.88,29H135l-8.15-29h-5.55l-8,28.93h-.11l-8-28.87H99.27l10.84,37.27h5.44l8.2-29.24h.1l8.41,29.24h5.66L148.39,20.2Zm17.82,0L146.48,57.42h5.82l3.28-8.88h16.65l3.34,8.88h6L167.16,20.2Zm-3.44,23.52,6.45-17.55h.11l6.56,17.55ZM278.2,20.2v4.86h12.32V57.42h5.6V25.06h12.32V20.2ZM248.11,57.42h25.54V52.55H253.71V40.61h18.35V35.85H253.71V25.06h19.94V20.2H248.11ZM223.26,20.2h-5.61V57.42H242V52.55H223.26Zm-30.46,0h-5.6V57.42h24.32V52.55H192.8Zm-154,38A19.41,19.41,0,1,1,57.92,35.57H77.47a38.81,38.81,0,1,0,0,6.47H57.92A19.39,19.39,0,0,1,38.81,58.21Z'/%3E%3C/svg%3E`;case"textLight":return r=(.1*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${r}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 528.15 53.64'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fefefe;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3ECoinbase_Wordmark_SubBrands_ALL%3C/title%3E%3Cpath class='cls-1' d='M164.45,15a15,15,0,0,0-11.74,5.4V0h-8.64V52.92h8.5V48a15,15,0,0,0,11.88,5.62c10.37,0,18.21-8.21,18.21-19.3S174.67,15,164.45,15Zm-1.3,30.67c-6.19,0-10.73-4.83-10.73-11.31S157,23,163.22,23s10.66,4.82,10.66,11.37S169.34,45.65,163.15,45.65Zm83.31-14.91-6.34-.93c-3-.43-5.18-1.44-5.18-3.82,0-2.59,2.8-3.89,6.62-3.89,4.18,0,6.84,1.8,7.42,4.76h8.35c-.94-7.49-6.7-11.88-15.55-11.88-9.15,0-15.2,4.68-15.2,11.3,0,6.34,4,10,12,11.16l6.33.94c3.1.43,4.83,1.65,4.83,4,0,2.95-3,4.17-7.2,4.17-5.12,0-8-2.09-8.43-5.25h-8.49c.79,7.27,6.48,12.38,16.84,12.38,9.44,0,15.7-4.32,15.7-11.74C258.12,35.28,253.58,31.82,246.46,30.74Zm-27.65-2.3c0-8.06-4.9-13.46-15.27-13.46-9.79,0-15.26,5-16.34,12.6h8.57c.43-3,2.73-5.4,7.63-5.4,4.39,0,6.55,1.94,6.55,4.32,0,3.09-4,3.88-8.85,4.39-6.63.72-14.84,3-14.84,11.66,0,6.7,5,11,12.89,11,6.19,0,10.08-2.59,12-6.7.28,3.67,3,6.05,6.84,6.05h5v-7.7h-4.25Zm-8.5,9.36c0,5-4.32,8.64-9.57,8.64-3.24,0-6-1.37-6-4.25,0-3.67,4.39-4.68,8.42-5.11s6-1.22,7.13-2.88ZM281.09,15c-11.09,0-19.23,8.35-19.23,19.36,0,11.6,8.72,19.3,19.37,19.3,9,0,16.06-5.33,17.86-12.89h-9c-1.3,3.31-4.47,5.19-8.71,5.19-5.55,0-9.72-3.46-10.66-9.51H299.3V33.12C299.3,22.46,291.53,15,281.09,15Zm-9.87,15.26c1.37-5.18,5.26-7.7,9.72-7.7,4.9,0,8.64,2.8,9.51,7.7ZM19.3,23a9.84,9.84,0,0,1,9.5,7h9.14c-1.65-8.93-9-15-18.57-15A19,19,0,0,0,0,34.34c0,11.09,8.28,19.3,19.37,19.3,9.36,0,16.85-6,18.5-15H28.8a9.75,9.75,0,0,1-9.43,7.06c-6.27,0-10.66-4.83-10.66-11.31S13,23,19.3,23Zm41.11-8A19,19,0,0,0,41,34.34c0,11.09,8.28,19.3,19.37,19.3A19,19,0,0,0,79.92,34.27C79.92,23.33,71.64,15,60.41,15Zm.07,30.67c-6.19,0-10.73-4.83-10.73-11.31S54.22,23,60.41,23s10.8,4.89,10.8,11.37S66.67,45.65,60.48,45.65ZM123.41,15c-5.62,0-9.29,2.3-11.45,5.54V15.7h-8.57V52.92H112V32.69C112,27,115.63,23,121,23c5,0,8.06,3.53,8.06,8.64V52.92h8.64V31C137.66,21.6,132.84,15,123.41,15ZM92,.36a5.36,5.36,0,0,0-5.55,5.47,5.55,5.55,0,0,0,11.09,0A5.35,5.35,0,0,0,92,.36Zm-9.72,23h5.4V52.92h8.64V15.7h-14Zm298.17-7.7L366.2,52.92H372L375.29,44H392l3.33,8.88h6L386.87,15.7ZM377,39.23l6.45-17.56h.1l6.56,17.56ZM362.66,15.7l-7.88,29h-.11l-8.14-29H341l-8,28.93h-.1l-8-28.87H319L329.82,53h5.45l8.19-29.24h.11L352,53h5.66L368.1,15.7Zm135.25,0v4.86h12.32V52.92h5.6V20.56h12.32V15.7ZM467.82,52.92h25.54V48.06H473.43v-12h18.35V31.35H473.43V20.56h19.93V15.7H467.82ZM443,15.7h-5.6V52.92h24.32V48.06H443Zm-30.45,0h-5.61V52.92h24.32V48.06H412.52Z'/%3E%3C/svg%3E`;case"textWithLogoLight":return r=(.25*e).toFixed(2),`data:image/svg+xml,%3Csvg width='${e}' height='${r}' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 308.44 77.61'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fefefe;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M142.94,20.2l-7.88,29H135l-8.15-29h-5.55l-8,28.93h-.11l-8-28.87H99.27l10.84,37.27h5.44l8.2-29.24h.1l8.41,29.24h5.66L148.39,20.2Zm17.82,0L146.48,57.42h5.82l3.28-8.88h16.65l3.34,8.88h6L167.16,20.2Zm-3.44,23.52,6.45-17.55h.11l6.56,17.55ZM278.2,20.2v4.86h12.32V57.42h5.6V25.06h12.32V20.2ZM248.11,57.42h25.54V52.55H253.71V40.61h18.35V35.85H253.71V25.06h19.94V20.2H248.11ZM223.26,20.2h-5.61V57.42H242V52.55H223.26Zm-30.46,0h-5.6V57.42h24.32V52.55H192.8Zm-154,38A19.41,19.41,0,1,1,57.92,35.57H77.47a38.81,38.81,0,1,0,0,6.47H57.92A19.39,19.39,0,0,1,38.81,58.21Z'/%3E%3C/svg%3E`;default:return r=e,`data:image/svg+xml,%3Csvg width='${e}' height='${r}' viewBox='0 0 1024 1024' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='1024' height='1024' fill='%230052FF'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M152 512C152 710.823 313.177 872 512 872C710.823 872 872 710.823 872 512C872 313.177 710.823 152 512 152C313.177 152 152 313.177 152 512ZM420 396C406.745 396 396 406.745 396 420V604C396 617.255 406.745 628 420 628H604C617.255 628 628 617.255 628 604V420C628 406.745 617.255 396 604 396H420Z' fill='white'/%3E %3C/svg%3E `}};qP.walletLogo=Xmt});var Kbe=X(HP=>{"use strict";Object.defineProperty(HP,"__esModule",{value:!0});HP.LINK_API_URL=void 0;HP.LINK_API_URL="https://www.walletlink.org"});var Gbe=X(()=>{});var BE=X((Qbe,jQ)=>{(function(t,e){"use strict";function r(f,h){if(!f)throw new Error(h||"Assertion failed")}function n(f,h){f.super_=h;var g=function(){};g.prototype=h.prototype,f.prototype=new g,f.prototype.constructor=f}function i(f,h,g){if(i.isBN(f))return f;this.negative=0,this.words=null,this.length=0,this.red=null,f!==null&&((h==="le"||h==="be")&&(g=h,h=10),this._init(f||0,h||10,g||"be"))}typeof t=="object"?t.exports=i:e.BN=i,i.BN=i,i.wordSize=26;var o;try{typeof window<"u"&&typeof window.Buffer<"u"?o=window.Buffer:o=Gbe().Buffer}catch{}i.isBN=function(h){return h instanceof i?!0:h!==null&&typeof h=="object"&&h.constructor.wordSize===i.wordSize&&Array.isArray(h.words)},i.max=function(h,g){return h.cmp(g)>0?h:g},i.min=function(h,g){return h.cmp(g)<0?h:g},i.prototype._init=function(h,g,x){if(typeof h=="number")return this._initNumber(h,g,x);if(typeof h=="object")return this._initArray(h,g,x);g==="hex"&&(g=16),r(g===(g|0)&&g>=2&&g<=36),h=h.toString().replace(/\s+/g,"");var S=0;h[0]==="-"&&(S++,this.negative=1),S=0;S-=3)N=h[S]|h[S-1]<<8|h[S-2]<<16,this.words[T]|=N<>>26-I&67108863,I+=24,I>=26&&(I-=26,T++);else if(x==="le")for(S=0,T=0;S>>26-I&67108863,I+=24,I>=26&&(I-=26,T++);return this._strip()};function s(f,h){var g=f.charCodeAt(h);if(g>=48&&g<=57)return g-48;if(g>=65&&g<=70)return g-55;if(g>=97&&g<=102)return g-87;r(!1,"Invalid character in "+f)}function c(f,h,g){var x=s(f,g);return g-1>=h&&(x|=s(f,g-1)<<4),x}i.prototype._parseHex=function(h,g,x){this.length=Math.ceil((h.length-g)/6),this.words=new Array(this.length);for(var S=0;S=g;S-=2)I=c(h,g,S)<=18?(T-=18,N+=1,this.words[N]|=I>>>26):T+=8;else{var m=h.length-g;for(S=m%2===0?g+1:g;S=18?(T-=18,N+=1,this.words[N]|=I>>>26):T+=8}this._strip()};function l(f,h,g,x){for(var S=0,T=0,N=Math.min(f.length,g),I=h;I=49?T=m-49+10:m>=17?T=m-17+10:T=m,r(m>=0&&T1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},i.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{i.prototype[Symbol.for("nodejs.util.inspect.custom")]=d}catch{i.prototype.inspect=d}else i.prototype.inspect=d;function d(){return(this.red?""}var p=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],v=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],y=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(h,g){h=h||10,g=g|0||1;var x;if(h===16||h==="hex"){x="";for(var S=0,T=0,N=0;N>>24-S&16777215,S+=2,S>=26&&(S-=26,N--),T!==0||N!==this.length-1?x=p[6-m.length]+m+x:x=m+x}for(T!==0&&(x=T.toString(16)+x);x.length%g!==0;)x="0"+x;return this.negative!==0&&(x="-"+x),x}if(h===(h|0)&&h>=2&&h<=36){var C=v[h],Y=y[h];x="";var ne=this.clone();for(ne.negative=0;!ne.isZero();){var b=ne.modrn(Y).toString(h);ne=ne.idivn(Y),ne.isZero()?x=b+x:x=p[C-b.length]+b+x}for(this.isZero()&&(x="0"+x);x.length%g!==0;)x="0"+x;return this.negative!==0&&(x="-"+x),x}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var h=this.words[0];return this.length===2?h+=this.words[1]*67108864:this.length===3&&this.words[2]===1?h+=4503599627370496+this.words[1]*67108864:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-h:h},i.prototype.toJSON=function(){return this.toString(16,2)},o&&(i.prototype.toBuffer=function(h,g){return this.toArrayLike(o,h,g)}),i.prototype.toArray=function(h,g){return this.toArrayLike(Array,h,g)};var _=function(h,g){return h.allocUnsafe?h.allocUnsafe(g):new h(g)};i.prototype.toArrayLike=function(h,g,x){this._strip();var S=this.byteLength(),T=x||Math.max(1,S);r(S<=T,"byte array longer than desired length"),r(T>0,"Requested array length <= 0");var N=_(h,T),I=g==="le"?"LE":"BE";return this["_toArrayLike"+I](N,S),N},i.prototype._toArrayLikeLE=function(h,g){for(var x=0,S=0,T=0,N=0;T>8&255),x>16&255),N===6?(x>24&255),S=0,N=0):(S=I>>>24,N+=2)}if(x=0&&(h[x--]=I>>8&255),x>=0&&(h[x--]=I>>16&255),N===6?(x>=0&&(h[x--]=I>>24&255),S=0,N=0):(S=I>>>24,N+=2)}if(x>=0)for(h[x--]=S;x>=0;)h[x--]=0},Math.clz32?i.prototype._countBits=function(h){return 32-Math.clz32(h)}:i.prototype._countBits=function(h){var g=h,x=0;return g>=4096&&(x+=13,g>>>=13),g>=64&&(x+=7,g>>>=7),g>=8&&(x+=4,g>>>=4),g>=2&&(x+=2,g>>>=2),x+g},i.prototype._zeroBits=function(h){if(h===0)return 26;var g=h,x=0;return g&8191||(x+=13,g>>>=13),g&127||(x+=7,g>>>=7),g&15||(x+=4,g>>>=4),g&3||(x+=2,g>>>=2),g&1||x++,x},i.prototype.bitLength=function(){var h=this.words[this.length-1],g=this._countBits(h);return(this.length-1)*26+g};function R(f){for(var h=new Array(f.bitLength()),g=0;g>>S&1}return h}i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var h=0,g=0;gh.length?this.clone().ior(h):h.clone().ior(this)},i.prototype.uor=function(h){return this.length>h.length?this.clone().iuor(h):h.clone().iuor(this)},i.prototype.iuand=function(h){var g;this.length>h.length?g=h:g=this;for(var x=0;xh.length?this.clone().iand(h):h.clone().iand(this)},i.prototype.uand=function(h){return this.length>h.length?this.clone().iuand(h):h.clone().iuand(this)},i.prototype.iuxor=function(h){var g,x;this.length>h.length?(g=this,x=h):(g=h,x=this);for(var S=0;Sh.length?this.clone().ixor(h):h.clone().ixor(this)},i.prototype.uxor=function(h){return this.length>h.length?this.clone().iuxor(h):h.clone().iuxor(this)},i.prototype.inotn=function(h){r(typeof h=="number"&&h>=0);var g=Math.ceil(h/26)|0,x=h%26;this._expand(g),x>0&&g--;for(var S=0;S0&&(this.words[S]=~this.words[S]&67108863>>26-x),this._strip()},i.prototype.notn=function(h){return this.clone().inotn(h)},i.prototype.setn=function(h,g){r(typeof h=="number"&&h>=0);var x=h/26|0,S=h%26;return this._expand(x+1),g?this.words[x]=this.words[x]|1<h.length?(x=this,S=h):(x=h,S=this);for(var T=0,N=0;N>>26;for(;T!==0&&N>>26;if(this.length=x.length,T!==0)this.words[this.length]=T,this.length++;else if(x!==this)for(;Nh.length?this.clone().iadd(h):h.clone().iadd(this)},i.prototype.isub=function(h){if(h.negative!==0){h.negative=0;var g=this.iadd(h);return h.negative=1,g._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(h),this.negative=1,this._normSign();var x=this.cmp(h);if(x===0)return this.negative=0,this.length=1,this.words[0]=0,this;var S,T;x>0?(S=this,T=h):(S=h,T=this);for(var N=0,I=0;I>26,this.words[I]=g&67108863;for(;N!==0&&I>26,this.words[I]=g&67108863;if(N===0&&I>>26,ne=m&67108863,b=Math.min(C,h.length-1),H=Math.max(0,C-f.length+1);H<=b;H++){var G=C-H|0;S=f.words[G]|0,T=h.words[H]|0,N=S*T+ne,Y+=N/67108864|0,ne=N&67108863}g.words[C]=ne|0,m=Y|0}return m!==0?g.words[C]=m|0:g.length--,g._strip()}var k=function(h,g,x){var S=h.words,T=g.words,N=x.words,I=0,m,C,Y,ne=S[0]|0,b=ne&8191,H=ne>>>13,G=S[1]|0,U=G&8191,se=G>>>13,te=S[2]|0,le=te&8191,me=te>>>13,Ee=S[3]|0,fe=Ee&8191,Se=Ee>>>13,gt=S[4]|0,Qe=gt&8191,hr=gt>>>13,mt=S[5]|0,qe=mt&8191,Vt=mt>>>13,wt=S[6]|0,nt=wt&8191,tr=wt>>>13,de=S[7]|0,ge=de&8191,be=de>>>13,ye=S[8]|0,_e=ye&8191,ft=ye>>>13,Ve=S[9]|0,Fe=Ve&8191,Dt=Ve>>>13,Xe=T[0]|0,ze=Xe&8191,pr=Xe>>>13,bt=T[1]|0,tt=bt&8191,Ar=bt>>>13,Et=T[2]|0,st=Et&8191,yr=Et>>>13,_t=T[3]|0,at=_t&8191,Sr=_t>>>13,It=T[4]|0,it=It&8191,_r=It>>>13,At=T[5]|0,Ke=At&8191,lr=At>>>13,St=T[6]|0,ot=St&8191,Mr=St>>>13,Rt=T[7]|0,lt=Rt&8191,Nr=Rt>>>13,Mt=T[8]|0,ut=Mt&8191,Pr=Mt>>>13,Nt=T[9]|0,ct=Nt&8191,br=Nt>>>13;x.negative=h.negative^g.negative,x.length=19,m=Math.imul(b,ze),C=Math.imul(b,pr),C=C+Math.imul(H,ze)|0,Y=Math.imul(H,pr);var _n=(I+m|0)+((C&8191)<<13)|0;I=(Y+(C>>>13)|0)+(_n>>>26)|0,_n&=67108863,m=Math.imul(U,ze),C=Math.imul(U,pr),C=C+Math.imul(se,ze)|0,Y=Math.imul(se,pr),m=m+Math.imul(b,tt)|0,C=C+Math.imul(b,Ar)|0,C=C+Math.imul(H,tt)|0,Y=Y+Math.imul(H,Ar)|0;var In=(I+m|0)+((C&8191)<<13)|0;I=(Y+(C>>>13)|0)+(In>>>26)|0,In&=67108863,m=Math.imul(le,ze),C=Math.imul(le,pr),C=C+Math.imul(me,ze)|0,Y=Math.imul(me,pr),m=m+Math.imul(U,tt)|0,C=C+Math.imul(U,Ar)|0,C=C+Math.imul(se,tt)|0,Y=Y+Math.imul(se,Ar)|0,m=m+Math.imul(b,st)|0,C=C+Math.imul(b,yr)|0,C=C+Math.imul(H,st)|0,Y=Y+Math.imul(H,yr)|0;var Tn=(I+m|0)+((C&8191)<<13)|0;I=(Y+(C>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,m=Math.imul(fe,ze),C=Math.imul(fe,pr),C=C+Math.imul(Se,ze)|0,Y=Math.imul(Se,pr),m=m+Math.imul(le,tt)|0,C=C+Math.imul(le,Ar)|0,C=C+Math.imul(me,tt)|0,Y=Y+Math.imul(me,Ar)|0,m=m+Math.imul(U,st)|0,C=C+Math.imul(U,yr)|0,C=C+Math.imul(se,st)|0,Y=Y+Math.imul(se,yr)|0,m=m+Math.imul(b,at)|0,C=C+Math.imul(b,Sr)|0,C=C+Math.imul(H,at)|0,Y=Y+Math.imul(H,Sr)|0;var kn=(I+m|0)+((C&8191)<<13)|0;I=(Y+(C>>>13)|0)+(kn>>>26)|0,kn&=67108863,m=Math.imul(Qe,ze),C=Math.imul(Qe,pr),C=C+Math.imul(hr,ze)|0,Y=Math.imul(hr,pr),m=m+Math.imul(fe,tt)|0,C=C+Math.imul(fe,Ar)|0,C=C+Math.imul(Se,tt)|0,Y=Y+Math.imul(Se,Ar)|0,m=m+Math.imul(le,st)|0,C=C+Math.imul(le,yr)|0,C=C+Math.imul(me,st)|0,Y=Y+Math.imul(me,yr)|0,m=m+Math.imul(U,at)|0,C=C+Math.imul(U,Sr)|0,C=C+Math.imul(se,at)|0,Y=Y+Math.imul(se,Sr)|0,m=m+Math.imul(b,it)|0,C=C+Math.imul(b,_r)|0,C=C+Math.imul(H,it)|0,Y=Y+Math.imul(H,_r)|0;var Rn=(I+m|0)+((C&8191)<<13)|0;I=(Y+(C>>>13)|0)+(Rn>>>26)|0,Rn&=67108863,m=Math.imul(qe,ze),C=Math.imul(qe,pr),C=C+Math.imul(Vt,ze)|0,Y=Math.imul(Vt,pr),m=m+Math.imul(Qe,tt)|0,C=C+Math.imul(Qe,Ar)|0,C=C+Math.imul(hr,tt)|0,Y=Y+Math.imul(hr,Ar)|0,m=m+Math.imul(fe,st)|0,C=C+Math.imul(fe,yr)|0,C=C+Math.imul(Se,st)|0,Y=Y+Math.imul(Se,yr)|0,m=m+Math.imul(le,at)|0,C=C+Math.imul(le,Sr)|0,C=C+Math.imul(me,at)|0,Y=Y+Math.imul(me,Sr)|0,m=m+Math.imul(U,it)|0,C=C+Math.imul(U,_r)|0,C=C+Math.imul(se,it)|0,Y=Y+Math.imul(se,_r)|0,m=m+Math.imul(b,Ke)|0,C=C+Math.imul(b,lr)|0,C=C+Math.imul(H,Ke)|0,Y=Y+Math.imul(H,lr)|0;var Zi=(I+m|0)+((C&8191)<<13)|0;I=(Y+(C>>>13)|0)+(Zi>>>26)|0,Zi&=67108863,m=Math.imul(nt,ze),C=Math.imul(nt,pr),C=C+Math.imul(tr,ze)|0,Y=Math.imul(tr,pr),m=m+Math.imul(qe,tt)|0,C=C+Math.imul(qe,Ar)|0,C=C+Math.imul(Vt,tt)|0,Y=Y+Math.imul(Vt,Ar)|0,m=m+Math.imul(Qe,st)|0,C=C+Math.imul(Qe,yr)|0,C=C+Math.imul(hr,st)|0,Y=Y+Math.imul(hr,yr)|0,m=m+Math.imul(fe,at)|0,C=C+Math.imul(fe,Sr)|0,C=C+Math.imul(Se,at)|0,Y=Y+Math.imul(Se,Sr)|0,m=m+Math.imul(le,it)|0,C=C+Math.imul(le,_r)|0,C=C+Math.imul(me,it)|0,Y=Y+Math.imul(me,_r)|0,m=m+Math.imul(U,Ke)|0,C=C+Math.imul(U,lr)|0,C=C+Math.imul(se,Ke)|0,Y=Y+Math.imul(se,lr)|0,m=m+Math.imul(b,ot)|0,C=C+Math.imul(b,Mr)|0,C=C+Math.imul(H,ot)|0,Y=Y+Math.imul(H,Mr)|0;var qo=(I+m|0)+((C&8191)<<13)|0;I=(Y+(C>>>13)|0)+(qo>>>26)|0,qo&=67108863,m=Math.imul(ge,ze),C=Math.imul(ge,pr),C=C+Math.imul(be,ze)|0,Y=Math.imul(be,pr),m=m+Math.imul(nt,tt)|0,C=C+Math.imul(nt,Ar)|0,C=C+Math.imul(tr,tt)|0,Y=Y+Math.imul(tr,Ar)|0,m=m+Math.imul(qe,st)|0,C=C+Math.imul(qe,yr)|0,C=C+Math.imul(Vt,st)|0,Y=Y+Math.imul(Vt,yr)|0,m=m+Math.imul(Qe,at)|0,C=C+Math.imul(Qe,Sr)|0,C=C+Math.imul(hr,at)|0,Y=Y+Math.imul(hr,Sr)|0,m=m+Math.imul(fe,it)|0,C=C+Math.imul(fe,_r)|0,C=C+Math.imul(Se,it)|0,Y=Y+Math.imul(Se,_r)|0,m=m+Math.imul(le,Ke)|0,C=C+Math.imul(le,lr)|0,C=C+Math.imul(me,Ke)|0,Y=Y+Math.imul(me,lr)|0,m=m+Math.imul(U,ot)|0,C=C+Math.imul(U,Mr)|0,C=C+Math.imul(se,ot)|0,Y=Y+Math.imul(se,Mr)|0,m=m+Math.imul(b,lt)|0,C=C+Math.imul(b,Nr)|0,C=C+Math.imul(H,lt)|0,Y=Y+Math.imul(H,Nr)|0;var Yi=(I+m|0)+((C&8191)<<13)|0;I=(Y+(C>>>13)|0)+(Yi>>>26)|0,Yi&=67108863,m=Math.imul(_e,ze),C=Math.imul(_e,pr),C=C+Math.imul(ft,ze)|0,Y=Math.imul(ft,pr),m=m+Math.imul(ge,tt)|0,C=C+Math.imul(ge,Ar)|0,C=C+Math.imul(be,tt)|0,Y=Y+Math.imul(be,Ar)|0,m=m+Math.imul(nt,st)|0,C=C+Math.imul(nt,yr)|0,C=C+Math.imul(tr,st)|0,Y=Y+Math.imul(tr,yr)|0,m=m+Math.imul(qe,at)|0,C=C+Math.imul(qe,Sr)|0,C=C+Math.imul(Vt,at)|0,Y=Y+Math.imul(Vt,Sr)|0,m=m+Math.imul(Qe,it)|0,C=C+Math.imul(Qe,_r)|0,C=C+Math.imul(hr,it)|0,Y=Y+Math.imul(hr,_r)|0,m=m+Math.imul(fe,Ke)|0,C=C+Math.imul(fe,lr)|0,C=C+Math.imul(Se,Ke)|0,Y=Y+Math.imul(Se,lr)|0,m=m+Math.imul(le,ot)|0,C=C+Math.imul(le,Mr)|0,C=C+Math.imul(me,ot)|0,Y=Y+Math.imul(me,Mr)|0,m=m+Math.imul(U,lt)|0,C=C+Math.imul(U,Nr)|0,C=C+Math.imul(se,lt)|0,Y=Y+Math.imul(se,Nr)|0,m=m+Math.imul(b,ut)|0,C=C+Math.imul(b,Pr)|0,C=C+Math.imul(H,ut)|0,Y=Y+Math.imul(H,Pr)|0;var Ho=(I+m|0)+((C&8191)<<13)|0;I=(Y+(C>>>13)|0)+(Ho>>>26)|0,Ho&=67108863,m=Math.imul(Fe,ze),C=Math.imul(Fe,pr),C=C+Math.imul(Dt,ze)|0,Y=Math.imul(Dt,pr),m=m+Math.imul(_e,tt)|0,C=C+Math.imul(_e,Ar)|0,C=C+Math.imul(ft,tt)|0,Y=Y+Math.imul(ft,Ar)|0,m=m+Math.imul(ge,st)|0,C=C+Math.imul(ge,yr)|0,C=C+Math.imul(be,st)|0,Y=Y+Math.imul(be,yr)|0,m=m+Math.imul(nt,at)|0,C=C+Math.imul(nt,Sr)|0,C=C+Math.imul(tr,at)|0,Y=Y+Math.imul(tr,Sr)|0,m=m+Math.imul(qe,it)|0,C=C+Math.imul(qe,_r)|0,C=C+Math.imul(Vt,it)|0,Y=Y+Math.imul(Vt,_r)|0,m=m+Math.imul(Qe,Ke)|0,C=C+Math.imul(Qe,lr)|0,C=C+Math.imul(hr,Ke)|0,Y=Y+Math.imul(hr,lr)|0,m=m+Math.imul(fe,ot)|0,C=C+Math.imul(fe,Mr)|0,C=C+Math.imul(Se,ot)|0,Y=Y+Math.imul(Se,Mr)|0,m=m+Math.imul(le,lt)|0,C=C+Math.imul(le,Nr)|0,C=C+Math.imul(me,lt)|0,Y=Y+Math.imul(me,Nr)|0,m=m+Math.imul(U,ut)|0,C=C+Math.imul(U,Pr)|0,C=C+Math.imul(se,ut)|0,Y=Y+Math.imul(se,Pr)|0,m=m+Math.imul(b,ct)|0,C=C+Math.imul(b,br)|0,C=C+Math.imul(H,ct)|0,Y=Y+Math.imul(H,br)|0;var zo=(I+m|0)+((C&8191)<<13)|0;I=(Y+(C>>>13)|0)+(zo>>>26)|0,zo&=67108863,m=Math.imul(Fe,tt),C=Math.imul(Fe,Ar),C=C+Math.imul(Dt,tt)|0,Y=Math.imul(Dt,Ar),m=m+Math.imul(_e,st)|0,C=C+Math.imul(_e,yr)|0,C=C+Math.imul(ft,st)|0,Y=Y+Math.imul(ft,yr)|0,m=m+Math.imul(ge,at)|0,C=C+Math.imul(ge,Sr)|0,C=C+Math.imul(be,at)|0,Y=Y+Math.imul(be,Sr)|0,m=m+Math.imul(nt,it)|0,C=C+Math.imul(nt,_r)|0,C=C+Math.imul(tr,it)|0,Y=Y+Math.imul(tr,_r)|0,m=m+Math.imul(qe,Ke)|0,C=C+Math.imul(qe,lr)|0,C=C+Math.imul(Vt,Ke)|0,Y=Y+Math.imul(Vt,lr)|0,m=m+Math.imul(Qe,ot)|0,C=C+Math.imul(Qe,Mr)|0,C=C+Math.imul(hr,ot)|0,Y=Y+Math.imul(hr,Mr)|0,m=m+Math.imul(fe,lt)|0,C=C+Math.imul(fe,Nr)|0,C=C+Math.imul(Se,lt)|0,Y=Y+Math.imul(Se,Nr)|0,m=m+Math.imul(le,ut)|0,C=C+Math.imul(le,Pr)|0,C=C+Math.imul(me,ut)|0,Y=Y+Math.imul(me,Pr)|0,m=m+Math.imul(U,ct)|0,C=C+Math.imul(U,br)|0,C=C+Math.imul(se,ct)|0,Y=Y+Math.imul(se,br)|0;var Wo=(I+m|0)+((C&8191)<<13)|0;I=(Y+(C>>>13)|0)+(Wo>>>26)|0,Wo&=67108863,m=Math.imul(Fe,st),C=Math.imul(Fe,yr),C=C+Math.imul(Dt,st)|0,Y=Math.imul(Dt,yr),m=m+Math.imul(_e,at)|0,C=C+Math.imul(_e,Sr)|0,C=C+Math.imul(ft,at)|0,Y=Y+Math.imul(ft,Sr)|0,m=m+Math.imul(ge,it)|0,C=C+Math.imul(ge,_r)|0,C=C+Math.imul(be,it)|0,Y=Y+Math.imul(be,_r)|0,m=m+Math.imul(nt,Ke)|0,C=C+Math.imul(nt,lr)|0,C=C+Math.imul(tr,Ke)|0,Y=Y+Math.imul(tr,lr)|0,m=m+Math.imul(qe,ot)|0,C=C+Math.imul(qe,Mr)|0,C=C+Math.imul(Vt,ot)|0,Y=Y+Math.imul(Vt,Mr)|0,m=m+Math.imul(Qe,lt)|0,C=C+Math.imul(Qe,Nr)|0,C=C+Math.imul(hr,lt)|0,Y=Y+Math.imul(hr,Nr)|0,m=m+Math.imul(fe,ut)|0,C=C+Math.imul(fe,Pr)|0,C=C+Math.imul(Se,ut)|0,Y=Y+Math.imul(Se,Pr)|0,m=m+Math.imul(le,ct)|0,C=C+Math.imul(le,br)|0,C=C+Math.imul(me,ct)|0,Y=Y+Math.imul(me,br)|0;var So=(I+m|0)+((C&8191)<<13)|0;I=(Y+(C>>>13)|0)+(So>>>26)|0,So&=67108863,m=Math.imul(Fe,at),C=Math.imul(Fe,Sr),C=C+Math.imul(Dt,at)|0,Y=Math.imul(Dt,Sr),m=m+Math.imul(_e,it)|0,C=C+Math.imul(_e,_r)|0,C=C+Math.imul(ft,it)|0,Y=Y+Math.imul(ft,_r)|0,m=m+Math.imul(ge,Ke)|0,C=C+Math.imul(ge,lr)|0,C=C+Math.imul(be,Ke)|0,Y=Y+Math.imul(be,lr)|0,m=m+Math.imul(nt,ot)|0,C=C+Math.imul(nt,Mr)|0,C=C+Math.imul(tr,ot)|0,Y=Y+Math.imul(tr,Mr)|0,m=m+Math.imul(qe,lt)|0,C=C+Math.imul(qe,Nr)|0,C=C+Math.imul(Vt,lt)|0,Y=Y+Math.imul(Vt,Nr)|0,m=m+Math.imul(Qe,ut)|0,C=C+Math.imul(Qe,Pr)|0,C=C+Math.imul(hr,ut)|0,Y=Y+Math.imul(hr,Pr)|0,m=m+Math.imul(fe,ct)|0,C=C+Math.imul(fe,br)|0,C=C+Math.imul(Se,ct)|0,Y=Y+Math.imul(Se,br)|0;var _o=(I+m|0)+((C&8191)<<13)|0;I=(Y+(C>>>13)|0)+(_o>>>26)|0,_o&=67108863,m=Math.imul(Fe,it),C=Math.imul(Fe,_r),C=C+Math.imul(Dt,it)|0,Y=Math.imul(Dt,_r),m=m+Math.imul(_e,Ke)|0,C=C+Math.imul(_e,lr)|0,C=C+Math.imul(ft,Ke)|0,Y=Y+Math.imul(ft,lr)|0,m=m+Math.imul(ge,ot)|0,C=C+Math.imul(ge,Mr)|0,C=C+Math.imul(be,ot)|0,Y=Y+Math.imul(be,Mr)|0,m=m+Math.imul(nt,lt)|0,C=C+Math.imul(nt,Nr)|0,C=C+Math.imul(tr,lt)|0,Y=Y+Math.imul(tr,Nr)|0,m=m+Math.imul(qe,ut)|0,C=C+Math.imul(qe,Pr)|0,C=C+Math.imul(Vt,ut)|0,Y=Y+Math.imul(Vt,Pr)|0,m=m+Math.imul(Qe,ct)|0,C=C+Math.imul(Qe,br)|0,C=C+Math.imul(hr,ct)|0,Y=Y+Math.imul(hr,br)|0;var Io=(I+m|0)+((C&8191)<<13)|0;I=(Y+(C>>>13)|0)+(Io>>>26)|0,Io&=67108863,m=Math.imul(Fe,Ke),C=Math.imul(Fe,lr),C=C+Math.imul(Dt,Ke)|0,Y=Math.imul(Dt,lr),m=m+Math.imul(_e,ot)|0,C=C+Math.imul(_e,Mr)|0,C=C+Math.imul(ft,ot)|0,Y=Y+Math.imul(ft,Mr)|0,m=m+Math.imul(ge,lt)|0,C=C+Math.imul(ge,Nr)|0,C=C+Math.imul(be,lt)|0,Y=Y+Math.imul(be,Nr)|0,m=m+Math.imul(nt,ut)|0,C=C+Math.imul(nt,Pr)|0,C=C+Math.imul(tr,ut)|0,Y=Y+Math.imul(tr,Pr)|0,m=m+Math.imul(qe,ct)|0,C=C+Math.imul(qe,br)|0,C=C+Math.imul(Vt,ct)|0,Y=Y+Math.imul(Vt,br)|0;var ta=(I+m|0)+((C&8191)<<13)|0;I=(Y+(C>>>13)|0)+(ta>>>26)|0,ta&=67108863,m=Math.imul(Fe,ot),C=Math.imul(Fe,Mr),C=C+Math.imul(Dt,ot)|0,Y=Math.imul(Dt,Mr),m=m+Math.imul(_e,lt)|0,C=C+Math.imul(_e,Nr)|0,C=C+Math.imul(ft,lt)|0,Y=Y+Math.imul(ft,Nr)|0,m=m+Math.imul(ge,ut)|0,C=C+Math.imul(ge,Pr)|0,C=C+Math.imul(be,ut)|0,Y=Y+Math.imul(be,Pr)|0,m=m+Math.imul(nt,ct)|0,C=C+Math.imul(nt,br)|0,C=C+Math.imul(tr,ct)|0,Y=Y+Math.imul(tr,br)|0;var ra=(I+m|0)+((C&8191)<<13)|0;I=(Y+(C>>>13)|0)+(ra>>>26)|0,ra&=67108863,m=Math.imul(Fe,lt),C=Math.imul(Fe,Nr),C=C+Math.imul(Dt,lt)|0,Y=Math.imul(Dt,Nr),m=m+Math.imul(_e,ut)|0,C=C+Math.imul(_e,Pr)|0,C=C+Math.imul(ft,ut)|0,Y=Y+Math.imul(ft,Pr)|0,m=m+Math.imul(ge,ct)|0,C=C+Math.imul(ge,br)|0,C=C+Math.imul(be,ct)|0,Y=Y+Math.imul(be,br)|0;var na=(I+m|0)+((C&8191)<<13)|0;I=(Y+(C>>>13)|0)+(na>>>26)|0,na&=67108863,m=Math.imul(Fe,ut),C=Math.imul(Fe,Pr),C=C+Math.imul(Dt,ut)|0,Y=Math.imul(Dt,Pr),m=m+Math.imul(_e,ct)|0,C=C+Math.imul(_e,br)|0,C=C+Math.imul(ft,ct)|0,Y=Y+Math.imul(ft,br)|0;var ia=(I+m|0)+((C&8191)<<13)|0;I=(Y+(C>>>13)|0)+(ia>>>26)|0,ia&=67108863,m=Math.imul(Fe,ct),C=Math.imul(Fe,br),C=C+Math.imul(Dt,ct)|0,Y=Math.imul(Dt,br);var Gb=(I+m|0)+((C&8191)<<13)|0;return I=(Y+(C>>>13)|0)+(Gb>>>26)|0,Gb&=67108863,N[0]=_n,N[1]=In,N[2]=Tn,N[3]=kn,N[4]=Rn,N[5]=Zi,N[6]=qo,N[7]=Yi,N[8]=Ho,N[9]=zo,N[10]=Wo,N[11]=So,N[12]=_o,N[13]=Io,N[14]=ta,N[15]=ra,N[16]=na,N[17]=ia,N[18]=Gb,I!==0&&(N[19]=I,x.length++),x};Math.imul||(k=P);function M(f,h,g){g.negative=h.negative^f.negative,g.length=f.length+h.length;for(var x=0,S=0,T=0;T>>26)|0,S+=N>>>26,N&=67108863}g.words[T]=I,x=N,N=S}return x!==0?g.words[T]=x:g.length--,g._strip()}function L(f,h,g){return M(f,h,g)}i.prototype.mulTo=function(h,g){var x,S=this.length+h.length;return this.length===10&&h.length===10?x=k(this,h,g):S<63?x=P(this,h,g):S<1024?x=M(this,h,g):x=L(this,h,g),x};function D(f,h){this.x=f,this.y=h}D.prototype.makeRBT=function(h){for(var g=new Array(h),x=i.prototype._countBits(h)-1,S=0;S>=1;return S},D.prototype.permute=function(h,g,x,S,T,N){for(var I=0;I>>1)T++;return 1<>>13,x[2*N+1]=T&8191,T=T>>>13;for(N=2*g;N>=26,x+=T/67108864|0,x+=N>>>26,this.words[S]=N&67108863}return x!==0&&(this.words[S]=x,this.length++),g?this.ineg():this},i.prototype.muln=function(h){return this.clone().imuln(h)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(h){var g=R(h);if(g.length===0)return new i(1);for(var x=this,S=0;S=0);var g=h%26,x=(h-g)/26,S=67108863>>>26-g<<26-g,T;if(g!==0){var N=0;for(T=0;T>>26-g}N&&(this.words[T]=N,this.length++)}if(x!==0){for(T=this.length-1;T>=0;T--)this.words[T+x]=this.words[T];for(T=0;T=0);var S;g?S=(g-g%26)/26:S=0;var T=h%26,N=Math.min((h-T)/26,this.length),I=67108863^67108863>>>T<N)for(this.length-=N,C=0;C=0&&(Y!==0||C>=S);C--){var ne=this.words[C]|0;this.words[C]=Y<<26-T|ne>>>T,Y=ne&I}return m&&Y!==0&&(m.words[m.length++]=Y),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.ishrn=function(h,g,x){return r(this.negative===0),this.iushrn(h,g,x)},i.prototype.shln=function(h){return this.clone().ishln(h)},i.prototype.ushln=function(h){return this.clone().iushln(h)},i.prototype.shrn=function(h){return this.clone().ishrn(h)},i.prototype.ushrn=function(h){return this.clone().iushrn(h)},i.prototype.testn=function(h){r(typeof h=="number"&&h>=0);var g=h%26,x=(h-g)/26,S=1<=0);var g=h%26,x=(h-g)/26;if(r(this.negative===0,"imaskn works only with positive numbers"),this.length<=x)return this;if(g!==0&&x++,this.length=Math.min(x,this.length),g!==0){var S=67108863^67108863>>>g<=67108864;g++)this.words[g]-=67108864,g===this.length-1?this.words[g+1]=1:this.words[g+1]++;return this.length=Math.max(this.length,g+1),this},i.prototype.isubn=function(h){if(r(typeof h=="number"),r(h<67108864),h<0)return this.iaddn(-h);if(this.negative!==0)return this.negative=0,this.iaddn(h),this.negative=1,this;if(this.words[0]-=h,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var g=0;g>26)-(m/67108864|0),this.words[T+x]=N&67108863}for(;T>26,this.words[T+x]=N&67108863;if(I===0)return this._strip();for(r(I===-1),I=0,T=0;T>26,this.words[T]=N&67108863;return this.negative=1,this._strip()},i.prototype._wordDiv=function(h,g){var x=this.length-h.length,S=this.clone(),T=h,N=T.words[T.length-1]|0,I=this._countBits(N);x=26-I,x!==0&&(T=T.ushln(x),S.iushln(x),N=T.words[T.length-1]|0);var m=S.length-T.length,C;if(g!=="mod"){C=new i(null),C.length=m+1,C.words=new Array(C.length);for(var Y=0;Y=0;b--){var H=(S.words[T.length+b]|0)*67108864+(S.words[T.length+b-1]|0);for(H=Math.min(H/N|0,67108863),S._ishlnsubmul(T,H,b);S.negative!==0;)H--,S.negative=0,S._ishlnsubmul(T,1,b),S.isZero()||(S.negative^=1);C&&(C.words[b]=H)}return C&&C._strip(),S._strip(),g!=="div"&&x!==0&&S.iushrn(x),{div:C||null,mod:S}},i.prototype.divmod=function(h,g,x){if(r(!h.isZero()),this.isZero())return{div:new i(0),mod:new i(0)};var S,T,N;return this.negative!==0&&h.negative===0?(N=this.neg().divmod(h,g),g!=="mod"&&(S=N.div.neg()),g!=="div"&&(T=N.mod.neg(),x&&T.negative!==0&&T.iadd(h)),{div:S,mod:T}):this.negative===0&&h.negative!==0?(N=this.divmod(h.neg(),g),g!=="mod"&&(S=N.div.neg()),{div:S,mod:N.mod}):this.negative&h.negative?(N=this.neg().divmod(h.neg(),g),g!=="div"&&(T=N.mod.neg(),x&&T.negative!==0&&T.isub(h)),{div:N.div,mod:T}):h.length>this.length||this.cmp(h)<0?{div:new i(0),mod:this}:h.length===1?g==="div"?{div:this.divn(h.words[0]),mod:null}:g==="mod"?{div:null,mod:new i(this.modrn(h.words[0]))}:{div:this.divn(h.words[0]),mod:new i(this.modrn(h.words[0]))}:this._wordDiv(h,g)},i.prototype.div=function(h){return this.divmod(h,"div",!1).div},i.prototype.mod=function(h){return this.divmod(h,"mod",!1).mod},i.prototype.umod=function(h){return this.divmod(h,"mod",!0).mod},i.prototype.divRound=function(h){var g=this.divmod(h);if(g.mod.isZero())return g.div;var x=g.div.negative!==0?g.mod.isub(h):g.mod,S=h.ushrn(1),T=h.andln(1),N=x.cmp(S);return N<0||T===1&&N===0?g.div:g.div.negative!==0?g.div.isubn(1):g.div.iaddn(1)},i.prototype.modrn=function(h){var g=h<0;g&&(h=-h),r(h<=67108863);for(var x=(1<<26)%h,S=0,T=this.length-1;T>=0;T--)S=(x*S+(this.words[T]|0))%h;return g?-S:S},i.prototype.modn=function(h){return this.modrn(h)},i.prototype.idivn=function(h){var g=h<0;g&&(h=-h),r(h<=67108863);for(var x=0,S=this.length-1;S>=0;S--){var T=(this.words[S]|0)+x*67108864;this.words[S]=T/h|0,x=T%h}return this._strip(),g?this.ineg():this},i.prototype.divn=function(h){return this.clone().idivn(h)},i.prototype.egcd=function(h){r(h.negative===0),r(!h.isZero());var g=this,x=h.clone();g.negative!==0?g=g.umod(h):g=g.clone();for(var S=new i(1),T=new i(0),N=new i(0),I=new i(1),m=0;g.isEven()&&x.isEven();)g.iushrn(1),x.iushrn(1),++m;for(var C=x.clone(),Y=g.clone();!g.isZero();){for(var ne=0,b=1;!(g.words[0]&b)&&ne<26;++ne,b<<=1);if(ne>0)for(g.iushrn(ne);ne-- >0;)(S.isOdd()||T.isOdd())&&(S.iadd(C),T.isub(Y)),S.iushrn(1),T.iushrn(1);for(var H=0,G=1;!(x.words[0]&G)&&H<26;++H,G<<=1);if(H>0)for(x.iushrn(H);H-- >0;)(N.isOdd()||I.isOdd())&&(N.iadd(C),I.isub(Y)),N.iushrn(1),I.iushrn(1);g.cmp(x)>=0?(g.isub(x),S.isub(N),T.isub(I)):(x.isub(g),N.isub(S),I.isub(T))}return{a:N,b:I,gcd:x.iushln(m)}},i.prototype._invmp=function(h){r(h.negative===0),r(!h.isZero());var g=this,x=h.clone();g.negative!==0?g=g.umod(h):g=g.clone();for(var S=new i(1),T=new i(0),N=x.clone();g.cmpn(1)>0&&x.cmpn(1)>0;){for(var I=0,m=1;!(g.words[0]&m)&&I<26;++I,m<<=1);if(I>0)for(g.iushrn(I);I-- >0;)S.isOdd()&&S.iadd(N),S.iushrn(1);for(var C=0,Y=1;!(x.words[0]&Y)&&C<26;++C,Y<<=1);if(C>0)for(x.iushrn(C);C-- >0;)T.isOdd()&&T.iadd(N),T.iushrn(1);g.cmp(x)>=0?(g.isub(x),S.isub(T)):(x.isub(g),T.isub(S))}var ne;return g.cmpn(1)===0?ne=S:ne=T,ne.cmpn(0)<0&&ne.iadd(h),ne},i.prototype.gcd=function(h){if(this.isZero())return h.abs();if(h.isZero())return this.abs();var g=this.clone(),x=h.clone();g.negative=0,x.negative=0;for(var S=0;g.isEven()&&x.isEven();S++)g.iushrn(1),x.iushrn(1);do{for(;g.isEven();)g.iushrn(1);for(;x.isEven();)x.iushrn(1);var T=g.cmp(x);if(T<0){var N=g;g=x,x=N}else if(T===0||x.cmpn(1)===0)break;g.isub(x)}while(!0);return x.iushln(S)},i.prototype.invm=function(h){return this.egcd(h).a.umod(h)},i.prototype.isEven=function(){return(this.words[0]&1)===0},i.prototype.isOdd=function(){return(this.words[0]&1)===1},i.prototype.andln=function(h){return this.words[0]&h},i.prototype.bincn=function(h){r(typeof h=="number");var g=h%26,x=(h-g)/26,S=1<>>26,I&=67108863,this.words[N]=I}return T!==0&&(this.words[N]=T,this.length++),this},i.prototype.isZero=function(){return this.length===1&&this.words[0]===0},i.prototype.cmpn=function(h){var g=h<0;if(this.negative!==0&&!g)return-1;if(this.negative===0&&g)return 1;this._strip();var x;if(this.length>1)x=1;else{g&&(h=-h),r(h<=67108863,"Number is too big");var S=this.words[0]|0;x=S===h?0:Sh.length)return 1;if(this.length=0;x--){var S=this.words[x]|0,T=h.words[x]|0;if(S!==T){ST&&(g=1);break}}return g},i.prototype.gtn=function(h){return this.cmpn(h)===1},i.prototype.gt=function(h){return this.cmp(h)===1},i.prototype.gten=function(h){return this.cmpn(h)>=0},i.prototype.gte=function(h){return this.cmp(h)>=0},i.prototype.ltn=function(h){return this.cmpn(h)===-1},i.prototype.lt=function(h){return this.cmp(h)===-1},i.prototype.lten=function(h){return this.cmpn(h)<=0},i.prototype.lte=function(h){return this.cmp(h)<=0},i.prototype.eqn=function(h){return this.cmpn(h)===0},i.prototype.eq=function(h){return this.cmp(h)===0},i.red=function(h){return new q(h)},i.prototype.toRed=function(h){return r(!this.red,"Already a number in reduction context"),r(this.negative===0,"red works only with positives"),h.convertTo(this)._forceRed(h)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(h){return this.red=h,this},i.prototype.forceRed=function(h){return r(!this.red,"Already a number in reduction context"),this._forceRed(h)},i.prototype.redAdd=function(h){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,h)},i.prototype.redIAdd=function(h){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,h)},i.prototype.redSub=function(h){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,h)},i.prototype.redISub=function(h){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,h)},i.prototype.redShl=function(h){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,h)},i.prototype.redMul=function(h){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,h),this.red.mul(this,h)},i.prototype.redIMul=function(h){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,h),this.red.imul(this,h)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(h){return r(this.red&&!h.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,h)};var j={k256:null,p224:null,p192:null,p25519:null};function V(f,h){this.name=f,this.p=new i(h,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}V.prototype._tmp=function(){var h=new i(null);return h.words=new Array(Math.ceil(this.n/13)),h},V.prototype.ireduce=function(h){var g=h,x;do this.split(g,this.tmp),g=this.imulK(g),g=g.iadd(this.tmp),x=g.bitLength();while(x>this.n);var S=x0?g.isub(this.p):g.strip!==void 0?g.strip():g._strip(),g},V.prototype.split=function(h,g){h.iushrn(this.n,0,g)},V.prototype.imulK=function(h){return h.imul(this.k)};function K(){V.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}n(K,V),K.prototype.split=function(h,g){for(var x=4194303,S=Math.min(h.length,9),T=0;T>>22,N=I}N>>>=22,h.words[T-10]=N,N===0&&h.length>10?h.length-=10:h.length-=9},K.prototype.imulK=function(h){h.words[h.length]=0,h.words[h.length+1]=0,h.length+=2;for(var g=0,x=0;x>>=26,h.words[x]=T,g=S}return g!==0&&(h.words[h.length++]=g),h},i._prime=function(h){if(j[h])return j[h];var g;if(h==="k256")g=new K;else if(h==="p224")g=new B;else if(h==="p192")g=new W;else if(h==="p25519")g=new z;else throw new Error("Unknown prime "+h);return j[h]=g,g};function q(f){if(typeof f=="string"){var h=i._prime(f);this.m=h.p,this.prime=h}else r(f.gtn(1),"modulus must be greater than 1"),this.m=f,this.prime=null}q.prototype._verify1=function(h){r(h.negative===0,"red works only with positives"),r(h.red,"red works only with red numbers")},q.prototype._verify2=function(h,g){r((h.negative|g.negative)===0,"red works only with positives"),r(h.red&&h.red===g.red,"red works only with red numbers")},q.prototype.imod=function(h){return this.prime?this.prime.ireduce(h)._forceRed(this):(u(h,h.umod(this.m)._forceRed(this)),h)},q.prototype.neg=function(h){return h.isZero()?h.clone():this.m.sub(h)._forceRed(this)},q.prototype.add=function(h,g){this._verify2(h,g);var x=h.add(g);return x.cmp(this.m)>=0&&x.isub(this.m),x._forceRed(this)},q.prototype.iadd=function(h,g){this._verify2(h,g);var x=h.iadd(g);return x.cmp(this.m)>=0&&x.isub(this.m),x},q.prototype.sub=function(h,g){this._verify2(h,g);var x=h.sub(g);return x.cmpn(0)<0&&x.iadd(this.m),x._forceRed(this)},q.prototype.isub=function(h,g){this._verify2(h,g);var x=h.isub(g);return x.cmpn(0)<0&&x.iadd(this.m),x},q.prototype.shl=function(h,g){return this._verify1(h),this.imod(h.ushln(g))},q.prototype.imul=function(h,g){return this._verify2(h,g),this.imod(h.imul(g))},q.prototype.mul=function(h,g){return this._verify2(h,g),this.imod(h.mul(g))},q.prototype.isqr=function(h){return this.imul(h,h.clone())},q.prototype.sqr=function(h){return this.mul(h,h)},q.prototype.sqrt=function(h){if(h.isZero())return h.clone();var g=this.m.andln(3);if(r(g%2===1),g===3){var x=this.m.add(new i(1)).iushrn(2);return this.pow(h,x)}for(var S=this.m.subn(1),T=0;!S.isZero()&&S.andln(1)===0;)T++,S.iushrn(1);r(!S.isZero());var N=new i(1).toRed(this),I=N.redNeg(),m=this.m.subn(1).iushrn(1),C=this.m.bitLength();for(C=new i(2*C*C).toRed(this);this.pow(C,m).cmp(I)!==0;)C.redIAdd(I);for(var Y=this.pow(C,S),ne=this.pow(h,S.addn(1).iushrn(1)),b=this.pow(h,S),H=T;b.cmp(N)!==0;){for(var G=b,U=0;G.cmp(N)!==0;U++)G=G.redSqr();r(U=0;T--){for(var Y=g.words[T],ne=C-1;ne>=0;ne--){var b=Y>>ne&1;if(N!==S[0]&&(N=this.sqr(N)),b===0&&I===0){m=0;continue}I<<=1,I|=b,m++,!(m!==x&&(T!==0||ne!==0))&&(N=this.mul(N,S[I]),m=0,I=0)}C=26}return N},q.prototype.convertTo=function(h){var g=h.umod(this.m);return g===h?g.clone():g},q.prototype.convertFrom=function(h){var g=h.clone();return g.red=null,g},i.mont=function(h){return new Q(h)};function Q(f){q.call(this,f),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}n(Q,q),Q.prototype.convertTo=function(h){return this.imod(h.ushln(this.shift))},Q.prototype.convertFrom=function(h){var g=this.imod(h.mul(this.rinv));return g.red=null,g},Q.prototype.imul=function(h,g){if(h.isZero()||g.isZero())return h.words[0]=0,h.length=1,h;var x=h.imul(g),S=x.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),T=x.isub(S).iushrn(this.shift),N=T;return T.cmp(this.m)>=0?N=T.isub(this.m):T.cmpn(0)<0&&(N=T.iadd(this.m)),N._forceRed(this)},Q.prototype.mul=function(h,g){if(h.isZero()||g.isZero())return new i(0)._forceRed(this);var x=h.mul(g),S=x.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),T=x.isub(S).iushrn(this.shift),N=T;return T.cmp(this.m)>=0?N=T.isub(this.m):T.cmpn(0)<0&&(N=T.iadd(this.m)),N._forceRed(this)},Q.prototype.invm=function(h){var g=this.imod(h._invmp(this.m).mul(this.r2));return g._forceRed(this)}})(typeof jQ>"u"||jQ,Qbe)});var LE=X(D4=>{"use strict";Object.defineProperty(D4,"__esModule",{value:!0});D4.errorValues=D4.standardErrorCodes=void 0;D4.standardErrorCodes={rpc:{invalidInput:-32e3,resourceNotFound:-32001,resourceUnavailable:-32002,transactionRejected:-32003,methodNotSupported:-32004,limitExceeded:-32005,parse:-32700,invalidRequest:-32600,methodNotFound:-32601,invalidParams:-32602,internal:-32603},provider:{userRejectedRequest:4001,unauthorized:4100,unsupportedMethod:4200,disconnected:4900,chainDisconnected:4901,unsupportedChain:4902}};D4.errorValues={"-32700":{standard:"JSON RPC 2.0",message:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."},"-32600":{standard:"JSON RPC 2.0",message:"The JSON sent is not a valid Request object."},"-32601":{standard:"JSON RPC 2.0",message:"The method does not exist / is not available."},"-32602":{standard:"JSON RPC 2.0",message:"Invalid method parameter(s)."},"-32603":{standard:"JSON RPC 2.0",message:"Internal JSON-RPC error."},"-32000":{standard:"EIP-1474",message:"Invalid input."},"-32001":{standard:"EIP-1474",message:"Resource not found."},"-32002":{standard:"EIP-1474",message:"Resource unavailable."},"-32003":{standard:"EIP-1474",message:"Transaction rejected."},"-32004":{standard:"EIP-1474",message:"Method not supported."},"-32005":{standard:"EIP-1474",message:"Request limit exceeded."},4001:{standard:"EIP-1193",message:"User rejected the request."},4100:{standard:"EIP-1193",message:"The requested account and/or method has not been authorized by the user."},4200:{standard:"EIP-1193",message:"The requested method is not supported by this Ethereum provider."},4900:{standard:"EIP-1193",message:"The provider is disconnected from all chains."},4901:{standard:"EIP-1193",message:"The provider is disconnected from the specified chain."},4902:{standard:"EIP-3085",message:"Unrecognized chain ID."}}});var WP=X(Zl=>{"use strict";Object.defineProperty(Zl,"__esModule",{value:!0});Zl.serialize=Zl.getErrorCode=Zl.isValidCode=Zl.getMessageFromCode=Zl.JSON_RPC_SERVER_ERROR_MESSAGE=void 0;var zP=LE(),Jbe="Unspecified error message.";Zl.JSON_RPC_SERVER_ERROR_MESSAGE="Unspecified server error.";function Xbe(t,e=Jbe){if(t&&Number.isInteger(t)){let r=t.toString();if($Q(zP.errorValues,r))return zP.errorValues[r].message;if(t6e(t))return Zl.JSON_RPC_SERVER_ERROR_MESSAGE}return e}Zl.getMessageFromCode=Xbe;function e6e(t){if(!Number.isInteger(t))return!1;let e=t.toString();return!!(zP.errorValues[e]||t6e(t))}Zl.isValidCode=e6e;function egt(t){var e;if(typeof t=="number")return t;if(tgt(t))return(e=t.code)!==null&&e!==void 0?e:t.errorCode}Zl.getErrorCode=egt;function tgt(t){return typeof t=="object"&&t!==null&&(typeof t.code=="number"||typeof t.errorCode=="number")}function rgt(t,{shouldIncludeStack:e=!1}={}){let r={};if(t&&typeof t=="object"&&!Array.isArray(t)&&$Q(t,"code")&&e6e(t.code)){let n=t;r.code=n.code,n.message&&typeof n.message=="string"?(r.message=n.message,$Q(n,"data")&&(r.data=n.data)):(r.message=Xbe(r.code),r.data={originalError:Zbe(t)})}else r.code=zP.standardErrorCodes.rpc.internal,r.message=Ybe(t,"message")?t.message:Jbe,r.data={originalError:Zbe(t)};return e&&(r.stack=Ybe(t,"stack")?t.stack:void 0),r}Zl.serialize=rgt;function t6e(t){return t>=-32099&&t<=-32e3}function Zbe(t){return t&&typeof t=="object"&&!Array.isArray(t)?Object.assign({},t):t}function $Q(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function Ybe(t,e){return typeof t=="object"&&t!==null&&e in t&&typeof t[e]=="string"}});var i6e=X(GP=>{"use strict";Object.defineProperty(GP,"__esModule",{value:!0});GP.standardErrors=void 0;var da=LE(),r6e=WP();GP.standardErrors={rpc:{parse:t=>sf(da.standardErrorCodes.rpc.parse,t),invalidRequest:t=>sf(da.standardErrorCodes.rpc.invalidRequest,t),invalidParams:t=>sf(da.standardErrorCodes.rpc.invalidParams,t),methodNotFound:t=>sf(da.standardErrorCodes.rpc.methodNotFound,t),internal:t=>sf(da.standardErrorCodes.rpc.internal,t),server:t=>{if(!t||typeof t!="object"||Array.isArray(t))throw new Error("Ethereum RPC Server errors must provide single object argument.");let{code:e}=t;if(!Number.isInteger(e)||e>-32005||e<-32099)throw new Error('"code" must be an integer such that: -32099 <= code <= -32005');return sf(e,t)},invalidInput:t=>sf(da.standardErrorCodes.rpc.invalidInput,t),resourceNotFound:t=>sf(da.standardErrorCodes.rpc.resourceNotFound,t),resourceUnavailable:t=>sf(da.standardErrorCodes.rpc.resourceUnavailable,t),transactionRejected:t=>sf(da.standardErrorCodes.rpc.transactionRejected,t),methodNotSupported:t=>sf(da.standardErrorCodes.rpc.methodNotSupported,t),limitExceeded:t=>sf(da.standardErrorCodes.rpc.limitExceeded,t)},provider:{userRejectedRequest:t=>j4(da.standardErrorCodes.provider.userRejectedRequest,t),unauthorized:t=>j4(da.standardErrorCodes.provider.unauthorized,t),unsupportedMethod:t=>j4(da.standardErrorCodes.provider.unsupportedMethod,t),disconnected:t=>j4(da.standardErrorCodes.provider.disconnected,t),chainDisconnected:t=>j4(da.standardErrorCodes.provider.chainDisconnected,t),unsupportedChain:t=>j4(da.standardErrorCodes.provider.unsupportedChain,t),custom:t=>{if(!t||typeof t!="object"||Array.isArray(t))throw new Error("Ethereum Provider custom errors must provide single object argument.");let{code:e,message:r,data:n}=t;if(!r||typeof r!="string")throw new Error('"message" must be a nonempty string');return new KP(e,r,n)}}};function sf(t,e){let[r,n]=n6e(e);return new VP(t,r||(0,r6e.getMessageFromCode)(t),n)}function j4(t,e){let[r,n]=n6e(e);return new KP(t,r||(0,r6e.getMessageFromCode)(t),n)}function n6e(t){if(t){if(typeof t=="string")return[t];if(typeof t=="object"&&!Array.isArray(t)){let{message:e,data:r}=t;if(e&&typeof e!="string")throw new Error("Must specify string message.");return[e||void 0,r]}}return[]}var VP=class extends Error{constructor(e,r,n){if(!Number.isInteger(e))throw new Error('"code" must be an integer.');if(!r||typeof r!="string")throw new Error('"message" must be a nonempty string.');super(r),this.code=e,n!==void 0&&(this.data=n)}},KP=class extends VP{constructor(e,r,n){if(!ngt(e))throw new Error('"code" must be an integer such that: 1000 <= code <= 4999');super(e,r,n)}};function ngt(t){return Number.isInteger(t)&&t>=1e3&&t<=4999}});var ZP=X(QP=>{"use strict";Object.defineProperty(QP,"__esModule",{value:!0});QP.isErrorResponse=void 0;function igt(t){return t.errorMessage!==void 0}QP.isErrorResponse=igt});var JP=X(YP=>{"use strict";Object.defineProperty(YP,"__esModule",{value:!0});YP.LIB_VERSION=void 0;YP.LIB_VERSION="3.9.3"});var o6e=X(XP=>{"use strict";Object.defineProperty(XP,"__esModule",{value:!0});XP.serializeError=void 0;var ogt=ZP(),sgt=JP(),agt=LE(),cgt=WP();function lgt(t,e){let r=(0,cgt.serialize)(ugt(t),{shouldIncludeStack:!0}),n=new URL("https://docs.cloud.coinbase.com/wallet-sdk/docs/errors");n.searchParams.set("version",sgt.LIB_VERSION),n.searchParams.set("code",r.code.toString());let i=fgt(r.data,e);return i&&n.searchParams.set("method",i),n.searchParams.set("message",r.message),Object.assign(Object.assign({},r),{docUrl:n.href})}XP.serializeError=lgt;function ugt(t){return typeof t=="string"?{message:t,code:agt.standardErrorCodes.rpc.internal}:(0,ogt.isErrorResponse)(t)?Object.assign(Object.assign({},t),{message:t.errorMessage,code:t.errorCode,data:{method:t.method}}):t}function fgt(t,e){let r=t?.method;if(r)return r;if(e!==void 0){if(typeof e=="string")return e;if(Array.isArray(e)){if(e.length>0)return e[0].method}else return e.method}}});var FE=X(af=>{"use strict";Object.defineProperty(af,"__esModule",{value:!0});af.standardErrors=af.standardErrorCodes=af.serializeError=af.getMessageFromCode=af.getErrorCode=void 0;var hgt=LE();Object.defineProperty(af,"standardErrorCodes",{enumerable:!0,get:function(){return hgt.standardErrorCodes}});var dgt=i6e();Object.defineProperty(af,"standardErrors",{enumerable:!0,get:function(){return dgt.standardErrors}});var pgt=o6e();Object.defineProperty(af,"serializeError",{enumerable:!0,get:function(){return pgt.serializeError}});var s6e=WP();Object.defineProperty(af,"getErrorCode",{enumerable:!0,get:function(){return s6e.getErrorCode}});Object.defineProperty(af,"getMessageFromCode",{enumerable:!0,get:function(){return s6e.getMessageFromCode}})});var DE=X(ja=>{"use strict";Object.defineProperty(ja,"__esModule",{value:!0});ja.ProviderType=ja.RegExpString=ja.IntNumber=ja.BigIntString=ja.AddressString=ja.HexString=ja.OpaqueType=void 0;function UE(){return t=>t}ja.OpaqueType=UE;ja.HexString=UE();ja.AddressString=UE();ja.BigIntString=UE();function mgt(t){return Math.floor(t)}ja.IntNumber=mgt;ja.RegExpString=UE();var a6e;(function(t){t.CoinbaseWallet="CoinbaseWallet",t.MetaMask="MetaMask",t.Unselected=""})(a6e||(ja.ProviderType=a6e={}))});var Yh=X(gr=>{"use strict";var ggt=gr&&gr.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(gr,"__esModule",{value:!0});gr.isMobileWeb=gr.getLocation=gr.isInIFrame=gr.createQrUrl=gr.getFavicon=gr.range=gr.isBigNumber=gr.ensureParsedJSONObject=gr.ensureBN=gr.ensureRegExpString=gr.ensureIntNumber=gr.ensureBuffer=gr.ensureAddressString=gr.ensureEvenLengthHexString=gr.ensureHexString=gr.isHexString=gr.prepend0x=gr.strip0x=gr.has0xPrefix=gr.hexStringFromIntNumber=gr.intNumberFromHexString=gr.bigIntStringFromBN=gr.hexStringFromBuffer=gr.hexStringToUint8Array=gr.uint8ArrayToHex=gr.randomBytesHex=void 0;var Zg=ggt(BE()),cv=FE(),cf=DE(),c6e=/^[0-9]*$/,l6e=/^[a-f0-9]*$/;function wgt(t){return u6e(crypto.getRandomValues(new Uint8Array(t)))}gr.randomBytesHex=wgt;function u6e(t){return[...t].map(e=>e.toString(16).padStart(2,"0")).join("")}gr.uint8ArrayToHex=u6e;function vgt(t){return new Uint8Array(t.match(/.{1,2}/g).map(e=>parseInt(e,16)))}gr.hexStringToUint8Array=vgt;function ygt(t,e=!1){let r=t.toString("hex");return(0,cf.HexString)(e?`0x${r}`:r)}gr.hexStringFromBuffer=ygt;function bgt(t){return(0,cf.BigIntString)(t.toString(10))}gr.bigIntStringFromBN=bgt;function xgt(t){return(0,cf.IntNumber)(new Zg.default($E(t,!1),16).toNumber())}gr.intNumberFromHexString=xgt;function Cgt(t){return(0,cf.HexString)(`0x${new Zg.default(t).toString(16)}`)}gr.hexStringFromIntNumber=Cgt;function qQ(t){return t.startsWith("0x")||t.startsWith("0X")}gr.has0xPrefix=qQ;function eO(t){return qQ(t)?t.slice(2):t}gr.strip0x=eO;function f6e(t){return qQ(t)?`0x${t.slice(2)}`:`0x${t}`}gr.prepend0x=f6e;function jE(t){if(typeof t!="string")return!1;let e=eO(t).toLowerCase();return l6e.test(e)}gr.isHexString=jE;function h6e(t,e=!1){if(typeof t=="string"){let r=eO(t).toLowerCase();if(l6e.test(r))return(0,cf.HexString)(e?`0x${r}`:r)}throw cv.standardErrors.rpc.invalidParams(`"${String(t)}" is not a hexadecimal string`)}gr.ensureHexString=h6e;function $E(t,e=!1){let r=h6e(t,!1);return r.length%2===1&&(r=(0,cf.HexString)(`0${r}`)),e?(0,cf.HexString)(`0x${r}`):r}gr.ensureEvenLengthHexString=$E;function Egt(t){if(typeof t=="string"){let e=eO(t).toLowerCase();if(jE(e)&&e.length===40)return(0,cf.AddressString)(f6e(e))}throw cv.standardErrors.rpc.invalidParams(`Invalid Ethereum address: ${String(t)}`)}gr.ensureAddressString=Egt;function Agt(t){if(Buffer.isBuffer(t))return t;if(typeof t=="string"){if(jE(t)){let e=$E(t,!1);return Buffer.from(e,"hex")}return Buffer.from(t,"utf8")}throw cv.standardErrors.rpc.invalidParams(`Not binary data: ${String(t)}`)}gr.ensureBuffer=Agt;function d6e(t){if(typeof t=="number"&&Number.isInteger(t))return(0,cf.IntNumber)(t);if(typeof t=="string"){if(c6e.test(t))return(0,cf.IntNumber)(Number(t));if(jE(t))return(0,cf.IntNumber)(new Zg.default($E(t,!1),16).toNumber())}throw cv.standardErrors.rpc.invalidParams(`Not an integer: ${String(t)}`)}gr.ensureIntNumber=d6e;function Sgt(t){if(t instanceof RegExp)return(0,cf.RegExpString)(t.toString());throw cv.standardErrors.rpc.invalidParams(`Not a RegExp: ${String(t)}`)}gr.ensureRegExpString=Sgt;function _gt(t){if(t!==null&&(Zg.default.isBN(t)||p6e(t)))return new Zg.default(t.toString(10),10);if(typeof t=="number")return new Zg.default(d6e(t));if(typeof t=="string"){if(c6e.test(t))return new Zg.default(t,10);if(jE(t))return new Zg.default($E(t,!1),16)}throw cv.standardErrors.rpc.invalidParams(`Not an integer: ${String(t)}`)}gr.ensureBN=_gt;function Igt(t){if(typeof t=="string")return JSON.parse(t);if(typeof t=="object")return t;throw cv.standardErrors.rpc.invalidParams(`Not a JSON string or an object: ${String(t)}`)}gr.ensureParsedJSONObject=Igt;function p6e(t){if(t==null||typeof t.constructor!="function")return!1;let{constructor:e}=t;return typeof e.config=="function"&&typeof e.EUCLID=="number"}gr.isBigNumber=p6e;function Tgt(t,e){return Array.from({length:e-t},(r,n)=>t+n)}gr.range=Tgt;function kgt(){let t=document.querySelector('link[sizes="192x192"]')||document.querySelector('link[sizes="180x180"]')||document.querySelector('link[rel="icon"]')||document.querySelector('link[rel="shortcut icon"]'),{protocol:e,host:r}=document.location,n=t?t.getAttribute("href"):null;return!n||n.startsWith("javascript:")||n.startsWith("vbscript:")?null:n.startsWith("http://")||n.startsWith("https://")||n.startsWith("data:")?n:n.startsWith("//")?e+n:`${e}//${r}${n}`}gr.getFavicon=kgt;function Rgt(t,e,r,n,i,o){let s=n?"parent-id":"id",c=new URLSearchParams({[s]:t,secret:e,server:r,v:i,chainId:o.toString()}).toString();return`${r}/#/link?${c}`}gr.createQrUrl=Rgt;function m6e(){try{return window.frameElement!==null}catch{return!1}}gr.isInIFrame=m6e;function Mgt(){try{return m6e()&&window.top?window.top.location:window.location}catch{return window.location}}gr.getLocation=Mgt;function Ngt(){var t;return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test((t=window?.navigator)===null||t===void 0?void 0:t.userAgent)}gr.isMobileWeb=Ngt});var g6e=X(tO=>{"use strict";Object.defineProperty(tO,"__esModule",{value:!0});tO.ScopedLocalStorage=void 0;var HQ=class{constructor(e){this.scope=e}setItem(e,r){localStorage.setItem(this.scopedKey(e),r)}getItem(e){return localStorage.getItem(this.scopedKey(e))}removeItem(e){localStorage.removeItem(this.scopedKey(e))}clear(){let e=this.scopedKey(""),r=[];for(let n=0;nlocalStorage.removeItem(n))}scopedKey(e){return`${this.scope}:${e}`}};tO.ScopedLocalStorage=HQ});var nO=X(rO=>{"use strict";Object.defineProperty(rO,"__esModule",{value:!0});rO.EVENTS=void 0;rO.EVENTS={STARTED_CONNECTING:"walletlink_sdk.started.connecting",CONNECTED_STATE_CHANGE:"walletlink_sdk.connected",DISCONNECTED:"walletlink_sdk.disconnected",METADATA_DESTROYED:"walletlink_sdk_metadata_destroyed",LINKED:"walletlink_sdk.linked",FAILURE:"walletlink_sdk.generic_failure",SESSION_CONFIG_RECEIVED:"walletlink_sdk.session_config_event_received",ETH_ACCOUNTS_STATE:"walletlink_sdk.eth_accounts_state",SESSION_STATE_CHANGE:"walletlink_sdk.session_state_change",UNLINKED_ERROR_STATE:"walletlink_sdk.unlinked_error_state",SKIPPED_CLEARING_SESSION:"walletlink_sdk.skipped_clearing_session",GENERAL_ERROR:"walletlink_sdk.general_error",WEB3_REQUEST:"walletlink_sdk.web3.request",WEB3_REQUEST_PUBLISHED:"walletlink_sdk.web3.request_published",WEB3_RESPONSE:"walletlink_sdk.web3.response",METHOD_NOT_IMPLEMENTED:"walletlink_sdk.method_not_implemented",UNKNOWN_ADDRESS_ENCOUNTERED:"walletlink_sdk.unknown_address_encountered"}});var iO=X(Jh=>{"use strict";Object.defineProperty(Jh,"__esModule",{value:!0});Jh.RelayAbstract=Jh.APP_VERSION_KEY=Jh.LOCAL_STORAGE_ADDRESSES_KEY=Jh.WALLET_USER_NAME_KEY=void 0;var w6e=FE();Jh.WALLET_USER_NAME_KEY="walletUsername";Jh.LOCAL_STORAGE_ADDRESSES_KEY="Addresses";Jh.APP_VERSION_KEY="AppVersion";var zQ=class{async makeEthereumJSONRPCRequest(e,r){if(!r)throw new Error("Error: No jsonRpcUrl provided");return window.fetch(r,{method:"POST",body:JSON.stringify(e),mode:"cors",headers:{"Content-Type":"application/json"}}).then(n=>n.json()).then(n=>{if(!n)throw w6e.standardErrors.rpc.parse({});let i=n,{error:o}=i;if(o)throw(0,w6e.serializeError)(o,e.method);return i})}};Jh.RelayAbstract=zQ});var sO=X(oO=>{"use strict";Object.defineProperty(oO,"__esModule",{value:!0});oO.Session=void 0;var v6e=aQ(),y6e=Yh(),b6e="session:id",x6e="session:secret",C6e="session:linked",WQ=class t{constructor(e,r,n,i){this._storage=e,this._id=r||(0,y6e.randomBytesHex)(16),this._secret=n||(0,y6e.randomBytesHex)(32),this._key=new v6e.sha256().update(`${this._id}, ${this._secret} WalletLink`).digest("hex"),this._linked=!!i}static load(e){let r=e.getItem(b6e),n=e.getItem(C6e),i=e.getItem(x6e);return r&&i?new t(e,r,i,n==="1"):null}static hash(e){return new v6e.sha256().update(e).digest("hex")}get id(){return this._id}get secret(){return this._secret}get key(){return this._key}get linked(){return this._linked}set linked(e){this._linked=e,this.persistLinked()}save(){return this._storage.setItem(b6e,this._id),this._storage.setItem(x6e,this._secret),this.persistLinked(),this}persistLinked(){this._storage.setItem(C6e,this._linked?"1":"0")}};oO.Session=WQ});var E6e=X(cO=>{"use strict";Object.defineProperty(cO,"__esModule",{value:!0});cO.Cipher=void 0;var aO=Yh(),VQ=class{constructor(e){this.secret=e}async encrypt(e){let r=this.secret;if(r.length!==64)throw Error("secret must be 256 bits");let n=crypto.getRandomValues(new Uint8Array(12)),i=await crypto.subtle.importKey("raw",(0,aO.hexStringToUint8Array)(r),{name:"aes-gcm"},!1,["encrypt","decrypt"]),o=new TextEncoder,s=await window.crypto.subtle.encrypt({name:"AES-GCM",iv:n},i,o.encode(e)),c=16,l=s.slice(s.byteLength-c),u=s.slice(0,s.byteLength-c),d=new Uint8Array(l),p=new Uint8Array(u),v=new Uint8Array([...n,...d,...p]);return(0,aO.uint8ArrayToHex)(v)}async decrypt(e){let r=this.secret;if(r.length!==64)throw Error("secret must be 256 bits");return new Promise((n,i)=>{(async function(){let o=await crypto.subtle.importKey("raw",(0,aO.hexStringToUint8Array)(r),{name:"aes-gcm"},!1,["encrypt","decrypt"]),s=(0,aO.hexStringToUint8Array)(e),c=s.slice(0,12),l=s.slice(12,28),u=s.slice(28),d=new Uint8Array([...u,...l]),p={name:"AES-GCM",iv:new Uint8Array(c)};try{let v=await window.crypto.subtle.decrypt(p,o,d),y=new TextDecoder;n(y.decode(v))}catch(v){i(v)}})()})}};cO.Cipher=VQ});var A6e=X(lO=>{"use strict";Object.defineProperty(lO,"__esModule",{value:!0});lO.WalletLinkHTTP=void 0;var KQ=class{constructor(e,r,n){this.linkAPIUrl=e,this.sessionId=r;let i=`${r}:${n}`;this.auth=`Basic ${btoa(i)}`}async markUnseenEventsAsSeen(e){return Promise.all(e.map(r=>fetch(`${this.linkAPIUrl}/events/${r.eventId}/seen`,{method:"POST",headers:{Authorization:this.auth}}))).catch(r=>console.error("Unabled to mark event as failed:",r))}async fetchUnseenEvents(){var e;let r=await fetch(`${this.linkAPIUrl}/events?unseen=true`,{headers:{Authorization:this.auth}});if(r.ok){let{events:n,error:i}=await r.json();if(i)throw new Error(`Check unseen events failed: ${i}`);let o=(e=n?.filter(s=>s.event==="Web3Response").map(s=>({type:"Event",sessionId:this.sessionId,eventId:s.id,event:s.event,data:s.data})))!==null&&e!==void 0?e:[];return this.markUnseenEventsAsSeen(o),o}throw new Error(`Check unseen events failed: ${r.status}`)}};lO.WalletLinkHTTP=KQ});var S6e=X(q4=>{"use strict";Object.defineProperty(q4,"__esModule",{value:!0});q4.WalletLinkWebSocket=q4.ConnectionState=void 0;var $4;(function(t){t[t.DISCONNECTED=0]="DISCONNECTED",t[t.CONNECTING=1]="CONNECTING",t[t.CONNECTED=2]="CONNECTED"})($4||(q4.ConnectionState=$4={}));var GQ=class{setConnectionStateListener(e){this.connectionStateListener=e}setIncomingDataListener(e){this.incomingDataListener=e}constructor(e,r=WebSocket){this.WebSocketClass=r,this.webSocket=null,this.pendingData=[],this.url=e.replace(/^http/,"ws")}async connect(){if(this.webSocket)throw new Error("webSocket object is not null");return new Promise((e,r)=>{var n;let i;try{this.webSocket=i=new this.WebSocketClass(this.url)}catch(o){r(o);return}(n=this.connectionStateListener)===null||n===void 0||n.call(this,$4.CONNECTING),i.onclose=o=>{var s;this.clearWebSocket(),r(new Error(`websocket error ${o.code}: ${o.reason}`)),(s=this.connectionStateListener)===null||s===void 0||s.call(this,$4.DISCONNECTED)},i.onopen=o=>{var s;e(),(s=this.connectionStateListener)===null||s===void 0||s.call(this,$4.CONNECTED),this.pendingData.length>0&&([...this.pendingData].forEach(l=>this.sendData(l)),this.pendingData=[])},i.onmessage=o=>{var s,c;if(o.data==="h")(s=this.incomingDataListener)===null||s===void 0||s.call(this,{type:"Heartbeat"});else try{let l=JSON.parse(o.data);(c=this.incomingDataListener)===null||c===void 0||c.call(this,l)}catch{}}})}disconnect(){var e;let{webSocket:r}=this;if(r){this.clearWebSocket(),(e=this.connectionStateListener)===null||e===void 0||e.call(this,$4.DISCONNECTED),this.connectionStateListener=void 0,this.incomingDataListener=void 0;try{r.close()}catch{}}}sendData(e){let{webSocket:r}=this;if(!r){this.pendingData.push(e),this.connect();return}r.send(e)}clearWebSocket(){let{webSocket:e}=this;e&&(this.webSocket=null,e.onclose=null,e.onerror=null,e.onmessage=null,e.onopen=null)}};q4.WalletLinkWebSocket=GQ});var T6e=X(fO=>{"use strict";Object.defineProperty(fO,"__esModule",{value:!0});fO.WalletLinkConnection=void 0;var H4=DE(),Pgt=E6e(),Xh=nO(),_6e=iO(),z4=sO(),Ogt=A6e(),uO=S6e(),I6e=1e4,Bgt=6e4,QQ=class{constructor({session:e,linkAPIUrl:r,listener:n,diagnostic:i,WebSocketClass:o=WebSocket}){this.destroyed=!1,this.lastHeartbeatResponse=0,this.nextReqId=(0,H4.IntNumber)(1),this._connected=!1,this._linked=!1,this.shouldFetchUnseenEventsOnConnect=!1,this.requestResolutions=new Map,this.handleSessionMetadataUpdated=c=>{if(!c)return;new Map([["__destroyed",this.handleDestroyed],["EthereumAddress",this.handleAccountUpdated],["WalletUsername",this.handleWalletUsernameUpdated],["AppVersion",this.handleAppVersionUpdated],["ChainId",u=>c.JsonRpcUrl&&this.handleChainUpdated(u,c.JsonRpcUrl)]]).forEach((u,d)=>{let p=c[d];p!==void 0&&u(p)})},this.handleDestroyed=c=>{var l,u;c==="1"&&((l=this.listener)===null||l===void 0||l.resetAndReload(),(u=this.diagnostic)===null||u===void 0||u.log(Xh.EVENTS.METADATA_DESTROYED,{alreadyDestroyed:this.isDestroyed,sessionIdHash:z4.Session.hash(this.session.id)}))},this.handleAccountUpdated=async c=>{var l,u;try{let d=await this.cipher.decrypt(c);(l=this.listener)===null||l===void 0||l.accountUpdated(d)}catch{(u=this.diagnostic)===null||u===void 0||u.log(Xh.EVENTS.GENERAL_ERROR,{message:"Had error decrypting",value:"selectedAddress"})}},this.handleMetadataUpdated=async(c,l)=>{var u,d;try{let p=await this.cipher.decrypt(l);(u=this.listener)===null||u===void 0||u.metadataUpdated(c,p)}catch{(d=this.diagnostic)===null||d===void 0||d.log(Xh.EVENTS.GENERAL_ERROR,{message:"Had error decrypting",value:c})}},this.handleWalletUsernameUpdated=async c=>{this.handleMetadataUpdated(_6e.WALLET_USER_NAME_KEY,c)},this.handleAppVersionUpdated=async c=>{this.handleMetadataUpdated(_6e.APP_VERSION_KEY,c)},this.handleChainUpdated=async(c,l)=>{var u,d;try{let p=await this.cipher.decrypt(c),v=await this.cipher.decrypt(l);(u=this.listener)===null||u===void 0||u.chainUpdated(p,v)}catch{(d=this.diagnostic)===null||d===void 0||d.log(Xh.EVENTS.GENERAL_ERROR,{message:"Had error decrypting",value:"chainId|jsonRpcUrl"})}},this.session=e,this.cipher=new Pgt.Cipher(e.secret),this.diagnostic=i,this.listener=n;let s=new uO.WalletLinkWebSocket(`${r}/rpc`,o);s.setConnectionStateListener(async c=>{var l;(l=this.diagnostic)===null||l===void 0||l.log(Xh.EVENTS.CONNECTED_STATE_CHANGE,{state:c,sessionIdHash:z4.Session.hash(e.id)});let u=!1;switch(c){case uO.ConnectionState.DISCONNECTED:if(!this.destroyed){let d=async()=>{await new Promise(p=>setTimeout(p,5e3)),this.destroyed||s.connect().catch(()=>{d()})};d()}break;case uO.ConnectionState.CONNECTED:try{await this.authenticate(),this.sendIsLinked(),this.sendGetSessionConfig(),u=!0}catch{}this.updateLastHeartbeat(),setInterval(()=>{this.heartbeat()},I6e),this.shouldFetchUnseenEventsOnConnect&&this.fetchUnseenEventsAPI();break;case uO.ConnectionState.CONNECTING:break}this.connected!==u&&(this.connected=u)}),s.setIncomingDataListener(c=>{var l,u,d;switch(c.type){case"Heartbeat":this.updateLastHeartbeat();return;case"IsLinkedOK":case"Linked":{let p=c.type==="IsLinkedOK"?c.linked:void 0;(l=this.diagnostic)===null||l===void 0||l.log(Xh.EVENTS.LINKED,{sessionIdHash:z4.Session.hash(e.id),linked:p,type:c.type,onlineGuests:c.onlineGuests}),this.linked=p||c.onlineGuests>0;break}case"GetSessionConfigOK":case"SessionConfigUpdated":{(u=this.diagnostic)===null||u===void 0||u.log(Xh.EVENTS.SESSION_CONFIG_RECEIVED,{sessionIdHash:z4.Session.hash(e.id),metadata_keys:c&&c.metadata?Object.keys(c.metadata):void 0}),this.handleSessionMetadataUpdated(c.metadata);break}case"Event":{this.handleIncomingEvent(c);break}}c.id!==void 0&&((d=this.requestResolutions.get(c.id))===null||d===void 0||d(c))}),this.ws=s,this.http=new Ogt.WalletLinkHTTP(r,e.id,e.key)}connect(){var e;if(this.destroyed)throw new Error("instance is destroyed");(e=this.diagnostic)===null||e===void 0||e.log(Xh.EVENTS.STARTED_CONNECTING,{sessionIdHash:z4.Session.hash(this.session.id)}),this.ws.connect()}destroy(){var e;this.destroyed=!0,this.ws.disconnect(),(e=this.diagnostic)===null||e===void 0||e.log(Xh.EVENTS.DISCONNECTED,{sessionIdHash:z4.Session.hash(this.session.id)}),this.listener=void 0}get isDestroyed(){return this.destroyed}get connected(){return this._connected}set connected(e){var r,n;this._connected=e,e&&((r=this.onceConnected)===null||r===void 0||r.call(this)),(n=this.listener)===null||n===void 0||n.connectedUpdated(e)}setOnceConnected(e){return new Promise(r=>{this.connected?e().then(r):this.onceConnected=()=>{e().then(r),this.onceConnected=void 0}})}get linked(){return this._linked}set linked(e){var r,n;this._linked=e,e&&((r=this.onceLinked)===null||r===void 0||r.call(this)),(n=this.listener)===null||n===void 0||n.linkedUpdated(e)}setOnceLinked(e){return new Promise(r=>{this.linked?e().then(r):this.onceLinked=()=>{e().then(r),this.onceLinked=void 0}})}async handleIncomingEvent(e){var r,n;if(!(e.type!=="Event"||e.event!=="Web3Response"))try{let i=await this.cipher.decrypt(e.data),o=JSON.parse(i);if(o.type!=="WEB3_RESPONSE")return;(r=this.listener)===null||r===void 0||r.handleWeb3ResponseMessage(o)}catch{(n=this.diagnostic)===null||n===void 0||n.log(Xh.EVENTS.GENERAL_ERROR,{message:"Had error decrypting",value:"incomingEvent"})}}async checkUnseenEvents(){if(!this.connected){this.shouldFetchUnseenEventsOnConnect=!0;return}await new Promise(e=>setTimeout(e,250));try{await this.fetchUnseenEventsAPI()}catch(e){console.error("Unable to check for unseen events",e)}}async fetchUnseenEventsAPI(){this.shouldFetchUnseenEventsOnConnect=!1,(await this.http.fetchUnseenEvents()).forEach(r=>this.handleIncomingEvent(r))}async setSessionMetadata(e,r){let n={type:"SetSessionConfig",id:(0,H4.IntNumber)(this.nextReqId++),sessionId:this.session.id,metadata:{[e]:r}};return this.setOnceConnected(async()=>{let i=await this.makeRequest(n);if(i.type==="Fail")throw new Error(i.error||"failed to set session metadata")})}async publishEvent(e,r,n=!1){let i=await this.cipher.encrypt(JSON.stringify(Object.assign(Object.assign({},r),{origin:location.origin,relaySource:window.coinbaseWalletExtension?"injected_sdk":"sdk"}))),o={type:"PublishEvent",id:(0,H4.IntNumber)(this.nextReqId++),sessionId:this.session.id,event:e,data:i,callWebhook:n};return this.setOnceLinked(async()=>{let s=await this.makeRequest(o);if(s.type==="Fail")throw new Error(s.error||"failed to publish event");return s.eventId})}sendData(e){this.ws.sendData(JSON.stringify(e))}updateLastHeartbeat(){this.lastHeartbeatResponse=Date.now()}heartbeat(){if(Date.now()-this.lastHeartbeatResponse>I6e*2){this.ws.disconnect();return}try{this.ws.sendData("h")}catch{}}async makeRequest(e,r=Bgt){let n=e.id;this.sendData(e);let i;return Promise.race([new Promise((o,s)=>{i=window.setTimeout(()=>{s(new Error(`request ${n} timed out`))},r)}),new Promise(o=>{this.requestResolutions.set(n,s=>{clearTimeout(i),o(s),this.requestResolutions.delete(n)})})])}async authenticate(){let e={type:"HostSession",id:(0,H4.IntNumber)(this.nextReqId++),sessionId:this.session.id,sessionKey:this.session.key},r=await this.makeRequest(e);if(r.type==="Fail")throw new Error(r.error||"failed to authentcate")}sendIsLinked(){let e={type:"IsLinked",id:(0,H4.IntNumber)(this.nextReqId++),sessionId:this.session.id};this.sendData(e)}sendGetSessionConfig(){let e={type:"GetSessionConfig",id:(0,H4.IntNumber)(this.nextReqId++),sessionId:this.session.id};this.sendData(e)}};fO.WalletLinkConnection=QQ});var k6e=X(ZQ=>{"use strict";Object.defineProperty(ZQ,"__esModule",{value:!0});ZQ.default='@namespace svg "http://www.w3.org/2000/svg";.-cbwsdk-css-reset,.-cbwsdk-css-reset *{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;box-shadow:none;box-sizing:border-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;counter-increment:none;counter-reset:none;direction:ltr;empty-cells:show;float:none;font:normal;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;quotes:"\\201C" "\\201D" "\\2018" "\\2019";tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;word-spacing:normal;z-index:auto}.-cbwsdk-css-reset strong{font-weight:bold}.-cbwsdk-css-reset *{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;line-height:1}.-cbwsdk-css-reset [class*=container]{margin:0;padding:0}.-cbwsdk-css-reset style{display:none}'});var YQ=X(W4=>{"use strict";var Lgt=W4&&W4.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(W4,"__esModule",{value:!0});W4.injectCssReset=void 0;var Fgt=Lgt(k6e());function Ugt(){let t=document.createElement("style");t.type="text/css",t.appendChild(document.createTextNode(Fgt.default)),document.documentElement.appendChild(t)}W4.injectCssReset=Ugt});var M6e=X(hO=>{"use strict";Object.defineProperty(hO,"__esModule",{value:!0});hO.CloseIcon=void 0;var R6e=($s(),Vn(ha));function Dgt(t){return(0,R6e.h)("svg",Object.assign({width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),(0,R6e.h)("path",{d:"M13.7677 13L12.3535 14.4142L18.3535 20.4142L12.3535 26.4142L13.7677 27.8284L19.7677 21.8284L25.7677 27.8284L27.1819 26.4142L21.1819 20.4142L27.1819 14.4142L25.7677 13L19.7677 19L13.7677 13Z"}))}hO.CloseIcon=Dgt});var N6e=X(pO=>{"use strict";Object.defineProperty(pO,"__esModule",{value:!0});pO.CoinbaseWalletRound=void 0;var dO=($s(),Vn(ha));function jgt(t){return(0,dO.h)("svg",Object.assign({width:"28",height:"28",viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),(0,dO.h)("circle",{cx:"14",cy:"14",r:"14",fill:"#0052FF"}),(0,dO.h)("path",{d:"M23.8521 14.0003C23.8521 19.455 19.455 23.8521 14.0003 23.8521C8.54559 23.8521 4.14844 19.455 4.14844 14.0003C4.14844 8.54559 8.54559 4.14844 14.0003 4.14844C19.455 4.14844 23.8521 8.54559 23.8521 14.0003Z",fill:"white"}),(0,dO.h)("path",{d:"M11.1855 12.5042C11.1855 12.0477 11.1855 11.7942 11.2835 11.642C11.3814 11.4899 11.4793 11.3377 11.6261 11.287C11.8219 11.1855 12.0178 11.1855 12.5073 11.1855H15.4934C15.983 11.1855 16.1788 11.1855 16.3746 11.287C16.5215 11.3884 16.6683 11.4899 16.7173 11.642C16.8152 11.8449 16.8152 12.0477 16.8152 12.5042V15.4965C16.8152 15.953 16.8152 16.2066 16.7173 16.3587C16.6194 16.5109 16.5215 16.663 16.3746 16.7137C16.1788 16.8152 15.983 16.8152 15.4934 16.8152H12.5073C12.0178 16.8152 11.8219 16.8152 11.6261 16.7137C11.4793 16.6123 11.3324 16.5109 11.2835 16.3587C11.1855 16.1558 11.1855 15.953 11.1855 15.4965V12.5042Z",fill:"#0052FF"}))}pO.CoinbaseWalletRound=jgt});var P6e=X(mO=>{"use strict";Object.defineProperty(mO,"__esModule",{value:!0});mO.QRCodeIcon=void 0;var qE=($s(),Vn(ha));function $gt(t){return(0,qE.h)("svg",Object.assign({width:"18",height:"18",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},t),(0,qE.h)("path",{d:"M3 3V8.99939L5 8.99996V5H9V3H3Z"}),(0,qE.h)("path",{d:"M15 21L21 21V15.0006L19 15V19L15 19V21Z"}),(0,qE.h)("path",{d:"M21 9H19V5H15.0006L15 3H21V9Z"}),(0,qE.h)("path",{d:"M3 15V21H8.99939L8.99996 19H5L5 15H3Z"}))}mO.QRCodeIcon=$gt});var U6e=X((i5r,F6e)=>{function O6e(t){this.mode=Yl.MODE_8BIT_BYTE,this.data=t,this.parsedData=[];for(var e=0,r=this.data.length;e65536?(n[0]=240|(i&1835008)>>>18,n[1]=128|(i&258048)>>>12,n[2]=128|(i&4032)>>>6,n[3]=128|i&63):i>2048?(n[0]=224|(i&61440)>>>12,n[1]=128|(i&4032)>>>6,n[2]=128|i&63):i>128?(n[0]=192|(i&1984)>>>6,n[1]=128|i&63):n[0]=i,this.parsedData.push(n)}this.parsedData=Array.prototype.concat.apply([],this.parsedData),this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}O6e.prototype={getLength:function(t){return this.parsedData.length},write:function(t){for(var e=0,r=this.parsedData.length;e=7&&this.setupTypeNumber(t),this.dataCache==null&&(this.dataCache=td.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,e)},setupPositionProbePattern:function(t,e){for(var r=-1;r<=7;r++)if(!(t+r<=-1||this.moduleCount<=t+r))for(var n=-1;n<=7;n++)e+n<=-1||this.moduleCount<=e+n||(0<=r&&r<=6&&(n==0||n==6)||0<=n&&n<=6&&(r==0||r==6)||2<=r&&r<=4&&2<=n&&n<=4?this.modules[t+r][e+n]=!0:this.modules[t+r][e+n]=!1)},getBestMaskPattern:function(){for(var t=0,e=0,r=0;r<8;r++){this.makeImpl(!0,r);var n=fo.getLostPoint(this);(r==0||t>n)&&(t=n,e=r)}return e},createMovieClip:function(t,e,r){var n=t.createEmptyMovieClip(e,r),i=1;this.make();for(var o=0;o>r&1)==1;this.modules[Math.floor(r/3)][r%3+this.moduleCount-8-3]=n}for(var r=0;r<18;r++){var n=!t&&(e>>r&1)==1;this.modules[r%3+this.moduleCount-8-3][Math.floor(r/3)]=n}},setupTypeInfo:function(t,e){for(var r=this.errorCorrectLevel<<3|e,n=fo.getBCHTypeInfo(r),i=0;i<15;i++){var o=!t&&(n>>i&1)==1;i<6?this.modules[i][8]=o:i<8?this.modules[i+1][8]=o:this.modules[this.moduleCount-15+i][8]=o}for(var i=0;i<15;i++){var o=!t&&(n>>i&1)==1;i<8?this.modules[8][this.moduleCount-i-1]=o:i<9?this.modules[8][15-i-1+1]=o:this.modules[8][15-i-1]=o}this.modules[this.moduleCount-8][8]=!t},mapData:function(t,e){for(var r=-1,n=this.moduleCount-1,i=7,o=0,s=this.moduleCount-1;s>0;s-=2)for(s==6&&s--;;){for(var c=0;c<2;c++)if(this.modules[n][s-c]==null){var l=!1;o>>i&1)==1);var u=fo.getMask(e,n,s-c);u&&(l=!l),this.modules[n][s-c]=l,i--,i==-1&&(o++,i=7)}if(n+=r,n<0||this.moduleCount<=n){n-=r,r=-r;break}}}};td.PAD0=236;td.PAD1=17;td.createData=function(t,e,r){for(var n=ed.getRSBlocks(t,e),i=new B6e,o=0;oc*8)throw new Error("code length overflow. ("+i.getLengthInBits()+">"+c*8+")");for(i.getLengthInBits()+4<=c*8&&i.put(0,4);i.getLengthInBits()%8!=0;)i.putBit(!1);for(;!(i.getLengthInBits()>=c*8||(i.put(td.PAD0,8),i.getLengthInBits()>=c*8));)i.put(td.PAD1,8);return td.createBytes(i,n)};td.createBytes=function(t,e){for(var r=0,n=0,i=0,o=new Array(e.length),s=new Array(e.length),c=0;c=0?y.get(_):0}}for(var R=0,d=0;d=0;)e^=fo.G15<=0;)e^=fo.G18<>>=1;return e},getPatternPosition:function(t){return fo.PATTERN_POSITION_TABLE[t-1]},getMask:function(t,e,r){switch(t){case Yg.PATTERN000:return(e+r)%2==0;case Yg.PATTERN001:return e%2==0;case Yg.PATTERN010:return r%3==0;case Yg.PATTERN011:return(e+r)%3==0;case Yg.PATTERN100:return(Math.floor(e/2)+Math.floor(r/3))%2==0;case Yg.PATTERN101:return e*r%2+e*r%3==0;case Yg.PATTERN110:return(e*r%2+e*r%3)%2==0;case Yg.PATTERN111:return(e*r%3+(e+r)%2)%2==0;default:throw new Error("bad maskPattern:"+t)}},getErrorCorrectPolynomial:function(t){for(var e=new V4([1],0),r=0;r5&&(r+=3+o-5)}for(var n=0;n=256;)t-=255;return Hs.EXP_TABLE[t]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)};for(as=0;as<8;as++)Hs.EXP_TABLE[as]=1<>>7-t%8&1)==1},put:function(t,e){for(var r=0;r>>e-r-1&1)==1)},getLengthInBits:function(){return this.length},putBit:function(t){var e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),t&&(this.buffer[e]|=128>>>this.length%8),this.length++}};var JQ=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]];function L6e(t){var e=this;if(this.options={padding:4,width:256,height:256,typeNumber:4,color:"#000000",background:"#ffffff",ecl:"M",image:{svg:"",width:0,height:0}},typeof t=="string"&&(t={content:t}),t)for(var r in t)this.options[r]=t[r];if(typeof this.options.content!="string")throw new Error("Expected 'content' as string!");if(this.options.content.length===0)throw new Error("Expected 'content' to be non-empty!");if(!(this.options.padding>=0))throw new Error("Expected 'padding' value to be non-negative!");if(!(this.options.width>0)||!(this.options.height>0))throw new Error("Expected 'width' or 'height' value to be higher than zero!");function n(u){switch(u){case"L":return Jg.L;case"M":return Jg.M;case"Q":return Jg.Q;case"H":return Jg.H;default:throw new Error("Unknwon error correction level: "+u)}}function i(u,d){for(var p=o(u),v=1,y=0,_=0,R=JQ.length;_<=R;_++){var P=JQ[_];if(!P)throw new Error("Content too long: expected "+y+" but got "+p);switch(d){case"L":y=P[0];break;case"M":y=P[1];break;case"Q":y=P[2];break;case"H":y=P[3];break;default:throw new Error("Unknwon error correction level: "+d)}if(p<=y)break;v++}if(v>JQ.length)throw new Error("Content too long");return v}function o(u){var d=encodeURI(u).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return d.length+(d.length!=u?3:0)}var s=this.options.content,c=i(s,this.options.ecl),l=n(this.options.ecl);this.qrcode=new td(c,l),this.qrcode.addData(s),this.qrcode.make()}L6e.prototype.svg=function(t){var e=this.options||{},r=this.qrcode.modules;typeof t>"u"&&(t={container:e.container||"svg"});for(var n=typeof e.pretty<"u"?!!e.pretty:!0,i=n?" ":"",o=n?`\r `:"",s=e.width,c=e.height,l=r.length,u=s/(l+2*e.padding),d=c/(l+2*e.padding),p=typeof e.join<"u"?!!e.join:!1,v=typeof e.swap<"u"?!!e.swap:!1,y=typeof e.xmlDeclaration<"u"?!!e.xmlDeclaration:!0,_=typeof e.predefined<"u"?!!e.predefined:!1,R=_?i+''+o:"",P=i+''+o,k="",M="",L=0;L'+o:k+=i+''+o}}p&&(k=i+'');let q="";if(this.options.image!==void 0&&this.options.image.svg){let f=s*this.options.image.width/100,h=c*this.options.image.height/100,g=s/2-f/2,x=c/2-h/2;q+=``,q+=this.options.image.svg+o,q+=""}var Q="";switch(t.container){case"svg":y&&(Q+=''+o),Q+=''+o,Q+=R+P+k,Q+=q,Q+="";break;case"svg-viewbox":y&&(Q+=''+o),Q+=''+o,Q+=R+P+k,Q+=q,Q+="";break;case"g":Q+=''+o,Q+=R+P+k,Q+=q,Q+="";break;default:Q+=(R+P+k+q).replace(/^\s+/,"");break}return Q};F6e.exports=L6e});var j6e=X(K4=>{"use strict";var qgt=K4&&K4.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(K4,"__esModule",{value:!0});K4.QRCode=void 0;var Hgt=($s(),Vn(ha)),D6e=(P4(),Vn(N4)),zgt=qgt(U6e()),Wgt=t=>{let[e,r]=(0,D6e.useState)("");return(0,D6e.useEffect)(()=>{var n,i;let o=new zgt.default({content:t.content,background:t.bgColor||"#ffffff",color:t.fgColor||"#000000",container:"svg",ecl:"M",width:(n=t.width)!==null&&n!==void 0?n:256,height:(i=t.height)!==null&&i!==void 0?i:256,padding:0,image:t.image}),s=Buffer.from(o.svg(),"utf8").toString("base64");r(`data:image/svg+xml;base64,${s}`)},[t.bgColor,t.content,t.fgColor,t.height,t.image,t.width]),e?(0,Hgt.h)("img",{src:e,alt:"QR Code"}):null};K4.QRCode=Wgt});var $6e=X(XQ=>{"use strict";Object.defineProperty(XQ,"__esModule",{value:!0});XQ.default=".-cbwsdk-css-reset .-cbwsdk-spinner{display:inline-block}.-cbwsdk-css-reset .-cbwsdk-spinner svg{display:inline-block;animation:2s linear infinite -cbwsdk-spinner-svg}.-cbwsdk-css-reset .-cbwsdk-spinner svg circle{animation:1.9s ease-in-out infinite both -cbwsdk-spinner-circle;display:block;fill:rgba(0,0,0,0);stroke-dasharray:283;stroke-dashoffset:280;stroke-linecap:round;stroke-width:10px;transform-origin:50% 50%}@keyframes -cbwsdk-spinner-svg{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(360deg)}}@keyframes -cbwsdk-spinner-circle{0%,25%{stroke-dashoffset:280;transform:rotate(0)}50%,75%{stroke-dashoffset:75;transform:rotate(45deg)}100%{stroke-dashoffset:280;transform:rotate(360deg)}}"});var q6e=X(G4=>{"use strict";var Vgt=G4&&G4.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(G4,"__esModule",{value:!0});G4.Spinner=void 0;var gO=($s(),Vn(ha)),Kgt=Vgt($6e()),Ggt=t=>{var e;let r=(e=t.size)!==null&&e!==void 0?e:64,n=t.color||"#000";return(0,gO.h)("div",{class:"-cbwsdk-spinner"},(0,gO.h)("style",null,Kgt.default),(0,gO.h)("svg",{viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg",style:{width:r,height:r}},(0,gO.h)("circle",{style:{cx:50,cy:50,r:45,stroke:n}})))};G4.Spinner=Ggt});var H6e=X(eZ=>{"use strict";Object.defineProperty(eZ,"__esModule",{value:!0});eZ.default=".-cbwsdk-css-reset .-cbwsdk-connect-content{height:430px;width:700px;border-radius:12px;padding:30px}.-cbwsdk-css-reset .-cbwsdk-connect-content.light{background:#fff}.-cbwsdk-css-reset .-cbwsdk-connect-content.dark{background:#0a0b0d}.-cbwsdk-css-reset .-cbwsdk-connect-content-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 30px}.-cbwsdk-css-reset .-cbwsdk-connect-content-heading{font-style:normal;font-weight:500;font-size:28px;line-height:36px;margin:0}.-cbwsdk-css-reset .-cbwsdk-connect-content-heading.light{color:#0a0b0d}.-cbwsdk-css-reset .-cbwsdk-connect-content-heading.dark{color:#fff}.-cbwsdk-css-reset .-cbwsdk-connect-content-layout{display:flex;flex-direction:row}.-cbwsdk-css-reset .-cbwsdk-connect-content-column-left{margin-right:30px;display:flex;flex-direction:column;justify-content:space-between}.-cbwsdk-css-reset .-cbwsdk-connect-content-column-right{flex:25%;margin-right:34px}.-cbwsdk-css-reset .-cbwsdk-connect-content-qr-wrapper{width:220px;height:220px;border-radius:12px;display:flex;justify-content:center;align-items:center;background:#fff}.-cbwsdk-css-reset .-cbwsdk-connect-content-qr-connecting{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.-cbwsdk-css-reset .-cbwsdk-connect-content-qr-connecting.light{background-color:rgba(255,255,255,.95)}.-cbwsdk-css-reset .-cbwsdk-connect-content-qr-connecting.light>p{color:#0a0b0d}.-cbwsdk-css-reset .-cbwsdk-connect-content-qr-connecting.dark{background-color:rgba(10,11,13,.9)}.-cbwsdk-css-reset .-cbwsdk-connect-content-qr-connecting.dark>p{color:#fff}.-cbwsdk-css-reset .-cbwsdk-connect-content-qr-connecting>p{font-size:12px;font-weight:bold;margin-top:16px}.-cbwsdk-css-reset .-cbwsdk-connect-content-update-app{border-radius:8px;font-size:14px;line-height:20px;padding:12px;width:339px}.-cbwsdk-css-reset .-cbwsdk-connect-content-update-app.light{background:#eef0f3;color:#5b636e}.-cbwsdk-css-reset .-cbwsdk-connect-content-update-app.dark{background:#1e2025;color:#8a919e}.-cbwsdk-css-reset .-cbwsdk-cancel-button{-webkit-appearance:none;border:none;background:none;cursor:pointer;padding:0;margin:0}.-cbwsdk-css-reset .-cbwsdk-cancel-button-x{position:relative;display:block;cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-wallet-steps{padding:0 0 0 16px;margin:0;width:100%;list-style:decimal}.-cbwsdk-css-reset .-cbwsdk-wallet-steps-item{list-style-type:decimal;display:list-item;font-style:normal;font-weight:400;font-size:16px;line-height:24px;margin-top:20px}.-cbwsdk-css-reset .-cbwsdk-wallet-steps-item.light{color:#0a0b0d}.-cbwsdk-css-reset .-cbwsdk-wallet-steps-item.dark{color:#fff}.-cbwsdk-css-reset .-cbwsdk-wallet-steps-item-wrapper{display:flex;align-items:center}.-cbwsdk-css-reset .-cbwsdk-wallet-steps-pad-left{margin-left:6px}.-cbwsdk-css-reset .-cbwsdk-wallet-steps-icon{display:flex;border-radius:50%;height:24px;width:24px}.-cbwsdk-css-reset .-cbwsdk-wallet-steps-icon svg{margin:auto;display:block}.-cbwsdk-css-reset .-cbwsdk-wallet-steps-icon.light{background:#0052ff}.-cbwsdk-css-reset .-cbwsdk-wallet-steps-icon.dark{background:#588af5}.-cbwsdk-css-reset .-cbwsdk-connect-item{align-items:center;display:flex;flex-direction:row;padding:16px 24px;gap:12px;cursor:pointer;border-radius:100px;font-weight:600}.-cbwsdk-css-reset .-cbwsdk-connect-item.light{background:#f5f8ff;color:#0052ff}.-cbwsdk-css-reset .-cbwsdk-connect-item.dark{background:#001033;color:#588af5}.-cbwsdk-css-reset .-cbwsdk-connect-item-copy-wrapper{margin:0 4px 0 8px}.-cbwsdk-css-reset .-cbwsdk-connect-item-title{margin:0 0 0;font-size:16px;line-height:24px;font-weight:500}.-cbwsdk-css-reset .-cbwsdk-connect-item-description{font-weight:400;font-size:14px;line-height:20px;margin:0}"});var V6e=X(Xg=>{"use strict";var z6e=Xg&&Xg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Xg,"__esModule",{value:!0});Xg.CoinbaseWalletSteps=Xg.ConnectContent=void 0;var lv=z6e(Kg()),ei=($s(),Vn(ha)),Qgt=Yh(),Zgt=JP(),Ygt=M6e(),Jgt=N6e(),Xgt=P6e(),e2t=j6e(),t2t=q6e(),r2t=z6e(H6e()),tZ={title:"Coinbase Wallet app",description:"Connect with your self-custody wallet",steps:W6e},n2t=t=>t==="light"?"#FFFFFF":"#0A0B0D";function i2t(t){let{theme:e}=t,r=(0,Qgt.createQrUrl)(t.sessionId,t.sessionSecret,t.linkAPIUrl,t.isParentConnection,t.version,t.chainId),n=tZ.steps;return(0,ei.h)("div",{"data-testid":"connect-content",className:(0,lv.default)("-cbwsdk-connect-content",e)},(0,ei.h)("style",null,r2t.default),(0,ei.h)("div",{className:"-cbwsdk-connect-content-header"},(0,ei.h)("h2",{className:(0,lv.default)("-cbwsdk-connect-content-heading",e)},"Scan to connect with our mobile app"),t.onCancel&&(0,ei.h)("button",{type:"button",className:"-cbwsdk-cancel-button",onClick:t.onCancel},(0,ei.h)(Ygt.CloseIcon,{fill:e==="light"?"#0A0B0D":"#FFFFFF"}))),(0,ei.h)("div",{className:"-cbwsdk-connect-content-layout"},(0,ei.h)("div",{className:"-cbwsdk-connect-content-column-left"},(0,ei.h)(o2t,{title:tZ.title,description:tZ.description,theme:e})),(0,ei.h)("div",{className:"-cbwsdk-connect-content-column-right"},(0,ei.h)("div",{className:"-cbwsdk-connect-content-qr-wrapper"},(0,ei.h)(e2t.QRCode,{content:r,width:200,height:200,fgColor:"#000",bgColor:"transparent"}),(0,ei.h)("input",{type:"hidden",name:"cbw-cbwsdk-version",value:Zgt.LIB_VERSION}),(0,ei.h)("input",{type:"hidden",value:r})),(0,ei.h)(n,{theme:e}),!t.isConnected&&(0,ei.h)("div",{"data-testid":"connecting-spinner",className:(0,lv.default)("-cbwsdk-connect-content-qr-connecting",e)},(0,ei.h)(t2t.Spinner,{size:36,color:e==="dark"?"#FFF":"#000"}),(0,ei.h)("p",null,"Connecting...")))))}Xg.ConnectContent=i2t;function o2t({title:t,description:e,theme:r}){return(0,ei.h)("div",{className:(0,lv.default)("-cbwsdk-connect-item",r)},(0,ei.h)("div",null,(0,ei.h)(Jgt.CoinbaseWalletRound,null)),(0,ei.h)("div",{className:"-cbwsdk-connect-item-copy-wrapper"},(0,ei.h)("h3",{className:"-cbwsdk-connect-item-title"},t),(0,ei.h)("p",{className:"-cbwsdk-connect-item-description"},e)))}function W6e({theme:t}){return(0,ei.h)("ol",{className:"-cbwsdk-wallet-steps"},(0,ei.h)("li",{className:(0,lv.default)("-cbwsdk-wallet-steps-item",t)},(0,ei.h)("div",{className:"-cbwsdk-wallet-steps-item-wrapper"},"Open Coinbase Wallet app")),(0,ei.h)("li",{className:(0,lv.default)("-cbwsdk-wallet-steps-item",t)},(0,ei.h)("div",{className:"-cbwsdk-wallet-steps-item-wrapper"},(0,ei.h)("span",null,"Tap ",(0,ei.h)("strong",null,"Scan")," "),(0,ei.h)("span",{className:(0,lv.default)("-cbwsdk-wallet-steps-pad-left","-cbwsdk-wallet-steps-icon",t)},(0,ei.h)(Xgt.QRCodeIcon,{fill:n2t(t)})))))}Xg.CoinbaseWalletSteps=W6e});var G6e=X(wO=>{"use strict";Object.defineProperty(wO,"__esModule",{value:!0});wO.ArrowLeftIcon=void 0;var K6e=($s(),Vn(ha));function s2t(t){return(0,K6e.h)("svg",Object.assign({width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"},t),(0,K6e.h)("path",{d:"M8.60675 0.155884L7.37816 1.28209L12.7723 7.16662H0V8.83328H12.6548L6.82149 14.6666L8 15.8451L15.8201 8.02501L8.60675 0.155884Z"}))}wO.ArrowLeftIcon=s2t});var Q6e=X(vO=>{"use strict";Object.defineProperty(vO,"__esModule",{value:!0});vO.LaptopIcon=void 0;var rZ=($s(),Vn(ha));function a2t(t){return(0,rZ.h)("svg",Object.assign({width:"14",height:"14",viewBox:"0 0 14 14",xmlns:"http://www.w3.org/2000/svg"},t),(0,rZ.h)("path",{d:"M1.8001 2.2002H12.2001V9.40019H1.8001V2.2002ZM3.4001 3.8002V7.80019H10.6001V3.8002H3.4001Z"}),(0,rZ.h)("path",{d:"M13.4001 10.2002H0.600098C0.600098 11.0838 1.31644 11.8002 2.2001 11.8002H11.8001C12.6838 11.8002 13.4001 11.0838 13.4001 10.2002Z"}))}vO.LaptopIcon=a2t});var Y6e=X(yO=>{"use strict";Object.defineProperty(yO,"__esModule",{value:!0});yO.SafeIcon=void 0;var Z6e=($s(),Vn(ha));function c2t(t){return(0,Z6e.h)("svg",Object.assign({width:"14",height:"14",viewBox:"0 0 14 14",xmlns:"http://www.w3.org/2000/svg"},t),(0,Z6e.h)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M0.600098 0.600098V11.8001H13.4001V0.600098H0.600098ZM7.0001 9.2001C5.3441 9.2001 4.0001 7.8561 4.0001 6.2001C4.0001 4.5441 5.3441 3.2001 7.0001 3.2001C8.6561 3.2001 10.0001 4.5441 10.0001 6.2001C10.0001 7.8561 8.6561 9.2001 7.0001 9.2001ZM0.600098 12.6001H3.8001V13.4001H0.600098V12.6001ZM10.2001 12.6001H13.4001V13.4001H10.2001V12.6001ZM8.8001 6.2001C8.8001 7.19421 7.99421 8.0001 7.0001 8.0001C6.00598 8.0001 5.2001 7.19421 5.2001 6.2001C5.2001 5.20598 6.00598 4.4001 7.0001 4.4001C7.99421 4.4001 8.8001 5.20598 8.8001 6.2001Z"}))}yO.SafeIcon=c2t});var J6e=X(nZ=>{"use strict";Object.defineProperty(nZ,"__esModule",{value:!0});nZ.default=".-cbwsdk-css-reset .-cbwsdk-try-extension{display:flex;margin-top:12px;height:202px;width:700px;border-radius:12px;padding:30px}.-cbwsdk-css-reset .-cbwsdk-try-extension.light{background:#fff}.-cbwsdk-css-reset .-cbwsdk-try-extension.dark{background:#0a0b0d}.-cbwsdk-css-reset .-cbwsdk-try-extension-column-half{flex:50%}.-cbwsdk-css-reset .-cbwsdk-try-extension-heading{font-style:normal;font-weight:500;font-size:25px;line-height:32px;margin:0;max-width:204px}.-cbwsdk-css-reset .-cbwsdk-try-extension-heading.light{color:#0a0b0d}.-cbwsdk-css-reset .-cbwsdk-try-extension-heading.dark{color:#fff}.-cbwsdk-css-reset .-cbwsdk-try-extension-cta{appearance:none;border:none;background:none;color:#0052ff;cursor:pointer;padding:0;text-decoration:none;display:block;font-weight:600;font-size:16px;line-height:24px}.-cbwsdk-css-reset .-cbwsdk-try-extension-cta.light{color:#0052ff}.-cbwsdk-css-reset .-cbwsdk-try-extension-cta.dark{color:#588af5}.-cbwsdk-css-reset .-cbwsdk-try-extension-cta-wrapper{display:flex;align-items:center;margin-top:12px}.-cbwsdk-css-reset .-cbwsdk-try-extension-cta-icon{display:block;margin-left:4px;height:14px}.-cbwsdk-css-reset .-cbwsdk-try-extension-list{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;height:100%}.-cbwsdk-css-reset .-cbwsdk-try-extension-list-item{display:flex;align-items:center;flex-flow:nowrap;margin-top:24px}.-cbwsdk-css-reset .-cbwsdk-try-extension-list-item:first-of-type{margin-top:0}.-cbwsdk-css-reset .-cbwsdk-try-extension-list-item-icon-wrapper{display:block}.-cbwsdk-css-reset .-cbwsdk-try-extension-list-item-icon{display:flex;height:32px;width:32px;border-radius:50%}.-cbwsdk-css-reset .-cbwsdk-try-extension-list-item-icon svg{margin:auto;display:block}.-cbwsdk-css-reset .-cbwsdk-try-extension-list-item-icon.light{background:#eef0f3}.-cbwsdk-css-reset .-cbwsdk-try-extension-list-item-icon.dark{background:#1e2025}.-cbwsdk-css-reset .-cbwsdk-try-extension-list-item-copy{display:block;font-weight:400;font-size:14px;line-height:20px;padding-left:12px}.-cbwsdk-css-reset .-cbwsdk-try-extension-list-item-copy.light{color:#5b636e}.-cbwsdk-css-reset .-cbwsdk-try-extension-list-item-copy.dark{color:#8a919e}"});var e4e=X(Q4=>{"use strict";var X6e=Q4&&Q4.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Q4,"__esModule",{value:!0});Q4.TryExtensionContent=void 0;var uv=X6e(Kg()),cs=($s(),Vn(ha)),iZ=(P4(),Vn(N4)),l2t=G6e(),u2t=Q6e(),f2t=Y6e(),h2t=X6e(J6e());function d2t({theme:t}){let[e,r]=(0,iZ.useState)(!1),n=(0,iZ.useCallback)(()=>{window.open("https://api.wallet.coinbase.com/rpc/v2/desktop/chrome","_blank")},[]),i=(0,iZ.useCallback)(()=>{e?window.location.reload():(n(),r(!0))},[n,e]);return(0,cs.h)("div",{class:(0,uv.default)("-cbwsdk-try-extension",t)},(0,cs.h)("style",null,h2t.default),(0,cs.h)("div",{class:"-cbwsdk-try-extension-column-half"},(0,cs.h)("h3",{class:(0,uv.default)("-cbwsdk-try-extension-heading",t)},"Or try the Coinbase Wallet browser extension"),(0,cs.h)("div",{class:"-cbwsdk-try-extension-cta-wrapper"},(0,cs.h)("button",{class:(0,uv.default)("-cbwsdk-try-extension-cta",t),onClick:i},e?"Refresh":"Install"),(0,cs.h)("div",null,!e&&(0,cs.h)(l2t.ArrowLeftIcon,{class:"-cbwsdk-try-extension-cta-icon",fill:t==="light"?"#0052FF":"#588AF5"})))),(0,cs.h)("div",{class:"-cbwsdk-try-extension-column-half"},(0,cs.h)("ul",{class:"-cbwsdk-try-extension-list"},(0,cs.h)("li",{class:"-cbwsdk-try-extension-list-item"},(0,cs.h)("div",{class:"-cbwsdk-try-extension-list-item-icon-wrapper"},(0,cs.h)("span",{class:(0,uv.default)("-cbwsdk-try-extension-list-item-icon",t)},(0,cs.h)(u2t.LaptopIcon,{fill:t==="light"?"#0A0B0D":"#FFFFFF"}))),(0,cs.h)("div",{class:(0,uv.default)("-cbwsdk-try-extension-list-item-copy",t)},"Connect with dapps with just one click on your desktop browser")),(0,cs.h)("li",{class:"-cbwsdk-try-extension-list-item"},(0,cs.h)("div",{class:"-cbwsdk-try-extension-list-item-icon-wrapper"},(0,cs.h)("span",{class:(0,uv.default)("-cbwsdk-try-extension-list-item-icon",t)},(0,cs.h)(f2t.SafeIcon,{fill:t==="light"?"#0A0B0D":"#FFFFFF"}))),(0,cs.h)("div",{class:(0,uv.default)("-cbwsdk-try-extension-list-item-copy",t)},"Add an additional layer of security by using a supported Ledger hardware wallet")))))}Q4.TryExtensionContent=d2t});var t4e=X(oZ=>{"use strict";Object.defineProperty(oZ,"__esModule",{value:!0});oZ.default=".-cbwsdk-css-reset .-cbwsdk-connect-dialog{z-index:2147483647;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.-cbwsdk-css-reset .-cbwsdk-connect-dialog-backdrop{z-index:2147483647;position:fixed;top:0;left:0;right:0;bottom:0;transition:opacity .25s}.-cbwsdk-css-reset .-cbwsdk-connect-dialog-backdrop.light{background-color:rgba(0,0,0,.5)}.-cbwsdk-css-reset .-cbwsdk-connect-dialog-backdrop.dark{background-color:rgba(50,53,61,.4)}.-cbwsdk-css-reset .-cbwsdk-connect-dialog-backdrop-hidden{opacity:0}.-cbwsdk-css-reset .-cbwsdk-connect-dialog-box{display:flex;position:relative;flex-direction:column;transform:scale(1);transition:opacity .25s,transform .25s}.-cbwsdk-css-reset .-cbwsdk-connect-dialog-box-hidden{opacity:0;transform:scale(0.85)}.-cbwsdk-css-reset .-cbwsdk-connect-dialog-container{display:block}.-cbwsdk-css-reset .-cbwsdk-connect-dialog-container-hidden{display:none}"});var n4e=X(Z4=>{"use strict";var r4e=Z4&&Z4.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Z4,"__esModule",{value:!0});Z4.ConnectDialog=void 0;var sZ=r4e(Kg()),fv=($s(),Vn(ha)),aZ=(P4(),Vn(N4)),p2t=V6e(),m2t=e4e(),g2t=r4e(t4e()),w2t=t=>{let{isOpen:e,darkMode:r}=t,[n,i]=(0,aZ.useState)(!e),[o,s]=(0,aZ.useState)(!e);(0,aZ.useEffect)(()=>{let l=[window.setTimeout(()=>{s(!e)},10)];return e?i(!1):l.push(window.setTimeout(()=>{i(!0)},360)),()=>{l.forEach(window.clearTimeout)}},[e]);let c=r?"dark":"light";return(0,fv.h)("div",{class:(0,sZ.default)("-cbwsdk-connect-dialog-container",n&&"-cbwsdk-connect-dialog-container-hidden")},(0,fv.h)("style",null,g2t.default),(0,fv.h)("div",{class:(0,sZ.default)("-cbwsdk-connect-dialog-backdrop",c,o&&"-cbwsdk-connect-dialog-backdrop-hidden")}),(0,fv.h)("div",{class:"-cbwsdk-connect-dialog"},(0,fv.h)("div",{class:(0,sZ.default)("-cbwsdk-connect-dialog-box",o&&"-cbwsdk-connect-dialog-box-hidden")},t.connectDisabled?null:(0,fv.h)(p2t.ConnectContent,{theme:c,version:t.version,sessionId:t.sessionId,sessionSecret:t.sessionSecret,linkAPIUrl:t.linkAPIUrl,isConnected:t.isConnected,isParentConnection:t.isParentConnection,chainId:t.chainId,onCancel:t.onCancel}),(0,fv.h)(m2t.TryExtensionContent,{theme:c}))))};Z4.ConnectDialog=w2t});var i4e=X(bO=>{"use strict";Object.defineProperty(bO,"__esModule",{value:!0});bO.LinkFlow=void 0;var cZ=($s(),Vn(ha)),v2t=n4e(),lZ=class{constructor(e){this.connected=!1,this.chainId=1,this.isOpen=!1,this.onCancel=null,this.root=null,this.connectDisabled=!1,this.darkMode=e.darkMode,this.version=e.version,this.sessionId=e.sessionId,this.sessionSecret=e.sessionSecret,this.linkAPIUrl=e.linkAPIUrl,this.isParentConnection=e.isParentConnection}attach(e){this.root=document.createElement("div"),this.root.className="-cbwsdk-link-flow-root",e.appendChild(this.root),this.render()}setConnected(e){this.connected!==e&&(this.connected=e,this.render())}setChainId(e){this.chainId!==e&&(this.chainId=e,this.render())}detach(){var e;this.root&&((0,cZ.render)(null,this.root),(e=this.root.parentElement)===null||e===void 0||e.removeChild(this.root))}setConnectDisabled(e){this.connectDisabled=e}open(e){this.isOpen=!0,this.onCancel=e.onCancel,this.render()}close(){this.isOpen=!1,this.onCancel=null,this.render()}render(){this.root&&(0,cZ.render)((0,cZ.h)(v2t.ConnectDialog,{darkMode:this.darkMode,version:this.version,sessionId:this.sessionId,sessionSecret:this.sessionSecret,linkAPIUrl:this.linkAPIUrl,isOpen:this.isOpen,isConnected:this.connected,isParentConnection:this.isParentConnection,chainId:this.chainId,onCancel:this.onCancel,connectDisabled:this.connectDisabled}),this.root)}};bO.LinkFlow=lZ});var o4e=X(uZ=>{"use strict";Object.defineProperty(uZ,"__esModule",{value:!0});uZ.default=".-cbwsdk-css-reset .-gear-container{margin-left:16px !important;margin-right:9px !important;display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:opacity .25s}.-cbwsdk-css-reset .-gear-container *{user-select:none}.-cbwsdk-css-reset .-gear-container svg{opacity:0;position:absolute}.-cbwsdk-css-reset .-gear-icon{height:12px;width:12px;z-index:10000}.-cbwsdk-css-reset .-cbwsdk-snackbar{align-items:flex-end;display:flex;flex-direction:column;position:fixed;right:0;top:0;z-index:2147483647}.-cbwsdk-css-reset .-cbwsdk-snackbar *{user-select:none}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance{display:flex;flex-direction:column;margin:8px 16px 0 16px;overflow:visible;text-align:left;transform:translateX(0);transition:opacity .25s,transform .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header:hover .-gear-container svg{opacity:1}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header{display:flex;align-items:center;background:#fff;overflow:hidden;border:1px solid #e7ebee;box-sizing:border-box;border-radius:8px;cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header-cblogo{margin:8px 8px 8px 8px}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header *{cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-header-message{color:#000;font-size:13px;line-height:1.5;user-select:none}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu{background:#fff;transition:opacity .25s ease-in-out,transform .25s linear,visibility 0s;visibility:hidden;border:1px solid #e7ebee;box-sizing:border-box;border-radius:8px;opacity:0;flex-direction:column;padding-left:8px;padding-right:8px}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item:last-child{margin-bottom:8px !important}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item:hover{background:#f5f7f8;border-radius:6px;transition:background .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item:hover span{color:#050f19;transition:color .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item:hover svg path{fill:#000;transition:fill .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item{visibility:inherit;height:35px;margin-top:8px;margin-bottom:0;display:flex;flex-direction:row;align-items:center;padding:8px;cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item *{visibility:inherit;cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-is-red:hover{background:rgba(223,95,103,.2);transition:background .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-is-red:hover *{cursor:pointer}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-is-red:hover svg path{fill:#df5f67;transition:fill .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-is-red:hover span{color:#df5f67;transition:color .25s}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-menu-item-info{color:#aaa;font-size:13px;margin:0 8px 0 32px;position:absolute}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-hidden{opacity:0;text-align:left;transform:translateX(25%);transition:opacity .5s linear}.-cbwsdk-css-reset .-cbwsdk-snackbar-instance-expanded .-cbwsdk-snackbar-instance-menu{opacity:1;display:flex;transform:translateY(8px);visibility:visible}"});var dZ=X(lf=>{"use strict";var s4e=lf&&lf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(lf,"__esModule",{value:!0});lf.SnackbarInstance=lf.SnackbarContainer=lf.Snackbar=void 0;var xO=s4e(Kg()),ls=($s(),Vn(ha)),fZ=(P4(),Vn(N4)),y2t=s4e(o4e()),b2t="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNDkyIDEwLjQxOWE4LjkzIDguOTMgMCAwMTguOTMtOC45M2gxMS4xNjNhOC45MyA4LjkzIDAgMDE4LjkzIDguOTN2MTEuMTYzYTguOTMgOC45MyAwIDAxLTguOTMgOC45M0gxMC40MjJhOC45MyA4LjkzIDAgMDEtOC45My04LjkzVjEwLjQxOXoiIGZpbGw9IiMxNjUyRjAiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjQxOSAwSDIxLjU4QzI3LjMzNSAwIDMyIDQuNjY1IDMyIDEwLjQxOVYyMS41OEMzMiAyNy4zMzUgMjcuMzM1IDMyIDIxLjU4MSAzMkgxMC40MkM0LjY2NSAzMiAwIDI3LjMzNSAwIDIxLjU4MVYxMC40MkMwIDQuNjY1IDQuNjY1IDAgMTAuNDE5IDB6bTAgMS40ODhhOC45MyA4LjkzIDAgMDAtOC45MyA4LjkzdjExLjE2M2E4LjkzIDguOTMgMCAwMDguOTMgOC45M0gyMS41OGE4LjkzIDguOTMgMCAwMDguOTMtOC45M1YxMC40MmE4LjkzIDguOTMgMCAwMC04LjkzLTguOTNIMTAuNDJ6IiBmaWxsPSIjZmZmIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS45OTggMjYuMDQ5Yy01LjU0OSAwLTEwLjA0Ny00LjQ5OC0xMC4wNDctMTAuMDQ3IDAtNS41NDggNC40OTgtMTAuMDQ2IDEwLjA0Ny0xMC4wNDYgNS41NDggMCAxMC4wNDYgNC40OTggMTAuMDQ2IDEwLjA0NiAwIDUuNTQ5LTQuNDk4IDEwLjA0Ny0xMC4wNDYgMTAuMDQ3eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xMi43NjIgMTQuMjU0YzAtLjgyMi42NjctMS40ODkgMS40ODktMS40ODloMy40OTdjLjgyMiAwIDEuNDg4LjY2NiAxLjQ4OCAxLjQ4OXYzLjQ5N2MwIC44MjItLjY2NiAxLjQ4OC0xLjQ4OCAxLjQ4OGgtMy40OTdhMS40ODggMS40ODggMCAwMS0xLjQ4OS0xLjQ4OHYtMy40OTh6IiBmaWxsPSIjMTY1MkYwIi8+PC9zdmc+",x2t="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDYuNzV2LTEuNWwtMS43Mi0uNTdjLS4wOC0uMjctLjE5LS41Mi0uMzItLjc3bC44MS0xLjYyLTEuMDYtMS4wNi0xLjYyLjgxYy0uMjQtLjEzLS41LS4yNC0uNzctLjMyTDYuNzUgMGgtMS41bC0uNTcgMS43MmMtLjI3LjA4LS41My4xOS0uNzcuMzJsLTEuNjItLjgxLTEuMDYgMS4wNi44MSAxLjYyYy0uMTMuMjQtLjI0LjUtLjMyLjc3TDAgNS4yNXYxLjVsMS43Mi41N2MuMDguMjcuMTkuNTMuMzIuNzdsLS44MSAxLjYyIDEuMDYgMS4wNiAxLjYyLS44MWMuMjQuMTMuNS4yMy43Ny4zMkw1LjI1IDEyaDEuNWwuNTctMS43MmMuMjctLjA4LjUyLS4xOS43Ny0uMzJsMS42Mi44MSAxLjA2LTEuMDYtLjgxLTEuNjJjLjEzLS4yNC4yMy0uNS4zMi0uNzdMMTIgNi43NXpNNiA4LjVhMi41IDIuNSAwIDAxMC01IDIuNSAyLjUgMCAwMTAgNXoiIGZpbGw9IiMwNTBGMTkiLz48L3N2Zz4=",hZ=class{constructor(e){this.items=new Map,this.nextItemKey=0,this.root=null,this.darkMode=e.darkMode}attach(e){this.root=document.createElement("div"),this.root.className="-cbwsdk-snackbar-root",e.appendChild(this.root),this.render()}presentItem(e){let r=this.nextItemKey++;return this.items.set(r,e),this.render(),()=>{this.items.delete(r),this.render()}}clear(){this.items.clear(),this.render()}render(){this.root&&(0,ls.render)((0,ls.h)("div",null,(0,ls.h)(lf.SnackbarContainer,{darkMode:this.darkMode},Array.from(this.items.entries()).map(([e,r])=>(0,ls.h)(lf.SnackbarInstance,Object.assign({},r,{key:e}))))),this.root)}};lf.Snackbar=hZ;var C2t=t=>(0,ls.h)("div",{class:(0,xO.default)("-cbwsdk-snackbar-container")},(0,ls.h)("style",null,y2t.default),(0,ls.h)("div",{class:"-cbwsdk-snackbar"},t.children));lf.SnackbarContainer=C2t;var E2t=({autoExpand:t,message:e,menuItems:r})=>{let[n,i]=(0,fZ.useState)(!0),[o,s]=(0,fZ.useState)(t??!1);(0,fZ.useEffect)(()=>{let l=[window.setTimeout(()=>{i(!1)},1),window.setTimeout(()=>{s(!0)},1e4)];return()=>{l.forEach(window.clearTimeout)}});let c=()=>{s(!o)};return(0,ls.h)("div",{class:(0,xO.default)("-cbwsdk-snackbar-instance",n&&"-cbwsdk-snackbar-instance-hidden",o&&"-cbwsdk-snackbar-instance-expanded")},(0,ls.h)("div",{class:"-cbwsdk-snackbar-instance-header",onClick:c},(0,ls.h)("img",{src:b2t,class:"-cbwsdk-snackbar-instance-header-cblogo"})," ",(0,ls.h)("div",{class:"-cbwsdk-snackbar-instance-header-message"},e),(0,ls.h)("div",{class:"-gear-container"},!o&&(0,ls.h)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,ls.h)("circle",{cx:"12",cy:"12",r:"12",fill:"#F5F7F8"})),(0,ls.h)("img",{src:x2t,class:"-gear-icon",title:"Expand"}))),r&&r.length>0&&(0,ls.h)("div",{class:"-cbwsdk-snackbar-instance-menu"},r.map((l,u)=>(0,ls.h)("div",{class:(0,xO.default)("-cbwsdk-snackbar-instance-menu-item",l.isRed&&"-cbwsdk-snackbar-instance-menu-item-is-red"),onClick:l.onClick,key:u},(0,ls.h)("svg",{width:l.svgWidth,height:l.svgHeight,viewBox:"0 0 10 11",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,ls.h)("path",{"fill-rule":l.defaultFillRule,"clip-rule":l.defaultClipRule,d:l.path,fill:"#AAAAAA"})),(0,ls.h)("span",{class:(0,xO.default)("-cbwsdk-snackbar-instance-menu-item-info",l.isRed&&"-cbwsdk-snackbar-instance-menu-item-info-is-red")},l.info)))))};lf.SnackbarInstance=E2t});var mZ=X(CO=>{"use strict";Object.defineProperty(CO,"__esModule",{value:!0});CO.WalletLinkRelayUI=void 0;var A2t=YQ(),S2t=i4e(),_2t=dZ(),pZ=class{constructor(e){this.standalone=null,this.attached=!1,this.snackbar=new _2t.Snackbar({darkMode:e.darkMode}),this.linkFlow=new S2t.LinkFlow({darkMode:e.darkMode,version:e.version,sessionId:e.session.id,sessionSecret:e.session.secret,linkAPIUrl:e.linkAPIUrl,isParentConnection:!1})}attach(){if(this.attached)throw new Error("Coinbase Wallet SDK UI is already attached");let e=document.documentElement,r=document.createElement("div");r.className="-cbwsdk-css-reset",e.appendChild(r),this.linkFlow.attach(r),this.snackbar.attach(r),this.attached=!0,(0,A2t.injectCssReset)()}setConnected(e){this.linkFlow.setConnected(e)}setChainId(e){this.linkFlow.setChainId(e)}setConnectDisabled(e){this.linkFlow.setConnectDisabled(e)}addEthereumChain(){}watchAsset(){}switchEthereumChain(){}requestEthereumAccounts(e){this.linkFlow.open({onCancel:e.onCancel})}hideRequestEthereumAccounts(){this.linkFlow.close()}signEthereumMessage(){}signEthereumTransaction(){}submitEthereumTransaction(){}ethereumAddressFromSignedMessage(){}showConnecting(e){let r;return e.isUnlinkedErrorState?r={autoExpand:!0,message:"Connection lost",menuItems:[{isRed:!1,info:"Reset connection",svgWidth:"10",svgHeight:"11",path:"M5.00008 0.96875C6.73133 0.96875 8.23758 1.94375 9.00008 3.375L10.0001 2.375V5.5H9.53133H7.96883H6.87508L7.80633 4.56875C7.41258 3.3875 6.31258 2.53125 5.00008 2.53125C3.76258 2.53125 2.70633 3.2875 2.25633 4.36875L0.812576 3.76875C1.50008 2.125 3.11258 0.96875 5.00008 0.96875ZM2.19375 6.43125C2.5875 7.6125 3.6875 8.46875 5 8.46875C6.2375 8.46875 7.29375 7.7125 7.74375 6.63125L9.1875 7.23125C8.5 8.875 6.8875 10.0312 5 10.0312C3.26875 10.0312 1.7625 9.05625 1 7.625L0 8.625V5.5H0.46875H2.03125H3.125L2.19375 6.43125Z",defaultFillRule:"evenodd",defaultClipRule:"evenodd",onClick:e.onResetConnection}]}:r={message:"Confirm on phone",menuItems:[{isRed:!0,info:"Cancel transaction",svgWidth:"11",svgHeight:"11",path:"M10.3711 1.52346L9.21775 0.370117L5.37109 4.21022L1.52444 0.370117L0.371094 1.52346L4.2112 5.37012L0.371094 9.21677L1.52444 10.3701L5.37109 6.53001L9.21775 10.3701L10.3711 9.21677L6.53099 5.37012L10.3711 1.52346Z",defaultFillRule:"inherit",defaultClipRule:"inherit",onClick:e.onCancel},{isRed:!1,info:"Reset connection",svgWidth:"10",svgHeight:"11",path:"M5.00008 0.96875C6.73133 0.96875 8.23758 1.94375 9.00008 3.375L10.0001 2.375V5.5H9.53133H7.96883H6.87508L7.80633 4.56875C7.41258 3.3875 6.31258 2.53125 5.00008 2.53125C3.76258 2.53125 2.70633 3.2875 2.25633 4.36875L0.812576 3.76875C1.50008 2.125 3.11258 0.96875 5.00008 0.96875ZM2.19375 6.43125C2.5875 7.6125 3.6875 8.46875 5 8.46875C6.2375 8.46875 7.29375 7.7125 7.74375 6.63125L9.1875 7.23125C8.5 8.875 6.8875 10.0312 5 10.0312C3.26875 10.0312 1.7625 9.05625 1 7.625L0 8.625V5.5H0.46875H2.03125H3.125L2.19375 6.43125Z",defaultFillRule:"evenodd",defaultClipRule:"evenodd",onClick:e.onResetConnection}]},this.snackbar.presentItem(r)}reloadUI(){document.location.reload()}inlineAccountsResponse(){return!1}inlineAddEthereumChain(){return!1}inlineWatchAsset(){return!1}inlineSwitchEthereumChain(){return!1}setStandalone(e){this.standalone=e}isStandalone(){var e;return(e=this.standalone)!==null&&e!==void 0?e:!1}};CO.WalletLinkRelayUI=pZ});var gZ=X(AO=>{"use strict";Object.defineProperty(AO,"__esModule",{value:!0});AO.WalletLinkRelay=void 0;var Y4=FE(),I2t=DE(),ho=Yh(),hv=nO(),a4e=iO(),e2=sO(),T2t=T6e(),dv=ZP(),k2t=mZ(),EO=class t extends a4e.RelayAbstract{constructor(e){var r;super(),this.accountsCallback=null,this.chainCallbackParams={chainId:"",jsonRpcUrl:""},this.chainCallback=null,this.dappDefaultChain=1,this.appName="",this.appLogoUrl=null,this.linkedUpdated=s=>{var c;this.isLinked=s;let l=this.storage.getItem(a4e.LOCAL_STORAGE_ADDRESSES_KEY);if(s&&(this.session.linked=s),this.isUnlinkedErrorState=!1,l){let u=l.split(" "),d=this.storage.getItem("IsStandaloneSigning")==="true";if(u[0]!==""&&!s&&this.session.linked&&!d){this.isUnlinkedErrorState=!0;let p=this.getSessionIdHash();(c=this.diagnostic)===null||c===void 0||c.log(hv.EVENTS.UNLINKED_ERROR_STATE,{sessionIdHash:p})}}},this.metadataUpdated=(s,c)=>{this.storage.setItem(s,c)},this.chainUpdated=(s,c)=>{this.chainCallbackParams.chainId===s&&this.chainCallbackParams.jsonRpcUrl===c||(this.chainCallbackParams={chainId:s,jsonRpcUrl:c},this.chainCallback&&this.chainCallback(s,c))},this.accountUpdated=s=>{this.accountsCallback&&this.accountsCallback([s]),t.accountRequestCallbackIds.size>0&&(Array.from(t.accountRequestCallbackIds.values()).forEach(c=>{let l={type:"WEB3_RESPONSE",id:c,response:{method:"requestEthereumAccounts",result:[s]}};this.invokeCallback(Object.assign(Object.assign({},l),{id:c}))}),t.accountRequestCallbackIds.clear())},this.connectedUpdated=s=>{this.ui.setConnected(s)},this.resetAndReload=this.resetAndReload.bind(this),this.linkAPIUrl=e.linkAPIUrl,this.storage=e.storage,this.options=e;let{session:n,ui:i,connection:o}=this.subscribe();this._session=n,this.connection=o,this.relayEventManager=e.relayEventManager,this.diagnostic=e.diagnosticLogger,this._reloadOnDisconnect=(r=e.reloadOnDisconnect)!==null&&r!==void 0?r:!0,this.ui=i}subscribe(){let e=e2.Session.load(this.storage)||new e2.Session(this.storage).save(),{linkAPIUrl:r,diagnostic:n}=this,i=new T2t.WalletLinkConnection({session:e,linkAPIUrl:r,diagnostic:n,listener:this}),{version:o,darkMode:s}=this.options,c=this.options.uiConstructor({linkAPIUrl:r,version:o,darkMode:s,session:e});return i.connect(),{session:e,ui:c,connection:i}}attachUI(){this.ui.attach()}resetAndReload(){Promise.race([this.connection.setSessionMetadata("__destroyed","1"),new Promise(e=>setTimeout(()=>e(null),1e3))]).then(()=>{var e,r;let n=this.ui.isStandalone();(e=this.diagnostic)===null||e===void 0||e.log(hv.EVENTS.SESSION_STATE_CHANGE,{method:"relay::resetAndReload",sessionMetadataChange:"__destroyed, 1",sessionIdHash:this.getSessionIdHash()}),this.connection.destroy();let i=e2.Session.load(this.storage);if(i?.id===this._session.id?this.storage.clear():i&&((r=this.diagnostic)===null||r===void 0||r.log(hv.EVENTS.SKIPPED_CLEARING_SESSION,{sessionIdHash:this.getSessionIdHash(),storedSessionIdHash:e2.Session.hash(i.id)})),this._reloadOnDisconnect){this.ui.reloadUI();return}this.accountsCallback&&this.accountsCallback([],!0);let{session:o,ui:s,connection:c}=this.subscribe();this._session=o,this.connection=c,this.ui=s,n&&this.ui.setStandalone&&this.ui.setStandalone(!0),this.options.headlessMode||this.attachUI()}).catch(e=>{var r;(r=this.diagnostic)===null||r===void 0||r.log(hv.EVENTS.FAILURE,{method:"relay::resetAndReload",message:`failed to reset and reload with ${e}`,sessionIdHash:this.getSessionIdHash()})})}setAppInfo(e,r){this.appName=e,this.appLogoUrl=r}getStorageItem(e){return this.storage.getItem(e)}get session(){return this._session}setStorageItem(e,r){this.storage.setItem(e,r)}signEthereumMessage(e,r,n,i){return this.sendRequest({method:"signEthereumMessage",params:{message:(0,ho.hexStringFromBuffer)(e,!0),address:r,addPrefix:n,typedDataJson:i||null}})}ethereumAddressFromSignedMessage(e,r,n){return this.sendRequest({method:"ethereumAddressFromSignedMessage",params:{message:(0,ho.hexStringFromBuffer)(e,!0),signature:(0,ho.hexStringFromBuffer)(r,!0),addPrefix:n}})}signEthereumTransaction(e){return this.sendRequest({method:"signEthereumTransaction",params:{fromAddress:e.fromAddress,toAddress:e.toAddress,weiValue:(0,ho.bigIntStringFromBN)(e.weiValue),data:(0,ho.hexStringFromBuffer)(e.data,!0),nonce:e.nonce,gasPriceInWei:e.gasPriceInWei?(0,ho.bigIntStringFromBN)(e.gasPriceInWei):null,maxFeePerGas:e.gasPriceInWei?(0,ho.bigIntStringFromBN)(e.gasPriceInWei):null,maxPriorityFeePerGas:e.gasPriceInWei?(0,ho.bigIntStringFromBN)(e.gasPriceInWei):null,gasLimit:e.gasLimit?(0,ho.bigIntStringFromBN)(e.gasLimit):null,chainId:e.chainId,shouldSubmit:!1}})}signAndSubmitEthereumTransaction(e){return this.sendRequest({method:"signEthereumTransaction",params:{fromAddress:e.fromAddress,toAddress:e.toAddress,weiValue:(0,ho.bigIntStringFromBN)(e.weiValue),data:(0,ho.hexStringFromBuffer)(e.data,!0),nonce:e.nonce,gasPriceInWei:e.gasPriceInWei?(0,ho.bigIntStringFromBN)(e.gasPriceInWei):null,maxFeePerGas:e.maxFeePerGas?(0,ho.bigIntStringFromBN)(e.maxFeePerGas):null,maxPriorityFeePerGas:e.maxPriorityFeePerGas?(0,ho.bigIntStringFromBN)(e.maxPriorityFeePerGas):null,gasLimit:e.gasLimit?(0,ho.bigIntStringFromBN)(e.gasLimit):null,chainId:e.chainId,shouldSubmit:!0}})}submitEthereumTransaction(e,r){return this.sendRequest({method:"submitEthereumTransaction",params:{signedTransaction:(0,ho.hexStringFromBuffer)(e,!0),chainId:r}})}scanQRCode(e){return this.sendRequest({method:"scanQRCode",params:{regExp:e}})}getQRCodeUrl(){return(0,ho.createQrUrl)(this._session.id,this._session.secret,this.linkAPIUrl,!1,this.options.version,this.dappDefaultChain)}genericRequest(e,r){return this.sendRequest({method:"generic",params:{action:r,data:e}})}sendGenericMessage(e){return this.sendRequest(e)}sendRequest(e){let r=null,n=(0,ho.randomBytesHex)(8),i=s=>{this.publishWeb3RequestCanceledEvent(n),this.handleErrorResponse(n,e.method,s),r?.()};return{promise:new Promise((s,c)=>{this.ui.isStandalone()||(r=this.ui.showConnecting({isUnlinkedErrorState:this.isUnlinkedErrorState,onCancel:i,onResetConnection:this.resetAndReload})),this.relayEventManager.callbacks.set(n,l=>{if(r?.(),(0,dv.isErrorResponse)(l))return c(new Error(l.errorMessage));s(l)}),this.ui.isStandalone()?this.sendRequestStandalone(n,e):this.publishWeb3RequestEvent(n,e)}),cancel:i}}setConnectDisabled(e){this.ui.setConnectDisabled(e)}setAccountsCallback(e){this.accountsCallback=e}setChainCallback(e){this.chainCallback=e}setDappDefaultChainCallback(e){this.dappDefaultChain=e,this.ui instanceof k2t.WalletLinkRelayUI&&this.ui.setChainId(e)}publishWeb3RequestEvent(e,r){var n;let i={type:"WEB3_REQUEST",id:e,request:r},o=e2.Session.load(this.storage);(n=this.diagnostic)===null||n===void 0||n.log(hv.EVENTS.WEB3_REQUEST,{eventId:i.id,method:`relay::${r.method}`,sessionIdHash:this.getSessionIdHash(),storedSessionIdHash:o?e2.Session.hash(o.id):"",isSessionMismatched:(o?.id!==this._session.id).toString()}),this.publishEvent("Web3Request",i,!0).then(s=>{var c;(c=this.diagnostic)===null||c===void 0||c.log(hv.EVENTS.WEB3_REQUEST_PUBLISHED,{eventId:i.id,method:`relay::${r.method}`,sessionIdHash:this.getSessionIdHash(),storedSessionIdHash:o?e2.Session.hash(o.id):"",isSessionMismatched:(o?.id!==this._session.id).toString()})}).catch(s=>{this.handleWeb3ResponseMessage({type:"WEB3_RESPONSE",id:i.id,response:{method:r.method,errorMessage:s.message}})})}publishWeb3RequestCanceledEvent(e){let r={type:"WEB3_REQUEST_CANCELED",id:e};this.publishEvent("Web3RequestCanceled",r,!1).then()}publishEvent(e,r,n){return this.connection.publishEvent(e,r,n)}handleWeb3ResponseMessage(e){var r;let{response:n}=e;if((r=this.diagnostic)===null||r===void 0||r.log(hv.EVENTS.WEB3_RESPONSE,{eventId:e.id,method:`relay::${n.method}`,sessionIdHash:this.getSessionIdHash()}),n.method==="requestEthereumAccounts"){t.accountRequestCallbackIds.forEach(i=>this.invokeCallback(Object.assign(Object.assign({},e),{id:i}))),t.accountRequestCallbackIds.clear();return}this.invokeCallback(e)}handleErrorResponse(e,r,n,i){var o;let s=(o=n?.message)!==null&&o!==void 0?o:(0,Y4.getMessageFromCode)(i);this.handleWeb3ResponseMessage({type:"WEB3_RESPONSE",id:e,response:{method:r,errorMessage:s,errorCode:i}})}invokeCallback(e){let r=this.relayEventManager.callbacks.get(e.id);r&&(r(e.response),this.relayEventManager.callbacks.delete(e.id))}requestEthereumAccounts(){let e={method:"requestEthereumAccounts",params:{appName:this.appName,appLogoUrl:this.appLogoUrl||null}},r=null,n=(0,ho.randomBytesHex)(8),i=s=>{this.publishWeb3RequestCanceledEvent(n),this.handleErrorResponse(n,e.method,s),r?.()};return{promise:new Promise((s,c)=>{if(this.relayEventManager.callbacks.set(n,l=>{if(this.ui.hideRequestEthereumAccounts(),r?.(),(0,dv.isErrorResponse)(l))return c(new Error(l.errorMessage));s(l)}),this.ui.inlineAccountsResponse()){let l=u=>{this.handleWeb3ResponseMessage({type:"WEB3_RESPONSE",id:n,response:{method:"requestEthereumAccounts",result:u}})};this.ui.requestEthereumAccounts({onCancel:i,onAccounts:l})}else{let l=Y4.standardErrors.provider.userRejectedRequest("User denied account authorization");this.ui.requestEthereumAccounts({onCancel:()=>i(l)})}t.accountRequestCallbackIds.add(n),!this.ui.inlineAccountsResponse()&&!this.ui.isStandalone()&&this.publishWeb3RequestEvent(n,e)}),cancel:i}}selectProvider(e){let r={method:"selectProvider",params:{providerOptions:e}},n=(0,ho.randomBytesHex)(8),i=s=>{this.publishWeb3RequestCanceledEvent(n),this.handleErrorResponse(n,r.method,s)},o=new Promise((s,c)=>{this.relayEventManager.callbacks.set(n,d=>{if((0,dv.isErrorResponse)(d))return c(new Error(d.errorMessage));s(d)});let l=d=>{this.handleWeb3ResponseMessage({type:"WEB3_RESPONSE",id:n,response:{method:"selectProvider",result:I2t.ProviderType.Unselected}})},u=d=>{this.handleWeb3ResponseMessage({type:"WEB3_RESPONSE",id:n,response:{method:"selectProvider",result:d}})};this.ui.selectProvider&&this.ui.selectProvider({onApprove:u,onCancel:l,providerOptions:e})});return{cancel:i,promise:o}}watchAsset(e,r,n,i,o,s){let c={method:"watchAsset",params:{type:e,options:{address:r,symbol:n,decimals:i,image:o},chainId:s}},l=null,u=(0,ho.randomBytesHex)(8),d=v=>{this.publishWeb3RequestCanceledEvent(u),this.handleErrorResponse(u,c.method,v),l?.()};this.ui.inlineWatchAsset()||(l=this.ui.showConnecting({isUnlinkedErrorState:this.isUnlinkedErrorState,onCancel:d,onResetConnection:this.resetAndReload}));let p=new Promise((v,y)=>{this.relayEventManager.callbacks.set(u,P=>{if(l?.(),(0,dv.isErrorResponse)(P))return y(new Error(P.errorMessage));v(P)});let _=P=>{this.handleWeb3ResponseMessage({type:"WEB3_RESPONSE",id:u,response:{method:"watchAsset",result:!1}})},R=()=>{this.handleWeb3ResponseMessage({type:"WEB3_RESPONSE",id:u,response:{method:"watchAsset",result:!0}})};this.ui.inlineWatchAsset()&&this.ui.watchAsset({onApprove:R,onCancel:_,type:e,address:r,symbol:n,decimals:i,image:o,chainId:s}),!this.ui.inlineWatchAsset()&&!this.ui.isStandalone()&&this.publishWeb3RequestEvent(u,c)});return{cancel:d,promise:p}}addEthereumChain(e,r,n,i,o,s){let c={method:"addEthereumChain",params:{chainId:e,rpcUrls:r,blockExplorerUrls:i,chainName:o,iconUrls:n,nativeCurrency:s}},l=null,u=(0,ho.randomBytesHex)(8),d=v=>{this.publishWeb3RequestCanceledEvent(u),this.handleErrorResponse(u,c.method,v),l?.()};return this.ui.inlineAddEthereumChain(e)||(l=this.ui.showConnecting({isUnlinkedErrorState:this.isUnlinkedErrorState,onCancel:d,onResetConnection:this.resetAndReload})),{promise:new Promise((v,y)=>{this.relayEventManager.callbacks.set(u,P=>{if(l?.(),(0,dv.isErrorResponse)(P))return y(new Error(P.errorMessage));v(P)});let _=P=>{this.handleWeb3ResponseMessage({type:"WEB3_RESPONSE",id:u,response:{method:"addEthereumChain",result:{isApproved:!1,rpcUrl:""}}})},R=P=>{this.handleWeb3ResponseMessage({type:"WEB3_RESPONSE",id:u,response:{method:"addEthereumChain",result:{isApproved:!0,rpcUrl:P}}})};this.ui.inlineAddEthereumChain(e)&&this.ui.addEthereumChain({onCancel:_,onApprove:R,chainId:c.params.chainId,rpcUrls:c.params.rpcUrls,blockExplorerUrls:c.params.blockExplorerUrls,chainName:c.params.chainName,iconUrls:c.params.iconUrls,nativeCurrency:c.params.nativeCurrency}),!this.ui.inlineAddEthereumChain(e)&&!this.ui.isStandalone()&&this.publishWeb3RequestEvent(u,c)}),cancel:d}}switchEthereumChain(e,r){let n={method:"switchEthereumChain",params:Object.assign({chainId:e},{address:r})},i=(0,ho.randomBytesHex)(8),o=c=>{this.publishWeb3RequestCanceledEvent(i),this.handleErrorResponse(i,n.method,c)};return{promise:new Promise((c,l)=>{this.relayEventManager.callbacks.set(i,p=>{if((0,dv.isErrorResponse)(p)&&p.errorCode)return l(Y4.standardErrors.provider.custom({code:p.errorCode,message:"Unrecognized chain ID. Try adding the chain using addEthereumChain first."}));if((0,dv.isErrorResponse)(p))return l(new Error(p.errorMessage));c(p)});let u=p=>{var v;if(p){let y=(v=(0,Y4.getErrorCode)(p))!==null&&v!==void 0?v:Y4.standardErrorCodes.provider.unsupportedChain;this.handleErrorResponse(i,"switchEthereumChain",p instanceof Error?p:Y4.standardErrors.provider.unsupportedChain(e),y)}else this.handleWeb3ResponseMessage({type:"WEB3_RESPONSE",id:i,response:{method:"switchEthereumChain",result:{isApproved:!1,rpcUrl:""}}})},d=p=>{this.handleWeb3ResponseMessage({type:"WEB3_RESPONSE",id:i,response:{method:"switchEthereumChain",result:{isApproved:!0,rpcUrl:p}}})};this.ui.switchEthereumChain({onCancel:u,onApprove:d,chainId:n.params.chainId,address:n.params.address}),!this.ui.inlineSwitchEthereumChain()&&!this.ui.isStandalone()&&this.publishWeb3RequestEvent(i,n)}),cancel:o}}inlineAddEthereumChain(e){return this.ui.inlineAddEthereumChain(e)}getSessionIdHash(){return e2.Session.hash(this._session.id)}sendRequestStandalone(e,r){let n=o=>{this.handleErrorResponse(e,r.method,o)},i=o=>{this.handleWeb3ResponseMessage({type:"WEB3_RESPONSE",id:e,response:o})};switch(r.method){case"signEthereumMessage":this.ui.signEthereumMessage({request:r,onSuccess:i,onCancel:n});break;case"signEthereumTransaction":this.ui.signEthereumTransaction({request:r,onSuccess:i,onCancel:n});break;case"submitEthereumTransaction":this.ui.submitEthereumTransaction({request:r,onSuccess:i,onCancel:n});break;case"ethereumAddressFromSignedMessage":this.ui.ethereumAddressFromSignedMessage({request:r,onSuccess:i});break;default:n();break}}};AO.WalletLinkRelay=EO;EO.accountRequestCallbackIds=new Set});var c4e=X(pv=>{"use strict";var R2t=pv&&pv.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),M2t=pv&&pv.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&R2t(e,t,r)};Object.defineProperty(pv,"__esModule",{value:!0});M2t(dZ(),pv)});var l4e=X(wZ=>{"use strict";Object.defineProperty(wZ,"__esModule",{value:!0});wZ.default=".-cbwsdk-css-reset .-cbwsdk-redirect-dialog-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;transition:opacity .25s;background-color:rgba(10,11,13,.5)}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-backdrop-hidden{opacity:0}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box{display:block;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);padding:20px;border-radius:8px;background-color:#fff;color:#0a0b0d}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box p{display:block;font-weight:400;font-size:14px;line-height:20px;padding-bottom:12px;color:#5b636e}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box button{appearance:none;border:none;background:none;color:#0052ff;padding:0;text-decoration:none;display:block;font-weight:600;font-size:16px;line-height:24px}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box.dark{background-color:#0a0b0d;color:#fff}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box.dark button{color:#0052ff}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box.light{background-color:#fff;color:#0a0b0d}.-cbwsdk-css-reset .-cbwsdk-redirect-dialog-box.light button{color:#0052ff}"});var f4e=X(J4=>{"use strict";var u4e=J4&&J4.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(J4,"__esModule",{value:!0});J4.RedirectDialog=void 0;var N2t=u4e(Kg()),rd=($s(),Vn(ha)),P2t=YQ(),O2t=c4e(),B2t=u4e(l4e()),vZ=class{constructor(){this.root=null}attach(){let e=document.documentElement;this.root=document.createElement("div"),this.root.className="-cbwsdk-css-reset",e.appendChild(this.root),(0,P2t.injectCssReset)()}present(e){this.render(e)}clear(){this.render(null)}render(e){this.root&&((0,rd.render)(null,this.root),e&&(0,rd.render)((0,rd.h)(L2t,Object.assign({},e,{onDismiss:()=>{this.clear()}})),this.root))}};J4.RedirectDialog=vZ;var L2t=({title:t,buttonText:e,darkMode:r,onButtonClick:n,onDismiss:i})=>{let o=r?"dark":"light";return(0,rd.h)(O2t.SnackbarContainer,{darkMode:r},(0,rd.h)("div",{class:"-cbwsdk-redirect-dialog"},(0,rd.h)("style",null,B2t.default),(0,rd.h)("div",{class:"-cbwsdk-redirect-dialog-backdrop",onClick:i}),(0,rd.h)("div",{class:(0,N2t.default)("-cbwsdk-redirect-dialog-box",o)},(0,rd.h)("p",null,t),(0,rd.h)("button",{onClick:n},e))))}});var bZ=X(SO=>{"use strict";Object.defineProperty(SO,"__esModule",{value:!0});SO.MobileRelayUI=void 0;var F2t=f4e(),yZ=class{constructor(e){this.attached=!1,this.darkMode=!1,this.redirectDialog=new F2t.RedirectDialog,this.darkMode=e.darkMode}attach(){if(this.attached)throw new Error("Coinbase Wallet SDK UI is already attached");this.redirectDialog.attach(),this.attached=!0}setConnected(e){}redirectToCoinbaseWallet(e){let r=new URL("https://go.cb-w.com/walletlink");r.searchParams.append("redirect_url",window.location.href),e&&r.searchParams.append("wl_url",e);let n=document.createElement("a");n.target="cbw-opener",n.href=r.href,n.rel="noreferrer noopener",n.click()}openCoinbaseWalletDeeplink(e){this.redirectDialog.present({title:"Redirecting to Coinbase Wallet...",buttonText:"Open",darkMode:this.darkMode,onButtonClick:()=>{this.redirectToCoinbaseWallet(e)}}),setTimeout(()=>{this.redirectToCoinbaseWallet(e)},99)}showConnecting(e){return()=>{this.redirectDialog.clear()}}hideRequestEthereumAccounts(){this.redirectDialog.clear()}requestEthereumAccounts(){}addEthereumChain(){}watchAsset(){}selectProvider(){}switchEthereumChain(){}signEthereumMessage(){}signEthereumTransaction(){}submitEthereumTransaction(){}ethereumAddressFromSignedMessage(){}reloadUI(){}setStandalone(){}setConnectDisabled(){}inlineAccountsResponse(){return!1}inlineAddEthereumChain(){return!1}inlineWatchAsset(){return!1}inlineSwitchEthereumChain(){return!1}isStandalone(){return!1}};SO.MobileRelayUI=yZ});var CZ=X(_O=>{"use strict";Object.defineProperty(_O,"__esModule",{value:!0});_O.MobileRelay=void 0;var U2t=Yh(),D2t=gZ(),j2t=bZ(),xZ=class extends D2t.WalletLinkRelay{constructor(e){var r;super(e),this._enableMobileWalletLink=(r=e.enableMobileWalletLink)!==null&&r!==void 0?r:!1}requestEthereumAccounts(){return this._enableMobileWalletLink?super.requestEthereumAccounts():{promise:new Promise(()=>{let e=(0,U2t.getLocation)();e.href=`https://go.cb-w.com/dapp?cb_url=${encodeURIComponent(e.href)}`}),cancel:()=>{}}}publishWeb3RequestEvent(e,r){if(super.publishWeb3RequestEvent(e,r),!(this._enableMobileWalletLink&&this.ui instanceof j2t.MobileRelayUI))return;let n=!1;switch(r.method){case"requestEthereumAccounts":case"connectAndSignIn":n=!0,this.ui.openCoinbaseWalletDeeplink(this.getQRCodeUrl());break;case"switchEthereumChain":return;default:n=!0,this.ui.openCoinbaseWalletDeeplink();break}n&&window.addEventListener("blur",()=>{window.addEventListener("focus",()=>{this.connection.checkUnseenEvents()},{once:!0})},{once:!0})}handleWeb3ResponseMessage(e){super.handleWeb3ResponseMessage(e)}connectAndSignIn(e){if(!this._enableMobileWalletLink)throw new Error("connectAndSignIn is supported only when enableMobileWalletLink is on");return this.sendRequest({method:"connectAndSignIn",params:{appName:this.appName,appLogoUrl:this.appLogoUrl,domain:window.location.hostname,aud:window.location.href,version:"1",type:"eip4361",nonce:e.nonce,iat:new Date().toISOString(),chainId:`eip155:${this.dappDefaultChain}`,statement:e.statement,resources:e.resources}})}};_O.MobileRelay=xZ});var EZ=X((I5r,g4e)=>{var $2t=ZG(),q2t=BE();function h4e(t){return Buffer.allocUnsafe(t).fill(0)}function d4e(t,e,r){let n=h4e(e);return t=IO(t),r?t.length{var wv=EZ(),gv=BE();function v4e(t){return t.startsWith("int[")?"int256"+t.slice(3):t==="int"?"int256":t.startsWith("uint[")?"uint256"+t.slice(4):t==="uint"?"uint256":t.startsWith("fixed[")?"fixed128x128"+t.slice(5):t==="fixed"?"fixed128x128":t.startsWith("ufixed[")?"ufixed128x128"+t.slice(6):t==="ufixed"?"ufixed128x128":t}function X4(t){return parseInt(/^\D+(\d+)$/.exec(t)[1],10)}function w4e(t){var e=/^\D+(\d+)x(\d+)$/.exec(t);return[parseInt(e[1],10),parseInt(e[2],10)]}function y4e(t){var e=t.match(/(.*)\[(.*?)\]$/);return e?e[2]===""?"dynamic":parseInt(e[2],10):null}function mv(t){var e=typeof t;if(e==="string")return wv.isHexString(t)?new gv(wv.stripHexPrefix(t),16):new gv(t,10);if(e==="number")return new gv(t);if(t.toArray)return t;throw new Error("Argument is not a number")}function nd(t,e){var r,n,i,o;if(t==="address")return nd("uint160",mv(e));if(t==="bool")return nd("uint8",e?1:0);if(t==="string")return nd("bytes",new Buffer(e,"utf8"));if(G2t(t)){if(typeof e.length>"u")throw new Error("Not an array?");if(r=y4e(t),r!=="dynamic"&&r!==0&&e.length>r)throw new Error("Elements exceed array size: "+r);i=[],t=t.slice(0,t.lastIndexOf("[")),typeof e=="string"&&(e=JSON.parse(e));for(o in e)i.push(nd(t,e[o]));if(r==="dynamic"){var s=nd("uint256",e.length);i.unshift(s)}return Buffer.concat(i)}else{if(t==="bytes")return e=new Buffer(e),i=Buffer.concat([nd("uint256",e.length),e]),e.length%32!==0&&(i=Buffer.concat([i,wv.zeros(32-e.length%32)])),i;if(t.startsWith("bytes")){if(r=X4(t),r<1||r>32)throw new Error("Invalid bytes width: "+r);return wv.setLengthRight(e,32)}else if(t.startsWith("uint")){if(r=X4(t),r%8||r<8||r>256)throw new Error("Invalid uint width: "+r);if(n=mv(e),n.bitLength()>r)throw new Error("Supplied uint exceeds width: "+r+" vs "+n.bitLength());if(n<0)throw new Error("Supplied uint is negative");return n.toArrayLike(Buffer,"be",32)}else if(t.startsWith("int")){if(r=X4(t),r%8||r<8||r>256)throw new Error("Invalid int width: "+r);if(n=mv(e),n.bitLength()>r)throw new Error("Supplied int exceeds width: "+r+" vs "+n.bitLength());return n.toTwos(256).toArrayLike(Buffer,"be",32)}else if(t.startsWith("ufixed")){if(r=w4e(t),n=mv(e),n<0)throw new Error("Supplied ufixed is negative");return nd("uint256",n.mul(new gv(2).pow(new gv(r[1]))))}else if(t.startsWith("fixed"))return r=w4e(t),nd("int256",mv(e).mul(new gv(2).pow(new gv(r[1]))))}throw new Error("Unsupported or invalid type: "+t)}function K2t(t){return t==="string"||t==="bytes"||y4e(t)==="dynamic"}function G2t(t){return t.lastIndexOf("]")===t.length-1}function Q2t(t,e){var r=[],n=[],i=32*t.length;for(var o in t){var s=v4e(t[o]),c=e[o],l=nd(s,c);K2t(s)?(r.push(nd("uint256",i)),n.push(l),i+=l.length):r.push(l)}return Buffer.concat(r.concat(n))}function b4e(t,e){if(t.length!==e.length)throw new Error("Number of types are not matching the values");for(var r,n,i=[],o=0;o32)throw new Error("Invalid bytes width: "+r);i.push(wv.setLengthRight(c,r))}else if(s.startsWith("uint")){if(r=X4(s),r%8||r<8||r>256)throw new Error("Invalid uint width: "+r);if(n=mv(c),n.bitLength()>r)throw new Error("Supplied uint exceeds width: "+r+" vs "+n.bitLength());i.push(n.toArrayLike(Buffer,"be",r/8))}else if(s.startsWith("int")){if(r=X4(s),r%8||r<8||r>256)throw new Error("Invalid int width: "+r);if(n=mv(c),n.bitLength()>r)throw new Error("Supplied int exceeds width: "+r+" vs "+n.bitLength());i.push(n.toTwos(r).toArrayLike(Buffer,"be",r/8))}else throw new Error("Unsupported or invalid type: "+s)}return Buffer.concat(i)}function Z2t(t,e){return wv.keccak(b4e(t,e))}x4e.exports={rawEncode:Q2t,solidityPack:b4e,soliditySHA3:Z2t}});var S4e=X((k5r,A4e)=>{var w0=EZ(),HE=C4e(),E4e={type:"object",properties:{types:{type:"object",additionalProperties:{type:"array",items:{type:"object",properties:{name:{type:"string"},type:{type:"string"}},required:["name","type"]}}},primaryType:{type:"string"},domain:{type:"object"},message:{type:"object"}},required:["types","primaryType","domain","message"]},AZ={encodeData(t,e,r,n=!0){let i=["bytes32"],o=[this.hashType(t,r)];if(n){let s=(c,l,u)=>{if(r[l]!==void 0)return["bytes32",u==null?"0x0000000000000000000000000000000000000000000000000000000000000000":w0.keccak(this.encodeData(l,u,r,n))];if(u===void 0)throw new Error(`missing value for field ${c} of type ${l}`);if(l==="bytes")return["bytes32",w0.keccak(u)];if(l==="string")return typeof u=="string"&&(u=Buffer.from(u,"utf8")),["bytes32",w0.keccak(u)];if(l.lastIndexOf("]")===l.length-1){let d=l.slice(0,l.lastIndexOf("[")),p=u.map(v=>s(c,d,v));return["bytes32",w0.keccak(HE.rawEncode(p.map(([v])=>v),p.map(([,v])=>v)))]}return[l,u]};for(let c of r[t]){let[l,u]=s(c.name,c.type,e[c.name]);i.push(l),o.push(u)}}else for(let s of r[t]){let c=e[s.name];if(c!==void 0)if(s.type==="bytes")i.push("bytes32"),c=w0.keccak(c),o.push(c);else if(s.type==="string")i.push("bytes32"),typeof c=="string"&&(c=Buffer.from(c,"utf8")),c=w0.keccak(c),o.push(c);else if(r[s.type]!==void 0)i.push("bytes32"),c=w0.keccak(this.encodeData(s.type,c,r,n)),o.push(c);else{if(s.type.lastIndexOf("]")===s.type.length-1)throw new Error("Arrays currently unimplemented in encodeData");i.push(s.type),o.push(c)}}return HE.rawEncode(i,o)},encodeType(t,e){let r="",n=this.findTypeDependencies(t,e).filter(i=>i!==t);n=[t].concat(n.sort());for(let i of n){if(!e[i])throw new Error("No type definition specified: "+i);r+=i+"("+e[i].map(({name:s,type:c})=>c+" "+s).join(",")+")"}return r},findTypeDependencies(t,e,r=[]){if(t=t.match(/^\w*/)[0],r.includes(t)||e[t]===void 0)return r;r.push(t);for(let n of e[t])for(let i of this.findTypeDependencies(n.type,e,r))!r.includes(i)&&r.push(i);return r},hashStruct(t,e,r,n=!0){return w0.keccak(this.encodeData(t,e,r,n))},hashType(t,e){return w0.keccak(this.encodeType(t,e))},sanitizeData(t){let e={};for(let r in E4e.properties)t[r]&&(e[r]=t[r]);return e.types&&(e.types=Object.assign({EIP712Domain:[]},e.types)),e},hash(t,e=!0){let r=this.sanitizeData(t),n=[Buffer.from("1901","hex")];return n.push(this.hashStruct("EIP712Domain",r.domain,r.types,e)),r.primaryType!=="EIP712Domain"&&n.push(this.hashStruct(r.primaryType,r.message,r.types,e)),w0.keccak(Buffer.concat(n))}};A4e.exports={TYPED_MESSAGE_SCHEMA:E4e,TypedDataUtils:AZ,hashForSignTypedDataLegacy:function(t){return Y2t(t.data)},hashForSignTypedData_v3:function(t){return AZ.hash(t.data,!1)},hashForSignTypedData_v4:function(t){return AZ.hash(t.data)}};function Y2t(t){let e=new Error("Expect argument to be non-empty array");if(typeof t!="object"||!t.length)throw e;let r=t.map(function(o){return o.type==="bytes"?w0.toBuffer(o.value):o.value}),n=t.map(function(o){return o.type}),i=t.map(function(o){if(!o.name)throw e;return o.type+" "+o.name});return HE.soliditySHA3(["bytes32","bytes32"],[HE.soliditySHA3(new Array(t.length).fill("string"),i),HE.soliditySHA3(n,r)])}});var R4e=X(t5=>{"use strict";Object.defineProperty(t5,"__esModule",{value:!0});t5.filterFromParam=t5.FilterPolyfill=void 0;var e5=DE(),Cc=Yh(),J2t=5*60*1e3,vv={jsonrpc:"2.0",id:0},SZ=class{constructor(e){this.logFilters=new Map,this.blockFilters=new Set,this.pendingTransactionFilters=new Set,this.cursors=new Map,this.timeouts=new Map,this.nextFilterId=(0,e5.IntNumber)(1),this.REQUEST_THROTTLE_INTERVAL=1e3,this.lastFetchTimestamp=new Date(0),this.resolvers=[],this.provider=e}async newFilter(e){let r=k4e(e),n=this.makeFilterId(),i=await this.setInitialCursorPosition(n,r.fromBlock);return console.info(`Installing new log filter(${n}):`,r,"initial cursor position:",i),this.logFilters.set(n,r),this.setFilterTimeout(n),(0,Cc.hexStringFromIntNumber)(n)}async newBlockFilter(){let e=this.makeFilterId(),r=await this.setInitialCursorPosition(e,"latest");return console.info(`Installing new block filter (${e}) with initial cursor position:`,r),this.blockFilters.add(e),this.setFilterTimeout(e),(0,Cc.hexStringFromIntNumber)(e)}async newPendingTransactionFilter(){let e=this.makeFilterId(),r=await this.setInitialCursorPosition(e,"latest");return console.info(`Installing new block filter (${e}) with initial cursor position:`,r),this.pendingTransactionFilters.add(e),this.setFilterTimeout(e),(0,Cc.hexStringFromIntNumber)(e)}uninstallFilter(e){let r=(0,Cc.intNumberFromHexString)(e);return console.info(`Uninstalling filter (${r})`),this.deleteFilter(r),!0}getFilterChanges(e){let r=(0,Cc.intNumberFromHexString)(e);return this.timeouts.has(r)&&this.setFilterTimeout(r),this.logFilters.has(r)?this.getLogFilterChanges(r):this.blockFilters.has(r)?this.getBlockFilterChanges(r):this.pendingTransactionFilters.has(r)?this.getPendingTransactionFilterChanges(r):Promise.resolve(TO())}async getFilterLogs(e){let r=(0,Cc.intNumberFromHexString)(e),n=this.logFilters.get(r);return n?this.sendAsyncPromise(Object.assign(Object.assign({},vv),{method:"eth_getLogs",params:[_4e(n)]})):TO()}makeFilterId(){return(0,e5.IntNumber)(++this.nextFilterId)}sendAsyncPromise(e){return new Promise((r,n)=>{this.provider.sendAsync(e,(i,o)=>{if(i)return n(i);if(Array.isArray(o)||o==null)return n(new Error(`unexpected response received: ${JSON.stringify(o)}`));r(o)})})}deleteFilter(e){console.info(`Deleting filter (${e})`),this.logFilters.delete(e),this.blockFilters.delete(e),this.pendingTransactionFilters.delete(e),this.cursors.delete(e),this.timeouts.delete(e)}async getLogFilterChanges(e){let r=this.logFilters.get(e),n=this.cursors.get(e);if(!n||!r)return TO();let i=await this.getCurrentBlockHeight(),o=r.toBlock==="latest"?i:r.toBlock;if(n>i||n>Number(r.toBlock))return kO();console.info(`Fetching logs from ${n} to ${o} for filter ${e}`);let s=await this.sendAsyncPromise(Object.assign(Object.assign({},vv),{method:"eth_getLogs",params:[_4e(Object.assign(Object.assign({},r),{fromBlock:n,toBlock:o}))]}));if(Array.isArray(s.result)){let c=s.result.map(u=>(0,Cc.intNumberFromHexString)(u.blockNumber||"0x0")),l=Math.max(...c);if(l&&l>n){let u=(0,e5.IntNumber)(l+1);console.info(`Moving cursor position for filter (${e}) from ${n} to ${u}`),this.cursors.set(e,u)}}return s}async getBlockFilterChanges(e){let r=this.cursors.get(e);if(!r)return TO();let n=await this.getCurrentBlockHeight();if(r>n)return kO();console.info(`Fetching blocks from ${r} to ${n} for filter (${e})`);let i=(await Promise.all((0,Cc.range)(r,n+1).map(s=>this.getBlockHashByNumber((0,e5.IntNumber)(s))))).filter(s=>!!s),o=(0,e5.IntNumber)(r+i.length);return console.info(`Moving cursor position for filter (${e}) from ${r} to ${o}`),this.cursors.set(e,o),Object.assign(Object.assign({},vv),{result:i})}async getPendingTransactionFilterChanges(e){return Promise.resolve(kO())}async setInitialCursorPosition(e,r){let n=await this.getCurrentBlockHeight(),i=typeof r=="number"&&r>n?r:n;return this.cursors.set(e,i),i}setFilterTimeout(e){let r=this.timeouts.get(e);r&&window.clearTimeout(r);let n=window.setTimeout(()=>{console.info(`Filter (${e}) timed out`),this.deleteFilter(e)},J2t);this.timeouts.set(e,n)}async getCurrentBlockHeight(){let e=new Date;if(e.getTime()-this.lastFetchTimestamp.getTime()>this.REQUEST_THROTTLE_INTERVAL){this.lastFetchTimestamp=e;let r=await this._getCurrentBlockHeight();this.currentBlockHeight=r,this.resolvers.forEach(n=>n(r)),this.resolvers=[]}return this.currentBlockHeight?this.currentBlockHeight:new Promise(r=>this.resolvers.push(r))}async _getCurrentBlockHeight(){let{result:e}=await this.sendAsyncPromise(Object.assign(Object.assign({},vv),{method:"eth_blockNumber",params:[]}));return(0,Cc.intNumberFromHexString)((0,Cc.ensureHexString)(e))}async getBlockHashByNumber(e){let r=await this.sendAsyncPromise(Object.assign(Object.assign({},vv),{method:"eth_getBlockByNumber",params:[(0,Cc.hexStringFromIntNumber)(e),!1]}));return r.result&&typeof r.result.hash=="string"?(0,Cc.ensureHexString)(r.result.hash):null}};t5.FilterPolyfill=SZ;function k4e(t){return{fromBlock:I4e(t.fromBlock),toBlock:I4e(t.toBlock),addresses:t.address===void 0?null:Array.isArray(t.address)?t.address:[t.address],topics:t.topics||[]}}t5.filterFromParam=k4e;function _4e(t){let e={fromBlock:T4e(t.fromBlock),toBlock:T4e(t.toBlock),topics:t.topics};return t.addresses!==null&&(e.address=t.addresses),e}function I4e(t){if(t===void 0||t==="latest"||t==="pending")return"latest";if(t==="earliest")return(0,e5.IntNumber)(0);if((0,Cc.isHexString)(t))return(0,Cc.intNumberFromHexString)(t);throw new Error(`Invalid block option: ${String(t)}`)}function T4e(t){return t==="latest"?t:(0,Cc.hexStringFromIntNumber)(t)}function TO(){return Object.assign(Object.assign({},vv),{error:{code:-32e3,message:"filter not found"}})}function kO(){return Object.assign(Object.assign({},vv),{result:[]})}});var RO=X((M5r,M4e)=>{M4e.exports=X2t;function X2t(t){t=t||{};var e=t.max||Number.MAX_SAFE_INTEGER,r=typeof t.start<"u"?t.start:Math.floor(Math.random()*e);return function(){return r=r%e,r++}}});var O4e=X((N5r,P4e)=>{"use strict";var N4e=(t,e)=>function(){let r=e.promiseModule,n=new Array(arguments.length);for(let i=0;i{e.errorFirst?n.push(function(s,c){if(e.multiArgs){let l=new Array(arguments.length-1);for(let u=1;u{e=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:!0,promiseModule:Promise},e);let r=i=>{let o=s=>typeof s=="string"?i===s:s.test(i);return e.include?e.include.some(o):!e.exclude.some(o)},n;typeof t=="function"?n=function(){return e.excludeMain?t.apply(this,arguments):N4e(t,e).apply(this,arguments)}:n=Object.create(Object.getPrototypeOf(t));for(let i in t){let o=t[i];n[i]=typeof o=="function"&&r(i)?N4e(o,e):o}return n}});var MO=X(IZ=>{"use strict";Object.defineProperty(IZ,"__esModule",{value:!0});var ewt=Hh();function B4e(t,e,r){try{Reflect.apply(t,e,r)}catch(n){setTimeout(()=>{throw n})}}function twt(t){let e=t.length,r=new Array(e);for(let n=0;n0&&([s]=r),s instanceof Error)throw s;let c=new Error(`Unhandled error.${s?` (${s.message})`:""}`);throw c.context=s,c}let o=i[e];if(o===void 0)return!1;if(typeof o=="function")B4e(o,this,r);else{let s=o.length,c=twt(o);for(let l=0;l{"use strict";var rwt=r5&&r5.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(r5,"__esModule",{value:!0});r5.BaseBlockTracker=void 0;var nwt=rwt(MO()),iwt=1e3,owt=(t,e)=>t+e,L4e=["sync","latest"],TZ=class extends nwt.default{constructor(e){super(),this._blockResetDuration=e.blockResetDuration||20*iwt,this._usePastBlocks=e.usePastBlocks||!1,this._currentBlock=null,this._isRunning=!1,this._onNewListener=this._onNewListener.bind(this),this._onRemoveListener=this._onRemoveListener.bind(this),this._resetCurrentBlock=this._resetCurrentBlock.bind(this),this._setupInternalEvents()}async destroy(){this._cancelBlockResetTimeout(),await this._maybeEnd(),super.removeAllListeners()}isRunning(){return this._isRunning}getCurrentBlock(){return this._currentBlock}async getLatestBlock(){return this._currentBlock?this._currentBlock:await new Promise(r=>this.once("latest",r))}removeAllListeners(e){return e?super.removeAllListeners(e):super.removeAllListeners(),this._setupInternalEvents(),this._onRemoveListener(),this}_setupInternalEvents(){this.removeListener("newListener",this._onNewListener),this.removeListener("removeListener",this._onRemoveListener),this.on("newListener",this._onNewListener),this.on("removeListener",this._onRemoveListener)}_onNewListener(e){L4e.includes(e)&&this._maybeStart()}_onRemoveListener(){this._getBlockTrackerEventCount()>0||this._maybeEnd()}async _maybeStart(){this._isRunning||(this._isRunning=!0,this._cancelBlockResetTimeout(),await this._start(),this.emit("_started"))}async _maybeEnd(){this._isRunning&&(this._isRunning=!1,this._setupBlockResetTimeout(),await this._end(),this.emit("_ended"))}_getBlockTrackerEventCount(){return L4e.map(e=>this.listenerCount(e)).reduce(owt)}_shouldUseNewBlock(e){let r=this._currentBlock;if(!r)return!0;let n=F4e(e),i=F4e(r);return this._usePastBlocks&&ni}_newPotentialLatest(e){this._shouldUseNewBlock(e)&&this._setCurrentBlock(e)}_setCurrentBlock(e){let r=this._currentBlock;this._currentBlock=e,this.emit("latest",e),this.emit("sync",{oldBlock:r,newBlock:e})}_setupBlockResetTimeout(){this._cancelBlockResetTimeout(),this._blockResetTimeout=setTimeout(this._resetCurrentBlock,this._blockResetDuration),this._blockResetTimeout.unref&&this._blockResetTimeout.unref()}_cancelBlockResetTimeout(){this._blockResetTimeout&&clearTimeout(this._blockResetTimeout)}_resetCurrentBlock(){this._currentBlock=null}};r5.BaseBlockTracker=TZ;function F4e(t){return Number.parseInt(t,16)}});var t2=X((NO,U4e)=>{(function(t,e){typeof NO=="object"&&typeof U4e<"u"?e(NO):typeof define=="function"&&define.amd?define(["exports"],e):(t=typeof globalThis<"u"?globalThis:t||self,e(t.Superstruct={}))})(NO,function(t){"use strict";class e extends TypeError{constructor(ge,be){let ye,{message:_e,explanation:ft,...Ve}=ge,{path:Fe}=ge,Dt=Fe.length===0?_e:`At path: ${Fe.join(".")} -- ${_e}`;super(ft??Dt),ft!=null&&(this.cause=Dt),Object.assign(this,Ve),this.name=this.constructor.name,this.failures=()=>ye??(ye=[ge,...be()])}}function r(de){return n(de)&&typeof de[Symbol.iterator]=="function"}function n(de){return typeof de=="object"&&de!=null}function i(de){if(Object.prototype.toString.call(de)!=="[object Object]")return!1;let ge=Object.getPrototypeOf(de);return ge===null||ge===Object.prototype}function o(de){return typeof de=="symbol"?de.toString():typeof de=="string"?JSON.stringify(de):`${de}`}function s(de){let{done:ge,value:be}=de.next();return ge?void 0:be}function c(de,ge,be,ye){if(de===!0)return;de===!1?de={}:typeof de=="string"&&(de={message:de});let{path:_e,branch:ft}=ge,{type:Ve}=be,{refinement:Fe,message:Dt=`Expected a value of type \`${Ve}\`${Fe?` with refinement \`${Fe}\``:""}, but received: \`${o(ye)}\``}=de;return{value:ye,type:Ve,refinement:Fe,key:_e[_e.length-1],path:_e,branch:ft,...de,message:Dt}}function*l(de,ge,be,ye){r(de)||(de=[de]);for(let _e of de){let ft=c(_e,ge,be,ye);ft&&(yield ft)}}function*u(de,ge,be={}){let{path:ye=[],branch:_e=[de],coerce:ft=!1,mask:Ve=!1}=be,Fe={path:ye,branch:_e};if(ft&&(de=ge.coercer(de,Fe),Ve&&ge.type!=="type"&&n(ge.schema)&&n(de)&&!Array.isArray(de)))for(let Xe in de)ge.schema[Xe]===void 0&&delete de[Xe];let Dt="valid";for(let Xe of ge.validator(de,Fe))Xe.explanation=be.message,Dt="not_valid",yield[Xe,void 0];for(let[Xe,ze,pr]of ge.entries(de,Fe)){let bt=u(ze,pr,{path:Xe===void 0?ye:[...ye,Xe],branch:Xe===void 0?_e:[..._e,ze],coerce:ft,mask:Ve,message:be.message});for(let tt of bt)tt[0]?(Dt=tt[0].refinement!=null?"not_refined":"not_valid",yield[tt[0],void 0]):ft&&(ze=tt[1],Xe===void 0?de=ze:de instanceof Map?de.set(Xe,ze):de instanceof Set?de.add(ze):n(de)&&(ze!==void 0||Xe in de)&&(de[Xe]=ze))}if(Dt!=="not_valid")for(let Xe of ge.refiner(de,Fe))Xe.explanation=be.message,Dt="not_refined",yield[Xe,void 0];Dt==="valid"&&(yield[void 0,de])}class d{constructor(ge){let{type:be,schema:ye,validator:_e,refiner:ft,coercer:Ve=Dt=>Dt,entries:Fe=function*(){}}=ge;this.type=be,this.schema=ye,this.entries=Fe,this.coercer=Ve,_e?this.validator=(Dt,Xe)=>{let ze=_e(Dt,Xe);return l(ze,Xe,this,Dt)}:this.validator=()=>[],ft?this.refiner=(Dt,Xe)=>{let ze=ft(Dt,Xe);return l(ze,Xe,this,Dt)}:this.refiner=()=>[]}assert(ge,be){return p(ge,this,be)}create(ge,be){return v(ge,this,be)}is(ge){return _(ge,this)}mask(ge,be){return y(ge,this,be)}validate(ge,be={}){return R(ge,this,be)}}function p(de,ge,be){let ye=R(de,ge,{message:be});if(ye[0])throw ye[0]}function v(de,ge,be){let ye=R(de,ge,{coerce:!0,message:be});if(ye[0])throw ye[0];return ye[1]}function y(de,ge,be){let ye=R(de,ge,{coerce:!0,mask:!0,message:be});if(ye[0])throw ye[0];return ye[1]}function _(de,ge){return!R(de,ge)[0]}function R(de,ge,be={}){let ye=u(de,ge,be),_e=s(ye);return _e[0]?[new e(_e[0],function*(){for(let Ve of ye)Ve[0]&&(yield Ve[0])}),void 0]:[void 0,_e[1]]}function P(...de){let ge=de[0].type==="type",be=de.map(_e=>_e.schema),ye=Object.assign({},...be);return ge?le(ye):ne(ye)}function k(de,ge){return new d({type:de,schema:null,validator:ge})}function M(de,ge){return new d({...de,refiner:(be,ye)=>be===void 0||de.refiner(be,ye),validator(be,ye){return be===void 0?!0:(ge(be,ye),de.validator(be,ye))}})}function L(de){return new d({type:"dynamic",schema:null,*entries(ge,be){yield*de(ge,be).entries(ge,be)},validator(ge,be){return de(ge,be).validator(ge,be)},coercer(ge,be){return de(ge,be).coercer(ge,be)},refiner(ge,be){return de(ge,be).refiner(ge,be)}})}function D(de){let ge;return new d({type:"lazy",schema:null,*entries(be,ye){ge??(ge=de()),yield*ge.entries(be,ye)},validator(be,ye){return ge??(ge=de()),ge.validator(be,ye)},coercer(be,ye){return ge??(ge=de()),ge.coercer(be,ye)},refiner(be,ye){return ge??(ge=de()),ge.refiner(be,ye)}})}function j(de,ge){let{schema:be}=de,ye={...be};for(let _e of ge)delete ye[_e];switch(de.type){case"type":return le(ye);default:return ne(ye)}}function V(de){let ge=de instanceof d,be=ge?{...de.schema}:{...de};for(let ye in be)be[ye]=b(be[ye]);return ge&&de.type==="type"?le(be):ne(be)}function K(de,ge){let{schema:be}=de,ye={};for(let _e of ge)ye[_e]=be[_e];switch(de.type){case"type":return le(ye);default:return ne(ye)}}function B(de,ge){return console.warn("superstruct@0.11 - The `struct` helper has been renamed to `define`."),k(de,ge)}function W(){return k("any",()=>!0)}function z(de){return new d({type:"array",schema:de,*entries(ge){if(de&&Array.isArray(ge))for(let[be,ye]of ge.entries())yield[be,ye,de]},coercer(ge){return Array.isArray(ge)?ge.slice():ge},validator(ge){return Array.isArray(ge)||`Expected an array value, but received: ${o(ge)}`}})}function q(){return k("bigint",de=>typeof de=="bigint")}function Q(){return k("boolean",de=>typeof de=="boolean")}function f(){return k("date",de=>de instanceof Date&&!isNaN(de.getTime())||`Expected a valid \`Date\` object, but received: ${o(de)}`)}function h(de){let ge={},be=de.map(ye=>o(ye)).join();for(let ye of de)ge[ye]=ye;return new d({type:"enums",schema:ge,validator(ye){return de.includes(ye)||`Expected one of \`${be}\`, but received: ${o(ye)}`}})}function g(){return k("func",de=>typeof de=="function"||`Expected a function, but received: ${o(de)}`)}function x(de){return k("instance",ge=>ge instanceof de||`Expected a \`${de.name}\` instance, but received: ${o(ge)}`)}function S(){return k("integer",de=>typeof de=="number"&&!isNaN(de)&&Number.isInteger(de)||`Expected an integer, but received: ${o(de)}`)}function T(de){return new d({type:"intersection",schema:null,*entries(ge,be){for(let ye of de)yield*ye.entries(ge,be)},*validator(ge,be){for(let ye of de)yield*ye.validator(ge,be)},*refiner(ge,be){for(let ye of de)yield*ye.refiner(ge,be)}})}function N(de){let ge=o(de),be=typeof de;return new d({type:"literal",schema:be==="string"||be==="number"||be==="boolean"?de:null,validator(ye){return ye===de||`Expected the literal \`${ge}\`, but received: ${o(ye)}`}})}function I(de,ge){return new d({type:"map",schema:null,*entries(be){if(de&&ge&&be instanceof Map)for(let[ye,_e]of be.entries())yield[ye,ye,de],yield[ye,_e,ge]},coercer(be){return be instanceof Map?new Map(be):be},validator(be){return be instanceof Map||`Expected a \`Map\` object, but received: ${o(be)}`}})}function m(){return k("never",()=>!1)}function C(de){return new d({...de,validator:(ge,be)=>ge===null||de.validator(ge,be),refiner:(ge,be)=>ge===null||de.refiner(ge,be)})}function Y(){return k("number",de=>typeof de=="number"&&!isNaN(de)||`Expected a number, but received: ${o(de)}`)}function ne(de){let ge=de?Object.keys(de):[],be=m();return new d({type:"object",schema:de||null,*entries(ye){if(de&&n(ye)){let _e=new Set(Object.keys(ye));for(let ft of ge)_e.delete(ft),yield[ft,ye[ft],de[ft]];for(let ft of _e)yield[ft,ye[ft],be]}},validator(ye){return n(ye)||`Expected an object, but received: ${o(ye)}`},coercer(ye){return n(ye)?{...ye}:ye}})}function b(de){return new d({...de,validator:(ge,be)=>ge===void 0||de.validator(ge,be),refiner:(ge,be)=>ge===void 0||de.refiner(ge,be)})}function H(de,ge){return new d({type:"record",schema:null,*entries(be){if(n(be))for(let ye in be){let _e=be[ye];yield[ye,ye,de],yield[ye,_e,ge]}},validator(be){return n(be)||`Expected an object, but received: ${o(be)}`}})}function G(){return k("regexp",de=>de instanceof RegExp)}function U(de){return new d({type:"set",schema:null,*entries(ge){if(de&&ge instanceof Set)for(let be of ge)yield[be,be,de]},coercer(ge){return ge instanceof Set?new Set(ge):ge},validator(ge){return ge instanceof Set||`Expected a \`Set\` object, but received: ${o(ge)}`}})}function se(){return k("string",de=>typeof de=="string"||`Expected a string, but received: ${o(de)}`)}function te(de){let ge=m();return new d({type:"tuple",schema:null,*entries(be){if(Array.isArray(be)){let ye=Math.max(de.length,be.length);for(let _e=0;_ebe.type).join(" | ");return new d({type:"union",schema:null,coercer(be){for(let ye of de){let[_e,ft]=ye.validate(be,{coerce:!0});if(!_e)return ft}return be},validator(be,ye){let _e=[];for(let ft of de){let[...Ve]=u(be,ft,ye),[Fe]=Ve;if(Fe[0])for(let[Dt]of Ve)Dt&&_e.push(Dt);else return[]}return[`Expected the value to satisfy a union of \`${ge}\`, but received: ${o(be)}`,..._e]}})}function Ee(){return k("unknown",()=>!0)}function fe(de,ge,be){return new d({...de,coercer:(ye,_e)=>_(ye,ge)?de.coercer(be(ye,_e),_e):de.coercer(ye,_e)})}function Se(de,ge,be={}){return fe(de,Ee(),ye=>{let _e=typeof ge=="function"?ge():ge;if(ye===void 0)return _e;if(!be.strict&&i(ye)&&i(_e)){let ft={...ye},Ve=!1;for(let Fe in _e)ft[Fe]===void 0&&(ft[Fe]=_e[Fe],Ve=!0);if(Ve)return ft}return ye})}function gt(de){return fe(de,se(),ge=>ge.trim())}function Qe(de){return tr(de,"empty",ge=>{let be=hr(ge);return be===0||`Expected an empty ${de.type} but received one with a size of \`${be}\``})}function hr(de){return de instanceof Map||de instanceof Set?de.size:de.length}function mt(de,ge,be={}){let{exclusive:ye}=be;return tr(de,"max",_e=>ye?_eye?_e>ge:_e>=ge||`Expected a ${de.type} greater than ${ye?"":"or equal to "}${ge} but received \`${_e}\``)}function Vt(de){return tr(de,"nonempty",ge=>hr(ge)>0||`Expected a nonempty ${de.type} but received an empty one`)}function wt(de,ge){return tr(de,"pattern",be=>ge.test(be)||`Expected a ${de.type} matching \`/${ge.source}/\` but received "${be}"`)}function nt(de,ge,be=ge){let ye=`Expected a ${de.type}`,_e=ge===be?`of \`${ge}\``:`between \`${ge}\` and \`${be}\``;return tr(de,"size",ft=>{if(typeof ft=="number"||ft instanceof Date)return ge<=ft&&ft<=be||`${ye} ${_e} but received \`${ft}\``;if(ft instanceof Map||ft instanceof Set){let{size:Ve}=ft;return ge<=Ve&&Ve<=be||`${ye} with a size ${_e} but received one with a size of \`${Ve}\``}else{let{length:Ve}=ft;return ge<=Ve&&Ve<=be||`${ye} with a length ${_e} but received one with a length of \`${Ve}\``}})}function tr(de,ge,be){return new d({...de,*refiner(ye,_e){yield*de.refiner(ye,_e);let ft=be(ye,_e),Ve=l(ft,_e,de,ye);for(let Fe of Ve)yield{...Fe,refinement:ge}}})}t.Struct=d,t.StructError=e,t.any=W,t.array=z,t.assert=p,t.assign=P,t.bigint=q,t.boolean=Q,t.coerce=fe,t.create=v,t.date=f,t.defaulted=Se,t.define=k,t.deprecated=M,t.dynamic=L,t.empty=Qe,t.enums=h,t.func=g,t.instance=x,t.integer=S,t.intersection=T,t.is=_,t.lazy=D,t.literal=N,t.map=I,t.mask=y,t.max=mt,t.min=qe,t.never=m,t.nonempty=Vt,t.nullable=C,t.number=Y,t.object=ne,t.omit=j,t.optional=b,t.partial=V,t.pattern=wt,t.pick=K,t.record=H,t.refine=tr,t.regexp=G,t.set=U,t.size=nt,t.string=se,t.struct=B,t.trimmed=gt,t.tuple=te,t.type=le,t.union=me,t.unknown=Ee,t.validate=R})});var S1=X(id=>{"use strict";Object.defineProperty(id,"__esModule",{value:!0});id.assertExhaustive=id.assertStruct=id.assert=id.AssertionError=void 0;var swt=t2();function awt(t){return typeof t=="object"&&t!==null&&"message"in t}function cwt(t){var e,r;return typeof((r=(e=t?.prototype)===null||e===void 0?void 0:e.constructor)===null||r===void 0?void 0:r.name)=="string"}function lwt(t){let e=awt(t)?t.message:String(t);return e.endsWith(".")?e.slice(0,-1):e}function D4e(t,e){return cwt(t)?new t({message:e}):t({message:e})}var zE=class extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}};id.AssertionError=zE;function uwt(t,e="Assertion failed.",r=zE){if(!t)throw e instanceof Error?e:D4e(r,e)}id.assert=uwt;function fwt(t,e,r="Assertion failed",n=zE){try{(0,swt.assert)(t,e)}catch(i){throw D4e(n,`${r}: ${lwt(i)}.`)}}id.assertStruct=fwt;function hwt(t){throw new Error("Invalid branch reached. Should be detected during compilation.")}id.assertExhaustive=hwt});var RZ=X(PO=>{"use strict";Object.defineProperty(PO,"__esModule",{value:!0});PO.base64=void 0;var dwt=t2(),pwt=S1(),mwt=(t,e={})=>{var r,n;let i=(r=e.paddingRequired)!==null&&r!==void 0?r:!1,o=(n=e.characterSet)!==null&&n!==void 0?n:"base64",s;o==="base64"?s=String.raw`[A-Za-z0-9+\/]`:((0,pwt.assert)(o==="base64url"),s=String.raw`[-_A-Za-z0-9]`);let c;return i?c=new RegExp(`^(?:${s}{4})*(?:${s}{3}=|${s}{2}==)?$`,"u"):c=new RegExp(`^(?:${s}{4})*(?:${s}{2,3}|${s}{3}=|${s}{2}==)?$`,"u"),(0,dwt.pattern)(t,c)};PO.base64=mwt});var WE=X(us=>{"use strict";Object.defineProperty(us,"__esModule",{value:!0});us.remove0x=us.add0x=us.assertIsStrictHexString=us.assertIsHexString=us.isStrictHexString=us.isHexString=us.StrictHexStruct=us.HexStruct=void 0;var n5=t2(),j4e=S1();us.HexStruct=(0,n5.pattern)((0,n5.string)(),/^(?:0x)?[0-9a-f]+$/iu);us.StrictHexStruct=(0,n5.pattern)((0,n5.string)(),/^0x[0-9a-f]+$/iu);function $4e(t){return(0,n5.is)(t,us.HexStruct)}us.isHexString=$4e;function q4e(t){return(0,n5.is)(t,us.StrictHexStruct)}us.isStrictHexString=q4e;function gwt(t){(0,j4e.assert)($4e(t),"Value must be a hexadecimal string.")}us.assertIsHexString=gwt;function wwt(t){(0,j4e.assert)(q4e(t),'Value must be a hexadecimal string, starting with "0x".')}us.assertIsStrictHexString=wwt;function vwt(t){return t.startsWith("0x")?t:t.startsWith("0X")?`0x${t.substring(2)}`:`0x${t}`}us.add0x=vwt;function ywt(t){return t.startsWith("0x")||t.startsWith("0X")?t.substring(2):t}us.remove0x=ywt});var PZ=X(ai=>{"use strict";Object.defineProperty(ai,"__esModule",{value:!0});ai.createDataView=ai.concatBytes=ai.valueToBytes=ai.stringToBytes=ai.numberToBytes=ai.signedBigIntToBytes=ai.bigIntToBytes=ai.hexToBytes=ai.bytesToString=ai.bytesToNumber=ai.bytesToSignedBigInt=ai.bytesToBigInt=ai.bytesToHex=ai.assertIsBytes=ai.isBytes=void 0;var Jl=S1(),MZ=WE(),H4e=48,z4e=58,W4e=87;function bwt(){let t=[];return()=>{if(t.length===0)for(let e=0;e<256;e++)t.push(e.toString(16).padStart(2,"0"));return t}}var xwt=bwt();function NZ(t){return t instanceof Uint8Array}ai.isBytes=NZ;function i5(t){(0,Jl.assert)(NZ(t),"Value must be a Uint8Array.")}ai.assertIsBytes=i5;function V4e(t){if(i5(t),t.length===0)return"0x";let e=xwt(),r=new Array(t.length);for(let n=0;n=BigInt(0),"Value must be a non-negative bigint.");let e=t.toString(16);return OO(e)}ai.bigIntToBytes=G4e;function Swt(t,e){(0,Jl.assert)(e>0);let r=t>>BigInt(31);return!((~t&r)+(t&~r)>>BigInt(e*8+-1))}function _wt(t,e){(0,Jl.assert)(typeof t=="bigint","Value must be a bigint."),(0,Jl.assert)(typeof e=="number","Byte length must be a number."),(0,Jl.assert)(e>0,"Byte length must be greater than 0."),(0,Jl.assert)(Swt(t,e),"Byte length is too small to represent the given value.");let r=t,n=new Uint8Array(e);for(let i=0;i>=BigInt(8);return n.reverse()}ai.signedBigIntToBytes=_wt;function Q4e(t){(0,Jl.assert)(typeof t=="number","Value must be a number."),(0,Jl.assert)(t>=0,"Value must be a non-negative number."),(0,Jl.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `bigIntToBytes` instead.");let e=t.toString(16);return OO(e)}ai.numberToBytes=Q4e;function Z4e(t){return(0,Jl.assert)(typeof t=="string","Value must be a string."),new TextEncoder().encode(t)}ai.stringToBytes=Z4e;function Y4e(t){if(typeof t=="bigint")return G4e(t);if(typeof t=="number")return Q4e(t);if(typeof t=="string")return t.startsWith("0x")?OO(t):Z4e(t);if(NZ(t))return t;throw new TypeError(`Unsupported value type: "${typeof t}".`)}ai.valueToBytes=Y4e;function Iwt(t){let e=new Array(t.length),r=0;for(let i=0;i{"use strict";Object.defineProperty(BO,"__esModule",{value:!0});BO.ChecksumStruct=void 0;var J4e=t2(),kwt=RZ();BO.ChecksumStruct=(0,J4e.size)((0,kwt.base64)((0,J4e.string)(),{paddingRequired:!0}),44,44)});var r5e=X(od=>{"use strict";Object.defineProperty(od,"__esModule",{value:!0});od.createHex=od.createBytes=od.createBigInt=od.createNumber=void 0;var po=t2(),Rwt=S1(),e5e=PZ(),LO=WE(),t5e=(0,po.union)([(0,po.number)(),(0,po.bigint)(),(0,po.string)(),LO.StrictHexStruct]),Mwt=(0,po.coerce)((0,po.number)(),t5e,Number),Nwt=(0,po.coerce)((0,po.bigint)(),t5e,BigInt),j5r=(0,po.union)([LO.StrictHexStruct,(0,po.instance)(Uint8Array)]),Pwt=(0,po.coerce)((0,po.instance)(Uint8Array),(0,po.union)([LO.StrictHexStruct]),e5e.hexToBytes),Owt=(0,po.coerce)(LO.StrictHexStruct,(0,po.instance)(Uint8Array),e5e.bytesToHex);function Bwt(t){try{let e=(0,po.create)(t,Mwt);return(0,Rwt.assert)(Number.isFinite(e),`Expected a number-like value, got "${t}".`),e}catch(e){throw e instanceof po.StructError?new Error(`Expected a number-like value, got "${t}".`):e}}od.createNumber=Bwt;function Lwt(t){try{return(0,po.create)(t,Nwt)}catch(e){throw e instanceof po.StructError?new Error(`Expected a number-like value, got "${String(e.value)}".`):e}}od.createBigInt=Lwt;function Fwt(t){if(typeof t=="string"&&t.toLowerCase()==="0x")return new Uint8Array;try{return(0,po.create)(t,Pwt)}catch(e){throw e instanceof po.StructError?new Error(`Expected a bytes-like value, got "${String(e.value)}".`):e}}od.createBytes=Fwt;function Uwt(t){if(t instanceof Uint8Array&&t.length===0||typeof t=="string"&&t.toLowerCase()==="0x")return"0x";try{return(0,po.create)(t,Owt)}catch(e){throw e instanceof po.StructError?new Error(`Expected a bytes-like value, got "${String(e.value)}".`):e}}od.createHex=Uwt});var i5e=X(ad=>{"use strict";var n5e=ad&&ad.__classPrivateFieldSet||function(t,e,r,n,i){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!i:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?i.call(t,r):i?i.value=r:e.set(t,r),r},Ec=ad&&ad.__classPrivateFieldGet||function(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)},v0,sd;Object.defineProperty(ad,"__esModule",{value:!0});ad.FrozenSet=ad.FrozenMap=void 0;var VE=class{constructor(e){v0.set(this,void 0),n5e(this,v0,new Map(e),"f"),Object.freeze(this)}get size(){return Ec(this,v0,"f").size}[(v0=new WeakMap,Symbol.iterator)](){return Ec(this,v0,"f")[Symbol.iterator]()}entries(){return Ec(this,v0,"f").entries()}forEach(e,r){return Ec(this,v0,"f").forEach((n,i,o)=>e.call(r,n,i,this))}get(e){return Ec(this,v0,"f").get(e)}has(e){return Ec(this,v0,"f").has(e)}keys(){return Ec(this,v0,"f").keys()}values(){return Ec(this,v0,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map(([e,r])=>`${String(e)} => ${String(r)}`).join(", ")} `:""}}`}};ad.FrozenMap=VE;var KE=class{constructor(e){sd.set(this,void 0),n5e(this,sd,new Set(e),"f"),Object.freeze(this)}get size(){return Ec(this,sd,"f").size}[(sd=new WeakMap,Symbol.iterator)](){return Ec(this,sd,"f")[Symbol.iterator]()}entries(){return Ec(this,sd,"f").entries()}forEach(e,r){return Ec(this,sd,"f").forEach((n,i,o)=>e.call(r,n,i,this))}has(e){return Ec(this,sd,"f").has(e)}keys(){return Ec(this,sd,"f").keys()}values(){return Ec(this,sd,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map(e=>String(e)).join(", ")} `:""}}`}};ad.FrozenSet=KE;Object.freeze(VE);Object.freeze(VE.prototype);Object.freeze(KE);Object.freeze(KE.prototype)});var s5e=X(o5e=>{"use strict";Object.defineProperty(o5e,"__esModule",{value:!0})});var a5e=X(dt=>{"use strict";Object.defineProperty(dt,"__esModule",{value:!0});dt.getJsonRpcIdValidator=dt.assertIsJsonRpcError=dt.isJsonRpcError=dt.assertIsJsonRpcFailure=dt.isJsonRpcFailure=dt.assertIsJsonRpcSuccess=dt.isJsonRpcSuccess=dt.assertIsJsonRpcResponse=dt.isJsonRpcResponse=dt.assertIsPendingJsonRpcResponse=dt.isPendingJsonRpcResponse=dt.JsonRpcResponseStruct=dt.JsonRpcFailureStruct=dt.JsonRpcSuccessStruct=dt.PendingJsonRpcResponseStruct=dt.assertIsJsonRpcRequest=dt.isJsonRpcRequest=dt.assertIsJsonRpcNotification=dt.isJsonRpcNotification=dt.JsonRpcNotificationStruct=dt.JsonRpcRequestStruct=dt.JsonRpcParamsStruct=dt.JsonRpcErrorStruct=dt.JsonRpcIdStruct=dt.JsonRpcVersionStruct=dt.jsonrpc2=dt.getJsonSize=dt.isValidJson=dt.JsonStruct=dt.UnsafeJsonStruct=void 0;var Dr=t2(),r2=S1(),Dwt=()=>(0,Dr.define)("finite number",t=>(0,Dr.is)(t,(0,Dr.number)())&&Number.isFinite(t));dt.UnsafeJsonStruct=(0,Dr.union)([(0,Dr.literal)(null),(0,Dr.boolean)(),Dwt(),(0,Dr.string)(),(0,Dr.array)((0,Dr.lazy)(()=>dt.UnsafeJsonStruct)),(0,Dr.record)((0,Dr.string)(),(0,Dr.lazy)(()=>dt.UnsafeJsonStruct))]);dt.JsonStruct=(0,Dr.define)("Json",(t,e)=>{function r(n,i){let s=[...i.validator(n,e)];return s.length>0?s:!0}try{let n=r(t,dt.UnsafeJsonStruct);return n!==!0?n:r(JSON.parse(JSON.stringify(t)),dt.UnsafeJsonStruct)}catch(n){return n instanceof RangeError?"Circular reference detected":!1}});function jwt(t){return(0,Dr.is)(t,dt.JsonStruct)}dt.isValidJson=jwt;function $wt(t){(0,r2.assertStruct)(t,dt.JsonStruct,"Invalid JSON value");let e=JSON.stringify(t);return new TextEncoder().encode(e).byteLength}dt.getJsonSize=$wt;dt.jsonrpc2="2.0";dt.JsonRpcVersionStruct=(0,Dr.literal)(dt.jsonrpc2);dt.JsonRpcIdStruct=(0,Dr.nullable)((0,Dr.union)([(0,Dr.number)(),(0,Dr.string)()]));dt.JsonRpcErrorStruct=(0,Dr.object)({code:(0,Dr.integer)(),message:(0,Dr.string)(),data:(0,Dr.optional)(dt.JsonStruct),stack:(0,Dr.optional)((0,Dr.string)())});dt.JsonRpcParamsStruct=(0,Dr.optional)((0,Dr.union)([(0,Dr.record)((0,Dr.string)(),dt.JsonStruct),(0,Dr.array)(dt.JsonStruct)]));dt.JsonRpcRequestStruct=(0,Dr.object)({id:dt.JsonRpcIdStruct,jsonrpc:dt.JsonRpcVersionStruct,method:(0,Dr.string)(),params:dt.JsonRpcParamsStruct});dt.JsonRpcNotificationStruct=(0,Dr.omit)(dt.JsonRpcRequestStruct,["id"]);function qwt(t){return(0,Dr.is)(t,dt.JsonRpcNotificationStruct)}dt.isJsonRpcNotification=qwt;function Hwt(t,e){(0,r2.assertStruct)(t,dt.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",e)}dt.assertIsJsonRpcNotification=Hwt;function zwt(t){return(0,Dr.is)(t,dt.JsonRpcRequestStruct)}dt.isJsonRpcRequest=zwt;function Wwt(t,e){(0,r2.assertStruct)(t,dt.JsonRpcRequestStruct,"Invalid JSON-RPC request",e)}dt.assertIsJsonRpcRequest=Wwt;dt.PendingJsonRpcResponseStruct=(0,Dr.object)({id:dt.JsonRpcIdStruct,jsonrpc:dt.JsonRpcVersionStruct,result:(0,Dr.optional)((0,Dr.unknown)()),error:(0,Dr.optional)(dt.JsonRpcErrorStruct)});dt.JsonRpcSuccessStruct=(0,Dr.object)({id:dt.JsonRpcIdStruct,jsonrpc:dt.JsonRpcVersionStruct,result:dt.JsonStruct});dt.JsonRpcFailureStruct=(0,Dr.object)({id:dt.JsonRpcIdStruct,jsonrpc:dt.JsonRpcVersionStruct,error:dt.JsonRpcErrorStruct});dt.JsonRpcResponseStruct=(0,Dr.union)([dt.JsonRpcSuccessStruct,dt.JsonRpcFailureStruct]);function Vwt(t){return(0,Dr.is)(t,dt.PendingJsonRpcResponseStruct)}dt.isPendingJsonRpcResponse=Vwt;function Kwt(t,e){(0,r2.assertStruct)(t,dt.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",e)}dt.assertIsPendingJsonRpcResponse=Kwt;function Gwt(t){return(0,Dr.is)(t,dt.JsonRpcResponseStruct)}dt.isJsonRpcResponse=Gwt;function Qwt(t,e){(0,r2.assertStruct)(t,dt.JsonRpcResponseStruct,"Invalid JSON-RPC response",e)}dt.assertIsJsonRpcResponse=Qwt;function Zwt(t){return(0,Dr.is)(t,dt.JsonRpcSuccessStruct)}dt.isJsonRpcSuccess=Zwt;function Ywt(t,e){(0,r2.assertStruct)(t,dt.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",e)}dt.assertIsJsonRpcSuccess=Ywt;function Jwt(t){return(0,Dr.is)(t,dt.JsonRpcFailureStruct)}dt.isJsonRpcFailure=Jwt;function Xwt(t,e){(0,r2.assertStruct)(t,dt.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",e)}dt.assertIsJsonRpcFailure=Xwt;function e3t(t){return(0,Dr.is)(t,dt.JsonRpcErrorStruct)}dt.isJsonRpcError=e3t;function t3t(t,e){(0,r2.assertStruct)(t,dt.JsonRpcErrorStruct,"Invalid JSON-RPC error",e)}dt.assertIsJsonRpcError=t3t;function r3t(t){let{permitEmptyString:e,permitFractions:r,permitNull:n}=Object.assign({permitEmptyString:!0,permitFractions:!1,permitNull:!0},t);return o=>!!(typeof o=="number"&&(r||Number.isInteger(o))||typeof o=="string"&&(e||o.length>0)||n&&o===null)}dt.getJsonRpcIdValidator=r3t});var l5e=X(c5e=>{"use strict";Object.defineProperty(c5e,"__esModule",{value:!0})});var f5e=X((V5r,u5e)=>{var o5=1e3,s5=o5*60,a5=s5*60,yv=a5*24,n3t=yv*7,i3t=yv*365.25;u5e.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return o3t(t);if(r==="number"&&isFinite(t))return e.long?a3t(t):s3t(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function o3t(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*i3t;case"weeks":case"week":case"w":return r*n3t;case"days":case"day":case"d":return r*yv;case"hours":case"hour":case"hrs":case"hr":case"h":return r*a5;case"minutes":case"minute":case"mins":case"min":case"m":return r*s5;case"seconds":case"second":case"secs":case"sec":case"s":return r*o5;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function s3t(t){var e=Math.abs(t);return e>=yv?Math.round(t/yv)+"d":e>=a5?Math.round(t/a5)+"h":e>=s5?Math.round(t/s5)+"m":e>=o5?Math.round(t/o5)+"s":t+"ms"}function a3t(t){var e=Math.abs(t);return e>=yv?FO(t,e,yv,"day"):e>=a5?FO(t,e,a5,"hour"):e>=s5?FO(t,e,s5,"minute"):e>=o5?FO(t,e,o5,"second"):t+" ms"}function FO(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var d5e=X((K5r,h5e)=>{function c3t(t){r.debug=r,r.default=r,r.coerce=l,r.disable=o,r.enable=i,r.enabled=s,r.humanize=f5e(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let p=0;for(let v=0;v{if(V==="%%")return"%";D++;let B=r.formatters[K];if(typeof B=="function"){let W=P[D];V=B.call(k,W),P.splice(D,1),D--}return V}),r.formatArgs.call(k,P),(k.log||r.log).apply(k,P)}return R.namespace=d,R.useColors=r.useColors(),R.color=r.selectColor(d),R.extend=n,R.destroy=r.destroy,Object.defineProperty(R,"enabled",{enumerable:!0,configurable:!1,get:()=>v!==null?v:(y!==r.namespaces&&(y=r.namespaces,_=r.enabled(d)),_),set:P=>{v=P}}),typeof r.init=="function"&&r.init(R),R}function n(d,p){let v=r(this.namespace+(typeof p>"u"?":":p)+d);return v.log=this.log,v}function i(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let p,v=(typeof d=="string"?d:"").split(/[\s,]+/),y=v.length;for(p=0;p"-"+p)].join(",");return r.enable(""),d}function s(d){if(d[d.length-1]==="*")return!0;let p,v;for(p=0,v=r.skips.length;p{Xl.formatArgs=u3t;Xl.save=f3t;Xl.load=h3t;Xl.useColors=l3t;Xl.storage=d3t();Xl.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();Xl.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function l3t(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function u3t(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+UO.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}Xl.log=console.debug||console.log||(()=>{});function f3t(t){try{t?Xl.storage.setItem("debug",t):Xl.storage.removeItem("debug")}catch{}}function h3t(){let t;try{t=Xl.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function d3t(){try{return localStorage}catch{}}UO.exports=d5e()(Xl);var{formatters:p3t}=UO.exports;p3t.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var m5e=X(n2=>{"use strict";var m3t=n2&&n2.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(n2,"__esModule",{value:!0});n2.createModuleLogger=n2.createProjectLogger=void 0;var g3t=m3t(p5e()),w3t=(0,g3t.default)("metamask");function v3t(t){return w3t.extend(t)}n2.createProjectLogger=v3t;function y3t(t,e){return t.extend(e)}n2.createModuleLogger=y3t});var w5e=X(eo=>{"use strict";Object.defineProperty(eo,"__esModule",{value:!0});eo.calculateNumberSize=eo.calculateStringSize=eo.isASCII=eo.isPlainObject=eo.ESCAPE_CHARACTERS_REGEXP=eo.JsonSize=eo.hasProperty=eo.isObject=eo.isNullOrUndefined=eo.isNonEmptyArray=void 0;function b3t(t){return Array.isArray(t)&&t.length>0}eo.isNonEmptyArray=b3t;function x3t(t){return t==null}eo.isNullOrUndefined=x3t;function C3t(t){return!!t&&typeof t=="object"&&!Array.isArray(t)}eo.isObject=C3t;var E3t=(t,e)=>Object.hasOwnProperty.call(t,e);eo.hasProperty=E3t;var A3t;(function(t){t[t.Null=4]="Null",t[t.Comma=1]="Comma",t[t.Wrapper=1]="Wrapper",t[t.True=4]="True",t[t.False=5]="False",t[t.Quote=1]="Quote",t[t.Colon=1]="Colon",t[t.Date=24]="Date"})(A3t=eo.JsonSize||(eo.JsonSize={}));eo.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu;function S3t(t){if(typeof t!="object"||t===null)return!1;try{let e=t;for(;Object.getPrototypeOf(e)!==null;)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(t)===e}catch{return!1}}eo.isPlainObject=S3t;function g5e(t){return t.charCodeAt(0)<=127}eo.isASCII=g5e;function _3t(t){var e;return t.split("").reduce((n,i)=>g5e(i)?n+1:n+2,0)+((e=t.match(eo.ESCAPE_CHARACTERS_REGEXP))!==null&&e!==void 0?e:[]).length}eo.calculateStringSize=_3t;function I3t(t){return t.toString().length}eo.calculateNumberSize=I3t});var v5e=X(cd=>{"use strict";Object.defineProperty(cd,"__esModule",{value:!0});cd.hexToBigInt=cd.hexToNumber=cd.bigIntToHex=cd.numberToHex=void 0;var c5=S1(),GE=WE(),T3t=t=>((0,c5.assert)(typeof t=="number","Value must be a number."),(0,c5.assert)(t>=0,"Value must be a non-negative number."),(0,c5.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,GE.add0x)(t.toString(16)));cd.numberToHex=T3t;var k3t=t=>((0,c5.assert)(typeof t=="bigint","Value must be a bigint."),(0,c5.assert)(t>=0,"Value must be a non-negative bigint."),(0,GE.add0x)(t.toString(16)));cd.bigIntToHex=k3t;var R3t=t=>{(0,GE.assertIsHexString)(t);let e=parseInt(t,16);return(0,c5.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `hexToBigInt` instead."),e};cd.hexToNumber=R3t;var M3t=t=>((0,GE.assertIsHexString)(t),BigInt((0,GE.add0x)(t)));cd.hexToBigInt=M3t});var b5e=X(y5e=>{"use strict";Object.defineProperty(y5e,"__esModule",{value:!0})});var C5e=X(_1=>{"use strict";Object.defineProperty(_1,"__esModule",{value:!0});_1.timeSince=_1.inMilliseconds=_1.Duration=void 0;var N3t;(function(t){t[t.Millisecond=1]="Millisecond",t[t.Second=1e3]="Second",t[t.Minute=6e4]="Minute",t[t.Hour=36e5]="Hour",t[t.Day=864e5]="Day",t[t.Week=6048e5]="Week",t[t.Year=31536e6]="Year"})(N3t=_1.Duration||(_1.Duration={}));var P3t=t=>Number.isInteger(t)&&t>=0,x5e=(t,e)=>{if(!P3t(t))throw new Error(`"${e}" must be a non-negative integer. Received: "${t}".`)};function O3t(t,e){return x5e(t,"count"),t*e}_1.inMilliseconds=O3t;function B3t(t){return x5e(t,"timestamp"),Date.now()-t}_1.timeSince=B3t});var A5e=X(E5e=>{"use strict";Object.defineProperty(E5e,"__esModule",{value:!0})});var QE=X((exr,S5e)=>{var L3t="2.0.0",F3t=Number.MAX_SAFE_INTEGER||9007199254740991,U3t=16,D3t=250,j3t=["major","premajor","minor","preminor","patch","prepatch","prerelease"];S5e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:U3t,MAX_SAFE_BUILD_LENGTH:D3t,MAX_SAFE_INTEGER:F3t,RELEASE_TYPES:j3t,SEMVER_SPEC_VERSION:L3t,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var ZE=X((txr,_5e)=>{var $3t=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};_5e.exports=$3t});var l5=X((I1,I5e)=>{var{MAX_SAFE_COMPONENT_LENGTH:OZ,MAX_SAFE_BUILD_LENGTH:q3t,MAX_LENGTH:H3t}=QE(),z3t=ZE();I1=I5e.exports={};var W3t=I1.re=[],V3t=I1.safeRe=[],Qt=I1.src=[],Zt=I1.t={},K3t=0,BZ="[a-zA-Z0-9-]",G3t=[["\\s",1],["\\d",H3t],[BZ,q3t]],Q3t=t=>{for(let[e,r]of G3t)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Gr=(t,e,r)=>{let n=Q3t(e),i=K3t++;z3t(t,i,e),Zt[t]=i,Qt[i]=e,W3t[i]=new RegExp(e,r?"g":void 0),V3t[i]=new RegExp(n,r?"g":void 0)};Gr("NUMERICIDENTIFIER","0|[1-9]\\d*");Gr("NUMERICIDENTIFIERLOOSE","\\d+");Gr("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${BZ}*`);Gr("MAINVERSION",`(${Qt[Zt.NUMERICIDENTIFIER]})\\.(${Qt[Zt.NUMERICIDENTIFIER]})\\.(${Qt[Zt.NUMERICIDENTIFIER]})`);Gr("MAINVERSIONLOOSE",`(${Qt[Zt.NUMERICIDENTIFIERLOOSE]})\\.(${Qt[Zt.NUMERICIDENTIFIERLOOSE]})\\.(${Qt[Zt.NUMERICIDENTIFIERLOOSE]})`);Gr("PRERELEASEIDENTIFIER",`(?:${Qt[Zt.NUMERICIDENTIFIER]}|${Qt[Zt.NONNUMERICIDENTIFIER]})`);Gr("PRERELEASEIDENTIFIERLOOSE",`(?:${Qt[Zt.NUMERICIDENTIFIERLOOSE]}|${Qt[Zt.NONNUMERICIDENTIFIER]})`);Gr("PRERELEASE",`(?:-(${Qt[Zt.PRERELEASEIDENTIFIER]}(?:\\.${Qt[Zt.PRERELEASEIDENTIFIER]})*))`);Gr("PRERELEASELOOSE",`(?:-?(${Qt[Zt.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Qt[Zt.PRERELEASEIDENTIFIERLOOSE]})*))`);Gr("BUILDIDENTIFIER",`${BZ}+`);Gr("BUILD",`(?:\\+(${Qt[Zt.BUILDIDENTIFIER]}(?:\\.${Qt[Zt.BUILDIDENTIFIER]})*))`);Gr("FULLPLAIN",`v?${Qt[Zt.MAINVERSION]}${Qt[Zt.PRERELEASE]}?${Qt[Zt.BUILD]}?`);Gr("FULL",`^${Qt[Zt.FULLPLAIN]}$`);Gr("LOOSEPLAIN",`[v=\\s]*${Qt[Zt.MAINVERSIONLOOSE]}${Qt[Zt.PRERELEASELOOSE]}?${Qt[Zt.BUILD]}?`);Gr("LOOSE",`^${Qt[Zt.LOOSEPLAIN]}$`);Gr("GTLT","((?:<|>)?=?)");Gr("XRANGEIDENTIFIERLOOSE",`${Qt[Zt.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Gr("XRANGEIDENTIFIER",`${Qt[Zt.NUMERICIDENTIFIER]}|x|X|\\*`);Gr("XRANGEPLAIN",`[v=\\s]*(${Qt[Zt.XRANGEIDENTIFIER]})(?:\\.(${Qt[Zt.XRANGEIDENTIFIER]})(?:\\.(${Qt[Zt.XRANGEIDENTIFIER]})(?:${Qt[Zt.PRERELEASE]})?${Qt[Zt.BUILD]}?)?)?`);Gr("XRANGEPLAINLOOSE",`[v=\\s]*(${Qt[Zt.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Qt[Zt.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Qt[Zt.XRANGEIDENTIFIERLOOSE]})(?:${Qt[Zt.PRERELEASELOOSE]})?${Qt[Zt.BUILD]}?)?)?`);Gr("XRANGE",`^${Qt[Zt.GTLT]}\\s*${Qt[Zt.XRANGEPLAIN]}$`);Gr("XRANGELOOSE",`^${Qt[Zt.GTLT]}\\s*${Qt[Zt.XRANGEPLAINLOOSE]}$`);Gr("COERCEPLAIN",`(^|[^\\d])(\\d{1,${OZ}})(?:\\.(\\d{1,${OZ}}))?(?:\\.(\\d{1,${OZ}}))?`);Gr("COERCE",`${Qt[Zt.COERCEPLAIN]}(?:$|[^\\d])`);Gr("COERCEFULL",Qt[Zt.COERCEPLAIN]+`(?:${Qt[Zt.PRERELEASE]})?(?:${Qt[Zt.BUILD]})?(?:$|[^\\d])`);Gr("COERCERTL",Qt[Zt.COERCE],!0);Gr("COERCERTLFULL",Qt[Zt.COERCEFULL],!0);Gr("LONETILDE","(?:~>?)");Gr("TILDETRIM",`(\\s*)${Qt[Zt.LONETILDE]}\\s+`,!0);I1.tildeTrimReplace="$1~";Gr("TILDE",`^${Qt[Zt.LONETILDE]}${Qt[Zt.XRANGEPLAIN]}$`);Gr("TILDELOOSE",`^${Qt[Zt.LONETILDE]}${Qt[Zt.XRANGEPLAINLOOSE]}$`);Gr("LONECARET","(?:\\^)");Gr("CARETTRIM",`(\\s*)${Qt[Zt.LONECARET]}\\s+`,!0);I1.caretTrimReplace="$1^";Gr("CARET",`^${Qt[Zt.LONECARET]}${Qt[Zt.XRANGEPLAIN]}$`);Gr("CARETLOOSE",`^${Qt[Zt.LONECARET]}${Qt[Zt.XRANGEPLAINLOOSE]}$`);Gr("COMPARATORLOOSE",`^${Qt[Zt.GTLT]}\\s*(${Qt[Zt.LOOSEPLAIN]})$|^$`);Gr("COMPARATOR",`^${Qt[Zt.GTLT]}\\s*(${Qt[Zt.FULLPLAIN]})$|^$`);Gr("COMPARATORTRIM",`(\\s*)${Qt[Zt.GTLT]}\\s*(${Qt[Zt.LOOSEPLAIN]}|${Qt[Zt.XRANGEPLAIN]})`,!0);I1.comparatorTrimReplace="$1$2$3";Gr("HYPHENRANGE",`^\\s*(${Qt[Zt.XRANGEPLAIN]})\\s+-\\s+(${Qt[Zt.XRANGEPLAIN]})\\s*$`);Gr("HYPHENRANGELOOSE",`^\\s*(${Qt[Zt.XRANGEPLAINLOOSE]})\\s+-\\s+(${Qt[Zt.XRANGEPLAINLOOSE]})\\s*$`);Gr("STAR","(<|>)?=?\\s*\\*");Gr("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Gr("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var DO=X((rxr,T5e)=>{var Z3t=Object.freeze({loose:!0}),Y3t=Object.freeze({}),J3t=t=>t?typeof t!="object"?Z3t:t:Y3t;T5e.exports=J3t});var LZ=X((nxr,M5e)=>{var k5e=/^[0-9]+$/,R5e=(t,e)=>{let r=k5e.test(t),n=k5e.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:tR5e(e,t);M5e.exports={compareIdentifiers:R5e,rcompareIdentifiers:X3t}});var $a=X((ixr,B5e)=>{var jO=ZE(),{MAX_LENGTH:N5e,MAX_SAFE_INTEGER:$O}=QE(),{safeRe:P5e,t:O5e}=l5(),evt=DO(),{compareIdentifiers:u5}=LZ(),FZ=class t{constructor(e,r){if(r=evt(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>N5e)throw new TypeError(`version is longer than ${N5e} characters`);jO("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?P5e[O5e.LOOSE]:P5e[O5e.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>$O||this.major<0)throw new TypeError("Invalid major version");if(this.minor>$O||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>$O||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let o=+i;if(o>=0&&o<$O)return o}return i}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(jO("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),u5(this.major,e.major)||u5(this.minor,e.minor)||u5(this.patch,e.patch)}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(jO("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return u5(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(jO("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return u5(n,i)}while(++r)}inc(e,r,n){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let i=Number(n)?1:0;if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(this.prerelease.length===0)this.prerelease=[i];else{let o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let o=[r,i];n===!1&&(o=[r]),u5(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};B5e.exports=FZ});var bv=X((oxr,F5e)=>{var L5e=$a(),tvt=(t,e,r=!1)=>{if(t instanceof L5e)return t;try{return new L5e(t,e)}catch(n){if(!r)return null;throw n}};F5e.exports=tvt});var D5e=X((sxr,U5e)=>{var rvt=bv(),nvt=(t,e)=>{let r=rvt(t,e);return r?r.version:null};U5e.exports=nvt});var $5e=X((axr,j5e)=>{var ivt=bv(),ovt=(t,e)=>{let r=ivt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};j5e.exports=ovt});var z5e=X((cxr,H5e)=>{var q5e=$a(),svt=(t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new q5e(t instanceof q5e?t.version:t,r).inc(e,n,i).version}catch{return null}};H5e.exports=svt});var K5e=X((lxr,V5e)=>{var W5e=bv(),avt=(t,e)=>{let r=W5e(t,null,!0),n=W5e(e,null,!0),i=r.compare(n);if(i===0)return null;let o=i>0,s=o?r:n,c=o?n:r,l=!!s.prerelease.length;if(!!c.prerelease.length&&!l)return!c.patch&&!c.minor?"major":s.patch?"patch":s.minor?"minor":"major";let d=l?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"};V5e.exports=avt});var Q5e=X((uxr,G5e)=>{var cvt=$a(),lvt=(t,e)=>new cvt(t,e).major;G5e.exports=lvt});var Y5e=X((fxr,Z5e)=>{var uvt=$a(),fvt=(t,e)=>new uvt(t,e).minor;Z5e.exports=fvt});var X5e=X((hxr,J5e)=>{var hvt=$a(),dvt=(t,e)=>new hvt(t,e).patch;J5e.exports=dvt});var txe=X((dxr,exe)=>{var pvt=bv(),mvt=(t,e)=>{let r=pvt(t,e);return r&&r.prerelease.length?r.prerelease:null};exe.exports=mvt});var uf=X((pxr,nxe)=>{var rxe=$a(),gvt=(t,e,r)=>new rxe(t,r).compare(new rxe(e,r));nxe.exports=gvt});var oxe=X((mxr,ixe)=>{var wvt=uf(),vvt=(t,e,r)=>wvt(e,t,r);ixe.exports=vvt});var axe=X((gxr,sxe)=>{var yvt=uf(),bvt=(t,e)=>yvt(t,e,!0);sxe.exports=bvt});var qO=X((wxr,lxe)=>{var cxe=$a(),xvt=(t,e,r)=>{let n=new cxe(t,r),i=new cxe(e,r);return n.compare(i)||n.compareBuild(i)};lxe.exports=xvt});var fxe=X((vxr,uxe)=>{var Cvt=qO(),Evt=(t,e)=>t.sort((r,n)=>Cvt(r,n,e));uxe.exports=Evt});var dxe=X((yxr,hxe)=>{var Avt=qO(),Svt=(t,e)=>t.sort((r,n)=>Avt(n,r,e));hxe.exports=Svt});var YE=X((bxr,pxe)=>{var _vt=uf(),Ivt=(t,e,r)=>_vt(t,e,r)>0;pxe.exports=Ivt});var HO=X((xxr,mxe)=>{var Tvt=uf(),kvt=(t,e,r)=>Tvt(t,e,r)<0;mxe.exports=kvt});var UZ=X((Cxr,gxe)=>{var Rvt=uf(),Mvt=(t,e,r)=>Rvt(t,e,r)===0;gxe.exports=Mvt});var DZ=X((Exr,wxe)=>{var Nvt=uf(),Pvt=(t,e,r)=>Nvt(t,e,r)!==0;wxe.exports=Pvt});var zO=X((Axr,vxe)=>{var Ovt=uf(),Bvt=(t,e,r)=>Ovt(t,e,r)>=0;vxe.exports=Bvt});var WO=X((Sxr,yxe)=>{var Lvt=uf(),Fvt=(t,e,r)=>Lvt(t,e,r)<=0;yxe.exports=Fvt});var jZ=X((_xr,bxe)=>{var Uvt=UZ(),Dvt=DZ(),jvt=YE(),$vt=zO(),qvt=HO(),Hvt=WO(),zvt=(t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return Uvt(t,r,n);case"!=":return Dvt(t,r,n);case">":return jvt(t,r,n);case">=":return $vt(t,r,n);case"<":return qvt(t,r,n);case"<=":return Hvt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};bxe.exports=zvt});var Cxe=X((Ixr,xxe)=>{var Wvt=$a(),Vvt=bv(),{safeRe:VO,t:KO}=l5(),Kvt=(t,e)=>{if(t instanceof Wvt)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?VO[KO.COERCEFULL]:VO[KO.COERCE]);else{let l=e.includePrerelease?VO[KO.COERCERTLFULL]:VO[KO.COERCERTL],u;for(;(u=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",o=r[4]||"0",s=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Vvt(`${n}.${i}.${o}${s}${c}`,e)};xxe.exports=Kvt});var Axe=X((Txr,Exe)=>{var $Z=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};Exe.exports=$Z});var ff=X((kxr,Txe)=>{var Gvt=/\s+/g,qZ=class t{constructor(e,r){if(r=Zvt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof HZ)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(Gvt," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(i=>!_xe(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&nyt(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&tyt)|(this.options.loose&&ryt))+":"+e,i=Sxe.get(n);if(i)return i;let o=this.options.loose,s=o?ll[Ac.HYPHENRANGELOOSE]:ll[Ac.HYPHENRANGE];e=e.replace(s,dyt(this.options.includePrerelease)),Wi("hyphen replace",e),e=e.replace(ll[Ac.COMPARATORTRIM],Jvt),Wi("comparator trim",e),e=e.replace(ll[Ac.TILDETRIM],Xvt),Wi("tilde trim",e),e=e.replace(ll[Ac.CARETTRIM],eyt),Wi("caret trim",e);let c=e.split(" ").map(p=>iyt(p,this.options)).join(" ").split(/\s+/).map(p=>hyt(p,this.options));o&&(c=c.filter(p=>(Wi("loose invalid filter",p,this.options),!!p.match(ll[Ac.COMPARATORLOOSE])))),Wi("range list",c);let l=new Map,u=c.map(p=>new HZ(p,this.options));for(let p of u){if(_xe(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Sxe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Ixe(n,r)&&e.set.some(i=>Ixe(i,r)&&n.every(o=>i.every(s=>o.intersects(s,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Yvt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",nyt=t=>t.value==="",Ixe=(t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(o=>i.intersects(o,e)),i=n.pop();return r},iyt=(t,e)=>(Wi("comp",t,e),t=ayt(t,e),Wi("caret",t),t=oyt(t,e),Wi("tildes",t),t=lyt(t,e),Wi("xrange",t),t=fyt(t,e),Wi("stars",t),t),Sc=t=>!t||t.toLowerCase()==="x"||t==="*",oyt=(t,e)=>t.trim().split(/\s+/).map(r=>syt(r,e)).join(" "),syt=(t,e)=>{let r=e.loose?ll[Ac.TILDELOOSE]:ll[Ac.TILDE];return t.replace(r,(n,i,o,s,c)=>{Wi("tilde",t,n,i,o,s,c);let l;return Sc(i)?l="":Sc(o)?l=`>=${i}.0.0 <${+i+1}.0.0-0`:Sc(s)?l=`>=${i}.${o}.0 <${i}.${+o+1}.0-0`:c?(Wi("replaceTilde pr",c),l=`>=${i}.${o}.${s}-${c} <${i}.${+o+1}.0-0`):l=`>=${i}.${o}.${s} <${i}.${+o+1}.0-0`,Wi("tilde return",l),l})},ayt=(t,e)=>t.trim().split(/\s+/).map(r=>cyt(r,e)).join(" "),cyt=(t,e)=>{Wi("caret",t,e);let r=e.loose?ll[Ac.CARETLOOSE]:ll[Ac.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,o,s,c,l)=>{Wi("caret",t,i,o,s,c,l);let u;return Sc(o)?u="":Sc(s)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Sc(c)?o==="0"?u=`>=${o}.${s}.0${n} <${o}.${+s+1}.0-0`:u=`>=${o}.${s}.0${n} <${+o+1}.0.0-0`:l?(Wi("replaceCaret pr",l),o==="0"?s==="0"?u=`>=${o}.${s}.${c}-${l} <${o}.${s}.${+c+1}-0`:u=`>=${o}.${s}.${c}-${l} <${o}.${+s+1}.0-0`:u=`>=${o}.${s}.${c}-${l} <${+o+1}.0.0-0`):(Wi("no pr"),o==="0"?s==="0"?u=`>=${o}.${s}.${c}${n} <${o}.${s}.${+c+1}-0`:u=`>=${o}.${s}.${c}${n} <${o}.${+s+1}.0-0`:u=`>=${o}.${s}.${c} <${+o+1}.0.0-0`),Wi("caret return",u),u})},lyt=(t,e)=>(Wi("replaceXRanges",t,e),t.split(/\s+/).map(r=>uyt(r,e)).join(" ")),uyt=(t,e)=>{t=t.trim();let r=e.loose?ll[Ac.XRANGELOOSE]:ll[Ac.XRANGE];return t.replace(r,(n,i,o,s,c,l)=>{Wi("xRange",t,n,i,o,s,c,l);let u=Sc(o),d=u||Sc(s),p=d||Sc(c),v=p;return i==="="&&v&&(i=""),l=e.includePrerelease?"-0":"",u?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&v?(d&&(s=0),c=0,i===">"?(i=">=",d?(o=+o+1,s=0,c=0):(s=+s+1,c=0)):i==="<="&&(i="<",d?o=+o+1:s=+s+1),i==="<"&&(l="-0"),n=`${i+o}.${s}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${s}.0${l} <${o}.${+s+1}.0-0`),Wi("xRange return",n),n})},fyt=(t,e)=>(Wi("replaceStars",t,e),t.trim().replace(ll[Ac.STAR],"")),hyt=(t,e)=>(Wi("replaceGTE0",t,e),t.trim().replace(ll[e.includePrerelease?Ac.GTE0PRE:Ac.GTE0],"")),dyt=t=>(e,r,n,i,o,s,c,l,u,d,p,v)=>(Sc(n)?r="":Sc(i)?r=`>=${n}.0.0${t?"-0":""}`:Sc(o)?r=`>=${n}.${i}.0${t?"-0":""}`:s?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Sc(u)?l="":Sc(d)?l=`<${+u+1}.0.0-0`:Sc(p)?l=`<${u}.${+d+1}.0-0`:v?l=`<=${u}.${d}.${p}-${v}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),pyt=(t,e,r)=>{for(let n=0;n0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}});var JE=X((Rxr,Oxe)=>{var XE=Symbol("SemVer ANY"),VZ=class t{static get ANY(){return XE}constructor(e,r){if(r=kxe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),WZ("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===XE?this.value="":this.value=this.operator+this.semver.version,WZ("comp",this)}parse(e){let r=this.options.loose?Rxe[Mxe.COMPARATORLOOSE]:Rxe[Mxe.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new Nxe(n[2],this.options.loose):this.semver=XE}toString(){return this.value}test(e){if(WZ("Comparator.test",e,this.options.loose),this.semver===XE||e===XE)return!0;if(typeof e=="string")try{e=new Nxe(e,this.options)}catch{return!1}return zZ(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new Pxe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Pxe(this.value,r).test(e.semver):(r=kxe(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||zZ(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||zZ(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Oxe.exports=VZ;var kxe=DO(),{safeRe:Rxe,t:Mxe}=l5(),zZ=jZ(),WZ=ZE(),Nxe=$a(),Pxe=ff()});var e9=X((Mxr,Bxe)=>{var myt=ff(),gyt=(t,e,r)=>{try{e=new myt(e,r)}catch{return!1}return e.test(t)};Bxe.exports=gyt});var Fxe=X((Nxr,Lxe)=>{var wyt=ff(),vyt=(t,e)=>new wyt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));Lxe.exports=vyt});var Dxe=X((Pxr,Uxe)=>{var yyt=$a(),byt=ff(),xyt=(t,e,r)=>{let n=null,i=null,o=null;try{o=new byt(e,r)}catch{return null}return t.forEach(s=>{o.test(s)&&(!n||i.compare(s)===-1)&&(n=s,i=new yyt(n,r))}),n};Uxe.exports=xyt});var $xe=X((Oxr,jxe)=>{var Cyt=$a(),Eyt=ff(),Ayt=(t,e,r)=>{let n=null,i=null,o=null;try{o=new Eyt(e,r)}catch{return null}return t.forEach(s=>{o.test(s)&&(!n||i.compare(s)===1)&&(n=s,i=new Cyt(n,r))}),n};jxe.exports=Ayt});var zxe=X((Bxr,Hxe)=>{var KZ=$a(),Syt=ff(),qxe=YE(),_yt=(t,e)=>{t=new Syt(t,e);let r=new KZ("0.0.0");if(t.test(r)||(r=new KZ("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new KZ(s.semver.version);switch(s.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||qxe(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${s.operator}`)}}),o&&(!r||qxe(r,o))&&(r=o)}return r&&t.test(r)?r:null};Hxe.exports=_yt});var Vxe=X((Lxr,Wxe)=>{var Iyt=ff(),Tyt=(t,e)=>{try{return new Iyt(t,e).range||"*"}catch{return null}};Wxe.exports=Tyt});var GO=X((Fxr,Zxe)=>{var kyt=$a(),Qxe=JE(),{ANY:Ryt}=Qxe,Myt=ff(),Nyt=e9(),Kxe=YE(),Gxe=HO(),Pyt=WO(),Oyt=zO(),Byt=(t,e,r,n)=>{t=new kyt(t,n),e=new Myt(e,n);let i,o,s,c,l;switch(r){case">":i=Kxe,o=Pyt,s=Gxe,c=">",l=">=";break;case"<":i=Gxe,o=Oyt,s=Kxe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Nyt(t,e,n))return!1;for(let u=0;u{y.semver===Ryt&&(y=new Qxe(">=0.0.0")),p=p||y,v=v||y,i(y.semver,p.semver,n)?p=y:s(y.semver,v.semver,n)&&(v=y)}),p.operator===c||p.operator===l||(!v.operator||v.operator===c)&&o(t,v.semver))return!1;if(v.operator===l&&s(t,v.semver))return!1}return!0};Zxe.exports=Byt});var Jxe=X((Uxr,Yxe)=>{var Lyt=GO(),Fyt=(t,e,r)=>Lyt(t,e,">",r);Yxe.exports=Fyt});var e7e=X((Dxr,Xxe)=>{var Uyt=GO(),Dyt=(t,e,r)=>Uyt(t,e,"<",r);Xxe.exports=Dyt});var n7e=X((jxr,r7e)=>{var t7e=ff(),jyt=(t,e,r)=>(t=new t7e(t,r),e=new t7e(e,r),t.intersects(e,r));r7e.exports=jyt});var o7e=X(($xr,i7e)=>{var $yt=e9(),qyt=uf();i7e.exports=(t,e,r)=>{let n=[],i=null,o=null,s=t.sort((d,p)=>qyt(d,p,r));for(let d of s)$yt(d,e,r)?(o=d,i||(i=d)):(o&&n.push([i,o]),o=null,i=null);i&&n.push([i,null]);let c=[];for(let[d,p]of n)d===p?c.push(d):!p&&d===s[0]?c.push("*"):p?d===s[0]?c.push(`<=${p}`):c.push(`${d} - ${p}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length{var s7e=ff(),QZ=JE(),{ANY:GZ}=QZ,t9=e9(),ZZ=uf(),Hyt=(t,e,r={})=>{if(t===e)return!0;t=new s7e(t,r),e=new s7e(e,r);let n=!1;e:for(let i of t.set){for(let o of e.set){let s=Wyt(i,o,r);if(n=n||s!==null,s)continue e}if(n)return!1}return!0},zyt=[new QZ(">=0.0.0-0")],a7e=[new QZ(">=0.0.0")],Wyt=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===GZ){if(e.length===1&&e[0].semver===GZ)return!0;r.includePrerelease?t=zyt:t=a7e}if(e.length===1&&e[0].semver===GZ){if(r.includePrerelease)return!0;e=a7e}let n=new Set,i,o;for(let y of t)y.operator===">"||y.operator===">="?i=c7e(i,y,r):y.operator==="<"||y.operator==="<="?o=l7e(o,y,r):n.add(y.semver);if(n.size>1)return null;let s;if(i&&o){if(s=ZZ(i.semver,o.semver,r),s>0)return null;if(s===0&&(i.operator!==">="||o.operator!=="<="))return null}for(let y of n){if(i&&!t9(y,String(i),r)||o&&!t9(y,String(o),r))return null;for(let _ of e)if(!t9(y,String(_),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,v=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let y of e){if(d=d||y.operator===">"||y.operator===">=",u=u||y.operator==="<"||y.operator==="<=",i){if(v&&y.semver.prerelease&&y.semver.prerelease.length&&y.semver.major===v.major&&y.semver.minor===v.minor&&y.semver.patch===v.patch&&(v=!1),y.operator===">"||y.operator===">="){if(c=c7e(i,y,r),c===y&&c!==i)return!1}else if(i.operator===">="&&!t9(i.semver,String(y),r))return!1}if(o){if(p&&y.semver.prerelease&&y.semver.prerelease.length&&y.semver.major===p.major&&y.semver.minor===p.minor&&y.semver.patch===p.patch&&(p=!1),y.operator==="<"||y.operator==="<="){if(l=l7e(o,y,r),l===y&&l!==o)return!1}else if(o.operator==="<="&&!t9(o.semver,String(y),r))return!1}if(!y.operator&&(o||i)&&s!==0)return!1}return!(i&&u&&!o&&s!==0||o&&d&&!i&&s!==0||v||p)},c7e=(t,e,r)=>{if(!t)return e;let n=ZZ(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},l7e=(t,e,r)=>{if(!t)return e;let n=ZZ(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};u7e.exports=Hyt});var m7e=X((Hxr,p7e)=>{var YZ=l5(),h7e=QE(),Vyt=$a(),d7e=LZ(),Kyt=bv(),Gyt=D5e(),Qyt=$5e(),Zyt=z5e(),Yyt=K5e(),Jyt=Q5e(),Xyt=Y5e(),ebt=X5e(),tbt=txe(),rbt=uf(),nbt=oxe(),ibt=axe(),obt=qO(),sbt=fxe(),abt=dxe(),cbt=YE(),lbt=HO(),ubt=UZ(),fbt=DZ(),hbt=zO(),dbt=WO(),pbt=jZ(),mbt=Cxe(),gbt=JE(),wbt=ff(),vbt=e9(),ybt=Fxe(),bbt=Dxe(),xbt=$xe(),Cbt=zxe(),Ebt=Vxe(),Abt=GO(),Sbt=Jxe(),_bt=e7e(),Ibt=n7e(),Tbt=o7e(),kbt=f7e();p7e.exports={parse:Kyt,valid:Gyt,clean:Qyt,inc:Zyt,diff:Yyt,major:Jyt,minor:Xyt,patch:ebt,prerelease:tbt,compare:rbt,rcompare:nbt,compareLoose:ibt,compareBuild:obt,sort:sbt,rsort:abt,gt:cbt,lt:lbt,eq:ubt,neq:fbt,gte:hbt,lte:dbt,cmp:pbt,coerce:mbt,Comparator:gbt,Range:wbt,satisfies:vbt,toComparators:ybt,maxSatisfying:bbt,minSatisfying:xbt,minVersion:Cbt,validRange:Ebt,outside:Abt,gtr:Sbt,ltr:_bt,intersects:Ibt,simplifyRange:Tbt,subset:kbt,SemVer:Vyt,re:YZ.re,src:YZ.src,tokens:YZ.t,SEMVER_SPEC_VERSION:h7e.SEMVER_SPEC_VERSION,RELEASE_TYPES:h7e.RELEASE_TYPES,compareIdentifiers:d7e.compareIdentifiers,rcompareIdentifiers:d7e.rcompareIdentifiers}});var w7e=X(to=>{"use strict";Object.defineProperty(to,"__esModule",{value:!0});to.satisfiesVersionRange=to.gtRange=to.gtVersion=to.assertIsSemVerRange=to.assertIsSemVerVersion=to.isValidSemVerRange=to.isValidSemVerVersion=to.VersionRangeStruct=to.VersionStruct=void 0;var r9=m7e(),f5=t2(),g7e=S1();to.VersionStruct=(0,f5.refine)((0,f5.string)(),"Version",t=>(0,r9.valid)(t)===null?`Expected SemVer version, got "${t}"`:!0);to.VersionRangeStruct=(0,f5.refine)((0,f5.string)(),"Version range",t=>(0,r9.validRange)(t)===null?`Expected SemVer range, got "${t}"`:!0);function Rbt(t){return(0,f5.is)(t,to.VersionStruct)}to.isValidSemVerVersion=Rbt;function Mbt(t){return(0,f5.is)(t,to.VersionRangeStruct)}to.isValidSemVerRange=Mbt;function Nbt(t){(0,g7e.assertStruct)(t,to.VersionStruct)}to.assertIsSemVerVersion=Nbt;function Pbt(t){(0,g7e.assertStruct)(t,to.VersionRangeStruct)}to.assertIsSemVerRange=Pbt;function Obt(t,e){return(0,r9.gt)(t,e)}to.gtVersion=Obt;function Bbt(t,e){return(0,r9.gtr)(t,e)}to.gtRange=Bbt;function Lbt(t,e){return(0,r9.satisfies)(t,e,{includePrerelease:!0})}to.satisfiesVersionRange=Lbt});var v7e=X(mo=>{"use strict";var Fbt=mo&&mo.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),pa=mo&&mo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Fbt(e,t,r)};Object.defineProperty(mo,"__esModule",{value:!0});pa(S1(),mo);pa(RZ(),mo);pa(PZ(),mo);pa(X4e(),mo);pa(r5e(),mo);pa(i5e(),mo);pa(s5e(),mo);pa(WE(),mo);pa(a5e(),mo);pa(l5e(),mo);pa(m5e(),mo);pa(w5e(),mo);pa(v5e(),mo);pa(b5e(),mo);pa(C5e(),mo);pa(A5e(),mo);pa(w7e(),mo)});var b7e=X(h5=>{"use strict";Object.defineProperty(h5,"__esModule",{value:!0});h5.createModuleLogger=h5.projectLogger=void 0;var y7e=v7e();Object.defineProperty(h5,"createModuleLogger",{enumerable:!0,get:function(){return y7e.createModuleLogger}});h5.projectLogger=(0,y7e.createProjectLogger)("eth-block-tracker")});var S7e=X(d5=>{"use strict";var A7e=d5&&d5.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(d5,"__esModule",{value:!0});d5.PollingBlockTracker=void 0;var Ubt=A7e(RO()),Dbt=A7e(O4e()),jbt=kZ(),x7e=b7e(),C7e=(0,x7e.createModuleLogger)(x7e.projectLogger,"polling-block-tracker"),$bt=(0,Ubt.default)(),qbt=1e3,JZ=class extends jbt.BaseBlockTracker{constructor(e={}){var r;if(!e.provider)throw new Error("PollingBlockTracker - no provider specified.");super(Object.assign(Object.assign({},e),{blockResetDuration:(r=e.blockResetDuration)!==null&&r!==void 0?r:e.pollingInterval})),this._provider=e.provider,this._pollingInterval=e.pollingInterval||20*qbt,this._retryTimeout=e.retryTimeout||this._pollingInterval/10,this._keepEventLoopActive=e.keepEventLoopActive===void 0?!0:e.keepEventLoopActive,this._setSkipCacheFlag=e.setSkipCacheFlag||!1}async checkForLatestBlock(){return await this._updateLatestBlock(),await this.getLatestBlock()}async _start(){this._synchronize()}async _end(){}async _synchronize(){for(var e;this._isRunning;)try{await this._updateLatestBlock();let r=E7e(this._pollingInterval,!this._keepEventLoopActive);this.emit("_waitingForNextIteration"),await r}catch(r){let n=new Error(`PollingBlockTracker - encountered an error while attempting to update latest block: ${(e=r.stack)!==null&&e!==void 0?e:r}`);try{this.emit("error",n)}catch{console.error(n)}let i=E7e(this._retryTimeout,!this._keepEventLoopActive);this.emit("_waitingForNextIteration"),await i}}async _updateLatestBlock(){let e=await this._fetchLatestBlock();this._newPotentialLatest(e)}async _fetchLatestBlock(){let e={jsonrpc:"2.0",id:$bt(),method:"eth_blockNumber",params:[]};this._setSkipCacheFlag&&(e.skipCache=!0),C7e("Making request",e);let r=await(0,Dbt.default)(n=>this._provider.sendAsync(e,n))();if(C7e("Got response",r),r.error)throw new Error(`PollingBlockTracker - encountered error fetching block: ${r.error.message}`);return r.result}};d5.PollingBlockTracker=JZ;function E7e(t,e){return new Promise(r=>{let n=setTimeout(r,t);n.unref&&e&&n.unref()})}});var _7e=X(p5=>{"use strict";var Hbt=p5&&p5.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(p5,"__esModule",{value:!0});p5.SubscribeBlockTracker=void 0;var zbt=Hbt(RO()),Wbt=kZ(),Vbt=(0,zbt.default)(),XZ=class extends Wbt.BaseBlockTracker{constructor(e={}){if(!e.provider)throw new Error("SubscribeBlockTracker - no provider specified.");super(e),this._provider=e.provider,this._subscriptionId=null}async checkForLatestBlock(){return await this.getLatestBlock()}async _start(){if(this._subscriptionId===void 0||this._subscriptionId===null)try{let e=await this._call("eth_blockNumber");this._subscriptionId=await this._call("eth_subscribe","newHeads"),this._provider.on("data",this._handleSubData.bind(this)),this._newPotentialLatest(e)}catch(e){this.emit("error",e)}}async _end(){if(this._subscriptionId!==null&&this._subscriptionId!==void 0)try{await this._call("eth_unsubscribe",this._subscriptionId),this._subscriptionId=null}catch(e){this.emit("error",e)}}_call(e,...r){return new Promise((n,i)=>{this._provider.sendAsync({id:Vbt(),method:e,params:r,jsonrpc:"2.0"},(o,s)=>{o?i(o):n(s.result)})})}_handleSubData(e,r){var n;r.method==="eth_subscription"&&((n=r.params)===null||n===void 0?void 0:n.subscription)===this._subscriptionId&&this._newPotentialLatest(r.params.result.number)}};p5.SubscribeBlockTracker=XZ});var T7e=X(i2=>{"use strict";var Kbt=i2&&i2.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),I7e=i2&&i2.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Kbt(e,t,r)};Object.defineProperty(i2,"__esModule",{value:!0});I7e(S7e(),i2);I7e(_7e(),i2)});var tY=X(QO=>{"use strict";Object.defineProperty(QO,"__esModule",{value:!0});QO.getUniqueId=void 0;var k7e=4294967295,eY=Math.floor(Math.random()*k7e);function Gbt(){return eY=(eY+1)%k7e,eY}QO.getUniqueId=Gbt});var R7e=X(ZO=>{"use strict";Object.defineProperty(ZO,"__esModule",{value:!0});ZO.createIdRemapMiddleware=void 0;var Qbt=tY();function Zbt(){return(t,e,r,n)=>{let i=t.id,o=Qbt.getUniqueId();t.id=o,e.id=o,r(s=>{t.id=i,e.id=i,s()})}}ZO.createIdRemapMiddleware=Zbt});var M7e=X(YO=>{"use strict";Object.defineProperty(YO,"__esModule",{value:!0});YO.createAsyncMiddleware=void 0;function Ybt(t){return async(e,r,n,i)=>{let o,s=new Promise(d=>{o=d}),c=null,l=!1,u=async()=>{l=!0,n(d=>{c=d,o()}),await s};try{await t(e,r,u),l?(await s,c(null)):i(null)}catch(d){c?c(d):i(d)}}}YO.createAsyncMiddleware=Ybt});var N7e=X(JO=>{"use strict";Object.defineProperty(JO,"__esModule",{value:!0});JO.createScaffoldMiddleware=void 0;function Jbt(t){return(e,r,n,i)=>{let o=t[e.method];return o===void 0?n():typeof o=="function"?o(e,r,n,i):(r.result=o,i())}}JO.createScaffoldMiddleware=Jbt});var O7e=X(nY=>{"use strict";Object.defineProperty(nY,"__esModule",{value:!0});var Xbt=Hh();function P7e(t,e,r){try{Reflect.apply(t,e,r)}catch(n){setTimeout(()=>{throw n})}}function e6t(t){let e=t.length,r=new Array(e);for(let n=0;n0&&([s]=r),s instanceof Error)throw s;let c=new Error(`Unhandled error.${s?` (${s.message})`:""}`);throw c.context=s,c}let o=i[e];if(o===void 0)return!1;if(typeof o=="function")P7e(o,this,r);else{let s=o.length,c=e6t(o);for(let l=0;l{D7e.exports=n9;n9.default=n9;n9.stable=F7e;n9.stableStringify=F7e;var XO="[...]",B7e="[Circular]",Cv=[],xv=[];function L7e(){return{depthLimit:Number.MAX_SAFE_INTEGER,edgesLimit:Number.MAX_SAFE_INTEGER}}function n9(t,e,r,n){typeof n>"u"&&(n=L7e()),iY(t,"",0,[],void 0,0,n);var i;try{xv.length===0?i=JSON.stringify(t,e,r):i=JSON.stringify(t,U7e(e),r)}catch{return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;Cv.length!==0;){var o=Cv.pop();o.length===4?Object.defineProperty(o[0],o[1],o[3]):o[0][o[1]]=o[2]}}return i}function m5(t,e,r,n){var i=Object.getOwnPropertyDescriptor(n,r);i.get!==void 0?i.configurable?(Object.defineProperty(n,r,{value:t}),Cv.push([n,r,e,i])):xv.push([e,r,t]):(n[r]=t,Cv.push([n,r,e]))}function iY(t,e,r,n,i,o,s){o+=1;var c;if(typeof t=="object"&&t!==null){for(c=0;cs.depthLimit){m5(XO,t,e,i);return}if(typeof s.edgesLimit<"u"&&r+1>s.edgesLimit){m5(XO,t,e,i);return}if(n.push(t),Array.isArray(t))for(c=0;ce?1:0}function F7e(t,e,r,n){typeof n>"u"&&(n=L7e());var i=oY(t,"",0,[],void 0,0,n)||t,o;try{xv.length===0?o=JSON.stringify(i,e,r):o=JSON.stringify(i,U7e(e),r)}catch{return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;Cv.length!==0;){var s=Cv.pop();s.length===4?Object.defineProperty(s[0],s[1],s[3]):s[0][s[1]]=s[2]}}return o}function oY(t,e,r,n,i,o,s){o+=1;var c;if(typeof t=="object"&&t!==null){for(c=0;cs.depthLimit){m5(XO,t,e,i);return}if(typeof s.edgesLimit<"u"&&r+1>s.edgesLimit){m5(XO,t,e,i);return}if(n.push(t),Array.isArray(t))for(c=0;c0)for(var n=0;n{"use strict";Object.defineProperty(g5,"__esModule",{value:!0});g5.EthereumProviderError=g5.EthereumRpcError=void 0;var r6t=j7e(),eB=class extends Error{constructor(e,r,n){if(!Number.isInteger(e))throw new Error('"code" must be an integer.');if(!r||typeof r!="string")throw new Error('"message" must be a nonempty string.');super(r),this.code=e,n!==void 0&&(this.data=n)}serialize(){let e={code:this.code,message:this.message};return this.data!==void 0&&(e.data=this.data),this.stack&&(e.stack=this.stack),e}toString(){return r6t.default(this.serialize(),i6t,2)}};g5.EthereumRpcError=eB;var sY=class extends eB{constructor(e,r,n){if(!n6t(e))throw new Error('"code" must be an integer such that: 1000 <= code <= 4999');super(e,r,n)}};g5.EthereumProviderError=sY;function n6t(t){return Number.isInteger(t)&&t>=1e3&&t<=4999}function i6t(t,e){if(e!=="[Circular]")return e}});var rB=X(w5=>{"use strict";Object.defineProperty(w5,"__esModule",{value:!0});w5.errorValues=w5.errorCodes=void 0;w5.errorCodes={rpc:{invalidInput:-32e3,resourceNotFound:-32001,resourceUnavailable:-32002,transactionRejected:-32003,methodNotSupported:-32004,limitExceeded:-32005,parse:-32700,invalidRequest:-32600,methodNotFound:-32601,invalidParams:-32602,internal:-32603},provider:{userRejectedRequest:4001,unauthorized:4100,unsupportedMethod:4200,disconnected:4900,chainDisconnected:4901}};w5.errorValues={"-32700":{standard:"JSON RPC 2.0",message:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."},"-32600":{standard:"JSON RPC 2.0",message:"The JSON sent is not a valid Request object."},"-32601":{standard:"JSON RPC 2.0",message:"The method does not exist / is not available."},"-32602":{standard:"JSON RPC 2.0",message:"Invalid method parameter(s)."},"-32603":{standard:"JSON RPC 2.0",message:"Internal JSON-RPC error."},"-32000":{standard:"EIP-1474",message:"Invalid input."},"-32001":{standard:"EIP-1474",message:"Resource not found."},"-32002":{standard:"EIP-1474",message:"Resource unavailable."},"-32003":{standard:"EIP-1474",message:"Transaction rejected."},"-32004":{standard:"EIP-1474",message:"Method not supported."},"-32005":{standard:"EIP-1474",message:"Request limit exceeded."},4001:{standard:"EIP-1193",message:"User rejected the request."},4100:{standard:"EIP-1193",message:"The requested account and/or method has not been authorized by the user."},4200:{standard:"EIP-1193",message:"The requested method is not supported by this Ethereum provider."},4900:{standard:"EIP-1193",message:"The provider is disconnected from all chains."},4901:{standard:"EIP-1193",message:"The provider is disconnected from the specified chain."}}});var lY=X(y0=>{"use strict";Object.defineProperty(y0,"__esModule",{value:!0});y0.serializeError=y0.isValidCode=y0.getMessageFromCode=y0.JSON_RPC_SERVER_ERROR_MESSAGE=void 0;var nB=rB(),o6t=tB(),$7e=nB.errorCodes.rpc.internal,s6t="Unspecified error message. This is a bug, please report it.",a6t={code:$7e,message:cY($7e)};y0.JSON_RPC_SERVER_ERROR_MESSAGE="Unspecified server error.";function cY(t,e=s6t){if(Number.isInteger(t)){let r=t.toString();if(aY(nB.errorValues,r))return nB.errorValues[r].message;if(z7e(t))return y0.JSON_RPC_SERVER_ERROR_MESSAGE}return e}y0.getMessageFromCode=cY;function H7e(t){if(!Number.isInteger(t))return!1;let e=t.toString();return!!(nB.errorValues[e]||z7e(t))}y0.isValidCode=H7e;function c6t(t,{fallbackError:e=a6t,shouldIncludeStack:r=!1}={}){var n,i;if(!e||!Number.isInteger(e.code)||typeof e.message!="string")throw new Error("Must provide fallback error with integer number code and string message.");if(t instanceof o6t.EthereumRpcError)return t.serialize();let o={};if(t&&typeof t=="object"&&!Array.isArray(t)&&aY(t,"code")&&H7e(t.code)){let c=t;o.code=c.code,c.message&&typeof c.message=="string"?(o.message=c.message,aY(c,"data")&&(o.data=c.data)):(o.message=cY(o.code),o.data={originalError:q7e(t)})}else{o.code=e.code;let c=(n=t)===null||n===void 0?void 0:n.message;o.message=c&&typeof c=="string"?c:e.message,o.data={originalError:q7e(t)}}let s=(i=t)===null||i===void 0?void 0:i.stack;return r&&t&&s&&typeof s=="string"&&(o.stack=s),o}y0.serializeError=c6t;function z7e(t){return t>=-32099&&t<=-32e3}function q7e(t){return t&&typeof t=="object"&&!Array.isArray(t)?Object.assign({},t):t}function aY(t,e){return Object.prototype.hasOwnProperty.call(t,e)}});var K7e=X(iB=>{"use strict";Object.defineProperty(iB,"__esModule",{value:!0});iB.ethErrors=void 0;var uY=tB(),W7e=lY(),qa=rB();iB.ethErrors={rpc:{parse:t=>hf(qa.errorCodes.rpc.parse,t),invalidRequest:t=>hf(qa.errorCodes.rpc.invalidRequest,t),invalidParams:t=>hf(qa.errorCodes.rpc.invalidParams,t),methodNotFound:t=>hf(qa.errorCodes.rpc.methodNotFound,t),internal:t=>hf(qa.errorCodes.rpc.internal,t),server:t=>{if(!t||typeof t!="object"||Array.isArray(t))throw new Error("Ethereum RPC Server errors must provide single object argument.");let{code:e}=t;if(!Number.isInteger(e)||e>-32005||e<-32099)throw new Error('"code" must be an integer such that: -32099 <= code <= -32005');return hf(e,t)},invalidInput:t=>hf(qa.errorCodes.rpc.invalidInput,t),resourceNotFound:t=>hf(qa.errorCodes.rpc.resourceNotFound,t),resourceUnavailable:t=>hf(qa.errorCodes.rpc.resourceUnavailable,t),transactionRejected:t=>hf(qa.errorCodes.rpc.transactionRejected,t),methodNotSupported:t=>hf(qa.errorCodes.rpc.methodNotSupported,t),limitExceeded:t=>hf(qa.errorCodes.rpc.limitExceeded,t)},provider:{userRejectedRequest:t=>i9(qa.errorCodes.provider.userRejectedRequest,t),unauthorized:t=>i9(qa.errorCodes.provider.unauthorized,t),unsupportedMethod:t=>i9(qa.errorCodes.provider.unsupportedMethod,t),disconnected:t=>i9(qa.errorCodes.provider.disconnected,t),chainDisconnected:t=>i9(qa.errorCodes.provider.chainDisconnected,t),custom:t=>{if(!t||typeof t!="object"||Array.isArray(t))throw new Error("Ethereum Provider custom errors must provide single object argument.");let{code:e,message:r,data:n}=t;if(!r||typeof r!="string")throw new Error('"message" must be a nonempty string');return new uY.EthereumProviderError(e,r,n)}}};function hf(t,e){let[r,n]=V7e(e);return new uY.EthereumRpcError(t,r||W7e.getMessageFromCode(t),n)}function i9(t,e){let[r,n]=V7e(e);return new uY.EthereumProviderError(t,r||W7e.getMessageFromCode(t),n)}function V7e(t){if(t){if(typeof t=="string")return[t];if(typeof t=="object"&&!Array.isArray(t)){let{message:e,data:r}=t;if(e&&typeof e!="string")throw new Error("Must specify string message.");return[e||void 0,r]}}return[]}});var Z7e=X(ul=>{"use strict";Object.defineProperty(ul,"__esModule",{value:!0});ul.getMessageFromCode=ul.serializeError=ul.EthereumProviderError=ul.EthereumRpcError=ul.ethErrors=ul.errorCodes=void 0;var G7e=tB();Object.defineProperty(ul,"EthereumRpcError",{enumerable:!0,get:function(){return G7e.EthereumRpcError}});Object.defineProperty(ul,"EthereumProviderError",{enumerable:!0,get:function(){return G7e.EthereumProviderError}});var Q7e=lY();Object.defineProperty(ul,"serializeError",{enumerable:!0,get:function(){return Q7e.serializeError}});Object.defineProperty(ul,"getMessageFromCode",{enumerable:!0,get:function(){return Q7e.getMessageFromCode}});var l6t=K7e();Object.defineProperty(ul,"ethErrors",{enumerable:!0,get:function(){return l6t.ethErrors}});var u6t=rB();Object.defineProperty(ul,"errorCodes",{enumerable:!0,get:function(){return u6t.errorCodes}})});var dY=X(v5=>{"use strict";var f6t=v5&&v5.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(v5,"__esModule",{value:!0});v5.JsonRpcEngine=void 0;var h6t=f6t(O7e()),df=Z7e(),hY=class t extends h6t.default{constructor(){super(),this._middleware=[]}push(e){this._middleware.push(e)}handle(e,r){if(r&&typeof r!="function")throw new Error('"callback" must be a function if provided.');return Array.isArray(e)?r?this._handleBatch(e,r):this._handleBatch(e):r?this._handle(e,r):this._promiseHandle(e)}asMiddleware(){return async(e,r,n,i)=>{try{let[o,s,c]=await t._runAllMiddleware(e,r,this._middleware);return s?(await t._runReturnHandlers(c),i(o)):n(async l=>{try{await t._runReturnHandlers(c)}catch(u){return l(u)}return l()})}catch(o){return i(o)}}}async _handleBatch(e,r){try{let n=await Promise.all(e.map(this._promiseHandle.bind(this)));return r?r(null,n):n}catch(n){if(r)return r(n);throw n}}_promiseHandle(e){return new Promise(r=>{this._handle(e,(n,i)=>{r(i)})})}async _handle(e,r){if(!e||Array.isArray(e)||typeof e!="object"){let s=new df.EthereumRpcError(df.errorCodes.rpc.invalidRequest,`Requests must be plain objects. Received: ${typeof e}`,{request:e});return r(s,{id:void 0,jsonrpc:"2.0",error:s})}if(typeof e.method!="string"){let s=new df.EthereumRpcError(df.errorCodes.rpc.invalidRequest,`Must specify a string method. Received: ${typeof e.method}`,{request:e});return r(s,{id:e.id,jsonrpc:"2.0",error:s})}let n=Object.assign({},e),i={id:n.id,jsonrpc:n.jsonrpc},o=null;try{await this._processRequest(n,i)}catch(s){o=s}return o&&(delete i.result,i.error||(i.error=df.serializeError(o))),r(o,i)}async _processRequest(e,r){let[n,i,o]=await t._runAllMiddleware(e,r,this._middleware);if(t._checkForCompletion(e,r,i),await t._runReturnHandlers(o),n)throw n}static async _runAllMiddleware(e,r,n){let i=[],o=null,s=!1;for(let c of n)if([o,s]=await t._runMiddleware(e,r,c,i),s)break;return[o,s,i.reverse()]}static _runMiddleware(e,r,n,i){return new Promise(o=>{let s=l=>{let u=l||r.error;u&&(r.error=df.serializeError(u)),o([u,!0])},c=l=>{r.error?s(r.error):(l&&(typeof l!="function"&&s(new df.EthereumRpcError(df.errorCodes.rpc.internal,`JsonRpcEngine: "next" return handlers must be functions. Received "${typeof l}" for request: ${fY(e)}`,{request:e})),i.push(l)),o([null,!1]))};try{n(e,r,c,s)}catch(l){s(l)}})}static async _runReturnHandlers(e){for(let r of e)await new Promise((n,i)=>{r(o=>o?i(o):n())})}static _checkForCompletion(e,r,n){if(!("result"in r)&&!("error"in r))throw new df.EthereumRpcError(df.errorCodes.rpc.internal,`JsonRpcEngine: Response has no error or result for request: ${fY(e)}`,{request:e});if(!n)throw new df.EthereumRpcError(df.errorCodes.rpc.internal,`JsonRpcEngine: Nothing ended request: ${fY(e)}`,{request:e})}};v5.JsonRpcEngine=hY;function fY(t){return JSON.stringify(t,null,2)}});var Y7e=X(oB=>{"use strict";Object.defineProperty(oB,"__esModule",{value:!0});oB.mergeMiddleware=void 0;var d6t=dY();function p6t(t){let e=new d6t.JsonRpcEngine;return t.forEach(r=>e.push(r)),e.asMiddleware()}oB.mergeMiddleware=p6t});var pY=X(pf=>{"use strict";var m6t=pf&&pf.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),y5=pf&&pf.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&m6t(e,t,r)};Object.defineProperty(pf,"__esModule",{value:!0});y5(R7e(),pf);y5(M7e(),pf);y5(N7e(),pf);y5(tY(),pf);y5(dY(),pf);y5(Y7e(),pf)});var lB={};Hr(lB,{__addDisposableResource:()=>v8e,__assign:()=>sB,__asyncDelegator:()=>u8e,__asyncGenerator:()=>l8e,__asyncValues:()=>f8e,__await:()=>b5,__awaiter:()=>n8e,__classPrivateFieldGet:()=>m8e,__classPrivateFieldIn:()=>w8e,__classPrivateFieldSet:()=>g8e,__createBinding:()=>cB,__decorate:()=>e8e,__disposeResources:()=>y8e,__esDecorate:()=>g6t,__exportStar:()=>o8e,__extends:()=>J7e,__generator:()=>i8e,__importDefault:()=>p8e,__importStar:()=>d8e,__makeTemplateObject:()=>h8e,__metadata:()=>r8e,__param:()=>t8e,__propKey:()=>v6t,__read:()=>gY,__rest:()=>X7e,__runInitializers:()=>w6t,__setFunctionName:()=>y6t,__spread:()=>s8e,__spreadArray:()=>c8e,__spreadArrays:()=>a8e,__values:()=>aB,default:()=>C6t});function J7e(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");mY(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function X7e(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);i=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o}function t8e(t,e){return function(r,n){e(r,n,t)}}function g6t(t,e,r,n,i,o){function s(k){if(k!==void 0&&typeof k!="function")throw new TypeError("Function expected");return k}for(var c=n.kind,l=c==="getter"?"get":c==="setter"?"set":"value",u=!e&&t?n.static?t:t.prototype:null,d=e||(u?Object.getOwnPropertyDescriptor(u,n.name):{}),p,v=!1,y=r.length-1;y>=0;y--){var _={};for(var R in n)_[R]=R==="access"?{}:n[R];for(var R in n.access)_.access[R]=n.access[R];_.addInitializer=function(k){if(v)throw new TypeError("Cannot add initializers after decoration has completed");o.push(s(k||null))};var P=(0,r[y])(c==="accessor"?{get:d.get,set:d.set}:d[l],_);if(c==="accessor"){if(P===void 0)continue;if(P===null||typeof P!="object")throw new TypeError("Object expected");(p=s(P.get))&&(d.get=p),(p=s(P.set))&&(d.set=p),(p=s(P.init))&&i.unshift(p)}else(p=s(P))&&(c==="field"?i.unshift(p):d[l]=p)}u&&Object.defineProperty(u,n.name,d),v=!0}function w6t(t,e,r){for(var n=arguments.length>2,i=0;i0&&o[o.length-1])&&(u[0]===6||u[0]===2)){r=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function gY(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),i,o=[],s;try{for(;(e===void 0||e-- >0)&&!(i=n.next()).done;)o.push(i.value)}catch(c){s={error:c}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(s)throw s.error}}return o}function s8e(){for(var t=[],e=0;e1||l(y,R)})},_&&(i[y]=_(i[y])))}function l(y,_){try{u(n[y](_))}catch(R){v(o[0][3],R)}}function u(y){y.value instanceof b5?Promise.resolve(y.value.v).then(d,p):v(o[0][2],y)}function d(y){l("next",y)}function p(y){l("throw",y)}function v(y,_){y(_),o.shift(),o.length&&l(o[0][0],o[0][1])}}function u8e(t){var e,r;return e={},n("next"),n("throw",function(i){throw i}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(i,o){e[i]=t[i]?function(s){return(r=!r)?{value:b5(t[i](s)),done:!1}:o?o(s):s}:o}}function f8e(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof aB=="function"?aB(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=t[o]&&function(s){return new Promise(function(c,l){s=t[o](s),i(c,l,s.done,s.value)})}}function i(o,s,c,l){Promise.resolve(l).then(function(u){o({value:u,done:c})},s)}}function h8e(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function d8e(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&cB(e,t,r);return b6t(e,t),e}function p8e(t){return t&&t.__esModule?t:{default:t}}function m8e(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}function g8e(t,e,r,n,i){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!i:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?i.call(t,r):i?i.value=r:e.set(t,r),r}function w8e(t,e){if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof t=="function"?e===t:t.has(e)}function v8e(t,e,r){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var n,i;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=e[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=e[Symbol.dispose],r&&(i=n)}if(typeof n!="function")throw new TypeError("Object not disposable.");i&&(n=function(){try{i.call(this)}catch(o){return Promise.reject(o)}}),t.stack.push({value:e,dispose:n,async:r})}else r&&t.stack.push({async:!0});return e}function y8e(t){function e(o){t.error=t.hasError?new x6t(o,t.error,"An error was suppressed during disposal."):o,t.hasError=!0}var r,n=0;function i(){for(;r=t.stack.pop();)try{if(!r.async&&n===1)return n=0,t.stack.push(r),Promise.resolve().then(i);if(r.dispose){var o=r.dispose.call(r.value);if(r.async)return n|=2,Promise.resolve(o).then(i,function(s){return e(s),i()})}else n|=1}catch(s){e(s)}if(n===1)return t.hasError?Promise.reject(t.error):Promise.resolve();if(t.hasError)throw t.error}return i()}var mY,sB,cB,b6t,x6t,C6t,uB=F(()=>{mY=function(t,e){return mY=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},mY(t,e)};sB=function(){return sB=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{"use strict";Object.defineProperty(wY,"__esModule",{value:!0});var b8e=(uB(),Vn(lB)),E6t=function(){function t(e){if(this._maxConcurrency=e,this._queue=[],e<=0)throw new Error("semaphore must be initialized to a positive value");this._value=e}return t.prototype.acquire=function(){var e=this,r=this.isLocked(),n=new Promise(function(i){return e._queue.push(i)});return r||this._dispatch(),n},t.prototype.runExclusive=function(e){return b8e.__awaiter(this,void 0,void 0,function(){var r,n,i;return b8e.__generator(this,function(o){switch(o.label){case 0:return[4,this.acquire()];case 1:r=o.sent(),n=r[0],i=r[1],o.label=2;case 2:return o.trys.push([2,,4,5]),[4,e(n)];case 3:return[2,o.sent()];case 4:return i(),[7];case 5:return[2]}})})},t.prototype.isLocked=function(){return this._value<=0},t.prototype.release=function(){if(this._maxConcurrency>1)throw new Error("this method is unavailabel on semaphores with concurrency > 1; use the scoped release returned by acquire instead");if(this._currentReleaser){var e=this._currentReleaser;this._currentReleaser=void 0,e()}},t.prototype._dispatch=function(){var e=this,r=this._queue.shift();if(r){var n=!1;this._currentReleaser=function(){n||(n=!0,e._value++,e._dispatch())},r([this._value--,this._currentReleaser])}},t}();wY.default=E6t});var C8e=X(yY=>{"use strict";Object.defineProperty(yY,"__esModule",{value:!0});var x8e=(uB(),Vn(lB)),A6t=vY(),S6t=function(){function t(){this._semaphore=new A6t.default(1)}return t.prototype.acquire=function(){return x8e.__awaiter(this,void 0,void 0,function(){var e,r;return x8e.__generator(this,function(n){switch(n.label){case 0:return[4,this._semaphore.acquire()];case 1:return e=n.sent(),r=e[1],[2,r]}})})},t.prototype.runExclusive=function(e){return this._semaphore.runExclusive(function(){return e()})},t.prototype.isLocked=function(){return this._semaphore.isLocked()},t.prototype.release=function(){this._semaphore.release()},t}();yY.default=S6t});var E8e=X(hB=>{"use strict";Object.defineProperty(hB,"__esModule",{value:!0});hB.withTimeout=void 0;var fB=(uB(),Vn(lB));function _6t(t,e,r){var n=this;return r===void 0&&(r=new Error("timeout")),{acquire:function(){return new Promise(function(i,o){return fB.__awaiter(n,void 0,void 0,function(){var s,c,l;return fB.__generator(this,function(u){switch(u.label){case 0:return s=!1,setTimeout(function(){s=!0,o(r)},e),[4,t.acquire()];case 1:return c=u.sent(),s?(l=Array.isArray(c)?c[1]:c,l()):i(c),[2]}})})})},runExclusive:function(i){return fB.__awaiter(this,void 0,void 0,function(){var o,s;return fB.__generator(this,function(c){switch(c.label){case 0:o=function(){},c.label=1;case 1:return c.trys.push([1,,7,8]),[4,this.acquire()];case 2:return s=c.sent(),Array.isArray(s)?(o=s[1],[4,i(s[0])]):[3,4];case 3:return[2,c.sent()];case 4:return o=s,[4,i()];case 5:return[2,c.sent()];case 6:return[3,8];case 7:return o(),[7];case 8:return[2]}})})},release:function(){t.release()},isLocked:function(){return t.isLocked()}}}hB.withTimeout=_6t});var A8e=X(o2=>{"use strict";Object.defineProperty(o2,"__esModule",{value:!0});o2.withTimeout=o2.Semaphore=o2.Mutex=void 0;var I6t=C8e();Object.defineProperty(o2,"Mutex",{enumerable:!0,get:function(){return I6t.default}});var T6t=vY();Object.defineProperty(o2,"Semaphore",{enumerable:!0,get:function(){return T6t.default}});var k6t=E8e();Object.defineProperty(o2,"withTimeout",{enumerable:!0,get:function(){return k6t.withTimeout}})});var _8e=X((p7r,S8e)=>{S8e.exports=M6t;var R6t=Object.prototype.hasOwnProperty;function M6t(){for(var t={},e=0;e{var N6t=_8e(),P6t=RO()();I8e.exports=$r;function $r(t){let e=this;e.currentProvider=t}$r.prototype.getBalance=o9(2,"eth_getBalance");$r.prototype.getCode=o9(2,"eth_getCode");$r.prototype.getTransactionCount=o9(2,"eth_getTransactionCount");$r.prototype.getStorageAt=o9(3,"eth_getStorageAt");$r.prototype.call=o9(2,"eth_call");$r.prototype.protocolVersion=yn("eth_protocolVersion");$r.prototype.syncing=yn("eth_syncing");$r.prototype.coinbase=yn("eth_coinbase");$r.prototype.mining=yn("eth_mining");$r.prototype.hashrate=yn("eth_hashrate");$r.prototype.gasPrice=yn("eth_gasPrice");$r.prototype.accounts=yn("eth_accounts");$r.prototype.blockNumber=yn("eth_blockNumber");$r.prototype.getBlockTransactionCountByHash=yn("eth_getBlockTransactionCountByHash");$r.prototype.getBlockTransactionCountByNumber=yn("eth_getBlockTransactionCountByNumber");$r.prototype.getUncleCountByBlockHash=yn("eth_getUncleCountByBlockHash");$r.prototype.getUncleCountByBlockNumber=yn("eth_getUncleCountByBlockNumber");$r.prototype.sign=yn("eth_sign");$r.prototype.sendTransaction=yn("eth_sendTransaction");$r.prototype.sendRawTransaction=yn("eth_sendRawTransaction");$r.prototype.estimateGas=yn("eth_estimateGas");$r.prototype.getBlockByHash=yn("eth_getBlockByHash");$r.prototype.getBlockByNumber=yn("eth_getBlockByNumber");$r.prototype.getTransactionByHash=yn("eth_getTransactionByHash");$r.prototype.getTransactionByBlockHashAndIndex=yn("eth_getTransactionByBlockHashAndIndex");$r.prototype.getTransactionByBlockNumberAndIndex=yn("eth_getTransactionByBlockNumberAndIndex");$r.prototype.getTransactionReceipt=yn("eth_getTransactionReceipt");$r.prototype.getUncleByBlockHashAndIndex=yn("eth_getUncleByBlockHashAndIndex");$r.prototype.getUncleByBlockNumberAndIndex=yn("eth_getUncleByBlockNumberAndIndex");$r.prototype.getCompilers=yn("eth_getCompilers");$r.prototype.compileLLL=yn("eth_compileLLL");$r.prototype.compileSolidity=yn("eth_compileSolidity");$r.prototype.compileSerpent=yn("eth_compileSerpent");$r.prototype.newFilter=yn("eth_newFilter");$r.prototype.newBlockFilter=yn("eth_newBlockFilter");$r.prototype.newPendingTransactionFilter=yn("eth_newPendingTransactionFilter");$r.prototype.uninstallFilter=yn("eth_uninstallFilter");$r.prototype.getFilterChanges=yn("eth_getFilterChanges");$r.prototype.getFilterLogs=yn("eth_getFilterLogs");$r.prototype.getLogs=yn("eth_getLogs");$r.prototype.getWork=yn("eth_getWork");$r.prototype.submitWork=yn("eth_submitWork");$r.prototype.submitHashrate=yn("eth_submitHashrate");$r.prototype.sendAsync=function(t,e){this.currentProvider.sendAsync(O6t(t),function(n,i){if(!n&&i.error&&(n=new Error("EthQuery - RPC Error - "+i.error.message)),n)return e(n);e(null,i.result)})};function yn(t){return function(){let e=this;var r=[].slice.call(arguments),n=r.pop();e.sendAsync({method:t,params:r},n)}}function o9(t,e){return function(){let r=this;var n=[].slice.call(arguments),i=n.pop();n.length{"use strict";var k8e=(t,e,r,n)=>function(...i){let o=e.promiseModule;return new o((s,c)=>{e.multiArgs?i.push((...u)=>{e.errorFirst?u[0]?c(u):(u.shift(),s(u)):s(u)}):e.errorFirst?i.push((u,d)=>{u?c(u):s(d)}):i.push(s),Reflect.apply(t,this===r?n:this,i)})},R8e=new WeakMap;M8e.exports=(t,e)=>{e={exclude:[/.+(?:Sync|Stream)$/],errorFirst:!0,promiseModule:Promise,...e};let r=typeof t;if(!(t!==null&&(r==="object"||r==="function")))throw new TypeError(`Expected \`input\` to be a \`Function\` or \`Object\`, got \`${t===null?"null":r}\``);let n=(s,c)=>{let l=R8e.get(s);if(l||(l={},R8e.set(s,l)),c in l)return l[c];let u=_=>typeof _=="string"||typeof c=="symbol"?c===_:_.test(c),d=Reflect.getOwnPropertyDescriptor(s,c),p=d===void 0||d.writable||d.configurable,y=(e.include?e.include.some(u):!e.exclude.some(u))&&p;return l[c]=y,y},i=new WeakMap,o=new Proxy(t,{apply(s,c,l){let u=i.get(s);if(u)return Reflect.apply(u,c,l);let d=e.excludeMain?s:k8e(s,e,o,s);return i.set(s,d),Reflect.apply(d,c,l)},get(s,c){let l=s[c];if(!n(s,c)||l===Function.prototype[c])return l;let u=i.get(l);if(u)return u;if(typeof l=="function"){let d=k8e(l,e,o,s);return i.set(l,d),d}return l}});return o}});var dB=X((w7r,P8e)=>{var B6t=MO().default,bY=class extends B6t{constructor(){super(),this.updates=[]}async initialize(){}async update(){throw new Error("BaseFilter - no update method specified")}addResults(e){this.updates=this.updates.concat(e),e.forEach(r=>this.emit("update",r))}addInitialResults(e){}getChangesAndClear(){let e=this.updates;return this.updates=[],e}};P8e.exports=bY});var B8e=X((v7r,O8e)=>{var L6t=dB(),xY=class extends L6t{constructor(){super(),this.allResults=[]}async update(){throw new Error("BaseFilterWithHistory - no update method specified")}addResults(e){this.allResults=this.allResults.concat(e),super.addResults(e)}addInitialResults(e){this.allResults=this.allResults.concat(e),super.addInitialResults(e)}getAllResults(){return this.allResults}};O8e.exports=xY});var x5=X((y7r,U8e)=>{U8e.exports={minBlockRef:F6t,maxBlockRef:U6t,sortBlockRefs:CY,bnToHex:D6t,blockRefIsNumber:j6t,hexToInt:pB,incrementHexInt:$6t,intToHex:F8e,unsafeRandomBytes:q6t};function F6t(...t){return CY(t)[0]}function U6t(...t){let e=CY(t);return e[e.length-1]}function CY(t){return t.sort((e,r)=>e==="latest"||r==="earliest"?1:r==="latest"||e==="earliest"?-1:pB(e)-pB(r))}function D6t(t){return"0x"+t.toString(16)}function j6t(t){return t&&!["earliest","latest","pending"].includes(t)}function pB(t){return t==null?t:Number.parseInt(t,16)}function $6t(t){if(t==null)return t;let e=pB(t);return F8e(e+1)}function F8e(t){if(t==null)return t;let e=t.toString(16);return e.length%2&&(e="0"+e),"0x"+e}function q6t(t){let e="0x";for(let r=0;r{var H6t=T8e(),z6t=N8e(),W6t=B8e(),{bnToHex:b7r,hexToInt:mB,incrementHexInt:V6t,minBlockRef:K6t,blockRefIsNumber:G6t}=x5(),EY=class extends W6t{constructor({provider:e,params:r}){super(),this.type="log",this.ethQuery=new H6t(e),this.params=Object.assign({fromBlock:"latest",toBlock:"latest",address:void 0,topics:[]},r),this.params.address&&(Array.isArray(this.params.address)||(this.params.address=[this.params.address]),this.params.address=this.params.address.map(n=>n.toLowerCase()))}async initialize({currentBlock:e}){let r=this.params.fromBlock;["latest","pending"].includes(r)&&(r=e),r==="earliest"&&(r="0x0"),this.params.fromBlock=r;let n=K6t(this.params.toBlock,e),i=Object.assign({},this.params,{toBlock:n}),o=await this._fetchLogs(i);this.addInitialResults(o)}async update({oldBlock:e,newBlock:r}){let n=r,i;e?i=V6t(e):i=r;let o=Object.assign({},this.params,{fromBlock:i,toBlock:n}),c=(await this._fetchLogs(o)).filter(l=>this.matchLog(l));this.addResults(c)}async _fetchLogs(e){return await z6t(n=>this.ethQuery.getLogs(e,n))()}matchLog(e){if(mB(this.params.fromBlock)>=mB(e.blockNumber)||G6t(this.params.toBlock)&&mB(this.params.toBlock)<=mB(e.blockNumber))return!1;let r=e.address&&e.address.toLowerCase();return this.params.address&&r&&!this.params.address.includes(r)?!1:this.params.topics.every((i,o)=>{let s=e.topics[o];if(!s)return!1;s=s.toLowerCase();let c=Array.isArray(i)?i:[i];return c.includes(null)?!0:(c=c.map(d=>d.toLowerCase()),c.includes(s))})}};D8e.exports=EY});var gB=X((C7r,q8e)=>{q8e.exports=Q6t;async function Q6t({provider:t,fromBlock:e,toBlock:r}){e||(e=r);let n=$8e(e),o=$8e(r)-n+1,s=Array(o).fill().map((l,u)=>n+u).map(Z6t),c=await Promise.all(s.map(l=>J6t(t,"eth_getBlockByNumber",[l,!1])));return c=c.filter(l=>l!==null),c}function $8e(t){return t==null?t:Number.parseInt(t,16)}function Z6t(t){return t==null?t:"0x"+t.toString(16)}function Y6t(t,e){return new Promise((r,n)=>{t.sendAsync(e,(i,o)=>{i?n(i):o.error?n(o.error):o.result?r(o.result):n(new Error("Result was empty"))})})}async function J6t(t,e,r){for(let n=0;n<3;n++)try{return await Y6t(t,{id:1,jsonrpc:"2.0",method:e,params:r})}catch(i){console.error(`provider.sendAsync failed: ${i.stack||i.message||i}`)}return null}});var z8e=X((E7r,H8e)=>{var X6t=dB(),e4t=gB(),{incrementHexInt:t4t}=x5(),AY=class extends X6t{constructor({provider:e,params:r}){super(),this.type="block",this.provider=e}async update({oldBlock:e,newBlock:r}){let n=r,i=t4t(e),s=(await e4t({provider:this.provider,fromBlock:i,toBlock:n})).map(c=>c.hash);this.addResults(s)}};H8e.exports=AY});var V8e=X((A7r,W8e)=>{var r4t=dB(),n4t=gB(),{incrementHexInt:i4t}=x5(),SY=class extends r4t{constructor({provider:e}){super(),this.type="tx",this.provider=e}async update({oldBlock:e}){let r=e,n=i4t(e),i=await n4t({provider:this.provider,fromBlock:n,toBlock:r}),o=[];for(let s of i)o.push(...s.transactions);this.addResults(o)}};W8e.exports=SY});var Q8e=X((S7r,G8e)=>{var o4t=A8e().Mutex,{createAsyncMiddleware:s4t,createScaffoldMiddleware:a4t}=pY(),c4t=j8e(),l4t=z8e(),u4t=V8e(),{intToHex:K8e,hexToInt:_Y}=x5();G8e.exports=f4t;function f4t({blockTracker:t,provider:e}){let r=0,n={},i=new o4t,o=h4t({mutex:i}),s=a4t({eth_newFilter:o(IY(l)),eth_newBlockFilter:o(IY(u)),eth_newPendingTransactionFilter:o(IY(d)),eth_uninstallFilter:o(wB(y)),eth_getFilterChanges:o(wB(p)),eth_getFilterLogs:o(wB(v))}),c=async({oldBlock:M,newBlock:L})=>{if(n.length===0)return;let D=await i.acquire();try{await Promise.all(C5(n).map(async j=>{try{await j.update({oldBlock:M,newBlock:L})}catch(V){console.error(V)}}))}catch(j){console.error(j)}D()};return s.newLogFilter=l,s.newBlockFilter=u,s.newPendingTransactionFilter=d,s.uninstallFilter=y,s.getFilterChanges=p,s.getFilterLogs=v,s.destroy=()=>{P()},s;async function l(M){let L=new c4t({provider:e,params:M}),D=await _(L);return L}async function u(){let M=new l4t({provider:e}),L=await _(M);return M}async function d(){let M=new u4t({provider:e}),L=await _(M);return M}async function p(M){let L=_Y(M),D=n[L];if(!D)throw new Error(`No filter for index "${L}"`);return D.getChangesAndClear()}async function v(M){let L=_Y(M),D=n[L];if(!D)throw new Error(`No filter for index "${L}"`);let j=[];return D.type==="log"&&(j=D.getAllResults()),j}async function y(M){let L=_Y(M),j=!!n[L];return j&&await R(L),j}async function _(M){let L=C5(n).length,D=await t.getLatestBlock();await M.initialize({currentBlock:D}),r++,n[r]=M,M.id=r,M.idHex=K8e(r);let j=C5(n).length;return k({prevFilterCount:L,newFilterCount:j}),r}async function R(M){let L=C5(n).length;delete n[M];let D=C5(n).length;k({prevFilterCount:L,newFilterCount:D})}async function P(){let M=C5(n).length;n={},k({prevFilterCount:M,newFilterCount:0})}function k({prevFilterCount:M,newFilterCount:L}){if(M===0&&L>0){t.on("sync",c);return}if(M>0&&L===0){t.removeListener("sync",c);return}}}function IY(t){return wB(async(...e)=>{let r=await t(...e);return K8e(r.id)})}function wB(t){return s4t(async(e,r)=>{let n=await t.apply(null,e.params);r.result=n})}function h4t({mutex:t}){return e=>async(r,n,i,o)=>{(await t.acquire())(),e(r,n,i,o)}}function C5(t,e){let r=[];for(let n in t)r.push(t[n]);return r}});var J8e=X((_7r,Y8e)=>{var d4t=MO().default,{createAsyncMiddleware:Z8e,createScaffoldMiddleware:p4t}=pY(),m4t=Q8e(),{unsafeRandomBytes:g4t,incrementHexInt:w4t}=x5(),v4t=gB();Y8e.exports=y4t;function y4t({blockTracker:t,provider:e}){let r={},n=m4t({blockTracker:t,provider:e}),i=!1,o=new d4t,s=p4t({eth_subscribe:Z8e(c),eth_unsubscribe:Z8e(l)});return s.destroy=d,{events:o,middleware:s};async function c(p,v){if(i)throw new Error("SubscriptionManager - attempting to use after destroying");let y=p.params[0],_=g4t(16),R;switch(y){case"newHeads":R=P({subId:_});break;case"logs":let M=p.params[1],L=await n.newLogFilter(M);R=k({subId:_,filter:L});break;default:throw new Error(`SubscriptionManager - unsupported subscription type "${y}"`)}r[_]=R,v.result=_;return;function P({subId:M}){let L={type:y,destroy:async()=>{t.removeListener("sync",L.update)},update:async({oldBlock:D,newBlock:j})=>{let V=j,K=w4t(D);(await v4t({provider:e,fromBlock:K,toBlock:V})).map(b4t).filter(z=>z!==null).forEach(z=>{u(M,z)})}};return t.on("sync",L.update),L}function k({subId:M,filter:L}){return L.on("update",j=>u(M,j)),{type:y,destroy:async()=>await n.uninstallFilter(L.idHex)}}}async function l(p,v){if(i)throw new Error("SubscriptionManager - attempting to use after destroying");let y=p.params[0],_=r[y];if(!_){v.result=!1;return}delete r[y],await _.destroy(),v.result=!0}function u(p,v){o.emit("notification",{jsonrpc:"2.0",method:"eth_subscription",params:{subscription:p,result:v}})}function d(){o.removeAllListeners();for(let p in r)r[p].destroy(),delete r[p];i=!0}}function b4t(t){return t==null?null:{hash:t.hash,parentHash:t.parentHash,sha3Uncles:t.sha3Uncles,miner:t.miner,stateRoot:t.stateRoot,transactionsRoot:t.transactionsRoot,receiptsRoot:t.receiptsRoot,logsBloom:t.logsBloom,difficulty:t.difficulty,number:t.number,gasLimit:t.gasLimit,gasUsed:t.gasUsed,nonce:t.nonce,mixHash:t.mixHash,timestamp:t.timestamp,extraData:t.extraData}}});var eCe=X(vB=>{"use strict";Object.defineProperty(vB,"__esModule",{value:!0});vB.SubscriptionManager=void 0;var x4t=T7e(),C4t=J8e(),X8e=()=>{},TY=class{constructor(e){let r=new x4t.PollingBlockTracker({provider:e,pollingInterval:15e3,setSkipCacheFlag:!0}),{events:n,middleware:i}=C4t({blockTracker:r,provider:e});this.events=n,this.subscriptionMiddleware=i}async handleRequest(e){let r={};return await this.subscriptionMiddleware(e,r,X8e,X8e),r}destroy(){this.subscriptionMiddleware.destroy()}};vB.SubscriptionManager=TY});var bB=X(E5=>{"use strict";var iCe=E5&&E5.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(E5,"__esModule",{value:!0});E5.CoinbaseWalletProvider=void 0;var E4t=iCe(BE()),A4t=nN(),ti=FE(),fn=Yh(),S4t=CZ(),tCe=iO(),yB=sO(),eu=ZP(),kY=iCe(S4e()),s9=nO(),_4t=R4e(),I4t=eCe(),rCe="DefaultChainId",nCe="DefaultJsonRpcUrl",RY=class extends A4t.EventEmitter{constructor(e){var r,n;super(),this._filterPolyfill=new _4t.FilterPolyfill(this),this._subscriptionManager=new I4t.SubscriptionManager(this),this._relay=null,this._addresses=[],this.hasMadeFirstChainChangedEmission=!1,this.setProviderInfo=this.setProviderInfo.bind(this),this.updateProviderInfo=this.updateProviderInfo.bind(this),this.getChainId=this.getChainId.bind(this),this.setAppInfo=this.setAppInfo.bind(this),this.enable=this.enable.bind(this),this.close=this.close.bind(this),this.send=this.send.bind(this),this.sendAsync=this.sendAsync.bind(this),this.request=this.request.bind(this),this._setAddresses=this._setAddresses.bind(this),this.scanQRCode=this.scanQRCode.bind(this),this.genericRequest=this.genericRequest.bind(this),this._chainIdFromOpts=e.chainId,this._jsonRpcUrlFromOpts=e.jsonRpcUrl,this._overrideIsMetaMask=e.overrideIsMetaMask,this._relayProvider=e.relayProvider,this._storage=e.storage,this._relayEventManager=e.relayEventManager,this.diagnostic=e.diagnosticLogger,this.reloadOnDisconnect=!0,this.isCoinbaseWallet=(r=e.overrideIsCoinbaseWallet)!==null&&r!==void 0?r:!0,this.isCoinbaseBrowser=(n=e.overrideIsCoinbaseBrowser)!==null&&n!==void 0?n:!1,this.qrUrl=e.qrUrl;let i=this.getChainId(),o=(0,fn.prepend0x)(i.toString(16));this.emit("connect",{chainIdStr:o});let s=this._storage.getItem(tCe.LOCAL_STORAGE_ADDRESSES_KEY);if(s){let c=s.split(" ");c[0]!==""&&(this._addresses=c.map(l=>(0,fn.ensureAddressString)(l)),this.emit("accountsChanged",c))}this._subscriptionManager.events.on("notification",c=>{this.emit("message",{type:c.method,data:c.params})}),this._isAuthorized()&&this.initializeRelay(),window.addEventListener("message",c=>{var l;if(!(c.origin!==location.origin||c.source!==window)&&c.data.type==="walletLinkMessage"&&c.data.data.action==="dappChainSwitched"){let u=c.data.data.chainId,d=(l=c.data.data.jsonRpcUrl)!==null&&l!==void 0?l:this.jsonRpcUrl;this.updateProviderInfo(d,Number(u))}})}get selectedAddress(){return this._addresses[0]||void 0}get networkVersion(){return this.getChainId().toString(10)}get chainId(){return(0,fn.prepend0x)(this.getChainId().toString(16))}get isWalletLink(){return!0}get isMetaMask(){return this._overrideIsMetaMask}get host(){return this.jsonRpcUrl}get connected(){return!0}isConnected(){return!0}get jsonRpcUrl(){var e;return(e=this._storage.getItem(nCe))!==null&&e!==void 0?e:this._jsonRpcUrlFromOpts}set jsonRpcUrl(e){this._storage.setItem(nCe,e)}disableReloadOnDisconnect(){this.reloadOnDisconnect=!1}setProviderInfo(e,r){this.isCoinbaseBrowser||(this._chainIdFromOpts=r,this._jsonRpcUrlFromOpts=e),this.updateProviderInfo(this.jsonRpcUrl,this.getChainId())}updateProviderInfo(e,r){this.jsonRpcUrl=e;let n=this.getChainId();this._storage.setItem(rCe,r.toString(10)),((0,fn.ensureIntNumber)(r)!==n||!this.hasMadeFirstChainChangedEmission)&&(this.emit("chainChanged",this.getChainId()),this.hasMadeFirstChainChangedEmission=!0)}async watchAsset(e,r,n,i,o,s){let l=await(await this.initializeRelay()).watchAsset(e,r,n,i,o,s?.toString()).promise;return(0,eu.isErrorResponse)(l)?!1:!!l.result}async addEthereumChain(e,r,n,i,o,s){var c,l;if((0,fn.ensureIntNumber)(e)===this.getChainId())return!1;let u=await this.initializeRelay(),d=u.inlineAddEthereumChain(e.toString());!this._isAuthorized()&&!d&&await u.requestEthereumAccounts().promise;let p=await u.addEthereumChain(e.toString(),r,o,n,i,s).promise;return(0,eu.isErrorResponse)(p)?!1:(((c=p.result)===null||c===void 0?void 0:c.isApproved)===!0&&this.updateProviderInfo(r[0],e),((l=p.result)===null||l===void 0?void 0:l.isApproved)===!0)}async switchEthereumChain(e){let n=await(await this.initializeRelay()).switchEthereumChain(e.toString(10),this.selectedAddress||void 0).promise;if((0,eu.isErrorResponse)(n)){if(!n.errorCode)return;throw n.errorCode===ti.standardErrorCodes.provider.unsupportedChain?ti.standardErrors.provider.unsupportedChain():ti.standardErrors.provider.custom({message:n.errorMessage,code:n.errorCode})}let i=n.result;i.isApproved&&i.rpcUrl.length>0&&this.updateProviderInfo(i.rpcUrl,e)}setAppInfo(e,r){this.initializeRelay().then(n=>n.setAppInfo(e,r))}async enable(){var e;return(e=this.diagnostic)===null||e===void 0||e.log(s9.EVENTS.ETH_ACCOUNTS_STATE,{method:"provider::enable",addresses_length:this._addresses.length,sessionIdHash:this._relay?yB.Session.hash(this._relay.session.id):void 0}),this._isAuthorized()?[...this._addresses]:await this.send("eth_requestAccounts")}async close(){(await this.initializeRelay()).resetAndReload()}send(e,r){try{let n=this._send(e,r);if(n instanceof Promise)return n.catch(i=>{throw(0,ti.serializeError)(i,e)})}catch(n){throw(0,ti.serializeError)(n,e)}}_send(e,r){if(typeof e=="string"){let i=e,o=Array.isArray(r)?r:r!==void 0?[r]:[],s={jsonrpc:"2.0",id:0,method:i,params:o};return this._sendRequestAsync(s).then(c=>c.result)}if(typeof r=="function"){let i=e,o=r;return this._sendAsync(i,o)}if(Array.isArray(e))return e.map(o=>this._sendRequest(o));let n=e;return this._sendRequest(n)}async sendAsync(e,r){try{return this._sendAsync(e,r).catch(n=>{throw(0,ti.serializeError)(n,e)})}catch(n){return Promise.reject((0,ti.serializeError)(n,e))}}async _sendAsync(e,r){if(typeof r!="function")throw new Error("callback is required");if(Array.isArray(e)){let i=r;this._sendMultipleRequestsAsync(e).then(o=>i(null,o)).catch(o=>i(o,null));return}let n=r;return this._sendRequestAsync(e).then(i=>n(null,i)).catch(i=>n(i,null))}async request(e){try{return this._request(e).catch(r=>{throw(0,ti.serializeError)(r,e.method)})}catch(r){return Promise.reject((0,ti.serializeError)(r,e.method))}}async _request(e){if(!e||typeof e!="object"||Array.isArray(e))throw ti.standardErrors.rpc.invalidRequest({message:"Expected a single, non-array, object argument.",data:e});let{method:r,params:n}=e;if(typeof r!="string"||r.length===0)throw ti.standardErrors.rpc.invalidRequest({message:"'args.method' must be a non-empty string.",data:e});if(n!==void 0&&!Array.isArray(n)&&(typeof n!="object"||n===null))throw ti.standardErrors.rpc.invalidRequest({message:"'args.params' must be an object or array if provided.",data:e});let i=n===void 0?[]:n,o=this._relayEventManager.makeRequestId();return(await this._sendRequestAsync({method:r,params:i,jsonrpc:"2.0",id:o})).result}async scanQRCode(e){let n=await(await this.initializeRelay()).scanQRCode((0,fn.ensureRegExpString)(e)).promise;if((0,eu.isErrorResponse)(n))throw(0,ti.serializeError)(n.errorMessage,"scanQRCode");if(typeof n.result!="string")throw(0,ti.serializeError)("result was not a string","scanQRCode");return n.result}async genericRequest(e,r){let i=await(await this.initializeRelay()).genericRequest(e,r).promise;if((0,eu.isErrorResponse)(i))throw(0,ti.serializeError)(i.errorMessage,"generic");if(typeof i.result!="string")throw(0,ti.serializeError)("result was not a string","generic");return i.result}async connectAndSignIn(e){var r;(r=this.diagnostic)===null||r===void 0||r.log(s9.EVENTS.ETH_ACCOUNTS_STATE,{method:"provider::connectAndSignIn",sessionIdHash:this._relay?yB.Session.hash(this._relay.session.id):void 0});let n;try{let o=await this.initializeRelay();if(!(o instanceof S4t.MobileRelay))throw new Error("connectAndSignIn is only supported on mobile");if(n=await o.connectAndSignIn(e).promise,(0,eu.isErrorResponse)(n))throw new Error(n.errorMessage)}catch(o){throw typeof o.message=="string"&&o.message.match(/(denied|rejected)/i)?ti.standardErrors.provider.userRejectedRequest("User denied account authorization"):o}if(!n.result)throw new Error("accounts received is empty");let{accounts:i}=n.result;return this._setAddresses(i),this.isCoinbaseBrowser||await this.switchEthereumChain(this.getChainId()),n.result}async selectProvider(e){let n=await(await this.initializeRelay()).selectProvider(e).promise;if((0,eu.isErrorResponse)(n))throw(0,ti.serializeError)(n.errorMessage,"selectProvider");if(typeof n.result!="string")throw(0,ti.serializeError)("result was not a string","selectProvider");return n.result}supportsSubscriptions(){return!1}subscribe(){throw new Error("Subscriptions are not supported")}unsubscribe(){throw new Error("Subscriptions are not supported")}disconnect(){return!0}_sendRequest(e){let r={jsonrpc:"2.0",id:e.id},{method:n}=e;if(r.result=this._handleSynchronousMethods(e),r.result===void 0)throw new Error(`Coinbase Wallet does not support calling ${n} synchronously without a callback. Please provide a callback parameter to call ${n} asynchronously.`);return r}_setAddresses(e,r){if(!Array.isArray(e))throw new Error("addresses is not an array");let n=e.map(i=>(0,fn.ensureAddressString)(i));JSON.stringify(n)!==JSON.stringify(this._addresses)&&(this._addresses=n,this.emit("accountsChanged",this._addresses),this._storage.setItem(tCe.LOCAL_STORAGE_ADDRESSES_KEY,n.join(" ")))}_sendRequestAsync(e){return new Promise((r,n)=>{try{let i=this._handleSynchronousMethods(e);if(i!==void 0)return r({jsonrpc:"2.0",id:e.id,result:i});let o=this._handleAsynchronousFilterMethods(e);if(o!==void 0){o.then(c=>r(Object.assign(Object.assign({},c),{id:e.id}))).catch(c=>n(c));return}let s=this._handleSubscriptionMethods(e);if(s!==void 0){s.then(c=>r({jsonrpc:"2.0",id:e.id,result:c.result})).catch(c=>n(c));return}}catch(i){return n(i)}this._handleAsynchronousMethods(e).then(i=>i&&r(Object.assign(Object.assign({},i),{id:e.id}))).catch(i=>n(i))})}_sendMultipleRequestsAsync(e){return Promise.all(e.map(r=>this._sendRequestAsync(r)))}_handleSynchronousMethods(e){let{method:r}=e,n=e.params||[];switch(r){case"eth_accounts":return this._eth_accounts();case"eth_coinbase":return this._eth_coinbase();case"eth_uninstallFilter":return this._eth_uninstallFilter(n);case"net_version":return this._net_version();case"eth_chainId":return this._eth_chainId();default:return}}async _handleAsynchronousMethods(e){let{method:r}=e,n=e.params||[];switch(r){case"eth_requestAccounts":return this._eth_requestAccounts();case"eth_sign":return this._eth_sign(n);case"eth_ecRecover":return this._eth_ecRecover(n);case"personal_sign":return this._personal_sign(n);case"personal_ecRecover":return this._personal_ecRecover(n);case"eth_signTransaction":return this._eth_signTransaction(n);case"eth_sendRawTransaction":return this._eth_sendRawTransaction(n);case"eth_sendTransaction":return this._eth_sendTransaction(n);case"eth_signTypedData_v1":return this._eth_signTypedData_v1(n);case"eth_signTypedData_v2":return this._throwUnsupportedMethodError();case"eth_signTypedData_v3":return this._eth_signTypedData_v3(n);case"eth_signTypedData_v4":case"eth_signTypedData":return this._eth_signTypedData_v4(n);case"cbWallet_arbitrary":return this._cbwallet_arbitrary(n);case"wallet_addEthereumChain":return this._wallet_addEthereumChain(n);case"wallet_switchEthereumChain":return this._wallet_switchEthereumChain(n);case"wallet_watchAsset":return this._wallet_watchAsset(n)}return(await this.initializeRelay()).makeEthereumJSONRPCRequest(e,this.jsonRpcUrl).catch(o=>{var s;throw(o.code===ti.standardErrorCodes.rpc.methodNotFound||o.code===ti.standardErrorCodes.rpc.methodNotSupported)&&((s=this.diagnostic)===null||s===void 0||s.log(s9.EVENTS.METHOD_NOT_IMPLEMENTED,{method:e.method,sessionIdHash:this._relay?yB.Session.hash(this._relay.session.id):void 0})),o})}_handleAsynchronousFilterMethods(e){let{method:r}=e,n=e.params||[];switch(r){case"eth_newFilter":return this._eth_newFilter(n);case"eth_newBlockFilter":return this._eth_newBlockFilter();case"eth_newPendingTransactionFilter":return this._eth_newPendingTransactionFilter();case"eth_getFilterChanges":return this._eth_getFilterChanges(n);case"eth_getFilterLogs":return this._eth_getFilterLogs(n)}}_handleSubscriptionMethods(e){switch(e.method){case"eth_subscribe":case"eth_unsubscribe":return this._subscriptionManager.handleRequest(e)}}_isKnownAddress(e){try{let r=(0,fn.ensureAddressString)(e);return this._addresses.map(i=>(0,fn.ensureAddressString)(i)).includes(r)}catch{}return!1}_ensureKnownAddress(e){var r;if(!this._isKnownAddress(e))throw(r=this.diagnostic)===null||r===void 0||r.log(s9.EVENTS.UNKNOWN_ADDRESS_ENCOUNTERED),new Error("Unknown Ethereum address")}_prepareTransactionParams(e){let r=e.from?(0,fn.ensureAddressString)(e.from):this.selectedAddress;if(!r)throw new Error("Ethereum address is unavailable");this._ensureKnownAddress(r);let n=e.to?(0,fn.ensureAddressString)(e.to):null,i=e.value!=null?(0,fn.ensureBN)(e.value):new E4t.default(0),o=e.data?(0,fn.ensureBuffer)(e.data):Buffer.alloc(0),s=e.nonce!=null?(0,fn.ensureIntNumber)(e.nonce):null,c=e.gasPrice!=null?(0,fn.ensureBN)(e.gasPrice):null,l=e.maxFeePerGas!=null?(0,fn.ensureBN)(e.maxFeePerGas):null,u=e.maxPriorityFeePerGas!=null?(0,fn.ensureBN)(e.maxPriorityFeePerGas):null,d=e.gas!=null?(0,fn.ensureBN)(e.gas):null,p=e.chainId?(0,fn.ensureIntNumber)(e.chainId):this.getChainId();return{fromAddress:r,toAddress:n,weiValue:i,data:o,nonce:s,gasPriceInWei:c,maxFeePerGas:l,maxPriorityFeePerGas:u,gasLimit:d,chainId:p}}_isAuthorized(){return this._addresses.length>0}_requireAuthorization(){if(!this._isAuthorized())throw ti.standardErrors.provider.unauthorized({})}_throwUnsupportedMethodError(){throw ti.standardErrors.provider.unsupportedMethod({})}async _signEthereumMessage(e,r,n,i){this._ensureKnownAddress(r);try{let s=await(await this.initializeRelay()).signEthereumMessage(e,r,n,i).promise;if((0,eu.isErrorResponse)(s))throw new Error(s.errorMessage);return{jsonrpc:"2.0",id:0,result:s.result}}catch(o){throw typeof o.message=="string"&&o.message.match(/(denied|rejected)/i)?ti.standardErrors.provider.userRejectedRequest("User denied message signature"):o}}async _ethereumAddressFromSignedMessage(e,r,n){let o=await(await this.initializeRelay()).ethereumAddressFromSignedMessage(e,r,n).promise;if((0,eu.isErrorResponse)(o))throw new Error(o.errorMessage);return{jsonrpc:"2.0",id:0,result:o.result}}_eth_accounts(){return[...this._addresses]}_eth_coinbase(){return this.selectedAddress||null}_net_version(){return this.getChainId().toString(10)}_eth_chainId(){return(0,fn.hexStringFromIntNumber)(this.getChainId())}getChainId(){let e=this._storage.getItem(rCe);if(!e)return(0,fn.ensureIntNumber)(this._chainIdFromOpts);let r=parseInt(e,10);return(0,fn.ensureIntNumber)(r)}async _eth_requestAccounts(){var e;if((e=this.diagnostic)===null||e===void 0||e.log(s9.EVENTS.ETH_ACCOUNTS_STATE,{method:"provider::_eth_requestAccounts",addresses_length:this._addresses.length,sessionIdHash:this._relay?yB.Session.hash(this._relay.session.id):void 0}),this._isAuthorized())return Promise.resolve({jsonrpc:"2.0",id:0,result:this._addresses});let r;try{if(r=await(await this.initializeRelay()).requestEthereumAccounts().promise,(0,eu.isErrorResponse)(r))throw new Error(r.errorMessage)}catch(n){throw typeof n.message=="string"&&n.message.match(/(denied|rejected)/i)?ti.standardErrors.provider.userRejectedRequest("User denied account authorization"):n}if(!r.result)throw new Error("accounts received is empty");return this._setAddresses(r.result),this.isCoinbaseBrowser||await this.switchEthereumChain(this.getChainId()),{jsonrpc:"2.0",id:0,result:this._addresses}}_eth_sign(e){this._requireAuthorization();let r=(0,fn.ensureAddressString)(e[0]),n=(0,fn.ensureBuffer)(e[1]);return this._signEthereumMessage(n,r,!1)}_eth_ecRecover(e){let r=(0,fn.ensureBuffer)(e[0]),n=(0,fn.ensureBuffer)(e[1]);return this._ethereumAddressFromSignedMessage(r,n,!1)}_personal_sign(e){this._requireAuthorization();let r=(0,fn.ensureBuffer)(e[0]),n=(0,fn.ensureAddressString)(e[1]);return this._signEthereumMessage(r,n,!0)}_personal_ecRecover(e){let r=(0,fn.ensureBuffer)(e[0]),n=(0,fn.ensureBuffer)(e[1]);return this._ethereumAddressFromSignedMessage(r,n,!0)}async _eth_signTransaction(e){this._requireAuthorization();let r=this._prepareTransactionParams(e[0]||{});try{let i=await(await this.initializeRelay()).signEthereumTransaction(r).promise;if((0,eu.isErrorResponse)(i))throw new Error(i.errorMessage);return{jsonrpc:"2.0",id:0,result:i.result}}catch(n){throw typeof n.message=="string"&&n.message.match(/(denied|rejected)/i)?ti.standardErrors.provider.userRejectedRequest("User denied transaction signature"):n}}async _eth_sendRawTransaction(e){let r=(0,fn.ensureBuffer)(e[0]),i=await(await this.initializeRelay()).submitEthereumTransaction(r,this.getChainId()).promise;if((0,eu.isErrorResponse)(i))throw new Error(i.errorMessage);return{jsonrpc:"2.0",id:0,result:i.result}}async _eth_sendTransaction(e){this._requireAuthorization();let r=this._prepareTransactionParams(e[0]||{});try{let i=await(await this.initializeRelay()).signAndSubmitEthereumTransaction(r).promise;if((0,eu.isErrorResponse)(i))throw new Error(i.errorMessage);return{jsonrpc:"2.0",id:0,result:i.result}}catch(n){throw typeof n.message=="string"&&n.message.match(/(denied|rejected)/i)?ti.standardErrors.provider.userRejectedRequest("User denied transaction signature"):n}}async _eth_signTypedData_v1(e){this._requireAuthorization();let r=(0,fn.ensureParsedJSONObject)(e[0]),n=(0,fn.ensureAddressString)(e[1]);this._ensureKnownAddress(n);let i=kY.default.hashForSignTypedDataLegacy({data:r}),o=JSON.stringify(r,null,2);return this._signEthereumMessage(i,n,!1,o)}async _eth_signTypedData_v3(e){this._requireAuthorization();let r=(0,fn.ensureAddressString)(e[0]),n=(0,fn.ensureParsedJSONObject)(e[1]);this._ensureKnownAddress(r);let i=kY.default.hashForSignTypedData_v3({data:n}),o=JSON.stringify(n,null,2);return this._signEthereumMessage(i,r,!1,o)}async _eth_signTypedData_v4(e){this._requireAuthorization();let r=(0,fn.ensureAddressString)(e[0]),n=(0,fn.ensureParsedJSONObject)(e[1]);this._ensureKnownAddress(r);let i=kY.default.hashForSignTypedData_v4({data:n}),o=JSON.stringify(n,null,2);return this._signEthereumMessage(i,r,!1,o)}async _cbwallet_arbitrary(e){let r=e[0],n=e[1];if(typeof n!="string")throw new Error("parameter must be a string");if(typeof r!="object"||r===null)throw new Error("parameter must be an object");return{jsonrpc:"2.0",id:0,result:await this.genericRequest(r,n)}}async _wallet_addEthereumChain(e){var r,n,i,o;let s=e[0];if(((r=s.rpcUrls)===null||r===void 0?void 0:r.length)===0)return{jsonrpc:"2.0",id:0,error:{code:2,message:"please pass in at least 1 rpcUrl"}};if(!s.chainName||s.chainName.trim()==="")throw ti.standardErrors.rpc.invalidParams("chainName is a required field");if(!s.nativeCurrency)throw ti.standardErrors.rpc.invalidParams("nativeCurrency is a required field");let c=parseInt(s.chainId,16);return await this.addEthereumChain(c,(n=s.rpcUrls)!==null&&n!==void 0?n:[],(i=s.blockExplorerUrls)!==null&&i!==void 0?i:[],s.chainName,(o=s.iconUrls)!==null&&o!==void 0?o:[],s.nativeCurrency)?{jsonrpc:"2.0",id:0,result:null}:{jsonrpc:"2.0",id:0,error:{code:2,message:"unable to add ethereum chain"}}}async _wallet_switchEthereumChain(e){let r=e[0];return await this.switchEthereumChain(parseInt(r.chainId,16)),{jsonrpc:"2.0",id:0,result:null}}async _wallet_watchAsset(e){let r=Array.isArray(e)?e[0]:e;if(!r.type)throw ti.standardErrors.rpc.invalidParams("Type is required");if(r?.type!=="ERC20")throw ti.standardErrors.rpc.invalidParams(`Asset of type '${r.type}' is not supported`);if(!r?.options)throw ti.standardErrors.rpc.invalidParams("Options are required");if(!r?.options.address)throw ti.standardErrors.rpc.invalidParams("Address is required");let n=this.getChainId(),{address:i,symbol:o,image:s,decimals:c}=r.options;return{jsonrpc:"2.0",id:0,result:await this.watchAsset(r.type,i,o,c,s,n)}}_eth_uninstallFilter(e){let r=(0,fn.ensureHexString)(e[0]);return this._filterPolyfill.uninstallFilter(r)}async _eth_newFilter(e){let r=e[0];return{jsonrpc:"2.0",id:0,result:await this._filterPolyfill.newFilter(r)}}async _eth_newBlockFilter(){return{jsonrpc:"2.0",id:0,result:await this._filterPolyfill.newBlockFilter()}}async _eth_newPendingTransactionFilter(){return{jsonrpc:"2.0",id:0,result:await this._filterPolyfill.newPendingTransactionFilter()}}_eth_getFilterChanges(e){let r=(0,fn.ensureHexString)(e[0]);return this._filterPolyfill.getFilterChanges(r)}_eth_getFilterLogs(e){let r=(0,fn.ensureHexString)(e[0]);return this._filterPolyfill.getFilterLogs(r)}initializeRelay(){return this._relay?Promise.resolve(this._relay):this._relayProvider().then(e=>(e.setAccountsCallback((r,n)=>this._setAddresses(r,n)),e.setChainCallback((r,n)=>{this.updateProviderInfo(n,parseInt(r,10))}),e.setDappDefaultChainCallback(this._chainIdFromOpts),this._relay=e,e))}};E5.CoinbaseWalletProvider=RY});var oCe=X(xB=>{"use strict";Object.defineProperty(xB,"__esModule",{value:!0});xB.RelayEventManager=void 0;var T4t=Yh(),MY=class{constructor(){this._nextRequestId=0,this.callbacks=new Map}makeRequestId(){this._nextRequestId=(this._nextRequestId+1)%2147483647;let e=this._nextRequestId,r=(0,T4t.prepend0x)(e.toString(16));return this.callbacks.get(r)&&this.callbacks.delete(r),e}};xB.RelayEventManager=MY});var NY=X(EB=>{"use strict";Object.defineProperty(EB,"__esModule",{value:!0});EB.CoinbaseWalletSDK=void 0;var k4t=Vbe(),R4t=Kbe(),sCe=Yh(),M4t=g6e(),N4t=bB(),P4t=CZ(),O4t=bZ(),B4t=oCe(),L4t=mZ(),F4t=gZ(),aCe=JP(),CB=class t{constructor(e){var r,n,i;this._appName="",this._appLogoUrl=null,this._relay=null,this._relayEventManager=null;let o=e.linkAPIUrl||R4t.LINK_API_URL;typeof e.overrideIsMetaMask>"u"?this._overrideIsMetaMask=!1:this._overrideIsMetaMask=e.overrideIsMetaMask,this._overrideIsCoinbaseWallet=(r=e.overrideIsCoinbaseWallet)!==null&&r!==void 0?r:!0,this._overrideIsCoinbaseBrowser=(n=e.overrideIsCoinbaseBrowser)!==null&&n!==void 0?n:!1,this._diagnosticLogger=e.diagnosticLogger,this._reloadOnDisconnect=(i=e.reloadOnDisconnect)!==null&&i!==void 0?i:!0;let s=new URL(o),c=`${s.protocol}//${s.host}`;if(this._storage=new M4t.ScopedLocalStorage(`-walletlink:${c}`),this._storage.setItem("version",t.VERSION),this.walletExtension||this.coinbaseBrowser)return;this._relayEventManager=new B4t.RelayEventManager;let l=(0,sCe.isMobileWeb)(),u=e.uiConstructor||(p=>l?new O4t.MobileRelayUI(p):new L4t.WalletLinkRelayUI(p)),d={linkAPIUrl:o,version:aCe.LIB_VERSION,darkMode:!!e.darkMode,headlessMode:!!e.headlessMode,uiConstructor:u,storage:this._storage,relayEventManager:this._relayEventManager,diagnosticLogger:this._diagnosticLogger,reloadOnDisconnect:this._reloadOnDisconnect,enableMobileWalletLink:e.enableMobileWalletLink};this._relay=l?new P4t.MobileRelay(d):new F4t.WalletLinkRelay(d),this.setAppInfo(e.appName,e.appLogoUrl),!e.headlessMode&&this._relay.attachUI()}makeWeb3Provider(e="",r=1){let n=this.walletExtension;if(n)return this.isCipherProvider(n)||n.setProviderInfo(e,r),this._reloadOnDisconnect===!1&&typeof n.disableReloadOnDisconnect=="function"&&n.disableReloadOnDisconnect(),n;let i=this.coinbaseBrowser;if(i)return i;let o=this._relay;if(!o||!this._relayEventManager||!this._storage)throw new Error("Relay not initialized, should never happen");return e||o.setConnectDisabled(!0),new N4t.CoinbaseWalletProvider({relayProvider:()=>Promise.resolve(o),relayEventManager:this._relayEventManager,storage:this._storage,jsonRpcUrl:e,chainId:r,qrUrl:this.getQrUrl(),diagnosticLogger:this._diagnosticLogger,overrideIsMetaMask:this._overrideIsMetaMask,overrideIsCoinbaseWallet:this._overrideIsCoinbaseWallet,overrideIsCoinbaseBrowser:this._overrideIsCoinbaseBrowser})}setAppInfo(e,r){var n;this._appName=e||"DApp",this._appLogoUrl=r||(0,sCe.getFavicon)();let i=this.walletExtension;i?this.isCipherProvider(i)||i.setAppInfo(this._appName,this._appLogoUrl):(n=this._relay)===null||n===void 0||n.setAppInfo(this._appName,this._appLogoUrl)}disconnect(){var e;let r=this===null||this===void 0?void 0:this.walletExtension;r?r.close():(e=this._relay)===null||e===void 0||e.resetAndReload()}getQrUrl(){var e,r;return(r=(e=this._relay)===null||e===void 0?void 0:e.getQRCodeUrl())!==null&&r!==void 0?r:null}getCoinbaseWalletLogo(e,r=240){return(0,k4t.walletLogo)(e,r)}get walletExtension(){var e;return(e=window.coinbaseWalletExtension)!==null&&e!==void 0?e:window.walletLinkExtension}get coinbaseBrowser(){var e,r;try{let n=(e=window.ethereum)!==null&&e!==void 0?e:(r=window.top)===null||r===void 0?void 0:r.ethereum;return n&&"isCoinbaseBrowser"in n&&n.isCoinbaseBrowser?n:void 0}catch{return}}isCipherProvider(e){return typeof e.isCipher=="boolean"&&e.isCipher}};EB.CoinbaseWalletSDK=CB;CB.VERSION=aCe.LIB_VERSION});var lCe=X(Ev=>{"use strict";Object.defineProperty(Ev,"__esModule",{value:!0});Ev.CoinbaseWalletProvider=Ev.CoinbaseWalletSDK=void 0;var PY=NY(),cCe=bB(),U4t=NY();Object.defineProperty(Ev,"CoinbaseWalletSDK",{enumerable:!0,get:function(){return U4t.CoinbaseWalletSDK}});var D4t=bB();Object.defineProperty(Ev,"CoinbaseWalletProvider",{enumerable:!0,get:function(){return D4t.CoinbaseWalletProvider}});Ev.default=PY.CoinbaseWalletSDK;typeof window<"u"&&(window.CoinbaseWalletSDK=PY.CoinbaseWalletSDK,window.CoinbaseWalletProvider=cCe.CoinbaseWalletProvider,window.WalletLink=PY.CoinbaseWalletSDK,window.WalletLinkProvider=cCe.CoinbaseWalletProvider)});var AB,OY=F(()=>{AB=()=>"9.1.0"});var q4t,H4t,uCe,fCe=F(()=>{q4t=t=>t.toString(16).padStart(2,"0"),H4t=t=>{let e=new Uint8Array((t||40)/2);return window.crypto.getRandomValues(e),Array.from(e,q4t).join("")},uCe=()=>typeof window<"u"?H4t(10):new Date().getTime().toString(36)});var s2,BY=F(()=>{OY();fCe();s2=class{};s2.makeRequest=(t,e)=>({id:uCe(),method:t,params:e,env:{sdkVersion:AB()}});s2.makeResponse=(t,e,r)=>({id:t,success:!0,version:r,data:e});s2.makeErrorResponse=(t,e,r)=>({id:t,success:!1,error:e,version:r})});var No,a9,a2=F(()=>{(function(t){t.sendTransactions="sendTransactions",t.rpcCall="rpcCall",t.getChainInfo="getChainInfo",t.getSafeInfo="getSafeInfo",t.getTxBySafeTxHash="getTxBySafeTxHash",t.getSafeBalances="getSafeBalances",t.signMessage="signMessage",t.signTypedMessage="signTypedMessage",t.getEnvironmentInfo="getEnvironmentInfo",t.getOffChainSignature="getOffChainSignature",t.requestAddressBook="requestAddressBook",t.wallet_getPermissions="wallet_getPermissions",t.wallet_requestPermissions="wallet_requestPermissions"})(No||(No={}));(function(t){t.requestAddressBook="requestAddressBook"})(a9||(a9={}))});var LY,hCe,dCe=F(()=>{BY();a2();LY=class{constructor(e=null,r=!1){this.allowedOrigins=null,this.callbacks=new Map,this.debugMode=!1,this.isServer=typeof window>"u",this.isValidMessage=({origin:n,data:i,source:o})=>{let s=!i,c=!this.isServer&&o===window.parent,l=typeof i.version<"u"&&parseInt(i.version.split(".")[0]),u=typeof l=="number"&&l>=1,d=!0;return Array.isArray(this.allowedOrigins)&&(d=this.allowedOrigins.find(p=>p.test(n))!==void 0),!s&&c&&u&&d},this.logIncomingMessage=n=>{console.info(`Safe Apps SDK v1: A message was received from origin ${n.origin}. `,n.data)},this.onParentMessage=n=>{this.isValidMessage(n)&&(this.debugMode&&this.logIncomingMessage(n),this.handleIncomingMessage(n.data))},this.handleIncomingMessage=n=>{let{id:i}=n,o=this.callbacks.get(i);o&&(o(n),this.callbacks.delete(i))},this.send=(n,i)=>{let o=s2.makeRequest(n,i);if(this.isServer)throw new Error("Window doesn't exist");return window.parent.postMessage(o,"*"),new Promise((s,c)=>{this.callbacks.set(o.id,l=>{if(!l.success){c(new Error(l.error));return}s(l)})})},this.allowedOrigins=e,this.debugMode=r,this.isServer||window.addEventListener("message",this.onParentMessage)}},hCe=LY});var c9,pCe=F(()=>{c9=t=>typeof t=="object"&&t!=null&&"domain"in t&&"types"in t&&"message"in t});var mCe=F(()=>{});var wCe=X(mf=>{"use strict";var FY=mf&&mf.__awaiter||function(t,e,r,n){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function c(d){try{u(n.next(d))}catch(p){s(p)}}function l(d){try{u(n.throw(d))}catch(p){s(p)}}function u(d){d.done?o(d.value):i(d.value).then(c,l)}u((n=n.apply(t,e||[])).next())})};Object.defineProperty(mf,"__esModule",{value:!0});mf.getData=mf.fetchData=mf.stringifyQuery=mf.insertParams=void 0;var z4t=t=>typeof t=="object"&&t!==null&&"code"in t&&"message"in t;function W4t(t,e,r){return t.replace(new RegExp(`\\{${e}\\}`,"g"),r)}function V4t(t,e){return e?Object.keys(e).reduce((r,n)=>W4t(r,n,String(e[n])),t):t}mf.insertParams=V4t;function K4t(t){if(!t)return"";let e=new URLSearchParams;Object.keys(t).forEach(n=>{t[n]!=null&&e.append(n,String(t[n]))});let r=e.toString();return r?`?${r}`:""}mf.stringifyQuery=K4t;function gCe(t){return FY(this,void 0,void 0,function*(){let e;try{e=yield t.json()}catch{e={}}if(!t.ok){let r=z4t(e)?`CGW error - ${e.code}: ${e.message}`:`CGW error - status ${t.statusText}`;throw new Error(r)}return e})}function G4t(t,e,r,n,i){return FY(this,void 0,void 0,function*(){let o=Object.assign({"Content-Type":"application/json"},n),s={method:e??"POST",headers:o};i&&(s.credentials=i),r!=null&&(s.body=typeof r=="string"?r:JSON.stringify(r));let c=yield fetch(t,s);return gCe(c)})}mf.fetchData=G4t;function Q4t(t,e,r){return FY(this,void 0,void 0,function*(){let n={method:"GET"};e&&(n.headers=Object.assign(Object.assign({},e),{"Content-Type":"application/json"})),r&&(n.credentials=r);let i=yield fetch(t,n);return gCe(i)})}mf.getData=Q4t});var vCe=X(ld=>{"use strict";Object.defineProperty(ld,"__esModule",{value:!0});ld.getEndpoint=ld.deleteEndpoint=ld.putEndpoint=ld.postEndpoint=void 0;var Av=wCe();function SB(t,e,r,n){let i=(0,Av.insertParams)(e,r),o=(0,Av.stringifyQuery)(n);return`${t}${i}${o}`}function Z4t(t,e,r){let n=SB(t,e,r?.path,r?.query);return(0,Av.fetchData)(n,"POST",r?.body,r?.headers,r?.credentials)}ld.postEndpoint=Z4t;function Y4t(t,e,r){let n=SB(t,e,r?.path,r?.query);return(0,Av.fetchData)(n,"PUT",r?.body,r?.headers,r?.credentials)}ld.putEndpoint=Y4t;function J4t(t,e,r){let n=SB(t,e,r?.path,r?.query);return(0,Av.fetchData)(n,"DELETE",r?.body,r?.headers,r?.credentials)}ld.deleteEndpoint=J4t;function X4t(t,e,r,n){if(n)return(0,Av.getData)(n,void 0,r?.credentials);let i=SB(t,e,r?.path,r?.query);return(0,Av.getData)(i,r?.headers,r?.credentials)}ld.getEndpoint=X4t});var yCe=X(_B=>{"use strict";Object.defineProperty(_B,"__esModule",{value:!0});_B.DEFAULT_BASE_URL=void 0;_B.DEFAULT_BASE_URL="https://safe-client.safe.global"});var bCe=X(l9=>{"use strict";Object.defineProperty(l9,"__esModule",{value:!0});l9.ImplementationVersionState=void 0;var e5t;(function(t){t.UP_TO_DATE="UP_TO_DATE",t.OUTDATED="OUTDATED",t.UNKNOWN="UNKNOWN"})(e5t=l9.ImplementationVersionState||(l9.ImplementationVersionState={}))});var xCe=X(b0=>{"use strict";Object.defineProperty(b0,"__esModule",{value:!0});b0.SafeAppSocialPlatforms=b0.SafeAppFeatures=b0.SafeAppAccessPolicyTypes=void 0;var t5t;(function(t){t.NoRestrictions="NO_RESTRICTIONS",t.DomainAllowlist="DOMAIN_ALLOWLIST"})(t5t=b0.SafeAppAccessPolicyTypes||(b0.SafeAppAccessPolicyTypes={}));var r5t;(function(t){t.BATCHED_TRANSACTIONS="BATCHED_TRANSACTIONS"})(r5t=b0.SafeAppFeatures||(b0.SafeAppFeatures={}));var n5t;(function(t){t.TWITTER="TWITTER",t.GITHUB="GITHUB",t.DISCORD="DISCORD"})(n5t=b0.SafeAppSocialPlatforms||(b0.SafeAppSocialPlatforms={}))});var CCe=X(bn=>{"use strict";Object.defineProperty(bn,"__esModule",{value:!0});bn.LabelValue=bn.StartTimeValue=bn.DurationType=bn.DetailedExecutionInfoType=bn.TransactionListItemType=bn.ConflictType=bn.TransactionInfoType=bn.SettingsInfoType=bn.TransactionTokenType=bn.TransferDirection=bn.TransactionStatus=bn.Operation=void 0;var i5t;(function(t){t[t.CALL=0]="CALL",t[t.DELEGATE=1]="DELEGATE"})(i5t=bn.Operation||(bn.Operation={}));var o5t;(function(t){t.AWAITING_CONFIRMATIONS="AWAITING_CONFIRMATIONS",t.AWAITING_EXECUTION="AWAITING_EXECUTION",t.CANCELLED="CANCELLED",t.FAILED="FAILED",t.SUCCESS="SUCCESS"})(o5t=bn.TransactionStatus||(bn.TransactionStatus={}));var s5t;(function(t){t.INCOMING="INCOMING",t.OUTGOING="OUTGOING",t.UNKNOWN="UNKNOWN"})(s5t=bn.TransferDirection||(bn.TransferDirection={}));var a5t;(function(t){t.ERC20="ERC20",t.ERC721="ERC721",t.NATIVE_COIN="NATIVE_COIN"})(a5t=bn.TransactionTokenType||(bn.TransactionTokenType={}));var c5t;(function(t){t.SET_FALLBACK_HANDLER="SET_FALLBACK_HANDLER",t.ADD_OWNER="ADD_OWNER",t.REMOVE_OWNER="REMOVE_OWNER",t.SWAP_OWNER="SWAP_OWNER",t.CHANGE_THRESHOLD="CHANGE_THRESHOLD",t.CHANGE_IMPLEMENTATION="CHANGE_IMPLEMENTATION",t.ENABLE_MODULE="ENABLE_MODULE",t.DISABLE_MODULE="DISABLE_MODULE",t.SET_GUARD="SET_GUARD",t.DELETE_GUARD="DELETE_GUARD"})(c5t=bn.SettingsInfoType||(bn.SettingsInfoType={}));var l5t;(function(t){t.TRANSFER="Transfer",t.SETTINGS_CHANGE="SettingsChange",t.CUSTOM="Custom",t.CREATION="Creation",t.SWAP_ORDER="SwapOrder",t.TWAP_ORDER="TwapOrder",t.SWAP_TRANSFER="SwapTransfer"})(l5t=bn.TransactionInfoType||(bn.TransactionInfoType={}));var u5t;(function(t){t.NONE="None",t.HAS_NEXT="HasNext",t.END="End"})(u5t=bn.ConflictType||(bn.ConflictType={}));var f5t;(function(t){t.TRANSACTION="TRANSACTION",t.LABEL="LABEL",t.CONFLICT_HEADER="CONFLICT_HEADER",t.DATE_LABEL="DATE_LABEL"})(f5t=bn.TransactionListItemType||(bn.TransactionListItemType={}));var h5t;(function(t){t.MULTISIG="MULTISIG",t.MODULE="MODULE"})(h5t=bn.DetailedExecutionInfoType||(bn.DetailedExecutionInfoType={}));var d5t;(function(t){t.AUTO="AUTO",t.LIMIT_DURATION="LIMIT_DURATION"})(d5t=bn.DurationType||(bn.DurationType={}));var p5t;(function(t){t.AT_MINING_TIME="AT_MINING_TIME",t.AT_EPOCH="AT_EPOCH"})(p5t=bn.StartTimeValue||(bn.StartTimeValue={}));var m5t;(function(t){t.Queued="Queued",t.Next="Next"})(m5t=bn.LabelValue||(bn.LabelValue={}))});var ECe=X(x0=>{"use strict";Object.defineProperty(x0,"__esModule",{value:!0});x0.FEATURES=x0.GAS_PRICE_TYPE=x0.RPC_AUTHENTICATION=void 0;var g5t;(function(t){t.API_KEY_PATH="API_KEY_PATH",t.NO_AUTHENTICATION="NO_AUTHENTICATION",t.UNKNOWN="UNKNOWN"})(g5t=x0.RPC_AUTHENTICATION||(x0.RPC_AUTHENTICATION={}));var w5t;(function(t){t.ORACLE="ORACLE",t.FIXED="FIXED",t.FIXED_1559="FIXED1559",t.UNKNOWN="UNKNOWN"})(w5t=x0.GAS_PRICE_TYPE||(x0.GAS_PRICE_TYPE={}));var v5t;(function(t){t.ERC721="ERC721",t.SAFE_APPS="SAFE_APPS",t.CONTRACT_INTERACTION="CONTRACT_INTERACTION",t.DOMAIN_LOOKUP="DOMAIN_LOOKUP",t.SPENDING_LIMIT="SPENDING_LIMIT",t.EIP1559="EIP1559",t.SAFE_TX_GAS_OPTIONAL="SAFE_TX_GAS_OPTIONAL",t.TX_SIMULATION="TX_SIMULATION",t.EIP1271="EIP1271"})(v5t=x0.FEATURES||(x0.FEATURES={}))});var ACe=X(u9=>{"use strict";Object.defineProperty(u9,"__esModule",{value:!0});u9.TokenType=void 0;var y5t;(function(t){t.ERC20="ERC20",t.ERC721="ERC721",t.NATIVE_TOKEN="NATIVE_TOKEN"})(y5t=u9.TokenType||(u9.TokenType={}))});var _Ce=X(SCe=>{"use strict";Object.defineProperty(SCe,"__esModule",{value:!0})});var ICe=X(f9=>{"use strict";Object.defineProperty(f9,"__esModule",{value:!0});f9.ConfirmationViewTypes=void 0;var b5t;(function(t){t.COW_SWAP_ORDER="COW_SWAP_ORDER",t.COW_SWAP_TWAP_ORDER="COW_SWAP_TWAP_ORDER"})(b5t=f9.ConfirmationViewTypes||(f9.ConfirmationViewTypes={}))});var TCe=X(c2=>{"use strict";Object.defineProperty(c2,"__esModule",{value:!0});c2.SafeMessageStatus=c2.SafeMessageListItemType=void 0;var x5t;(function(t){t.DATE_LABEL="DATE_LABEL",t.MESSAGE="MESSAGE"})(x5t=c2.SafeMessageListItemType||(c2.SafeMessageListItemType={}));var C5t;(function(t){t.NEEDS_CONFIRMATION="NEEDS_CONFIRMATION",t.CONFIRMED="CONFIRMED"})(C5t=c2.SafeMessageStatus||(c2.SafeMessageStatus={}))});var kCe=X(h9=>{"use strict";Object.defineProperty(h9,"__esModule",{value:!0});h9.DeviceType=void 0;var E5t;(function(t){t.ANDROID="ANDROID",t.IOS="IOS",t.WEB="WEB"})(E5t=h9.DeviceType||(h9.DeviceType={}))});var MCe=X(RCe=>{"use strict";Object.defineProperty(RCe,"__esModule",{value:!0})});var NCe=X(He=>{"use strict";var A5t=He&&He.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ud=He&&He.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&A5t(e,t,r)};Object.defineProperty(He,"__esModule",{value:!0});He.deleteAccount=He.getAccount=He.createAccount=He.verifyAuth=He.getAuthNonce=He.getContract=He.getSafeOverviews=He.unsubscribeAll=He.unsubscribeSingle=He.registerRecoveryModule=He.deleteRegisteredEmail=He.getRegisteredEmail=He.verifyEmail=He.resendEmailVerificationCode=He.changeEmail=He.registerEmail=He.unregisterDevice=He.unregisterSafe=He.registerDevice=He.getDelegates=He.confirmSafeMessage=He.proposeSafeMessage=He.getSafeMessage=He.getSafeMessages=He.getDecodedData=He.getMasterCopies=He.getSafeApps=He.getChainConfig=He.getChainsConfig=He.getConfirmationView=He.proposeTransaction=He.getNonces=He.postSafeGasEstimation=He.deleteTransaction=He.getTransactionDetails=He.getTransactionQueue=He.getTransactionHistory=He.getCollectiblesPage=He.getCollectibles=He.getAllOwnedSafes=He.getOwnedSafes=He.getFiatCurrencies=He.getBalances=He.getMultisigTransactions=He.getModuleTransactions=He.getIncomingTransfers=He.getSafeInfo=He.getRelayCount=He.relayTransaction=He.setBaseUrl=void 0;He.putAccountDataSettings=He.getAccountDataSettings=He.getAccountDataTypes=void 0;var Ir=vCe(),S5t=yCe();ud(bCe(),He);ud(xCe(),He);ud(CCe(),He);ud(ECe(),He);ud(ACe(),He);ud(_Ce(),He);ud(ICe(),He);ud(TCe(),He);ud(kCe(),He);ud(MCe(),He);var xr=S5t.DEFAULT_BASE_URL,_5t=t=>{xr=t};He.setBaseUrl=_5t;function I5t(t,e){return(0,Ir.postEndpoint)(xr,"/v1/chains/{chainId}/relay",{path:{chainId:t},body:e})}He.relayTransaction=I5t;function T5t(t,e){return(0,Ir.getEndpoint)(xr,"/v1/chains/{chainId}/relay/{address}",{path:{chainId:t,address:e}})}He.getRelayCount=T5t;function k5t(t,e){return(0,Ir.getEndpoint)(xr,"/v1/chains/{chainId}/safes/{address}",{path:{chainId:t,address:e}})}He.getSafeInfo=k5t;function R5t(t,e,r,n){return(0,Ir.getEndpoint)(xr,"/v1/chains/{chainId}/safes/{address}/incoming-transfers/",{path:{chainId:t,address:e},query:r},n)}He.getIncomingTransfers=R5t;function M5t(t,e,r,n){return(0,Ir.getEndpoint)(xr,"/v1/chains/{chainId}/safes/{address}/module-transactions/",{path:{chainId:t,address:e},query:r},n)}He.getModuleTransactions=M5t;function N5t(t,e,r,n){return(0,Ir.getEndpoint)(xr,"/v1/chains/{chainId}/safes/{address}/multisig-transactions/",{path:{chainId:t,address:e},query:r},n)}He.getMultisigTransactions=N5t;function P5t(t,e,r="usd",n={}){return(0,Ir.getEndpoint)(xr,"/v1/chains/{chainId}/safes/{address}/balances/{currency}",{path:{chainId:t,address:e,currency:r},query:n})}He.getBalances=P5t;function O5t(){return(0,Ir.getEndpoint)(xr,"/v1/balances/supported-fiat-codes")}He.getFiatCurrencies=O5t;function B5t(t,e){return(0,Ir.getEndpoint)(xr,"/v1/chains/{chainId}/owners/{address}/safes",{path:{chainId:t,address:e}})}He.getOwnedSafes=B5t;function L5t(t){return(0,Ir.getEndpoint)(xr,"/v1/owners/{address}/safes",{path:{address:t}})}He.getAllOwnedSafes=L5t;function F5t(t,e,r={}){return(0,Ir.getEndpoint)(xr,"/v1/chains/{chainId}/safes/{address}/collectibles",{path:{chainId:t,address:e},query:r})}He.getCollectibles=F5t;function U5t(t,e,r={},n){return(0,Ir.getEndpoint)(xr,"/v2/chains/{chainId}/safes/{address}/collectibles",{path:{chainId:t,address:e},query:r},n)}He.getCollectiblesPage=U5t;function D5t(t,e,r={},n){return(0,Ir.getEndpoint)(xr,"/v1/chains/{chainId}/safes/{safe_address}/transactions/history",{path:{chainId:t,safe_address:e},query:r},n)}He.getTransactionHistory=D5t;function j5t(t,e,r={},n){return(0,Ir.getEndpoint)(xr,"/v1/chains/{chainId}/safes/{safe_address}/transactions/queued",{path:{chainId:t,safe_address:e},query:r},n)}He.getTransactionQueue=j5t;function $5t(t,e){return(0,Ir.getEndpoint)(xr,"/v1/chains/{chainId}/transactions/{transactionId}",{path:{chainId:t,transactionId:e}})}He.getTransactionDetails=$5t;function q5t(t,e,r){return(0,Ir.deleteEndpoint)(xr,"/v1/chains/{chainId}/transactions/{safeTxHash}",{path:{chainId:t,safeTxHash:e},body:{signature:r}})}He.deleteTransaction=q5t;function H5t(t,e,r){return(0,Ir.postEndpoint)(xr,"/v2/chains/{chainId}/safes/{safe_address}/multisig-transactions/estimations",{path:{chainId:t,safe_address:e},body:r})}He.postSafeGasEstimation=H5t;function z5t(t,e){return(0,Ir.getEndpoint)(xr,"/v1/chains/{chainId}/safes/{safe_address}/nonces",{path:{chainId:t,safe_address:e}})}He.getNonces=z5t;function W5t(t,e,r){return(0,Ir.postEndpoint)(xr,"/v1/chains/{chainId}/transactions/{safe_address}/propose",{path:{chainId:t,safe_address:e},body:r})}He.proposeTransaction=W5t;function V5t(t,e,r,n){return(0,Ir.postEndpoint)(xr,"/v1/chains/{chainId}/safes/{safe_address}/views/transaction-confirmation",{path:{chainId:t,safe_address:e},body:{data:r,to:n}})}He.getConfirmationView=V5t;function K5t(t){return(0,Ir.getEndpoint)(xr,"/v1/chains",{query:t})}He.getChainsConfig=K5t;function G5t(t){return(0,Ir.getEndpoint)(xr,"/v1/chains/{chainId}",{path:{chainId:t}})}He.getChainConfig=G5t;function Q5t(t,e={}){return(0,Ir.getEndpoint)(xr,"/v1/chains/{chainId}/safe-apps",{path:{chainId:t},query:e})}He.getSafeApps=Q5t;function Z5t(t){return(0,Ir.getEndpoint)(xr,"/v1/chains/{chainId}/about/master-copies",{path:{chainId:t}})}He.getMasterCopies=Z5t;function Y5t(t,e,r){return(0,Ir.postEndpoint)(xr,"/v1/chains/{chainId}/data-decoder",{path:{chainId:t},body:{data:e,to:r}})}He.getDecodedData=Y5t;function J5t(t,e,r){return(0,Ir.getEndpoint)(xr,"/v1/chains/{chainId}/safes/{safe_address}/messages",{path:{chainId:t,safe_address:e},query:{}},r)}He.getSafeMessages=J5t;function X5t(t,e){return(0,Ir.getEndpoint)(xr,"/v1/chains/{chainId}/messages/{message_hash}",{path:{chainId:t,message_hash:e}})}He.getSafeMessage=X5t;function ext(t,e,r){return(0,Ir.postEndpoint)(xr,"/v1/chains/{chainId}/safes/{safe_address}/messages",{path:{chainId:t,safe_address:e},body:r})}He.proposeSafeMessage=ext;function txt(t,e,r){return(0,Ir.postEndpoint)(xr,"/v1/chains/{chainId}/messages/{message_hash}/signatures",{path:{chainId:t,message_hash:e},body:r})}He.confirmSafeMessage=txt;function rxt(t,e={}){return(0,Ir.getEndpoint)(xr,"/v2/chains/{chainId}/delegates",{path:{chainId:t},query:e})}He.getDelegates=rxt;function nxt(t){return(0,Ir.postEndpoint)(xr,"/v1/register/notifications",{body:t})}He.registerDevice=nxt;function ixt(t,e,r){return(0,Ir.deleteEndpoint)(xr,"/v1/chains/{chainId}/notifications/devices/{uuid}/safes/{safe_address}",{path:{chainId:t,safe_address:e,uuid:r}})}He.unregisterSafe=ixt;function oxt(t,e){return(0,Ir.deleteEndpoint)(xr,"/v1/chains/{chainId}/notifications/devices/{uuid}",{path:{chainId:t,uuid:e}})}He.unregisterDevice=oxt;function sxt(t,e,r,n){return(0,Ir.postEndpoint)(xr,"/v1/chains/{chainId}/safes/{safe_address}/emails",{path:{chainId:t,safe_address:e},body:r,headers:n})}He.registerEmail=sxt;function axt(t,e,r,n,i){return(0,Ir.putEndpoint)(xr,"/v1/chains/{chainId}/safes/{safe_address}/emails/{signer}",{path:{chainId:t,safe_address:e,signer:r},body:n,headers:i})}He.changeEmail=axt;function cxt(t,e,r){return(0,Ir.postEndpoint)(xr,"/v1/chains/{chainId}/safes/{safe_address}/emails/{signer}/verify-resend",{path:{chainId:t,safe_address:e,signer:r},body:""})}He.resendEmailVerificationCode=cxt;function lxt(t,e,r,n){return(0,Ir.putEndpoint)(xr,"/v1/chains/{chainId}/safes/{safe_address}/emails/{signer}/verify",{path:{chainId:t,safe_address:e,signer:r},body:n})}He.verifyEmail=lxt;function uxt(t,e,r,n){return(0,Ir.getEndpoint)(xr,"/v1/chains/{chainId}/safes/{safe_address}/emails/{signer}",{path:{chainId:t,safe_address:e,signer:r},headers:n})}He.getRegisteredEmail=uxt;function fxt(t,e,r,n){return(0,Ir.deleteEndpoint)(xr,"/v1/chains/{chainId}/safes/{safe_address}/emails/{signer}",{path:{chainId:t,safe_address:e,signer:r},headers:n})}He.deleteRegisteredEmail=fxt;function hxt(t,e,r){return(0,Ir.postEndpoint)(xr,"/v1/chains/{chainId}/safes/{safe_address}/recovery",{path:{chainId:t,safe_address:e},body:r})}He.registerRecoveryModule=hxt;function dxt(t){return(0,Ir.deleteEndpoint)(xr,"/v1/subscriptions",{query:t})}He.unsubscribeSingle=dxt;function pxt(t){return(0,Ir.deleteEndpoint)(xr,"/v1/subscriptions/all",{query:t})}He.unsubscribeAll=pxt;function mxt(t,e){return(0,Ir.getEndpoint)(xr,"/v1/safes",{query:Object.assign(Object.assign({},e),{safes:t.join(",")})})}He.getSafeOverviews=mxt;function gxt(t,e){return(0,Ir.getEndpoint)(xr,"/v1/chains/{chainId}/contracts/{contractAddress}",{path:{chainId:t,contractAddress:e}})}He.getContract=gxt;function wxt(){return(0,Ir.getEndpoint)(xr,"/v1/auth/nonce",{credentials:"include"})}He.getAuthNonce=wxt;function vxt(t){return(0,Ir.postEndpoint)(xr,"/v1/auth/verify",{body:t,credentials:"include"})}He.verifyAuth=vxt;function yxt(t){return(0,Ir.postEndpoint)(xr,"/v1/accounts",{body:t,credentials:"include"})}He.createAccount=yxt;function bxt(t){return(0,Ir.getEndpoint)(xr,"/v1/accounts/{address}",{path:{address:t},credentials:"include"})}He.getAccount=bxt;function xxt(t){return(0,Ir.deleteEndpoint)(xr,"/v1/accounts/{address}",{path:{address:t},credentials:"include"})}He.deleteAccount=xxt;function Cxt(){return(0,Ir.getEndpoint)(xr,"/v1/accounts/data-types")}He.getAccountDataTypes=Cxt;function Ext(t){return(0,Ir.getEndpoint)(xr,"/v1/accounts/{address}/data-settings",{path:{address:t},credentials:"include"})}He.getAccountDataSettings=Ext;function Axt(t,e){return(0,Ir.putEndpoint)(xr,"/v1/accounts/{address}/data-settings",{path:{address:t},body:e,credentials:"include"})}He.putAccountDataSettings=Axt});var l2,PCe=F(()=>{l2=Tt(NCe(),1)});var OCe=F(()=>{a2()});var IB=F(()=>{pCe();mCe();PCe();OCe()});var TB,BCe=F(()=>{a2();IB();TB=class{constructor(e){this.communicator=e}async getBySafeTxHash(e){if(!e)throw new Error("Invalid safeTxHash");return(await this.communicator.send(No.getTxBySafeTxHash,{safeTxHash:e})).data}async signMessage(e){let r={message:e};return(await this.communicator.send(No.signMessage,r)).data}async signTypedMessage(e){if(!c9(e))throw new Error("Invalid typed data");return(await this.communicator.send(No.signTypedMessage,{typedData:e})).data}async send({txs:e,params:r}){if(!e||!e.length)throw new Error("No transactions were passed");let n={txs:e,params:r};return(await this.communicator.send(No.sendTransactions,n)).data}}});var zs,kB=F(()=>{zs={eth_call:"eth_call",eth_gasPrice:"eth_gasPrice",eth_getLogs:"eth_getLogs",eth_getBalance:"eth_getBalance",eth_getCode:"eth_getCode",eth_getBlockByHash:"eth_getBlockByHash",eth_getBlockByNumber:"eth_getBlockByNumber",eth_getStorageAt:"eth_getStorageAt",eth_getTransactionByHash:"eth_getTransactionByHash",eth_getTransactionReceipt:"eth_getTransactionReceipt",eth_getTransactionCount:"eth_getTransactionCount",eth_estimateGas:"eth_estimateGas",safe_setSettings:"safe_setSettings"}});var T1,RB,LCe=F(()=>{kB();a2();T1={defaultBlockParam:(t="latest")=>t,returnFullTxObjectParam:(t=!1)=>t,blockNumberToHex:t=>Number.isInteger(t)?`0x${t.toString(16)}`:t},RB=class{constructor(e){this.communicator=e,this.call=this.buildRequest({call:zs.eth_call,formatters:[null,T1.defaultBlockParam]}),this.getBalance=this.buildRequest({call:zs.eth_getBalance,formatters:[null,T1.defaultBlockParam]}),this.getCode=this.buildRequest({call:zs.eth_getCode,formatters:[null,T1.defaultBlockParam]}),this.getStorageAt=this.buildRequest({call:zs.eth_getStorageAt,formatters:[null,T1.blockNumberToHex,T1.defaultBlockParam]}),this.getPastLogs=this.buildRequest({call:zs.eth_getLogs}),this.getBlockByHash=this.buildRequest({call:zs.eth_getBlockByHash,formatters:[null,T1.returnFullTxObjectParam]}),this.getBlockByNumber=this.buildRequest({call:zs.eth_getBlockByNumber,formatters:[T1.blockNumberToHex,T1.returnFullTxObjectParam]}),this.getTransactionByHash=this.buildRequest({call:zs.eth_getTransactionByHash}),this.getTransactionReceipt=this.buildRequest({call:zs.eth_getTransactionReceipt}),this.getTransactionCount=this.buildRequest({call:zs.eth_getTransactionCount,formatters:[null,T1.defaultBlockParam]}),this.getGasPrice=this.buildRequest({call:zs.eth_gasPrice}),this.getEstimateGas=r=>this.buildRequest({call:zs.eth_estimateGas})([r]),this.setSafeSettings=this.buildRequest({call:zs.safe_setSettings})}buildRequest(e){let{call:r,formatters:n}=e;return async i=>{n&&Array.isArray(i)&&n.forEach((c,l)=>{c&&(i[l]=c(i[l]))});let o={call:r,params:i||[]};return(await this.communicator.send(No.rpcCall,o)).data}}}});var FCe,UCe,DCe=F(()=>{FCe="0x1626ba7e",UCe="0x20c13b0b"});var Sv,UY=F(()=>{Sv=class t extends Error{constructor(e,r,n){super(e),this.code=r,this.data=n,Object.setPrototypeOf(this,t.prototype)}}});var S5,DY=F(()=>{a2();UY();S5=class{constructor(e){this.communicator=e}async getPermissions(){return(await this.communicator.send(No.wallet_getPermissions,void 0)).data}async requestPermissions(e){if(!this.isPermissionRequestValid(e))throw new Sv("Permissions request is invalid",4001);try{return(await this.communicator.send(No.wallet_requestPermissions,e)).data}catch{throw new Sv("Permissions rejected",4001)}}isPermissionRequestValid(e){return e.every(r=>typeof r=="object"?Object.keys(r).every(n=>!!Object.values(a9).includes(n)):!1)}}});var jCe,Sxt,$Ce,qCe=F(()=>{DY();UY();jCe=(t,e)=>e.some(r=>r.parentCapability===t),Sxt=()=>(t,e,r)=>{let n=r.value;return r.value=async function(){let i=new S5(this.communicator),o=await i.getPermissions();if(jCe(e,o)||(o=await i.requestPermissions([{[e]:{}}])),!jCe(e,o))throw new Sv("Permissions rejected",4001);return n.apply(this)},r},$Ce=Sxt});var _xt,d9,HCe=F(()=>{vc();DCe();a2();kB();IB();qCe();_xt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},d9=class{constructor(e){this.communicator=e}async getChainInfo(){return(await this.communicator.send(No.getChainInfo,void 0)).data}async getInfo(){return(await this.communicator.send(No.getSafeInfo,void 0)).data}async experimental_getBalances({currency:e="usd"}={}){return(await this.communicator.send(No.getSafeBalances,{currency:e})).data}async check1271Signature(e,r="0x"){let n=await this.getInfo(),i=Fs({abi:[{constant:!1,inputs:[{name:"_dataHash",type:"bytes32"},{name:"_signature",type:"bytes"}],name:"isValidSignature",outputs:[{name:"",type:"bytes4"}],payable:!1,stateMutability:"nonpayable",type:"function"}],functionName:"isValidSignature",args:[e,r]}),o={call:zs.eth_call,params:[{to:n.safeAddress,data:i},"latest"]};try{return(await this.communicator.send(No.rpcCall,o)).data.slice(0,10).toLowerCase()===FCe}catch{return!1}}async check1271SignatureBytes(e,r="0x"){let n=await this.getInfo(),i=Fs({abi:[{constant:!1,inputs:[{name:"_data",type:"bytes"},{name:"_signature",type:"bytes"}],name:"isValidSignature",outputs:[{name:"",type:"bytes4"}],payable:!1,stateMutability:"nonpayable",type:"function"}],functionName:"isValidSignature",args:[e,r]}),o={call:zs.eth_call,params:[{to:n.safeAddress,data:i},"latest"]};try{return(await this.communicator.send(No.rpcCall,o)).data.slice(0,10).toLowerCase()===UCe}catch{return!1}}calculateMessageHash(e){return uV(e)}calculateTypedMessageHash(e){let r=typeof e.domain.chainId=="object"?e.domain.chainId.toNumber():Number(e.domain.chainId),n=e.primaryType;if(!n){let i=Object.values(e.types),o=Object.keys(e.types).filter(s=>i.every(c=>c.every(({type:l})=>l.replace("[","").replace("]","")!==s)));if(o.length===0||o.length>1)throw new Error("Please specify primaryType");n=o[0]}return cV({message:e.message,domain:{...e.domain,chainId:r,verifyingContract:e.domain.verifyingContract,salt:e.domain.salt},types:e.types,primaryType:n})}async getOffChainSignature(e){return(await this.communicator.send(No.getOffChainSignature,e)).data}async isMessageSigned(e,r="0x"){let n;if(typeof e=="string"&&(n=async()=>{let i=this.calculateMessageHash(e);return await this.isMessageHashSigned(i,r)}),c9(e)&&(n=async()=>{let i=this.calculateTypedMessageHash(e);return await this.isMessageHashSigned(i,r)}),n)return await n();throw new Error("Invalid message type")}async isMessageHashSigned(e,r="0x"){let n=[this.check1271Signature.bind(this),this.check1271SignatureBytes.bind(this)];for(let i of n)if(await i(e,r))return!0;return!1}async getEnvironmentInfo(){return(await this.communicator.send(No.getEnvironmentInfo,void 0)).data}async requestAddressBook(){return(await this.communicator.send(No.requestAddressBook,void 0)).data}};_xt([$Ce()],d9.prototype,"requestAddressBook",null)});var jY,zCe,$Y=F(()=>{dCe();BCe();LCe();HCe();DY();jY=class{constructor(e={}){let{allowedDomains:r=null,debug:n=!1}=e;this.communicator=new hCe(r,n),this.eth=new RB(this.communicator),this.txs=new TB(this.communicator),this.safe=new d9(this.communicator),this.wallet=new S5(this.communicator)}},zCe=jY});var WCe={};Hr(WCe,{MessageFormatter:()=>s2,Methods:()=>No,Operation:()=>l2.Operation,RPC_CALLS:()=>zs,RestrictedMethods:()=>a9,TokenType:()=>l2.TokenType,TransactionStatus:()=>l2.TransactionStatus,TransferDirection:()=>l2.TransferDirection,default:()=>Ixt,getSDKVersion:()=>AB,isObjectEIP712TypedData:()=>c9});var Ixt,VCe=F(()=>{$Y();$Y();IB();a2();BY();OY();kB();Ixt=zCe});var KCe=X(NB=>{"use strict";Object.defineProperty(NB,"__esModule",{value:!0});NB.getLowerCase=void 0;function Txt(t){return t&&t.toLowerCase()}NB.getLowerCase=Txt});var GCe=X(OB=>{"use strict";Object.defineProperty(OB,"__esModule",{value:!0});OB.SafeAppProvider=void 0;var kxt=Hh(),PB=KCe(),qY=class extends kxt.EventEmitter{constructor(e,r){super(),this.submittedTxs=new Map,this.safe=e,this.sdk=r}async connect(){this.emit("connect",{chainId:this.chainId})}async disconnect(){}get chainId(){return this.safe.chainId}async request(e){let{method:r,params:n=[]}=e;switch(r){case"eth_accounts":return[this.safe.safeAddress];case"net_version":case"eth_chainId":return`0x${this.chainId.toString(16)}`;case"personal_sign":{let[l,u]=n;if(this.safe.safeAddress.toLowerCase()!==u.toLowerCase())throw new Error("The address or message hash is invalid");let d=await this.sdk.txs.signMessage(l);return("signature"in d?d.signature:void 0)||"0x"}case"eth_sign":{let[l,u]=n;if(this.safe.safeAddress.toLowerCase()!==l.toLowerCase()||!u.startsWith("0x"))throw new Error("The address or message hash is invalid");let d=await this.sdk.txs.signMessage(u);return("signature"in d?d.signature:void 0)||"0x"}case"eth_signTypedData":case"eth_signTypedData_v4":{let[l,u]=n,d=typeof u=="string"?JSON.parse(u):u;if(this.safe.safeAddress.toLowerCase()!==l.toLowerCase())throw new Error("The address is invalid");let p=await this.sdk.txs.signTypedMessage(d);return("signature"in p?p.signature:void 0)||"0x"}case"eth_sendTransaction":let i={...n[0],value:n[0].value||"0",data:n[0].data||"0x"};typeof i.gas=="string"&&i.gas.startsWith("0x")&&(i.gas=parseInt(i.gas,16));let o=await this.sdk.txs.send({txs:[i],params:{safeTxGas:i.gas}});return this.submittedTxs.set(o.safeTxHash,{from:this.safe.safeAddress,hash:o.safeTxHash,gas:0,gasPrice:"0x00",nonce:0,input:i.data,value:i.value,to:i.to,blockHash:null,blockNumber:null,transactionIndex:null}),o.safeTxHash;case"eth_blockNumber":return(await this.sdk.eth.getBlockByNumber(["latest"])).number;case"eth_getBalance":return this.sdk.eth.getBalance([(0,PB.getLowerCase)(n[0]),n[1]]);case"eth_getCode":return this.sdk.eth.getCode([(0,PB.getLowerCase)(n[0]),n[1]]);case"eth_getTransactionCount":return this.sdk.eth.getTransactionCount([(0,PB.getLowerCase)(n[0]),n[1]]);case"eth_getStorageAt":return this.sdk.eth.getStorageAt([(0,PB.getLowerCase)(n[0]),n[1],n[2]]);case"eth_getBlockByNumber":return this.sdk.eth.getBlockByNumber([n[0],n[1]]);case"eth_getBlockByHash":return this.sdk.eth.getBlockByHash([n[0],n[1]]);case"eth_getTransactionByHash":let c=n[0];try{c=(await this.sdk.txs.getBySafeTxHash(c)).txHash||c}catch{}return this.submittedTxs.has(c)?this.submittedTxs.get(c):this.sdk.eth.getTransactionByHash([c]).then(l=>(l&&(l.hash=n[0]),l));case"eth_getTransactionReceipt":{let l=n[0];try{l=(await this.sdk.txs.getBySafeTxHash(l)).txHash||l}catch{}return this.sdk.eth.getTransactionReceipt([l]).then(u=>(u&&(u.transactionHash=n[0]),u))}case"eth_estimateGas":return this.sdk.eth.getEstimateGas(n[0]);case"eth_call":return this.sdk.eth.call([n[0],n[1]]);case"eth_getLogs":return this.sdk.eth.getPastLogs([n[0]]);case"eth_gasPrice":return this.sdk.eth.getGasPrice();case"wallet_getPermissions":return this.sdk.wallet.getPermissions();case"wallet_requestPermissions":return this.sdk.wallet.requestPermissions(n[0]);case"safe_setSettings":return this.sdk.eth.setSafeSettings([n[0]]);default:throw Error(`"${e.method}" not implemented`)}}send(e,r){e||r("Undefined request"),this.request(e).then(n=>r(null,{jsonrpc:"2.0",id:e.id,result:n})).catch(n=>r(n,null))}};OB.SafeAppProvider=qY});var QCe=X(BB=>{"use strict";Object.defineProperty(BB,"__esModule",{value:!0});BB.SafeAppProvider=void 0;var Rxt=GCe();Object.defineProperty(BB,"SafeAppProvider",{enumerable:!0,get:function(){return Rxt.SafeAppProvider}})});var _5={};Hr(_5,{__assign:()=>zY,__asyncDelegator:()=>Hxt,__asyncGenerator:()=>qxt,__asyncValues:()=>zxt,__await:()=>m9,__awaiter:()=>Lxt,__classPrivateFieldGet:()=>Gxt,__classPrivateFieldSet:()=>Qxt,__createBinding:()=>Uxt,__decorate:()=>Pxt,__exportStar:()=>Dxt,__extends:()=>Mxt,__generator:()=>Fxt,__importDefault:()=>Kxt,__importStar:()=>Vxt,__makeTemplateObject:()=>Wxt,__metadata:()=>Bxt,__param:()=>Oxt,__read:()=>ZCe,__rest:()=>Nxt,__spread:()=>jxt,__spreadArrays:()=>$xt,__values:()=>WY});function Mxt(t,e){HY(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function Nxt(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);i=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o}function Oxt(t,e){return function(r,n){e(r,n,t)}}function Bxt(t,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,e)}function Lxt(t,e,r,n){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function c(d){try{u(n.next(d))}catch(p){s(p)}}function l(d){try{u(n.throw(d))}catch(p){s(p)}}function u(d){d.done?o(d.value):i(d.value).then(c,l)}u((n=n.apply(t,e||[])).next())})}function Fxt(t,e){var r={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},n,i,o,s;return s={next:c(0),throw:c(1),return:c(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function c(u){return function(d){return l([u,d])}}function l(u){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,i&&(o=u[0]&2?i.return:u[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,u[1])).done)return o;switch(i=0,o&&(u=[u[0]&2,o.value]),u[0]){case 0:case 1:o=u;break;case 4:return r.label++,{value:u[1],done:!1};case 5:r.label++,i=u[1],u=[0];continue;case 7:u=r.ops.pop(),r.trys.pop();continue;default:if(o=r.trys,!(o=o.length>0&&o[o.length-1])&&(u[0]===6||u[0]===2)){r=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function ZCe(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),i,o=[],s;try{for(;(e===void 0||e-- >0)&&!(i=n.next()).done;)o.push(i.value)}catch(c){s={error:c}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(s)throw s.error}}return o}function jxt(){for(var t=[],e=0;e1||c(v,y)})})}function c(v,y){try{l(n[v](y))}catch(_){p(o[0][3],_)}}function l(v){v.value instanceof m9?Promise.resolve(v.value.v).then(u,d):p(o[0][2],v)}function u(v){c("next",v)}function d(v){c("throw",v)}function p(v,y){v(y),o.shift(),o.length&&c(o[0][0],o[0][1])}}function Hxt(t){var e,r;return e={},n("next"),n("throw",function(i){throw i}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(i,o){e[i]=t[i]?function(s){return(r=!r)?{value:m9(t[i](s)),done:i==="return"}:o?o(s):s}:o}}function zxt(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof WY=="function"?WY(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=t[o]&&function(s){return new Promise(function(c,l){s=t[o](s),i(c,l,s.done,s.value)})}}function i(o,s,c,l){Promise.resolve(l).then(function(u){o({value:u,done:c})},s)}}function Wxt(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function Vxt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}function Kxt(t){return t&&t.__esModule?t:{default:t}}function Gxt(t,e){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return e.get(t)}function Qxt(t,e,r){if(!e.has(t))throw new TypeError("attempted to set private field on non-instance");return e.set(t,r),r}var HY,zY,I5=F(()=>{HY=function(t,e){return HY=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},HY(t,e)};zY=function(){return zY=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{"use strict";Object.defineProperty(LB,"__esModule",{value:!0});LB.delay=void 0;function Zxt(t){return new Promise(e=>{setTimeout(()=>{e(!0)},t)})}LB.delay=Zxt});var JCe=X(T5=>{"use strict";Object.defineProperty(T5,"__esModule",{value:!0});T5.ONE_THOUSAND=T5.ONE_HUNDRED=void 0;T5.ONE_HUNDRED=100;T5.ONE_THOUSAND=1e3});var XCe=X(zt=>{"use strict";Object.defineProperty(zt,"__esModule",{value:!0});zt.ONE_YEAR=zt.FOUR_WEEKS=zt.THREE_WEEKS=zt.TWO_WEEKS=zt.ONE_WEEK=zt.THIRTY_DAYS=zt.SEVEN_DAYS=zt.FIVE_DAYS=zt.THREE_DAYS=zt.ONE_DAY=zt.TWENTY_FOUR_HOURS=zt.TWELVE_HOURS=zt.SIX_HOURS=zt.THREE_HOURS=zt.ONE_HOUR=zt.SIXTY_MINUTES=zt.THIRTY_MINUTES=zt.TEN_MINUTES=zt.FIVE_MINUTES=zt.ONE_MINUTE=zt.SIXTY_SECONDS=zt.THIRTY_SECONDS=zt.TEN_SECONDS=zt.FIVE_SECONDS=zt.ONE_SECOND=void 0;zt.ONE_SECOND=1;zt.FIVE_SECONDS=5;zt.TEN_SECONDS=10;zt.THIRTY_SECONDS=30;zt.SIXTY_SECONDS=60;zt.ONE_MINUTE=zt.SIXTY_SECONDS;zt.FIVE_MINUTES=zt.ONE_MINUTE*5;zt.TEN_MINUTES=zt.ONE_MINUTE*10;zt.THIRTY_MINUTES=zt.ONE_MINUTE*30;zt.SIXTY_MINUTES=zt.ONE_MINUTE*60;zt.ONE_HOUR=zt.SIXTY_MINUTES;zt.THREE_HOURS=zt.ONE_HOUR*3;zt.SIX_HOURS=zt.ONE_HOUR*6;zt.TWELVE_HOURS=zt.ONE_HOUR*12;zt.TWENTY_FOUR_HOURS=zt.ONE_HOUR*24;zt.ONE_DAY=zt.TWENTY_FOUR_HOURS;zt.THREE_DAYS=zt.ONE_DAY*3;zt.FIVE_DAYS=zt.ONE_DAY*5;zt.SEVEN_DAYS=zt.ONE_DAY*7;zt.THIRTY_DAYS=zt.ONE_DAY*30;zt.ONE_WEEK=zt.SEVEN_DAYS;zt.TWO_WEEKS=zt.ONE_WEEK*2;zt.THREE_WEEKS=zt.ONE_WEEK*3;zt.FOUR_WEEKS=zt.ONE_WEEK*4;zt.ONE_YEAR=zt.ONE_DAY*365});var VY=X(FB=>{"use strict";Object.defineProperty(FB,"__esModule",{value:!0});var eEe=(I5(),Vn(_5));eEe.__exportStar(JCe(),FB);eEe.__exportStar(XCe(),FB)});var rEe=X(k5=>{"use strict";Object.defineProperty(k5,"__esModule",{value:!0});k5.fromMiliseconds=k5.toMiliseconds=void 0;var tEe=VY();function Yxt(t){return t*tEe.ONE_THOUSAND}k5.toMiliseconds=Yxt;function Jxt(t){return Math.floor(t/tEe.ONE_THOUSAND)}k5.fromMiliseconds=Jxt});var iEe=X(UB=>{"use strict";Object.defineProperty(UB,"__esModule",{value:!0});var nEe=(I5(),Vn(_5));nEe.__exportStar(YCe(),UB);nEe.__exportStar(rEe(),UB)});var oEe=X(g9=>{"use strict";Object.defineProperty(g9,"__esModule",{value:!0});g9.Watch=void 0;var DB=class{constructor(){this.timestamps=new Map}start(e){if(this.timestamps.has(e))throw new Error(`Watch already started for label: ${e}`);this.timestamps.set(e,{started:Date.now()})}stop(e){let r=this.get(e);if(typeof r.elapsed<"u")throw new Error(`Watch already stopped for label: ${e}`);let n=Date.now()-r.started;this.timestamps.set(e,{started:r.started,elapsed:n})}get(e){let r=this.timestamps.get(e);if(typeof r>"u")throw new Error(`No timestamp found for label: ${e}`);return r}elapsed(e){let r=this.get(e);return r.elapsed||Date.now()-r.started}};g9.Watch=DB;g9.default=DB});var sEe=X(jB=>{"use strict";Object.defineProperty(jB,"__esModule",{value:!0});jB.IWatch=void 0;var KY=class{};jB.IWatch=KY});var aEe=X(GY=>{"use strict";Object.defineProperty(GY,"__esModule",{value:!0});var Xxt=(I5(),Vn(_5));Xxt.__exportStar(sEe(),GY)});var QY=X(R5=>{"use strict";Object.defineProperty(R5,"__esModule",{value:!0});var $B=(I5(),Vn(_5));$B.__exportStar(iEe(),R5);$B.__exportStar(oEe(),R5);$B.__exportStar(aEe(),R5);$B.__exportStar(VY(),R5)});var qB=X(Pi=>{"use strict";Object.defineProperty(Pi,"__esModule",{value:!0});Pi.getLocalStorage=Pi.getLocalStorageOrThrow=Pi.getCrypto=Pi.getCryptoOrThrow=Pi.getLocation=Pi.getLocationOrThrow=Pi.getNavigator=Pi.getNavigatorOrThrow=Pi.getDocument=Pi.getDocumentOrThrow=Pi.getFromWindowOrThrow=Pi.getFromWindow=void 0;function _v(t){let e;return typeof window<"u"&&typeof window[t]<"u"&&(e=window[t]),e}Pi.getFromWindow=_v;function M5(t){let e=_v(t);if(!e)throw new Error(`${t} is not defined in Window`);return e}Pi.getFromWindowOrThrow=M5;function e7t(){return M5("document")}Pi.getDocumentOrThrow=e7t;function t7t(){return _v("document")}Pi.getDocument=t7t;function r7t(){return M5("navigator")}Pi.getNavigatorOrThrow=r7t;function n7t(){return _v("navigator")}Pi.getNavigator=n7t;function i7t(){return M5("location")}Pi.getLocationOrThrow=i7t;function o7t(){return _v("location")}Pi.getLocation=o7t;function s7t(){return M5("crypto")}Pi.getCryptoOrThrow=s7t;function a7t(){return _v("crypto")}Pi.getCrypto=a7t;function c7t(){return M5("localStorage")}Pi.getLocalStorageOrThrow=c7t;function l7t(){return _v("localStorage")}Pi.getLocalStorage=l7t});var ZY=X(HB=>{"use strict";Object.defineProperty(HB,"__esModule",{value:!0});HB.getWindowMetadata=void 0;var cEe=qB();function u7t(){let t,e;try{t=cEe.getDocumentOrThrow(),e=cEe.getLocationOrThrow()}catch{return null}function r(){let p=t.getElementsByTagName("link"),v=[];for(let y=0;y-1){let P=_.getAttribute("href");if(P)if(P.toLowerCase().indexOf("https:")===-1&&P.toLowerCase().indexOf("http:")===-1&&P.indexOf("//")!==0){let k=e.protocol+"//"+e.host;if(P.indexOf("/")===0)k+=P;else{let M=e.pathname.split("/");M.pop();let L=M.join("/");k+=L+"/"+P}v.push(k)}else if(P.indexOf("//")===0){let k=e.protocol+P;v.push(k)}else v.push(P)}}return v}function n(...p){let v=t.getElementsByTagName("meta");for(let y=0;y_.getAttribute(P)).filter(P=>P?p.includes(P):!1);if(R.length&&R){let P=_.getAttribute("content");if(P)return P}}return""}function i(){let p=n("name","og:site_name","og:title","twitter:title");return p||(p=t.title),p}function o(){return n("description","og:description","twitter:description","keywords")}let s=i(),c=o(),l=e.origin,u=r();return{description:c,url:l,icons:u,name:s}}HB.getWindowMetadata=u7t});var uEe=X((hCr,lEe)=>{"use strict";lEe.exports=t=>encodeURIComponent(t).replace(/[!'()*]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)});var mEe=X((dCr,pEe)=>{"use strict";var dEe="%[a-f0-9]{2}",fEe=new RegExp("("+dEe+")|([^%]+?)","gi"),hEe=new RegExp("("+dEe+")+","gi");function YY(t,e){try{return[decodeURIComponent(t.join(""))]}catch{}if(t.length===1)return t;e=e||1;var r=t.slice(0,e),n=t.slice(e);return Array.prototype.concat.call([],YY(r),YY(n))}function f7t(t){try{return decodeURIComponent(t)}catch{for(var e=t.match(fEe)||[],r=1;r{"use strict";gEe.exports=(t,e)=>{if(!(typeof t=="string"&&typeof e=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(e==="")return[t];let r=t.indexOf(e);return r===-1?[t]:[t.slice(0,r),t.slice(r+e.length)]}});var yEe=X((mCr,vEe)=>{"use strict";vEe.exports=function(t,e){for(var r={},n=Object.keys(t),i=Array.isArray(e),o=0;o{"use strict";var d7t=uEe(),p7t=mEe(),xEe=wEe(),m7t=yEe(),g7t=t=>t==null,JY=Symbol("encodeFragmentIdentifier");function w7t(t){switch(t.arrayFormat){case"index":return e=>(r,n)=>{let i=r.length;return n===void 0||t.skipNull&&n===null||t.skipEmptyString&&n===""?r:n===null?[...r,[Yo(e,t),"[",i,"]"].join("")]:[...r,[Yo(e,t),"[",Yo(i,t),"]=",Yo(n,t)].join("")]};case"bracket":return e=>(r,n)=>n===void 0||t.skipNull&&n===null||t.skipEmptyString&&n===""?r:n===null?[...r,[Yo(e,t),"[]"].join("")]:[...r,[Yo(e,t),"[]=",Yo(n,t)].join("")];case"colon-list-separator":return e=>(r,n)=>n===void 0||t.skipNull&&n===null||t.skipEmptyString&&n===""?r:n===null?[...r,[Yo(e,t),":list="].join("")]:[...r,[Yo(e,t),":list=",Yo(n,t)].join("")];case"comma":case"separator":case"bracket-separator":{let e=t.arrayFormat==="bracket-separator"?"[]=":"=";return r=>(n,i)=>i===void 0||t.skipNull&&i===null||t.skipEmptyString&&i===""?n:(i=i===null?"":i,n.length===0?[[Yo(r,t),e,Yo(i,t)].join("")]:[[n,Yo(i,t)].join(t.arrayFormatSeparator)])}default:return e=>(r,n)=>n===void 0||t.skipNull&&n===null||t.skipEmptyString&&n===""?r:n===null?[...r,Yo(e,t)]:[...r,[Yo(e,t),"=",Yo(n,t)].join("")]}}function v7t(t){let e;switch(t.arrayFormat){case"index":return(r,n,i)=>{if(e=/\[(\d*)\]$/.exec(r),r=r.replace(/\[\d*\]$/,""),!e){i[r]=n;return}i[r]===void 0&&(i[r]={}),i[r][e[1]]=n};case"bracket":return(r,n,i)=>{if(e=/(\[\])$/.exec(r),r=r.replace(/\[\]$/,""),!e){i[r]=n;return}if(i[r]===void 0){i[r]=[n];return}i[r]=[].concat(i[r],n)};case"colon-list-separator":return(r,n,i)=>{if(e=/(:list)$/.exec(r),r=r.replace(/:list$/,""),!e){i[r]=n;return}if(i[r]===void 0){i[r]=[n];return}i[r]=[].concat(i[r],n)};case"comma":case"separator":return(r,n,i)=>{let o=typeof n=="string"&&n.includes(t.arrayFormatSeparator),s=typeof n=="string"&&!o&&k1(n,t).includes(t.arrayFormatSeparator);n=s?k1(n,t):n;let c=o||s?n.split(t.arrayFormatSeparator).map(l=>k1(l,t)):n===null?n:k1(n,t);i[r]=c};case"bracket-separator":return(r,n,i)=>{let o=/(\[\])$/.test(r);if(r=r.replace(/\[\]$/,""),!o){i[r]=n&&k1(n,t);return}let s=n===null?[]:n.split(t.arrayFormatSeparator).map(c=>k1(c,t));if(i[r]===void 0){i[r]=s;return}i[r]=[].concat(i[r],s)};default:return(r,n,i)=>{if(i[r]===void 0){i[r]=n;return}i[r]=[].concat(i[r],n)}}}function CEe(t){if(typeof t!="string"||t.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function Yo(t,e){return e.encode?e.strict?d7t(t):encodeURIComponent(t):t}function k1(t,e){return e.decode?p7t(t):t}function EEe(t){return Array.isArray(t)?t.sort():typeof t=="object"?EEe(Object.keys(t)).sort((e,r)=>Number(e)-Number(r)).map(e=>t[e]):t}function AEe(t){let e=t.indexOf("#");return e!==-1&&(t=t.slice(0,e)),t}function y7t(t){let e="",r=t.indexOf("#");return r!==-1&&(e=t.slice(r)),e}function SEe(t){t=AEe(t);let e=t.indexOf("?");return e===-1?"":t.slice(e+1)}function bEe(t,e){return e.parseNumbers&&!Number.isNaN(Number(t))&&typeof t=="string"&&t.trim()!==""?t=Number(t):e.parseBooleans&&t!==null&&(t.toLowerCase()==="true"||t.toLowerCase()==="false")&&(t=t.toLowerCase()==="true"),t}function _Ee(t,e){e=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},e),CEe(e.arrayFormatSeparator);let r=v7t(e),n=Object.create(null);if(typeof t!="string"||(t=t.trim().replace(/^[?#&]/,""),!t))return n;for(let i of t.split("&")){if(i==="")continue;let[o,s]=xEe(e.decode?i.replace(/\+/g," "):i,"=");s=s===void 0?null:["comma","separator","bracket-separator"].includes(e.arrayFormat)?s:k1(s,e),r(k1(o,e),s,n)}for(let i of Object.keys(n)){let o=n[i];if(typeof o=="object"&&o!==null)for(let s of Object.keys(o))o[s]=bEe(o[s],e);else n[i]=bEe(o,e)}return e.sort===!1?n:(e.sort===!0?Object.keys(n).sort():Object.keys(n).sort(e.sort)).reduce((i,o)=>{let s=n[o];return s&&typeof s=="object"&&!Array.isArray(s)?i[o]=EEe(s):i[o]=s,i},Object.create(null))}fl.extract=SEe;fl.parse=_Ee;fl.stringify=(t,e)=>{if(!t)return"";e=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},e),CEe(e.arrayFormatSeparator);let r=s=>e.skipNull&&g7t(t[s])||e.skipEmptyString&&t[s]==="",n=w7t(e),i={};for(let s of Object.keys(t))r(s)||(i[s]=t[s]);let o=Object.keys(i);return e.sort!==!1&&o.sort(e.sort),o.map(s=>{let c=t[s];return c===void 0?"":c===null?Yo(s,e):Array.isArray(c)?c.length===0&&e.arrayFormat==="bracket-separator"?Yo(s,e)+"[]":c.reduce(n(s),[]).join("&"):Yo(s,e)+"="+Yo(c,e)}).filter(s=>s.length>0).join("&")};fl.parseUrl=(t,e)=>{e=Object.assign({decode:!0},e);let[r,n]=xEe(t,"#");return Object.assign({url:r.split("?")[0]||"",query:_Ee(SEe(t),e)},e&&e.parseFragmentIdentifier&&n?{fragmentIdentifier:k1(n,e)}:{})};fl.stringifyUrl=(t,e)=>{e=Object.assign({encode:!0,strict:!0,[JY]:!0},e);let r=AEe(t.url).split("?")[0]||"",n=fl.extract(t.url),i=fl.parse(n,{sort:!1}),o=Object.assign(i,t.query),s=fl.stringify(o,e);s&&(s=`?${s}`);let c=y7t(t.url);return t.fragmentIdentifier&&(c=`#${e[JY]?Yo(t.fragmentIdentifier,e):t.fragmentIdentifier}`),`${r}${s}${c}`};fl.pick=(t,e,r)=>{r=Object.assign({parseFragmentIdentifier:!0,[JY]:!1},r);let{url:n,query:i,fragmentIdentifier:o}=fl.parseUrl(t,r);return fl.stringifyUrl({url:n,query:m7t(i,e),fragmentIdentifier:o},r)};fl.exclude=(t,e,r)=>{let n=Array.isArray(e)?i=>!e.includes(i):(i,o)=>!e(i,o);return fl.pick(t,n,r)}});var IEe=X(tu=>{"use strict";Object.defineProperty(tu,"__esModule",{value:!0});function b7t(t,e){var r=t>>>16&65535,n=t&65535,i=e>>>16&65535,o=e&65535;return n*o+(r*o+n*i<<16>>>0)|0}tu.mul=Math.imul||b7t;function x7t(t,e){return t+e|0}tu.add=x7t;function C7t(t,e){return t-e|0}tu.sub=C7t;function E7t(t,e){return t<>>32-e}tu.rotl=E7t;function A7t(t,e){return t<<32-e|t>>>e}tu.rotr=A7t;function S7t(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t}tu.isInteger=Number.isInteger||S7t;tu.MAX_SAFE_INTEGER=9007199254740991;tu.isSafeInteger=function(t){return tu.isInteger(t)&&t>=-tu.MAX_SAFE_INTEGER&&t<=tu.MAX_SAFE_INTEGER}});var w9=X(xn=>{"use strict";Object.defineProperty(xn,"__esModule",{value:!0});var TEe=IEe();function _7t(t,e){return e===void 0&&(e=0),(t[e+0]<<8|t[e+1])<<16>>16}xn.readInt16BE=_7t;function I7t(t,e){return e===void 0&&(e=0),(t[e+0]<<8|t[e+1])>>>0}xn.readUint16BE=I7t;function T7t(t,e){return e===void 0&&(e=0),(t[e+1]<<8|t[e])<<16>>16}xn.readInt16LE=T7t;function k7t(t,e){return e===void 0&&(e=0),(t[e+1]<<8|t[e])>>>0}xn.readUint16LE=k7t;function kEe(t,e,r){return e===void 0&&(e=new Uint8Array(2)),r===void 0&&(r=0),e[r+0]=t>>>8,e[r+1]=t>>>0,e}xn.writeUint16BE=kEe;xn.writeInt16BE=kEe;function REe(t,e,r){return e===void 0&&(e=new Uint8Array(2)),r===void 0&&(r=0),e[r+0]=t>>>0,e[r+1]=t>>>8,e}xn.writeUint16LE=REe;xn.writeInt16LE=REe;function eJ(t,e){return e===void 0&&(e=0),t[e]<<24|t[e+1]<<16|t[e+2]<<8|t[e+3]}xn.readInt32BE=eJ;function tJ(t,e){return e===void 0&&(e=0),(t[e]<<24|t[e+1]<<16|t[e+2]<<8|t[e+3])>>>0}xn.readUint32BE=tJ;function rJ(t,e){return e===void 0&&(e=0),t[e+3]<<24|t[e+2]<<16|t[e+1]<<8|t[e]}xn.readInt32LE=rJ;function nJ(t,e){return e===void 0&&(e=0),(t[e+3]<<24|t[e+2]<<16|t[e+1]<<8|t[e])>>>0}xn.readUint32LE=nJ;function zB(t,e,r){return e===void 0&&(e=new Uint8Array(4)),r===void 0&&(r=0),e[r+0]=t>>>24,e[r+1]=t>>>16,e[r+2]=t>>>8,e[r+3]=t>>>0,e}xn.writeUint32BE=zB;xn.writeInt32BE=zB;function WB(t,e,r){return e===void 0&&(e=new Uint8Array(4)),r===void 0&&(r=0),e[r+0]=t>>>0,e[r+1]=t>>>8,e[r+2]=t>>>16,e[r+3]=t>>>24,e}xn.writeUint32LE=WB;xn.writeInt32LE=WB;function R7t(t,e){e===void 0&&(e=0);var r=eJ(t,e),n=eJ(t,e+4);return r*4294967296+n-(n>>31)*4294967296}xn.readInt64BE=R7t;function M7t(t,e){e===void 0&&(e=0);var r=tJ(t,e),n=tJ(t,e+4);return r*4294967296+n}xn.readUint64BE=M7t;function N7t(t,e){e===void 0&&(e=0);var r=rJ(t,e),n=rJ(t,e+4);return n*4294967296+r-(r>>31)*4294967296}xn.readInt64LE=N7t;function P7t(t,e){e===void 0&&(e=0);var r=nJ(t,e),n=nJ(t,e+4);return n*4294967296+r}xn.readUint64LE=P7t;function MEe(t,e,r){return e===void 0&&(e=new Uint8Array(8)),r===void 0&&(r=0),zB(t/4294967296>>>0,e,r),zB(t>>>0,e,r+4),e}xn.writeUint64BE=MEe;xn.writeInt64BE=MEe;function NEe(t,e,r){return e===void 0&&(e=new Uint8Array(8)),r===void 0&&(r=0),WB(t>>>0,e,r),WB(t/4294967296>>>0,e,r+4),e}xn.writeUint64LE=NEe;xn.writeInt64LE=NEe;function O7t(t,e,r){if(r===void 0&&(r=0),t%8!==0)throw new Error("readUintBE supports only bitLengths divisible by 8");if(t/8>e.length-r)throw new Error("readUintBE: array is too short for the given bitLength");for(var n=0,i=1,o=t/8+r-1;o>=r;o--)n+=e[o]*i,i*=256;return n}xn.readUintBE=O7t;function B7t(t,e,r){if(r===void 0&&(r=0),t%8!==0)throw new Error("readUintLE supports only bitLengths divisible by 8");if(t/8>e.length-r)throw new Error("readUintLE: array is too short for the given bitLength");for(var n=0,i=1,o=r;o=n;o--)r[o]=e/i&255,i*=256;return r}xn.writeUintBE=L7t;function F7t(t,e,r,n){if(r===void 0&&(r=new Uint8Array(t/8)),n===void 0&&(n=0),t%8!==0)throw new Error("writeUintLE supports only bitLengths divisible by 8");if(!TEe.isSafeInteger(e))throw new Error("writeUintLE value must be an integer");for(var i=1,o=n;o{"use strict";Object.defineProperty(iJ,"__esModule",{value:!0});function V7t(t){for(var e=0;e{"use strict";Object.defineProperty(VB,"__esModule",{value:!0});var Ha=w9(),oJ=fd(),K7t=20;function G7t(t,e,r){for(var n=1634760805,i=857760878,o=2036477234,s=1797285236,c=r[3]<<24|r[2]<<16|r[1]<<8|r[0],l=r[7]<<24|r[6]<<16|r[5]<<8|r[4],u=r[11]<<24|r[10]<<16|r[9]<<8|r[8],d=r[15]<<24|r[14]<<16|r[13]<<8|r[12],p=r[19]<<24|r[18]<<16|r[17]<<8|r[16],v=r[23]<<24|r[22]<<16|r[21]<<8|r[20],y=r[27]<<24|r[26]<<16|r[25]<<8|r[24],_=r[31]<<24|r[30]<<16|r[29]<<8|r[28],R=e[3]<<24|e[2]<<16|e[1]<<8|e[0],P=e[7]<<24|e[6]<<16|e[5]<<8|e[4],k=e[11]<<24|e[10]<<16|e[9]<<8|e[8],M=e[15]<<24|e[14]<<16|e[13]<<8|e[12],L=n,D=i,j=o,V=s,K=c,B=l,W=u,z=d,q=p,Q=v,f=y,h=_,g=R,x=P,S=k,T=M,N=0;N>>16|g<<16,q=q+g|0,K^=q,K=K>>>20|K<<12,D=D+B|0,x^=D,x=x>>>16|x<<16,Q=Q+x|0,B^=Q,B=B>>>20|B<<12,j=j+W|0,S^=j,S=S>>>16|S<<16,f=f+S|0,W^=f,W=W>>>20|W<<12,V=V+z|0,T^=V,T=T>>>16|T<<16,h=h+T|0,z^=h,z=z>>>20|z<<12,j=j+W|0,S^=j,S=S>>>24|S<<8,f=f+S|0,W^=f,W=W>>>25|W<<7,V=V+z|0,T^=V,T=T>>>24|T<<8,h=h+T|0,z^=h,z=z>>>25|z<<7,D=D+B|0,x^=D,x=x>>>24|x<<8,Q=Q+x|0,B^=Q,B=B>>>25|B<<7,L=L+K|0,g^=L,g=g>>>24|g<<8,q=q+g|0,K^=q,K=K>>>25|K<<7,L=L+B|0,T^=L,T=T>>>16|T<<16,f=f+T|0,B^=f,B=B>>>20|B<<12,D=D+W|0,g^=D,g=g>>>16|g<<16,h=h+g|0,W^=h,W=W>>>20|W<<12,j=j+z|0,x^=j,x=x>>>16|x<<16,q=q+x|0,z^=q,z=z>>>20|z<<12,V=V+K|0,S^=V,S=S>>>16|S<<16,Q=Q+S|0,K^=Q,K=K>>>20|K<<12,j=j+z|0,x^=j,x=x>>>24|x<<8,q=q+x|0,z^=q,z=z>>>25|z<<7,V=V+K|0,S^=V,S=S>>>24|S<<8,Q=Q+S|0,K^=Q,K=K>>>25|K<<7,D=D+W|0,g^=D,g=g>>>24|g<<8,h=h+g|0,W^=h,W=W>>>25|W<<7,L=L+B|0,T^=L,T=T>>>24|T<<8,f=f+T|0,B^=f,B=B>>>25|B<<7;Ha.writeUint32LE(L+n|0,t,0),Ha.writeUint32LE(D+i|0,t,4),Ha.writeUint32LE(j+o|0,t,8),Ha.writeUint32LE(V+s|0,t,12),Ha.writeUint32LE(K+c|0,t,16),Ha.writeUint32LE(B+l|0,t,20),Ha.writeUint32LE(W+u|0,t,24),Ha.writeUint32LE(z+d|0,t,28),Ha.writeUint32LE(q+p|0,t,32),Ha.writeUint32LE(Q+v|0,t,36),Ha.writeUint32LE(f+y|0,t,40),Ha.writeUint32LE(h+_|0,t,44),Ha.writeUint32LE(g+R|0,t,48),Ha.writeUint32LE(x+P|0,t,52),Ha.writeUint32LE(S+k|0,t,56),Ha.writeUint32LE(T+M|0,t,60)}function PEe(t,e,r,n,i){if(i===void 0&&(i=0),t.length!==32)throw new Error("ChaCha: key size must be 32 bytes");if(n.length>>=8,e++;if(n>0)throw new Error("ChaCha: counter overflow")}});var KB=X(N5=>{"use strict";Object.defineProperty(N5,"__esModule",{value:!0});function Y7t(t,e,r){return~(t-1)&e|t-1&r}N5.select=Y7t;function J7t(t,e){return(t|0)-(e|0)-1>>>31&1}N5.lessOrEqual=J7t;function BEe(t,e){if(t.length!==e.length)return 0;for(var r=0,n=0;n>>8}N5.compare=BEe;function X7t(t,e){return t.length===0||e.length===0?!1:BEe(t,e)!==0}N5.equal=X7t});var FEe=X(R1=>{"use strict";Object.defineProperty(R1,"__esModule",{value:!0});var e8t=KB(),GB=fd();R1.DIGEST_LENGTH=16;var LEe=function(){function t(e){this.digestLength=R1.DIGEST_LENGTH,this._buffer=new Uint8Array(16),this._r=new Uint16Array(10),this._h=new Uint16Array(10),this._pad=new Uint16Array(8),this._leftover=0,this._fin=0,this._finished=!1;var r=e[0]|e[1]<<8;this._r[0]=r&8191;var n=e[2]|e[3]<<8;this._r[1]=(r>>>13|n<<3)&8191;var i=e[4]|e[5]<<8;this._r[2]=(n>>>10|i<<6)&7939;var o=e[6]|e[7]<<8;this._r[3]=(i>>>7|o<<9)&8191;var s=e[8]|e[9]<<8;this._r[4]=(o>>>4|s<<12)&255,this._r[5]=s>>>1&8190;var c=e[10]|e[11]<<8;this._r[6]=(s>>>14|c<<2)&8191;var l=e[12]|e[13]<<8;this._r[7]=(c>>>11|l<<5)&8065;var u=e[14]|e[15]<<8;this._r[8]=(l>>>8|u<<8)&8191,this._r[9]=u>>>5&127,this._pad[0]=e[16]|e[17]<<8,this._pad[1]=e[18]|e[19]<<8,this._pad[2]=e[20]|e[21]<<8,this._pad[3]=e[22]|e[23]<<8,this._pad[4]=e[24]|e[25]<<8,this._pad[5]=e[26]|e[27]<<8,this._pad[6]=e[28]|e[29]<<8,this._pad[7]=e[30]|e[31]<<8}return t.prototype._blocks=function(e,r,n){for(var i=this._fin?0:2048,o=this._h[0],s=this._h[1],c=this._h[2],l=this._h[3],u=this._h[4],d=this._h[5],p=this._h[6],v=this._h[7],y=this._h[8],_=this._h[9],R=this._r[0],P=this._r[1],k=this._r[2],M=this._r[3],L=this._r[4],D=this._r[5],j=this._r[6],V=this._r[7],K=this._r[8],B=this._r[9];n>=16;){var W=e[r+0]|e[r+1]<<8;o+=W&8191;var z=e[r+2]|e[r+3]<<8;s+=(W>>>13|z<<3)&8191;var q=e[r+4]|e[r+5]<<8;c+=(z>>>10|q<<6)&8191;var Q=e[r+6]|e[r+7]<<8;l+=(q>>>7|Q<<9)&8191;var f=e[r+8]|e[r+9]<<8;u+=(Q>>>4|f<<12)&8191,d+=f>>>1&8191;var h=e[r+10]|e[r+11]<<8;p+=(f>>>14|h<<2)&8191;var g=e[r+12]|e[r+13]<<8;v+=(h>>>11|g<<5)&8191;var x=e[r+14]|e[r+15]<<8;y+=(g>>>8|x<<8)&8191,_+=x>>>5|i;var S=0,T=S;T+=o*R,T+=s*(5*B),T+=c*(5*K),T+=l*(5*V),T+=u*(5*j),S=T>>>13,T&=8191,T+=d*(5*D),T+=p*(5*L),T+=v*(5*M),T+=y*(5*k),T+=_*(5*P),S+=T>>>13,T&=8191;var N=S;N+=o*P,N+=s*R,N+=c*(5*B),N+=l*(5*K),N+=u*(5*V),S=N>>>13,N&=8191,N+=d*(5*j),N+=p*(5*D),N+=v*(5*L),N+=y*(5*M),N+=_*(5*k),S+=N>>>13,N&=8191;var I=S;I+=o*k,I+=s*P,I+=c*R,I+=l*(5*B),I+=u*(5*K),S=I>>>13,I&=8191,I+=d*(5*V),I+=p*(5*j),I+=v*(5*D),I+=y*(5*L),I+=_*(5*M),S+=I>>>13,I&=8191;var m=S;m+=o*M,m+=s*k,m+=c*P,m+=l*R,m+=u*(5*B),S=m>>>13,m&=8191,m+=d*(5*K),m+=p*(5*V),m+=v*(5*j),m+=y*(5*D),m+=_*(5*L),S+=m>>>13,m&=8191;var C=S;C+=o*L,C+=s*M,C+=c*k,C+=l*P,C+=u*R,S=C>>>13,C&=8191,C+=d*(5*B),C+=p*(5*K),C+=v*(5*V),C+=y*(5*j),C+=_*(5*D),S+=C>>>13,C&=8191;var Y=S;Y+=o*D,Y+=s*L,Y+=c*M,Y+=l*k,Y+=u*P,S=Y>>>13,Y&=8191,Y+=d*R,Y+=p*(5*B),Y+=v*(5*K),Y+=y*(5*V),Y+=_*(5*j),S+=Y>>>13,Y&=8191;var ne=S;ne+=o*j,ne+=s*D,ne+=c*L,ne+=l*M,ne+=u*k,S=ne>>>13,ne&=8191,ne+=d*P,ne+=p*R,ne+=v*(5*B),ne+=y*(5*K),ne+=_*(5*V),S+=ne>>>13,ne&=8191;var b=S;b+=o*V,b+=s*j,b+=c*D,b+=l*L,b+=u*M,S=b>>>13,b&=8191,b+=d*k,b+=p*P,b+=v*R,b+=y*(5*B),b+=_*(5*K),S+=b>>>13,b&=8191;var H=S;H+=o*K,H+=s*V,H+=c*j,H+=l*D,H+=u*L,S=H>>>13,H&=8191,H+=d*M,H+=p*k,H+=v*P,H+=y*R,H+=_*(5*B),S+=H>>>13,H&=8191;var G=S;G+=o*B,G+=s*K,G+=c*V,G+=l*j,G+=u*D,S=G>>>13,G&=8191,G+=d*L,G+=p*M,G+=v*k,G+=y*P,G+=_*R,S+=G>>>13,G&=8191,S=(S<<2)+S|0,S=S+T|0,T=S&8191,S=S>>>13,N+=S,o=T,s=N,c=I,l=m,u=C,d=Y,p=ne,v=b,y=H,_=G,r+=16,n-=16}this._h[0]=o,this._h[1]=s,this._h[2]=c,this._h[3]=l,this._h[4]=u,this._h[5]=d,this._h[6]=p,this._h[7]=v,this._h[8]=y,this._h[9]=_},t.prototype.finish=function(e,r){r===void 0&&(r=0);var n=new Uint16Array(10),i,o,s,c;if(this._leftover){for(c=this._leftover,this._buffer[c++]=1;c<16;c++)this._buffer[c]=0;this._fin=1,this._blocks(this._buffer,0,16)}for(i=this._h[1]>>>13,this._h[1]&=8191,c=2;c<10;c++)this._h[c]+=i,i=this._h[c]>>>13,this._h[c]&=8191;for(this._h[0]+=i*5,i=this._h[0]>>>13,this._h[0]&=8191,this._h[1]+=i,i=this._h[1]>>>13,this._h[1]&=8191,this._h[2]+=i,n[0]=this._h[0]+5,i=n[0]>>>13,n[0]&=8191,c=1;c<10;c++)n[c]=this._h[c]+i,i=n[c]>>>13,n[c]&=8191;for(n[9]-=8192,o=(i^1)-1,c=0;c<10;c++)n[c]&=o;for(o=~o,c=0;c<10;c++)this._h[c]=this._h[c]&o|n[c];for(this._h[0]=(this._h[0]|this._h[1]<<13)&65535,this._h[1]=(this._h[1]>>>3|this._h[2]<<10)&65535,this._h[2]=(this._h[2]>>>6|this._h[3]<<7)&65535,this._h[3]=(this._h[3]>>>9|this._h[4]<<4)&65535,this._h[4]=(this._h[4]>>>12|this._h[5]<<1|this._h[6]<<14)&65535,this._h[5]=(this._h[6]>>>2|this._h[7]<<11)&65535,this._h[6]=(this._h[7]>>>5|this._h[8]<<8)&65535,this._h[7]=(this._h[8]>>>8|this._h[9]<<5)&65535,s=this._h[0]+this._pad[0],this._h[0]=s&65535,c=1;c<8;c++)s=(this._h[c]+this._pad[c]|0)+(s>>>16)|0,this._h[c]=s&65535;return e[r+0]=this._h[0]>>>0,e[r+1]=this._h[0]>>>8,e[r+2]=this._h[1]>>>0,e[r+3]=this._h[1]>>>8,e[r+4]=this._h[2]>>>0,e[r+5]=this._h[2]>>>8,e[r+6]=this._h[3]>>>0,e[r+7]=this._h[3]>>>8,e[r+8]=this._h[4]>>>0,e[r+9]=this._h[4]>>>8,e[r+10]=this._h[5]>>>0,e[r+11]=this._h[5]>>>8,e[r+12]=this._h[6]>>>0,e[r+13]=this._h[6]>>>8,e[r+14]=this._h[7]>>>0,e[r+15]=this._h[7]>>>8,this._finished=!0,this},t.prototype.update=function(e){var r=0,n=e.length,i;if(this._leftover){i=16-this._leftover,i>n&&(i=n);for(var o=0;o=16&&(i=n-n%16,this._blocks(e,r,i),r+=i,n-=i),n){for(var o=0;o{"use strict";Object.defineProperty(M1,"__esModule",{value:!0});var QB=OEe(),n8t=FEe(),v9=fd(),UEe=w9(),i8t=KB();M1.KEY_LENGTH=32;M1.NONCE_LENGTH=12;M1.TAG_LENGTH=16;var DEe=new Uint8Array(16),o8t=function(){function t(e){if(this.nonceLength=M1.NONCE_LENGTH,this.tagLength=M1.TAG_LENGTH,e.length!==M1.KEY_LENGTH)throw new Error("ChaCha20Poly1305 needs 32-byte key");this._key=new Uint8Array(e)}return t.prototype.seal=function(e,r,n,i){if(e.length>16)throw new Error("ChaCha20Poly1305: incorrect nonce length");var o=new Uint8Array(16);o.set(e,o.length-e.length);var s=new Uint8Array(32);QB.stream(this._key,o,s,4);var c=r.length+this.tagLength,l;if(i){if(i.length!==c)throw new Error("ChaCha20Poly1305: incorrect destination length");l=i}else l=new Uint8Array(c);return QB.streamXOR(this._key,o,r,l,4),this._authenticate(l.subarray(l.length-this.tagLength,l.length),s,l.subarray(0,l.length-this.tagLength),n),v9.wipe(o),l},t.prototype.open=function(e,r,n,i){if(e.length>16)throw new Error("ChaCha20Poly1305: incorrect nonce length");if(r.length0&&o.update(DEe.subarray(i.length%16))),o.update(n),n.length%16>0&&o.update(DEe.subarray(n.length%16));var s=new Uint8Array(8);i&&UEe.writeUint64LE(i.length,s),o.update(s),UEe.writeUint64LE(n.length,s),o.update(s);for(var c=o.digest(),l=0;l{"use strict";Object.defineProperty(aJ,"__esModule",{value:!0});function s8t(t){return typeof t.saveState<"u"&&typeof t.restoreState<"u"&&typeof t.cleanSavedState<"u"}aJ.isSerializableHash=s8t});var qEe=X(y9=>{"use strict";Object.defineProperty(y9,"__esModule",{value:!0});var hd=jEe(),a8t=KB(),c8t=fd(),$Ee=function(){function t(e,r){this._finished=!1,this._inner=new e,this._outer=new e,this.blockSize=this._outer.blockSize,this.digestLength=this._outer.digestLength;var n=new Uint8Array(this.blockSize);r.length>this.blockSize?this._inner.update(r).finish(n).clean():n.set(r);for(var i=0;i{"use strict";Object.defineProperty(cJ,"__esModule",{value:!0});var HEe=qEe(),zEe=fd(),u8t=function(){function t(e,r,n,i){n===void 0&&(n=new Uint8Array(0)),this._counter=new Uint8Array(1),this._hash=e,this._info=i;var o=HEe.hmac(this._hash,n,r);this._hmac=new HEe.HMAC(e,o),this._buffer=new Uint8Array(this._hmac.digestLength),this._bufpos=this._buffer.length}return t.prototype._fillBuffer=function(){this._counter[0]++;var e=this._counter[0];if(e===0)throw new Error("hkdf: cannot expand more");this._hmac.reset(),e>1&&this._hmac.update(this._buffer),this._info&&this._hmac.update(this._info),this._hmac.update(this._counter),this._hmac.finish(this._buffer),this._bufpos=0},t.prototype.expand=function(e){for(var r=new Uint8Array(e),n=0;n{"use strict";Object.defineProperty(ZB,"__esModule",{value:!0});ZB.BrowserRandomSource=void 0;var WEe=65536,uJ=class{constructor(){this.isAvailable=!1,this.isInstantiated=!1;let e=typeof self<"u"?self.crypto||self.msCrypto:null;e&&e.getRandomValues!==void 0&&(this._crypto=e,this.isAvailable=!0,this.isInstantiated=!0)}randomBytes(e){if(!this.isAvailable||!this._crypto)throw new Error("Browser random byte generator is not available.");let r=new Uint8Array(e);for(let n=0;n{"use strict";Object.defineProperty(YB,"__esModule",{value:!0});YB.NodeRandomSource=void 0;var f8t=fd(),fJ=class{constructor(){if(this.isAvailable=!1,this.isInstantiated=!1,typeof l6<"u"){let e=hM();e&&e.randomBytes&&(this._crypto=e,this.isAvailable=!0,this.isInstantiated=!0)}}randomBytes(e){if(!this.isAvailable||!this._crypto)throw new Error("Node.js random byte generator is not available.");let r=this._crypto.randomBytes(e);if(r.length!==e)throw new Error("NodeRandomSource: got fewer bytes than requested");let n=new Uint8Array(e);for(let i=0;i{"use strict";Object.defineProperty(JB,"__esModule",{value:!0});JB.SystemRandomSource=void 0;var h8t=VEe(),d8t=KEe(),hJ=class{constructor(){if(this.isAvailable=!1,this.name="",this._source=new h8t.BrowserRandomSource,this._source.isAvailable){this.isAvailable=!0,this.name="Browser";return}if(this._source=new d8t.NodeRandomSource,this._source.isAvailable){this.isAvailable=!0,this.name="Node";return}}randomBytes(e){if(!this.isAvailable)throw new Error("System random byte generator is not available.");return this._source.randomBytes(e)}};JB.SystemRandomSource=hJ});var XB=X(za=>{"use strict";Object.defineProperty(za,"__esModule",{value:!0});za.randomStringForEntropy=za.randomString=za.randomUint32=za.randomBytes=za.defaultRandomSource=void 0;var p8t=GEe(),m8t=w9(),QEe=fd();za.defaultRandomSource=new p8t.SystemRandomSource;function dJ(t,e=za.defaultRandomSource){return e.randomBytes(t)}za.randomBytes=dJ;function g8t(t=za.defaultRandomSource){let e=dJ(4,t),r=(0,m8t.readUint32LE)(e);return(0,QEe.wipe)(e),r}za.randomUint32=g8t;var ZEe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";function YEe(t,e=ZEe,r=za.defaultRandomSource){if(e.length<2)throw new Error("randomString charset is too short");if(e.length>256)throw new Error("randomString charset is too long");let n="",i=e.length,o=256-256%i;for(;t>0;){let s=dJ(Math.ceil(t*256/o),r);for(let c=0;c0;c++){let l=s[c];l{"use strict";Object.defineProperty(u2,"__esModule",{value:!0});var tL=w9(),eL=fd();u2.DIGEST_LENGTH=32;u2.BLOCK_SIZE=64;var JEe=function(){function t(){this.digestLength=u2.DIGEST_LENGTH,this.blockSize=u2.BLOCK_SIZE,this._state=new Int32Array(8),this._temp=new Int32Array(64),this._buffer=new Uint8Array(128),this._bufferLength=0,this._bytesHashed=0,this._finished=!1,this.reset()}return t.prototype._initState=function(){this._state[0]=1779033703,this._state[1]=3144134277,this._state[2]=1013904242,this._state[3]=2773480762,this._state[4]=1359893119,this._state[5]=2600822924,this._state[6]=528734635,this._state[7]=1541459225},t.prototype.reset=function(){return this._initState(),this._bufferLength=0,this._bytesHashed=0,this._finished=!1,this},t.prototype.clean=function(){eL.wipe(this._buffer),eL.wipe(this._temp),this.reset()},t.prototype.update=function(e,r){if(r===void 0&&(r=e.length),this._finished)throw new Error("SHA256: can't update because hash was finished.");var n=0;if(this._bytesHashed+=r,this._bufferLength>0){for(;this._bufferLength0;)this._buffer[this._bufferLength++]=e[n++],r--;this._bufferLength===this.blockSize&&(pJ(this._temp,this._state,this._buffer,0,this.blockSize),this._bufferLength=0)}for(r>=this.blockSize&&(n=pJ(this._temp,this._state,e,n,r),r%=this.blockSize);r>0;)this._buffer[this._bufferLength++]=e[n++],r--;return this},t.prototype.finish=function(e){if(!this._finished){var r=this._bytesHashed,n=this._bufferLength,i=r/536870912|0,o=r<<3,s=r%64<56?64:128;this._buffer[n]=128;for(var c=n+1;c0?new Uint8Array(this._buffer):void 0,bufferLength:this._bufferLength,bytesHashed:this._bytesHashed}},t.prototype.restoreState=function(e){return this._state.set(e.state),this._bufferLength=e.bufferLength,e.buffer&&this._buffer.set(e.buffer),this._bytesHashed=e.bytesHashed,this._finished=!1,this},t.prototype.cleanSavedState=function(e){eL.wipe(e.state),e.buffer&&eL.wipe(e.buffer),e.bufferLength=0,e.bytesHashed=0},t}();u2.SHA256=JEe;var v8t=new Int32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function pJ(t,e,r,n,i){for(;i>=64;){for(var o=e[0],s=e[1],c=e[2],l=e[3],u=e[4],d=e[5],p=e[6],v=e[7],y=0;y<16;y++){var _=n+y*4;t[y]=tL.readUint32BE(r,_)}for(var y=16;y<64;y++){var R=t[y-2],P=(R>>>17|R<<15)^(R>>>19|R<<13)^R>>>10;R=t[y-15];var k=(R>>>7|R<<25)^(R>>>18|R<<14)^R>>>3;t[y]=(P+t[y-7]|0)+(k+t[y-16]|0)}for(var y=0;y<64;y++){var P=(((u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7))+(u&d^~u&p)|0)+(v+(v8t[y]+t[y]|0)|0)|0,k=((o>>>2|o<<30)^(o>>>13|o<<19)^(o>>>22|o<<10))+(o&s^o&c^s&c)|0;v=p,p=d,d=u,u=l+P|0,l=c,c=s,s=o,o=P+k|0}e[0]+=o,e[1]+=s,e[2]+=c,e[3]+=l,e[4]+=u,e[5]+=d,e[6]+=p,e[7]+=v,n+=64,i-=64}return n}function y8t(t){var e=new JEe;e.update(t);var r=e.digest();return e.clean(),r}u2.hash=y8t});var vJ=X(Po=>{"use strict";Object.defineProperty(Po,"__esModule",{value:!0});Po.sharedKey=Po.generateKeyPair=Po.generateKeyPairFromSeed=Po.scalarMultBase=Po.scalarMult=Po.SHARED_KEY_LENGTH=Po.SECRET_KEY_LENGTH=Po.PUBLIC_KEY_LENGTH=void 0;var b8t=XB(),x8t=fd();Po.PUBLIC_KEY_LENGTH=32;Po.SECRET_KEY_LENGTH=32;Po.SHARED_KEY_LENGTH=32;function dd(t){let e=new Float64Array(16);if(t)for(let r=0;r>16&1),r[s-1]&=65535;r[15]=n[15]-32767-(r[14]>>16&1);let o=r[15]>>16&1;r[14]&=65535,b9(n,r,1-o)}for(let i=0;i<16;i++)t[2*i]=n[i]&255,t[2*i+1]=n[i]>>8}function A8t(t,e){for(let r=0;r<16;r++)t[r]=e[2*r]+(e[2*r+1]<<8);t[15]&=32767}function rL(t,e,r){for(let n=0;n<16;n++)t[n]=e[n]+r[n]}function nL(t,e,r){for(let n=0;n<16;n++)t[n]=e[n]-r[n]}function N1(t,e,r){let n,i,o=0,s=0,c=0,l=0,u=0,d=0,p=0,v=0,y=0,_=0,R=0,P=0,k=0,M=0,L=0,D=0,j=0,V=0,K=0,B=0,W=0,z=0,q=0,Q=0,f=0,h=0,g=0,x=0,S=0,T=0,N=0,I=r[0],m=r[1],C=r[2],Y=r[3],ne=r[4],b=r[5],H=r[6],G=r[7],U=r[8],se=r[9],te=r[10],le=r[11],me=r[12],Ee=r[13],fe=r[14],Se=r[15];n=e[0],o+=n*I,s+=n*m,c+=n*C,l+=n*Y,u+=n*ne,d+=n*b,p+=n*H,v+=n*G,y+=n*U,_+=n*se,R+=n*te,P+=n*le,k+=n*me,M+=n*Ee,L+=n*fe,D+=n*Se,n=e[1],s+=n*I,c+=n*m,l+=n*C,u+=n*Y,d+=n*ne,p+=n*b,v+=n*H,y+=n*G,_+=n*U,R+=n*se,P+=n*te,k+=n*le,M+=n*me,L+=n*Ee,D+=n*fe,j+=n*Se,n=e[2],c+=n*I,l+=n*m,u+=n*C,d+=n*Y,p+=n*ne,v+=n*b,y+=n*H,_+=n*G,R+=n*U,P+=n*se,k+=n*te,M+=n*le,L+=n*me,D+=n*Ee,j+=n*fe,V+=n*Se,n=e[3],l+=n*I,u+=n*m,d+=n*C,p+=n*Y,v+=n*ne,y+=n*b,_+=n*H,R+=n*G,P+=n*U,k+=n*se,M+=n*te,L+=n*le,D+=n*me,j+=n*Ee,V+=n*fe,K+=n*Se,n=e[4],u+=n*I,d+=n*m,p+=n*C,v+=n*Y,y+=n*ne,_+=n*b,R+=n*H,P+=n*G,k+=n*U,M+=n*se,L+=n*te,D+=n*le,j+=n*me,V+=n*Ee,K+=n*fe,B+=n*Se,n=e[5],d+=n*I,p+=n*m,v+=n*C,y+=n*Y,_+=n*ne,R+=n*b,P+=n*H,k+=n*G,M+=n*U,L+=n*se,D+=n*te,j+=n*le,V+=n*me,K+=n*Ee,B+=n*fe,W+=n*Se,n=e[6],p+=n*I,v+=n*m,y+=n*C,_+=n*Y,R+=n*ne,P+=n*b,k+=n*H,M+=n*G,L+=n*U,D+=n*se,j+=n*te,V+=n*le,K+=n*me,B+=n*Ee,W+=n*fe,z+=n*Se,n=e[7],v+=n*I,y+=n*m,_+=n*C,R+=n*Y,P+=n*ne,k+=n*b,M+=n*H,L+=n*G,D+=n*U,j+=n*se,V+=n*te,K+=n*le,B+=n*me,W+=n*Ee,z+=n*fe,q+=n*Se,n=e[8],y+=n*I,_+=n*m,R+=n*C,P+=n*Y,k+=n*ne,M+=n*b,L+=n*H,D+=n*G,j+=n*U,V+=n*se,K+=n*te,B+=n*le,W+=n*me,z+=n*Ee,q+=n*fe,Q+=n*Se,n=e[9],_+=n*I,R+=n*m,P+=n*C,k+=n*Y,M+=n*ne,L+=n*b,D+=n*H,j+=n*G,V+=n*U,K+=n*se,B+=n*te,W+=n*le,z+=n*me,q+=n*Ee,Q+=n*fe,f+=n*Se,n=e[10],R+=n*I,P+=n*m,k+=n*C,M+=n*Y,L+=n*ne,D+=n*b,j+=n*H,V+=n*G,K+=n*U,B+=n*se,W+=n*te,z+=n*le,q+=n*me,Q+=n*Ee,f+=n*fe,h+=n*Se,n=e[11],P+=n*I,k+=n*m,M+=n*C,L+=n*Y,D+=n*ne,j+=n*b,V+=n*H,K+=n*G,B+=n*U,W+=n*se,z+=n*te,q+=n*le,Q+=n*me,f+=n*Ee,h+=n*fe,g+=n*Se,n=e[12],k+=n*I,M+=n*m,L+=n*C,D+=n*Y,j+=n*ne,V+=n*b,K+=n*H,B+=n*G,W+=n*U,z+=n*se,q+=n*te,Q+=n*le,f+=n*me,h+=n*Ee,g+=n*fe,x+=n*Se,n=e[13],M+=n*I,L+=n*m,D+=n*C,j+=n*Y,V+=n*ne,K+=n*b,B+=n*H,W+=n*G,z+=n*U,q+=n*se,Q+=n*te,f+=n*le,h+=n*me,g+=n*Ee,x+=n*fe,S+=n*Se,n=e[14],L+=n*I,D+=n*m,j+=n*C,V+=n*Y,K+=n*ne,B+=n*b,W+=n*H,z+=n*G,q+=n*U,Q+=n*se,f+=n*te,h+=n*le,g+=n*me,x+=n*Ee,S+=n*fe,T+=n*Se,n=e[15],D+=n*I,j+=n*m,V+=n*C,K+=n*Y,B+=n*ne,W+=n*b,z+=n*H,q+=n*G,Q+=n*U,f+=n*se,h+=n*te,g+=n*le,x+=n*me,S+=n*Ee,T+=n*fe,N+=n*Se,o+=38*j,s+=38*V,c+=38*K,l+=38*B,u+=38*W,d+=38*z,p+=38*q,v+=38*Q,y+=38*f,_+=38*h,R+=38*g,P+=38*x,k+=38*S,M+=38*T,L+=38*N,i=1,n=o+i+65535,i=Math.floor(n/65536),o=n-i*65536,n=s+i+65535,i=Math.floor(n/65536),s=n-i*65536,n=c+i+65535,i=Math.floor(n/65536),c=n-i*65536,n=l+i+65535,i=Math.floor(n/65536),l=n-i*65536,n=u+i+65535,i=Math.floor(n/65536),u=n-i*65536,n=d+i+65535,i=Math.floor(n/65536),d=n-i*65536,n=p+i+65535,i=Math.floor(n/65536),p=n-i*65536,n=v+i+65535,i=Math.floor(n/65536),v=n-i*65536,n=y+i+65535,i=Math.floor(n/65536),y=n-i*65536,n=_+i+65535,i=Math.floor(n/65536),_=n-i*65536,n=R+i+65535,i=Math.floor(n/65536),R=n-i*65536,n=P+i+65535,i=Math.floor(n/65536),P=n-i*65536,n=k+i+65535,i=Math.floor(n/65536),k=n-i*65536,n=M+i+65535,i=Math.floor(n/65536),M=n-i*65536,n=L+i+65535,i=Math.floor(n/65536),L=n-i*65536,n=D+i+65535,i=Math.floor(n/65536),D=n-i*65536,o+=i-1+37*(i-1),i=1,n=o+i+65535,i=Math.floor(n/65536),o=n-i*65536,n=s+i+65535,i=Math.floor(n/65536),s=n-i*65536,n=c+i+65535,i=Math.floor(n/65536),c=n-i*65536,n=l+i+65535,i=Math.floor(n/65536),l=n-i*65536,n=u+i+65535,i=Math.floor(n/65536),u=n-i*65536,n=d+i+65535,i=Math.floor(n/65536),d=n-i*65536,n=p+i+65535,i=Math.floor(n/65536),p=n-i*65536,n=v+i+65535,i=Math.floor(n/65536),v=n-i*65536,n=y+i+65535,i=Math.floor(n/65536),y=n-i*65536,n=_+i+65535,i=Math.floor(n/65536),_=n-i*65536,n=R+i+65535,i=Math.floor(n/65536),R=n-i*65536,n=P+i+65535,i=Math.floor(n/65536),P=n-i*65536,n=k+i+65535,i=Math.floor(n/65536),k=n-i*65536,n=M+i+65535,i=Math.floor(n/65536),M=n-i*65536,n=L+i+65535,i=Math.floor(n/65536),L=n-i*65536,n=D+i+65535,i=Math.floor(n/65536),D=n-i*65536,o+=i-1+37*(i-1),t[0]=o,t[1]=s,t[2]=c,t[3]=l,t[4]=u,t[5]=d,t[6]=p,t[7]=v,t[8]=y,t[9]=_,t[10]=R,t[11]=P,t[12]=k,t[13]=M,t[14]=L,t[15]=D}function x9(t,e){N1(t,e,e)}function S8t(t,e){let r=dd();for(let n=0;n<16;n++)r[n]=e[n];for(let n=253;n>=0;n--)x9(r,r),n!==2&&n!==4&&N1(r,r,e);for(let n=0;n<16;n++)t[n]=r[n]}function wJ(t,e){let r=new Uint8Array(32),n=new Float64Array(80),i=dd(),o=dd(),s=dd(),c=dd(),l=dd(),u=dd();for(let y=0;y<31;y++)r[y]=t[y];r[31]=t[31]&127|64,r[0]&=248,A8t(n,e);for(let y=0;y<16;y++)o[y]=n[y];i[0]=c[0]=1;for(let y=254;y>=0;--y){let _=r[y>>>3]>>>(y&7)&1;b9(i,o,_),b9(s,c,_),rL(l,i,s),nL(i,i,s),rL(s,o,c),nL(o,o,c),x9(c,l),x9(u,i),N1(i,s,i),N1(s,o,l),rL(l,i,s),nL(i,i,s),x9(o,i),nL(s,c,u),N1(i,s,C8t),rL(i,i,c),N1(s,s,i),N1(i,c,u),N1(c,o,n),x9(o,l),b9(i,o,_),b9(s,c,_)}for(let y=0;y<16;y++)n[y+16]=i[y],n[y+32]=s[y],n[y+48]=o[y],n[y+64]=c[y];let d=n.subarray(32),p=n.subarray(16);S8t(d,d),N1(p,p,d);let v=new Uint8Array(32);return E8t(v,p),v}Po.scalarMult=wJ;function e9e(t){return wJ(t,XEe)}Po.scalarMultBase=e9e;function t9e(t){if(t.length!==Po.SECRET_KEY_LENGTH)throw new Error(`x25519: seed must be ${Po.SECRET_KEY_LENGTH} bytes`);let e=new Uint8Array(t);return{publicKey:e9e(e),secretKey:e}}Po.generateKeyPairFromSeed=t9e;function _8t(t){let e=(0,b8t.randomBytes)(32,t),r=t9e(e);return(0,x8t.wipe)(e),r}Po.generateKeyPair=_8t;function I8t(t,e,r=!1){if(t.length!==Po.PUBLIC_KEY_LENGTH)throw new Error("X25519: incorrect secret key length");if(e.length!==Po.PUBLIC_KEY_LENGTH)throw new Error("X25519: incorrect public key length");let n=wJ(t,e);if(r){let i=0;for(let o=0;o{});function iL(t=0){return globalThis.Buffer!=null&&globalThis.Buffer.allocUnsafe!=null?globalThis.Buffer.allocUnsafe(t):new Uint8Array(t)}var oL=F(()=>{});var n9e=F(()=>{oL()});var i9e=F(()=>{});function T8t(t,e){if(t.length>=255)throw new TypeError("Alphabet too long");for(var r=new Uint8Array(256),n=0;n>>0,D=new Uint8Array(L);k!==M;){for(var j=_[k],V=0,K=L-1;(j!==0||V>>0,D[K]=j%c>>>0,j=j/c>>>0;if(j!==0)throw new Error("Non-zero carry");P=V,k++}for(var B=L-P;B!==L&&D[B]===0;)B++;for(var W=l.repeat(R);B>>0,L=new Uint8Array(M);_[R];){var D=r[_.charCodeAt(R)];if(D===255)return;for(var j=0,V=M-1;(D!==0||j>>0,L[V]=D%256>>>0,D=D/256>>>0;if(D!==0)throw new Error("Non-zero carry");k=j,R++}if(_[R]!==" "){for(var K=M-k;K!==M&&L[K]===0;)K++;for(var B=new Uint8Array(P+(M-K)),W=P;K!==M;)B[W++]=L[K++];return B}}}function y(_){var R=v(_);if(R)return R;throw new Error(`Non-${e} character`)}return{encode:p,decodeUnsafe:v,decode:y}}var k8t,R8t,o9e,s9e=F(()=>{k8t=T8t,R8t=k8t,o9e=R8t});var jCr,a9e,P1,c9e,l9e,f2=F(()=>{jCr=new Uint8Array(0),a9e=(t,e)=>{if(t===e)return!0;if(t.byteLength!==e.byteLength)return!1;for(let r=0;r{if(t instanceof Uint8Array&&t.constructor.name==="Uint8Array")return t;if(t instanceof ArrayBuffer)return new Uint8Array(t);if(ArrayBuffer.isView(t))return new Uint8Array(t.buffer,t.byteOffset,t.byteLength);throw new Error("Unknown type, must be binary type")},c9e=t=>new TextEncoder().encode(t),l9e=t=>new TextDecoder().decode(t)});var yJ,bJ,xJ,f9e,CJ,P5,h2,M8t,N8t,Oo,C0=F(()=>{s9e();f2();yJ=class{constructor(e,r,n){this.name=e,this.prefix=r,this.baseEncode=n}encode(e){if(e instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e)}`;throw Error("Unknown type, must be binary type")}},bJ=class{constructor(e,r,n){if(this.name=e,this.prefix=r,r.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=r.codePointAt(0),this.baseDecode=n}decode(e){if(typeof e=="string"){if(e.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(e){return f9e(this,e)}},xJ=class{constructor(e){this.decoders=e}or(e){return f9e(this,e)}decode(e){let r=e[0],n=this.decoders[r];if(n)return n.decode(e);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}},f9e=(t,e)=>new xJ({...t.decoders||{[t.prefix]:t},...e.decoders||{[e.prefix]:e}}),CJ=class{constructor(e,r,n,i){this.name=e,this.prefix=r,this.baseEncode=n,this.baseDecode=i,this.encoder=new yJ(e,r,n),this.decoder=new bJ(e,r,i)}encode(e){return this.encoder.encode(e)}decode(e){return this.decoder.decode(e)}},P5=({name:t,prefix:e,encode:r,decode:n})=>new CJ(t,e,r,n),h2=({prefix:t,name:e,alphabet:r})=>{let{encode:n,decode:i}=o9e(r,e);return P5({prefix:t,name:e,encode:n,decode:o=>P1(i(o))})},M8t=(t,e,r,n)=>{let i={};for(let d=0;d=8&&(c-=8,s[u++]=255&l>>c)}if(c>=r||255&l<<8-c)throw new SyntaxError("Unexpected end of data");return s},N8t=(t,e,r)=>{let n=e[e.length-1]==="=",i=(1<r;)s-=r,o+=e[i&c>>s];if(s&&(o+=e[i&c<P5({prefix:e,name:t,encode(i){return N8t(i,n,r)},decode(i){return M8t(i,n,r,t)}})});var EJ={};Hr(EJ,{identity:()=>P8t});var P8t,h9e=F(()=>{C0();f2();P8t=P5({prefix:"\0",name:"identity",encode:t=>l9e(t),decode:t=>c9e(t)})});var AJ={};Hr(AJ,{base2:()=>O8t});var O8t,d9e=F(()=>{C0();O8t=Oo({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1})});var SJ={};Hr(SJ,{base8:()=>B8t});var B8t,p9e=F(()=>{C0();B8t=Oo({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3})});var _J={};Hr(_J,{base10:()=>L8t});var L8t,m9e=F(()=>{C0();L8t=h2({prefix:"9",name:"base10",alphabet:"0123456789"})});var IJ={};Hr(IJ,{base16:()=>F8t,base16upper:()=>U8t});var F8t,U8t,g9e=F(()=>{C0();F8t=Oo({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),U8t=Oo({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4})});var TJ={};Hr(TJ,{base32:()=>O5,base32hex:()=>q8t,base32hexpad:()=>z8t,base32hexpadupper:()=>W8t,base32hexupper:()=>H8t,base32pad:()=>j8t,base32padupper:()=>$8t,base32upper:()=>D8t,base32z:()=>V8t});var O5,D8t,j8t,$8t,q8t,H8t,z8t,W8t,V8t,kJ=F(()=>{C0();O5=Oo({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),D8t=Oo({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),j8t=Oo({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),$8t=Oo({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),q8t=Oo({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),H8t=Oo({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),z8t=Oo({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),W8t=Oo({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),V8t=Oo({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5})});var RJ={};Hr(RJ,{base36:()=>K8t,base36upper:()=>G8t});var K8t,G8t,w9e=F(()=>{C0();K8t=h2({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),G8t=h2({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"})});var MJ={};Hr(MJ,{base58btc:()=>pd,base58flickr:()=>Q8t});var pd,Q8t,NJ=F(()=>{C0();pd=h2({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),Q8t=h2({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"})});var PJ={};Hr(PJ,{base64:()=>Z8t,base64pad:()=>Y8t,base64url:()=>J8t,base64urlpad:()=>X8t});var Z8t,Y8t,J8t,X8t,v9e=F(()=>{C0();Z8t=Oo({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),Y8t=Oo({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),J8t=Oo({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),X8t=Oo({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6})});var OJ={};Hr(OJ,{base256emoji:()=>iCt});function rCt(t){return t.reduce((e,r)=>(e+=eCt[r],e),"")}function nCt(t){let e=[];for(let r of t){let n=tCt[r.codePointAt(0)];if(n===void 0)throw new Error(`Non-base256emoji character: ${r}`);e.push(n)}return new Uint8Array(e)}var y9e,eCt,tCt,iCt,b9e=F(()=>{C0();y9e=Array.from("\u{1F680}\u{1FA90}\u2604\u{1F6F0}\u{1F30C}\u{1F311}\u{1F312}\u{1F313}\u{1F314}\u{1F315}\u{1F316}\u{1F317}\u{1F318}\u{1F30D}\u{1F30F}\u{1F30E}\u{1F409}\u2600\u{1F4BB}\u{1F5A5}\u{1F4BE}\u{1F4BF}\u{1F602}\u2764\u{1F60D}\u{1F923}\u{1F60A}\u{1F64F}\u{1F495}\u{1F62D}\u{1F618}\u{1F44D}\u{1F605}\u{1F44F}\u{1F601}\u{1F525}\u{1F970}\u{1F494}\u{1F496}\u{1F499}\u{1F622}\u{1F914}\u{1F606}\u{1F644}\u{1F4AA}\u{1F609}\u263A\u{1F44C}\u{1F917}\u{1F49C}\u{1F614}\u{1F60E}\u{1F607}\u{1F339}\u{1F926}\u{1F389}\u{1F49E}\u270C\u2728\u{1F937}\u{1F631}\u{1F60C}\u{1F338}\u{1F64C}\u{1F60B}\u{1F497}\u{1F49A}\u{1F60F}\u{1F49B}\u{1F642}\u{1F493}\u{1F929}\u{1F604}\u{1F600}\u{1F5A4}\u{1F603}\u{1F4AF}\u{1F648}\u{1F447}\u{1F3B6}\u{1F612}\u{1F92D}\u2763\u{1F61C}\u{1F48B}\u{1F440}\u{1F62A}\u{1F611}\u{1F4A5}\u{1F64B}\u{1F61E}\u{1F629}\u{1F621}\u{1F92A}\u{1F44A}\u{1F973}\u{1F625}\u{1F924}\u{1F449}\u{1F483}\u{1F633}\u270B\u{1F61A}\u{1F61D}\u{1F634}\u{1F31F}\u{1F62C}\u{1F643}\u{1F340}\u{1F337}\u{1F63B}\u{1F613}\u2B50\u2705\u{1F97A}\u{1F308}\u{1F608}\u{1F918}\u{1F4A6}\u2714\u{1F623}\u{1F3C3}\u{1F490}\u2639\u{1F38A}\u{1F498}\u{1F620}\u261D\u{1F615}\u{1F33A}\u{1F382}\u{1F33B}\u{1F610}\u{1F595}\u{1F49D}\u{1F64A}\u{1F639}\u{1F5E3}\u{1F4AB}\u{1F480}\u{1F451}\u{1F3B5}\u{1F91E}\u{1F61B}\u{1F534}\u{1F624}\u{1F33C}\u{1F62B}\u26BD\u{1F919}\u2615\u{1F3C6}\u{1F92B}\u{1F448}\u{1F62E}\u{1F646}\u{1F37B}\u{1F343}\u{1F436}\u{1F481}\u{1F632}\u{1F33F}\u{1F9E1}\u{1F381}\u26A1\u{1F31E}\u{1F388}\u274C\u270A\u{1F44B}\u{1F630}\u{1F928}\u{1F636}\u{1F91D}\u{1F6B6}\u{1F4B0}\u{1F353}\u{1F4A2}\u{1F91F}\u{1F641}\u{1F6A8}\u{1F4A8}\u{1F92C}\u2708\u{1F380}\u{1F37A}\u{1F913}\u{1F619}\u{1F49F}\u{1F331}\u{1F616}\u{1F476}\u{1F974}\u25B6\u27A1\u2753\u{1F48E}\u{1F4B8}\u2B07\u{1F628}\u{1F31A}\u{1F98B}\u{1F637}\u{1F57A}\u26A0\u{1F645}\u{1F61F}\u{1F635}\u{1F44E}\u{1F932}\u{1F920}\u{1F927}\u{1F4CC}\u{1F535}\u{1F485}\u{1F9D0}\u{1F43E}\u{1F352}\u{1F617}\u{1F911}\u{1F30A}\u{1F92F}\u{1F437}\u260E\u{1F4A7}\u{1F62F}\u{1F486}\u{1F446}\u{1F3A4}\u{1F647}\u{1F351}\u2744\u{1F334}\u{1F4A3}\u{1F438}\u{1F48C}\u{1F4CD}\u{1F940}\u{1F922}\u{1F445}\u{1F4A1}\u{1F4A9}\u{1F450}\u{1F4F8}\u{1F47B}\u{1F910}\u{1F92E}\u{1F3BC}\u{1F975}\u{1F6A9}\u{1F34E}\u{1F34A}\u{1F47C}\u{1F48D}\u{1F4E3}\u{1F942}"),eCt=y9e.reduce((t,e,r)=>(t[r]=e,t),[]),tCt=y9e.reduce((t,e,r)=>(t[e.codePointAt(0)]=r,t),[]);iCt=P5({prefix:"\u{1F680}",name:"base256emoji",encode:rCt,decode:nCt})});function E9e(t,e,r){e=e||[],r=r||0;for(var n=r;t>=cCt;)e[r++]=t&255|x9e,t/=128;for(;t&aCt;)e[r++]=t&255|x9e,t>>>=7;return e[r]=t|0,E9e.bytes=r-n+1,e}function BJ(t,n){var r=0,n=n||0,i=0,o=n,s,c=t.length;do{if(o>=c)throw BJ.bytes=0,new RangeError("Could not decode varint");s=t[o++],r+=i<28?(s&C9e)<=uCt);return BJ.bytes=o-n,r}var oCt,x9e,sCt,aCt,cCt,lCt,uCt,C9e,fCt,hCt,dCt,pCt,mCt,gCt,wCt,vCt,yCt,bCt,xCt,CCt,C9,A9e=F(()=>{oCt=E9e,x9e=128,sCt=127,aCt=~sCt,cCt=Math.pow(2,31);lCt=BJ,uCt=128,C9e=127;fCt=Math.pow(2,7),hCt=Math.pow(2,14),dCt=Math.pow(2,21),pCt=Math.pow(2,28),mCt=Math.pow(2,35),gCt=Math.pow(2,42),wCt=Math.pow(2,49),vCt=Math.pow(2,56),yCt=Math.pow(2,63),bCt=function(t){return t{A9e();E9=(t,e=0)=>[C9.decode(t,e),C9.decode.bytes],B5=(t,e,r=0)=>(C9.encode(t,e,r),e),L5=t=>C9.encodingLength(t)});var Iv,S9e,_9e,F5,S9=F(()=>{f2();aL();Iv=(t,e)=>{let r=e.byteLength,n=L5(t),i=n+L5(r),o=new Uint8Array(i+r);return B5(t,o,0),B5(r,o,n),o.set(e,i),new F5(t,r,e,o)},S9e=t=>{let e=P1(t),[r,n]=E9(e),[i,o]=E9(e.subarray(n)),s=e.subarray(n+o);if(s.byteLength!==i)throw new Error("Incorrect length");return new F5(r,i,s,e)},_9e=(t,e)=>t===e?!0:t.code===e.code&&t.size===e.size&&a9e(t.bytes,e.bytes),F5=class{constructor(e,r,n,i){this.code=e,this.size=r,this.digest=n,this.bytes=i}}});var FJ,LJ,UJ=F(()=>{S9();FJ=({name:t,code:e,encode:r})=>new LJ(t,e,r),LJ=class{constructor(e,r,n){this.name=e,this.code=r,this.encode=n}digest(e){if(e instanceof Uint8Array){let r=this.encode(e);return r instanceof Uint8Array?Iv(this.code,r):r.then(n=>Iv(this.code,n))}else throw Error("Unknown type, must be binary type")}}});var DJ={};Hr(DJ,{sha256:()=>ECt,sha512:()=>ACt});var T9e,ECt,ACt,k9e=F(()=>{UJ();T9e=t=>async e=>new Uint8Array(await crypto.subtle.digest(t,e)),ECt=FJ({name:"sha2-256",code:18,encode:T9e("SHA-256")}),ACt=FJ({name:"sha2-512",code:19,encode:T9e("SHA-512")})});var jJ={};Hr(jJ,{identity:()=>ICt});var R9e,SCt,M9e,_Ct,ICt,N9e=F(()=>{f2();S9();R9e=0,SCt="identity",M9e=P1,_Ct=t=>Iv(R9e,M9e(t)),ICt={code:R9e,name:SCt,encode:M9e,digest:_Ct}});var P9e=F(()=>{f2()});var aEr,cEr,O9e=F(()=>{aEr=new TextEncoder,cEr=new TextDecoder});var uL,RCt,MCt,NCt,_9,PCt,B9e,L9e,cL,lL,OCt,BCt,LCt,F9e=F(()=>{aL();S9();NJ();kJ();f2();uL=class t{constructor(e,r,n,i){this.code=r,this.version=e,this.multihash=n,this.bytes=i,this.byteOffset=i.byteOffset,this.byteLength=i.byteLength,this.asCID=this,this._baseCache=new Map,Object.defineProperties(this,{byteOffset:lL,byteLength:lL,code:cL,version:cL,multihash:cL,bytes:cL,_baseCache:lL,asCID:lL})}toV0(){switch(this.version){case 0:return this;default:{let{code:e,multihash:r}=this;if(e!==_9)throw new Error("Cannot convert a non dag-pb CID to CIDv0");if(r.code!==PCt)throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");return t.createV0(r)}}}toV1(){switch(this.version){case 0:{let{code:e,digest:r}=this.multihash,n=Iv(e,r);return t.createV1(this.code,n)}case 1:return this;default:throw Error(`Can not convert CID version ${this.version} to version 0. This is a bug please report`)}}equals(e){return e&&this.code===e.code&&this.version===e.version&&_9e(this.multihash,e.multihash)}toString(e){let{bytes:r,version:n,_baseCache:i}=this;switch(n){case 0:return MCt(r,i,e||pd.encoder);default:return NCt(r,i,e||O5.encoder)}}toJSON(){return{code:this.code,version:this.version,hash:this.multihash.bytes}}get[Symbol.toStringTag](){return"CID"}[Symbol.for("nodejs.util.inspect.custom")](){return"CID("+this.toString()+")"}static isCID(e){return BCt(/^0\.0/,LCt),!!(e&&(e[L9e]||e.asCID===e))}get toBaseEncodedString(){throw new Error("Deprecated, use .toString()")}get codec(){throw new Error('"codec" property is deprecated, use integer "code" property instead')}get buffer(){throw new Error("Deprecated .buffer property, use .bytes to get Uint8Array instead")}get multibaseName(){throw new Error('"multibaseName" property is deprecated')}get prefix(){throw new Error('"prefix" property is deprecated')}static asCID(e){if(e instanceof t)return e;if(e!=null&&e.asCID===e){let{version:r,code:n,multihash:i,bytes:o}=e;return new t(r,n,i,o||B9e(r,n,i.bytes))}else if(e!=null&&e[L9e]===!0){let{version:r,multihash:n,code:i}=e,o=S9e(n);return t.create(r,i,o)}else return null}static create(e,r,n){if(typeof r!="number")throw new Error("String codecs are no longer supported");switch(e){case 0:{if(r!==_9)throw new Error(`Version 0 CID must use dag-pb (code: ${_9}) block encoding`);return new t(e,r,n,n.bytes)}case 1:{let i=B9e(e,r,n.bytes);return new t(e,r,n,i)}default:throw new Error("Invalid version")}}static createV0(e){return t.create(0,_9,e)}static createV1(e,r){return t.create(1,e,r)}static decode(e){let[r,n]=t.decodeFirst(e);if(n.length)throw new Error("Incorrect length");return r}static decodeFirst(e){let r=t.inspectBytes(e),n=r.size-r.multihashSize,i=P1(e.subarray(n,n+r.multihashSize));if(i.byteLength!==r.multihashSize)throw new Error("Incorrect length");let o=i.subarray(r.multihashSize-r.digestSize),s=new F5(r.multihashCode,r.digestSize,o,i);return[r.version===0?t.createV0(s):t.createV1(r.codec,s),e.subarray(r.size)]}static inspectBytes(e){let r=0,n=()=>{let[p,v]=E9(e.subarray(r));return r+=v,p},i=n(),o=_9;if(i===18?(i=0,r=0):i===1&&(o=n()),i!==0&&i!==1)throw new RangeError(`Invalid CID version ${i}`);let s=r,c=n(),l=n(),u=r+l,d=u-s;return{version:i,codec:o,multihashCode:c,digestSize:l,multihashSize:d,size:u}}static parse(e,r){let[n,i]=RCt(e,r),o=t.decode(i);return o._baseCache.set(n,e),o}},RCt=(t,e)=>{switch(t[0]){case"Q":{let r=e||pd;return[pd.prefix,r.decode(`${pd.prefix}${t}`)]}case pd.prefix:{let r=e||pd;return[pd.prefix,r.decode(t)]}case O5.prefix:{let r=e||O5;return[O5.prefix,r.decode(t)]}default:{if(e==null)throw Error("To parse non base32 or base58btc encoded CID multibase decoder must be provided");return[t[0],e.decode(t)]}}},MCt=(t,e,r)=>{let{prefix:n}=r;if(n!==pd.prefix)throw Error(`Cannot string encode V0 in ${r.name} encoding`);let i=e.get(n);if(i==null){let o=r.encode(t).slice(1);return e.set(n,o),o}else return i},NCt=(t,e,r)=>{let{prefix:n}=r,i=e.get(n);if(i==null){let o=r.encode(t);return e.set(n,o),o}else return i},_9=112,PCt=18,B9e=(t,e,r)=>{let n=L5(t),i=n+L5(e),o=new Uint8Array(i+r.byteLength);return B5(t,o,0),B5(e,o,n),o.set(r,i),o},L9e=Symbol.for("@ipld/js-cid/CID"),cL={writable:!1,configurable:!1,enumerable:!0},lL={writable:!1,enumerable:!1,configurable:!1},OCt="0.0.0-dev",BCt=(t,e)=>{if(t.test(OCt))console.warn(e);else throw new Error(e)},LCt=`CID.isCID(v) is deprecated and will be removed in the next major release. Following code pattern: if (CID.isCID(value)) { doSomethingWithCID(value) } Is replaced with: const cid = CID.asCID(value) if (cid) { // Make sure to use cid instead of value doSomethingWithCID(cid) } `});var U9e=F(()=>{F9e();aL();f2();UJ();S9()});var $J,gEr,D9e=F(()=>{h9e();d9e();p9e();m9e();g9e();kJ();w9e();NJ();v9e();b9e();k9e();N9e();P9e();O9e();U9e();$J={...EJ,...AJ,...SJ,..._J,...IJ,...TJ,...RJ,...MJ,...PJ,...OJ},gEr={...DJ,...jJ}});function $9e(t,e,r,n){return{name:t,prefix:e,encoder:{name:t,prefix:e,encode:r},decoder:{decode:n}}}var j9e,qJ,bEr,HJ=F(()=>{D9e();oL();j9e=$9e("utf8","u",t=>"u"+new TextDecoder("utf8").decode(t),t=>new TextEncoder().encode(t.substring(1))),qJ=$9e("ascii","a",t=>{let e="a";for(let r=0;r{t=t.substring(1);let e=iL(t.length);for(let r=0;r{HJ()});var H9e=F(()=>{HJ()});var z9e=F(()=>{oL()});var zJ=F(()=>{r9e();n9e();i9e();q9e();H9e();z9e()});var G9e=F(()=>{});function dX(t){let[e,r]=t.split(qCt);return{namespace:e,reference:r}}function pX(t,e=[]){let r=[];return Object.keys(t).forEach(n=>{if(e.length&&!e.includes(n))return;let i=t[n];r.push(...i.accounts)}),r}function AL(t=[],e=[]){return[...new Set([...t,...e])]}function HCt(t){var e=t.default;if(typeof e=="function"){var r=function(){return e.apply(this,arguments)};r.prototype=e.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(t).forEach(function(n){var i=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return t[n]}})}),r}function VCt(){try{let t=[];if(["NFD","NFC","NFKD","NFKC"].forEach(e=>{try{if("test".normalize(e)!=="test")throw new Error("bad normalize")}catch{t.push(e)}}),t.length)throw new Error("missing "+t.join(", "));if("\xE9".normalize("NFD")!=="e\u0301")throw new Error("broken implementation")}catch(t){return t.message}return null}function xAe(t){return!!t.toHexString}function D5(t){return t.slice||(t.slice=function(){let e=Array.prototype.slice.call(arguments);return D5(new Uint8Array(Array.prototype.slice.apply(t,e)))}),t}function GCt(t){return ru(t)&&!(t.length%2)||z5(t)}function eAe(t){return typeof t=="number"&&t==t&&t%1===0}function z5(t){if(t==null)return!1;if(t.constructor===Uint8Array)return!0;if(typeof t=="string"||!eAe(t.length)||t.length<0)return!1;for(let e=0;e=256)return!1}return!0}function Bo(t,e){if(e||(e={}),typeof t=="number"){Jo.checkSafeUint53(t,"invalid arrayify value");let r=[];for(;t;)r.unshift(t&255),t=parseInt(String(t/256));return r.length===0&&r.push(0),D5(new Uint8Array(r))}if(e.allowMissingPrefix&&typeof t=="string"&&t.substring(0,2)!=="0x"&&(t="0x"+t),xAe(t)&&(t=t.toHexString()),ru(t)){let r=t.substring(2);r.length%2&&(e.hexPad==="left"?r="0"+r:e.hexPad==="right"?r+="0":Jo.throwArgumentError("hex data is odd-length","value",t));let n=[];for(let i=0;iBo(i)),r=e.reduce((i,o)=>i+o.length,0),n=new Uint8Array(r);return e.reduce((i,o)=>(n.set(o,i),i+o.length),0),D5(n)}function ZCt(t,e){t=Bo(t),t.length>e&&Jo.throwArgumentError("value out of range","value",arguments[0]);let r=new Uint8Array(e);return r.set(t,e-t.length),D5(r)}function ru(t,e){return!(typeof t!="string"||!t.match(/^0x[0-9A-Fa-f]*$/)||e&&t.length!==2+2*e)}function _c(t,e){if(e||(e={}),typeof t=="number"){Jo.checkSafeUint53(t,"invalid hexlify value");let r="";for(;t;)r=VJ[t&15]+r,t=Math.floor(t/16);return r.length?(r.length%2&&(r="0"+r),"0x"+r):"0x00"}if(typeof t=="bigint")return t=t.toString(16),t.length%2?"0x0"+t:"0x"+t;if(e.allowMissingPrefix&&typeof t=="string"&&t.substring(0,2)!=="0x"&&(t="0x"+t),xAe(t))return t.toHexString();if(ru(t))return t.length%2&&(e.hexPad==="left"?t="0x0"+t.substring(2):e.hexPad==="right"?t+="0":Jo.throwArgumentError("hex data is odd-length","value",t)),t.toLowerCase();if(z5(t)){let r="0x";for(let n=0;n>4]+VJ[i&15]}return r}return Jo.throwArgumentError("invalid hexlify value","value",t)}function YCt(t){if(typeof t!="string")t=_c(t);else if(!ru(t)||t.length%2)return null;return(t.length-2)/2}function tAe(t,e,r){return typeof t!="string"?t=_c(t):(!ru(t)||t.length%2)&&Jo.throwArgumentError("invalid hexData","value",t),e=2+2*e,r!=null?"0x"+t.substring(e,2+2*r):"0x"+t.substring(e)}function bd(t,e){for(typeof t!="string"?t=_c(t):ru(t)||Jo.throwArgumentError("invalid hex string","value",t),t.length>2*e+2&&Jo.throwArgumentError("value out of range","value",arguments[1]);t.length<2*e+2;)t="0x0"+t.substring(2);return t}function CAe(t){let e={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0,yParityAndS:"0x",compact:"0x"};if(GCt(t)){let r=Bo(t);r.length===64?(e.v=27+(r[32]>>7),r[32]&=127,e.r=_c(r.slice(0,32)),e.s=_c(r.slice(32,64))):r.length===65?(e.r=_c(r.slice(0,32)),e.s=_c(r.slice(32,64)),e.v=r[64]):Jo.throwArgumentError("invalid signature string","signature",t),e.v<27&&(e.v===0||e.v===1?e.v+=27:Jo.throwArgumentError("signature invalid v byte","signature",t)),e.recoveryParam=1-e.v%2,e.recoveryParam&&(r[32]|=128),e._vs=_c(r.slice(32,64))}else{if(e.r=t.r,e.s=t.s,e.v=t.v,e.recoveryParam=t.recoveryParam,e._vs=t._vs,e._vs!=null){let i=ZCt(Bo(e._vs),32);e._vs=_c(i);let o=i[0]>=128?1:0;e.recoveryParam==null?e.recoveryParam=o:e.recoveryParam!==o&&Jo.throwArgumentError("signature recoveryParam mismatch _vs","signature",t),i[0]&=127;let s=_c(i);e.s==null?e.s=s:e.s!==s&&Jo.throwArgumentError("signature v mismatch _vs","signature",t)}if(e.recoveryParam==null)e.v==null?Jo.throwArgumentError("signature missing v and recoveryParam","signature",t):e.v===0||e.v===1?e.recoveryParam=e.v:e.recoveryParam=1-e.v%2;else if(e.v==null)e.v=27+e.recoveryParam;else{let i=e.v===0||e.v===1?e.v:1-e.v%2;e.recoveryParam!==i&&Jo.throwArgumentError("signature recoveryParam mismatch v","signature",t)}e.r==null||!ru(e.r)?Jo.throwArgumentError("signature missing or invalid r","signature",t):e.r=bd(e.r,32),e.s==null||!ru(e.s)?Jo.throwArgumentError("signature missing or invalid s","signature",t):e.s=bd(e.s,32);let r=Bo(e.s);r[0]>=128&&Jo.throwArgumentError("signature s out of range","signature",t),e.recoveryParam&&(r[0]|=128);let n=_c(r);e._vs&&(ru(e._vs)||Jo.throwArgumentError("signature invalid _vs","signature",t),e._vs=bd(e._vs,32)),e._vs==null?e._vs=n:e._vs!==n&&Jo.throwArgumentError("signature _vs mismatch v and s","signature",t)}return e.yParityAndS=e._vs,e.compact=e.r+e.yParityAndS.substring(2),e}function mX(t){return"0x"+zCt.keccak_256(Bo(t))}function tEt(t){return t!=null&&(ga.isBigNumber(t)||typeof t=="number"&&t%1===0||typeof t=="string"&&!!t.match(/^-?[0-9]+$/)||ru(t)||typeof t=="bigint"||z5(t))}function O9(t){if(typeof t!="string")return O9(t.toString(16));if(t[0]==="-")return t=t.substring(1),t[0]==="-"&&B1.throwArgumentError("invalid hex","value",t),t=O9(t),t==="0x00"?t:"-"+t;if(t.substring(0,2)!=="0x"&&(t="0x"+t),t==="0x")return"0x00";for(t.length%2&&(t="0x0"+t.substring(2));t.length>4&&t.substring(0,4)==="0x00";)t="0x"+t.substring(4);return t}function hl(t){return ga.from(O9(t))}function Pn(t){let e=ga.from(t).toHexString();return e[0]==="-"?new yL("-"+e.substring(3),16):new yL(e.substring(2),16)}function gf(t,e,r){let n={fault:t,operation:e};return r!=null&&(n.value=r),B1.throwError(t,ro.errors.NUMERIC_FAULT,n)}function rEt(t){return new yL(t,36).toString(16)}function IAe(t,e,r,n){let i={fault:e,operation:r};return n!==void 0&&(i.value=n),Ic.throwError(t,ro.errors.NUMERIC_FAULT,i)}function gX(t){if(typeof t!="number")try{t=ga.from(t).toNumber()}catch{}return typeof t=="number"&&t>=0&&t<=256&&!(t%1)?"1"+N9.substring(0,t):Ic.throwArgumentError("invalid decimal size","decimals",t)}function GJ(t,e){e==null&&(e=0);let r=gX(e);t=ga.from(t);let n=t.lt(SAe);n&&(t=t.mul(_Ae));let i=t.mod(r).toString();for(;i.length2&&Ic.throwArgumentError("too many decimal points","value",t);let o=i[0],s=i[1];for(o||(o="0"),s||(s="0");s[s.length-1]==="0";)s=s.substring(0,s.length-1);for(s.length>r.length-1&&IAe("fractional component exceeds decimals","underflow","parseFixed"),s===""&&(s="0");s.length>6===2;s++)o++;return o}return t===j5.OVERRUN?r.length-e-1:0}function sEt(t,e,r,n,i){return t===j5.OVERLONG?(n.push(i),0):(n.push(65533),kAe(t,e,r))}function QJ(t,e=xL.current){e!=xL.current&&(TAe.checkNormalize(),t=t.normalize(e));let r=[];for(let n=0;n>6|192),r.push(i&63|128);else if((i&64512)==55296){n++;let o=t.charCodeAt(n);if(n>=t.length||(o&64512)!==56320)throw new Error("invalid utf-8 string");let s=65536+((i&1023)<<10)+(o&1023);r.push(s>>18|240),r.push(s>>12&63|128),r.push(s>>6&63|128),r.push(s&63|128)}else r.push(i>>12|224),r.push(i>>6&63|128),r.push(i&63|128)}return Bo(r)}function aEt(t){if(t.length%4!==0)throw new Error("bad data");let e=[];for(let r=0;r{let o=i.split(":");r+=parseInt(o[0],16),n[r]=e(o[1])}),n}function oAe(t){let e=0;return t.split(",").map(r=>{let n=r.split("-");n.length===1?n[1]="0":n[1]===""&&(n[1]="1");let i=e+parseInt(n[0],16);return e=parseInt(n[1],16),{l:i,h:e}})}function cEt(t){t=atob(t);let e=[];for(let r=0;r0&&Array.isArray(c)?i(c,s-1):r.push(c)})};return i(t,e),r}function lEt(t){let e={};for(let r=0;r>--l&1}let p=31,v=Math.pow(2,p),y=v>>>1,_=y>>1,R=v-1,P=0;for(let j=0;j1;){let z=V+K>>>1;j>>1|d(),B=B<<1^y,W=(W^y)<<1|y|1;M=B,L=1+W-B}let D=n-4;return k.map(j=>{switch(j-D){case 3:return D+65792+(t[c++]<<16|t[c++]<<8|t[c++]);case 2:return D+256+(t[c++]<<8|t[c++]);case 1:return D+t[c++];default:return j-1}})}function fEt(t){let e=0;return()=>t[e++]}function hEt(t){return fEt(uEt(t))}function dEt(t){return t&1?~t>>1:t>>1}function pEt(t,e){let r=Array(t);for(let n=0;ne[s]):r}function gEt(t){let e=[];for(;;){let r=t();if(r==0)break;e.push(vEt(r,t))}for(;;){let r=t()-1;if(r<0)break;e.push(yEt(r,t))}return lEt(MAe(e))}function wEt(t){let e=[];for(;;){let r=t();if(r==0)break;e.push(r)}return e}function NAe(t,e,r){let n=Array(t).fill(void 0).map(()=>[]);for(let i=0;in[s].push(o));return n}function vEt(t,e){let r=1+e(),n=e(),i=wEt(e),o=NAe(i.length,1+t,e);return MAe(o.map((s,c)=>{let l=s[0],u=s.slice(1);return Array(i[c]).fill(void 0).map((d,p)=>{let v=p*n;return[l+p*r,u.map(y=>y+v)]})}))}function yEt(t,e){let r=1+e();return NAe(r,1+t,e).map(n=>[n[0],n.slice(1)])}function bEt(t){let e=CL(t).sort((n,i)=>n-i);return r();function r(){let n=[];for(;;){let u=CL(t,e);if(u.length==0)break;n.push({set:new Set(u),node:r()})}n.sort((u,d)=>d.set.size-u.set.size);let i=t(),o=i%3;i=i/3|0;let s=!!(i&1);i>>=1;let c=i==1,l=i==2;return{branches:n,valid:o,fe0f:s,save:c,check:l}}}function xEt(){return hEt(cEt("AEQF2AO2DEsA2wIrAGsBRABxAN8AZwCcAEwAqgA0AGwAUgByADcATAAVAFYAIQAyACEAKAAYAFgAGwAjABQAMAAmADIAFAAfABQAKwATACoADgAbAA8AHQAYABoAGQAxADgALAAoADwAEwA9ABMAGgARAA4ADwAWABMAFgAIAA8AHgQXBYMA5BHJAS8JtAYoAe4AExozi0UAH21tAaMnBT8CrnIyhrMDhRgDygIBUAEHcoFHUPe8AXBjAewCjgDQR8IICIcEcQLwATXCDgzvHwBmBoHNAqsBdBcUAykgDhAMShskMgo8AY8jqAQfAUAfHw8BDw87MioGlCIPBwZCa4ELatMAAMspJVgsDl8AIhckSg8XAHdvTwBcIQEiDT4OPhUqbyECAEoAS34Aej8Ybx83JgT/Xw8gHxZ/7w8RICxPHA9vBw+Pfw8PHwAPFv+fAsAvCc8vEr8ivwD/EQ8Bol8OEBa/A78hrwAPCU8vESNvvwWfHwNfAVoDHr+ZAAED34YaAdJPAK7PLwSEgDLHAGo1Pz8Pvx9fUwMrpb8O/58VTzAPIBoXIyQJNF8hpwIVAT8YGAUADDNBaX3RAMomJCg9EhUeA29MABsZBTMNJipjOhc19gcIDR8bBwQHEggCWi6DIgLuAQYA+BAFCha3A5XiAEsqM7UFFgFLhAMjFTMYE1Klnw74nRVBG/ASCm0BYRN/BrsU3VoWy+S0vV8LQx+vN8gF2AC2AK5EAWwApgYDKmAAroQ0NDQ0AT+OCg7wAAIHRAbpNgVcBV0APTA5BfbPFgMLzcYL/QqqA82eBALKCjQCjqYCht0/k2+OAsXQAoP3ASTKDgDw6ACKAUYCMpIKJpRaAE4A5womABzZvs0REEKiACIQAd5QdAECAj4Ywg/wGqY2AVgAYADYvAoCGAEubA0gvAY2ALAAbpbvqpyEAGAEpgQAJgAG7gAgAEACmghUFwCqAMpAINQIwC4DthRAAPcycKgApoIdABwBfCisABoATwBqASIAvhnSBP8aH/ECeAKXAq40NjgDBTwFYQU6AXs3oABgAD4XNgmcCY1eCl5tIFZeUqGgyoNHABgAEQAaABNwWQAmABMATPMa3T34ADldyprmM1M2XociUQgLzvwAXT3xABgAEQAaABNwIGFAnADD8AAgAD4BBJWzaCcIAIEBFMAWwKoAAdq9BWAF5wLQpALEtQAKUSGkahR4GnJM+gsAwCgeFAiUAECQ0BQuL8AAIAAAADKeIheclvFqQAAETr4iAMxIARMgAMIoHhQIAn0E0pDQFC4HhznoAAAAIAI2C0/4lvFqQAAETgBJJwYCAy4ABgYAFAA8MBKYEH4eRhTkAjYeFcgACAYAeABsOqyQ5gRwDayqugEgaIIAtgoACgDmEABmBAWGme5OBJJA2m4cDeoAmITWAXwrMgOgAGwBCh6CBXYF1Tzg1wKAAFdiuABRAFwAXQBsAG8AdgBrAHYAbwCEAHEwfxQBVE5TEQADVFhTBwBDANILAqcCzgLTApQCrQL6vAAMAL8APLhNBKkE6glGKTAU4Dr4N2EYEwBCkABKk8rHAbYBmwIoAiU4Ajf/Aq4CowCAANIChzgaNBsCsTgeODcFXrgClQKdAqQBiQGYAqsCsjTsNHsfNPA0ixsAWTWiOAMFPDQSNCk2BDZHNow2TTZUNhk28Jk9VzI3QkEoAoICoQKwAqcAQAAxBV4FXbS9BW47YkIXP1ciUqs05DS/FwABUwJW11e6nHuYZmSh/RAYA8oMKvZ8KASoUAJYWAJ6ILAsAZSoqjpgA0ocBIhmDgDWAAawRDQoAAcuAj5iAHABZiR2AIgiHgCaAU68ACxuHAG0ygM8MiZIAlgBdF4GagJqAPZOHAMuBgoATkYAsABiAHgAMLoGDPj0HpKEBAAOJgAuALggTAHWAeAMEDbd20Uege0ADwAWADkAQgA9OHd+2MUQZBBhBgNNDkxxPxUQArEPqwvqERoM1irQ090ANK4H8ANYB/ADWANYB/AH8ANYB/ADWANYA1gDWBwP8B/YxRBkD00EcgWTBZAE2wiIJk4RhgctCNdUEnQjHEwDSgEBIypJITuYMxAlR0wRTQgIATZHbKx9PQNMMbBU+pCnA9AyVDlxBgMedhKlAC8PeCE1uk6DekxxpQpQT7NX9wBFBgASqwAS5gBJDSgAUCwGPQBI4zTYABNGAE2bAE3KAExdGABKaAbgAFBXAFCOAFBJABI2SWdObALDOq0//QomCZhvwHdTBkIQHCemEPgMNAG2ATwN7kvZBPIGPATKH34ZGg/OlZ0Ipi3eDO4m5C6igFsj9iqEBe5L9TzeC05RaQ9aC2YJ5DpkgU8DIgEOIowK3g06CG4Q9ArKbA3mEUYHOgPWSZsApgcCCxIdNhW2JhFirQsKOXgG/Br3C5AmsBMqev0F1BoiBk4BKhsAANAu6IWxWjJcHU9gBgQLJiPIFKlQIQ0mQLh4SRocBxYlqgKSQ3FKiFE3HpQh9zw+DWcuFFF9B/Y8BhlQC4I8n0asRQ8R0z6OPUkiSkwtBDaALDAnjAnQD4YMunxzAVoJIgmyDHITMhEYN8YIOgcaLpclJxYIIkaWYJsE+KAD9BPSAwwFQAlCBxQDthwuEy8VKgUOgSXYAvQ21i60ApBWgQEYBcwPJh/gEFFH4Q7qCJwCZgOEJewALhUiABginAhEZABgj9lTBi7MCMhqbSN1A2gU6GIRdAeSDlgHqBw0FcAc4nDJXgyGCSiksAlcAXYJmgFgBOQICjVcjKEgQmdUi1kYnCBiQUBd/QIyDGYVoES+h3kCjA9sEhwBNgF0BzoNAgJ4Ee4RbBCWCOyGBTW2M/k6JgRQIYQgEgooA1BszwsoJvoM+WoBpBJjAw00PnfvZ6xgtyUX/gcaMsZBYSHyC5NPzgydGsIYQ1QvGeUHwAP0GvQn60FYBgADpAQUOk4z7wS+C2oIjAlAAEoOpBgH2BhrCnKM0QEyjAG4mgNYkoQCcJAGOAcMAGgMiAV65gAeAqgIpAAGANADWAA6Aq4HngAaAIZCAT4DKDABIuYCkAOUCDLMAZYwAfQqBBzEDBYA+DhuSwLDsgKAa2ajBd5ZAo8CSjYBTiYEBk9IUgOwcuIA3ABMBhTgSAEWrEvMG+REAeBwLADIAPwABjYHBkIBzgH0bgC4AWALMgmjtLYBTuoqAIQAFmwB2AKKAN4ANgCA8gFUAE4FWvoF1AJQSgESMhksWGIBvAMgATQBDgB6BsyOpsoIIARuB9QCEBwV4gLvLwe2AgMi4BPOQsYCvd9WADIXUu5eZwqoCqdeaAC0YTQHMnM9UQAPH6k+yAdy/BZIiQImSwBQ5gBQQzSaNTFWSTYBpwGqKQK38AFtqwBI/wK37gK3rQK3sAK6280C0gK33AK3zxAAUEIAUD9SklKDArekArw5AEQAzAHCO147WTteO1k7XjtZO147WTteO1kDmChYI03AVU0oJqkKbV9GYewMpw3VRMk6ShPcYFJgMxPJLbgUwhXPJVcZPhq9JwYl5VUKDwUt1GYxCC00dhe9AEApaYNCY4ceMQpMHOhTklT5LRwAskujM7ANrRsWREEFSHXuYisWDwojAmSCAmJDXE6wXDchAqH4AmiZAmYKAp+FOBwMAmY8AmYnBG8EgAN/FAN+kzkHOXgYOYM6JCQCbB4CMjc4CwJtyAJtr/CLADRoRiwBaADfAOIASwYHmQyOAP8MwwAOtgJ3MAJ2o0ACeUxEAni7Hl3cRa9G9AJ8QAJ6yQJ9CgJ88UgBSH5kJQAsFklZSlwWGErNAtECAtDNSygDiFADh+dExpEzAvKiXQQDA69Lz0wuJgTQTU1NsAKLQAKK2cIcCB5EaAa4Ao44Ao5dQZiCAo7aAo5deVG1UzYLUtVUhgKT/AKTDQDqAB1VH1WwVdEHLBwplocy4nhnRTw6ApegAu+zWCKpAFomApaQApZ9nQCqWa1aCoJOADwClrYClk9cRVzSApnMApllXMtdCBoCnJw5wzqeApwXAp+cAp65iwAeEDIrEAKd8gKekwC2PmE1YfACntQCoG8BqgKeoCACnk+mY8lkKCYsAiewAiZ/AqD8AqBN2AKmMAKlzwKoAAB+AqfzaH1osgAESmodatICrOQCrK8CrWgCrQMCVx4CVd0CseLYAx9PbJgCsr4OArLpGGzhbWRtSWADJc4Ctl08QG6RAylGArhfArlIFgK5K3hwN3DiAr0aAy2zAzISAr6JcgMDM3ICvhtzI3NQAsPMAsMFc4N0TDZGdOEDPKgDPJsDPcACxX0CxkgCxhGKAshqUgLIRQLJUALJLwJkngLd03h6YniveSZL0QMYpGcDAmH1GfSVJXsMXpNevBICz2wCz20wTFTT9BSgAMeuAs90ASrrA04TfkwGAtwoAtuLAtJQA1JdA1NgAQIDVY2AikABzBfuYUZ2AILPg44C2sgC2d+EEYRKpz0DhqYAMANkD4ZyWvoAVgLfZgLeuXR4AuIw7RUB8zEoAfScAfLTiALr9ALpcXoAAur6AurlAPpIAboC7ooC652Wq5cEAu5AA4XhmHpw4XGiAvMEAGoDjheZlAL3FAORbwOSiAL3mQL52gL4Z5odmqy8OJsfA52EAv77ARwAOp8dn7QDBY4DpmsDptoA0sYDBmuhiaIGCgMMSgFgASACtgNGAJwEgLpoBgC8BGzAEowcggCEDC6kdjoAJAM0C5IKRoABZCgiAIzw3AYBLACkfng9ogigkgNmWAN6AEQCvrkEVqTGAwCsBRbAA+4iQkMCHR072jI2PTbUNsk2RjY5NvA23TZKNiU3EDcZN5I+RTxDRTBCJkK5VBYKFhZfwQCWygU3AJBRHpu+OytgNxa61A40GMsYjsn7BVwFXQVcBV0FaAVdBVwFXQVcBV0FXAVdBVwFXUsaCNyKAK4AAQUHBwKU7oICoW1e7jAEzgPxA+YDwgCkBFDAwADABKzAAOxFLhitA1UFTDeyPkM+bj51QkRCuwTQWWQ8X+0AWBYzsACNA8xwzAGm7EZ/QisoCTAbLDs6fnLfb8H2GccsbgFw13M1HAVkBW/Jxsm9CNRO8E8FDD0FBQw9FkcClOYCoMFegpDfADgcMiA2AJQACB8AsigKAIzIEAJKeBIApY5yPZQIAKQiHb4fvj5BKSRPQrZCOz0oXyxgOywfKAnGbgMClQaCAkILXgdeCD9IIGUgQj5fPoY+dT52Ao5CM0dAX9BTVG9SDzFwWTQAbxBzJF/lOEIQQglCCkKJIAls5AcClQICoKPMODEFxhi6KSAbiyfIRrMjtCgdWCAkPlFBIitCsEJRzAbMAV/OEyQzDg0OAQQEJ36i328/Mk9AybDJsQlq3tDRApUKAkFzXf1d/j9uALYP6hCoFgCTGD8kPsFKQiobrm0+zj0KSD8kPnVCRBwMDyJRTHFgMTJa5rwXQiQ2YfI/JD7BMEJEHGINTw4TOFlIRzwJO0icMQpyPyQ+wzJCRBv6DVgnKB01NgUKj2bwYzMqCoBkznBgEF+zYDIocwRIX+NgHj4HICNfh2C4CwdwFWpTG/lgUhYGAwRfv2Ts8mAaXzVgml/XYIJfuWC4HI1gUF9pYJZgMR6ilQHMAOwLAlDRefC0in4AXAEJA6PjCwc0IamOANMMCAECRQDFNRTZBgd+CwQlRA+r6+gLBDEFBnwUBXgKATIArwAGRAAHA3cDdAN2A3kDdwN9A3oDdQN7A30DfAN4A3oDfQAYEAAlAtYASwMAUAFsAHcKAHcAmgB3AHUAdQB2AHVu8UgAygDAAHcAdQB1AHYAdQALCgB3AAsAmgB3AAsCOwB3AAtu8UgAygDAAHgKAJoAdwB3AHUAdQB2AHUAeAB1AHUAdgB1bvFIAMoAwAALCgCaAHcACwB3AAsCOwB3AAtu8UgAygDAAH4ACwGgALcBpwC6AahdAu0COwLtbvFIAMoAwAALCgCaAu0ACwLtAAsCOwLtAAtu8UgAygDAA24ACwNvAAu0VsQAAzsAABCkjUIpAAsAUIusOggWcgMeBxVsGwL67U/2HlzmWOEeOgALASvuAAseAfpKUpnpGgYJDCIZM6YyARUE9ThqAD5iXQgnAJYJPnOzw0ZAEZxEKsIAkA4DhAHnTAIDxxUDK0lxCQlPYgIvIQVYJQBVqE1GakUAKGYiDToSBA1EtAYAXQJYAIF8GgMHRyAAIAjOe9YncekRAA0KACUrjwE7Ayc6AAYWAqaiKG4McEcqANoN3+Mg9TwCBhIkuCny+JwUQ29L008JluRxu3K+oAdqiHOqFH0AG5SUIfUJ5SxCGfxdipRzqTmT4V5Zb+r1Uo4Vm+NqSSEl2mNvR2JhIa8SpYO6ntdwFXHCWTCK8f2+Hxo7uiG3drDycAuKIMP5bhi06ACnqArH1rz4Rqg//lm6SgJGEVbF9xJHISaR6HxqxSnkw6shDnelHKNEfGUXSJRJ1GcsmtJw25xrZMDK9gXSm1/YMkdX4/6NKYOdtk/NQ3/NnDASjTc3fPjIjW/5sVfVObX2oTDWkr1dF9f3kxBsD3/3aQO8hPfRz+e0uEiJqt1161griu7gz8hDDwtpy+F+BWtefnKHZPAxcZoWbnznhJpy0e842j36bcNzGnIEusgGX0a8ZxsnjcSsPDZ09yZ36fCQbriHeQ72JRMILNl6ePPf2HWoVwgWAm1fb3V2sAY0+B6rAXqSwPBgseVmoqsBTSrm91+XasMYYySI8eeRxH3ZvHkMz3BQ5aJ3iUVbYPNM3/7emRtjlsMgv/9VyTsyt/mK+8fgWeT6SoFaclXqn42dAIsvAarF5vNNWHzKSkKQ/8Hfk5ZWK7r9yliOsooyBjRhfkHP4Q2DkWXQi6FG/9r/IwbmkV5T7JSopHKn1pJwm9tb5Ot0oyN1Z2mPpKXHTxx2nlK08fKk1hEYA8WgVVWL5lgx0iTv+KdojJeU23ZDjmiubXOxVXJKKi2Wjuh2HLZOFLiSC7Tls5SMh4f+Pj6xUSrNjFqLGehRNB8lC0QSLNmkJJx/wSG3MnjE9T1CkPwJI0wH2lfzwETIiVqUxg0dfu5q39Gt+hwdcxkhhNvQ4TyrBceof3Mhs/IxFci1HmHr4FMZgXEEczPiGCx0HRwzAqDq2j9AVm1kwN0mRVLWLylgtoPNapF5cY4Y1wJh/e0BBwZj44YgZrDNqvD/9Hv7GFYdUQeDJuQ3EWI4HaKqavU1XjC/n41kT4L79kqGq0kLhdTZvgP3TA3fS0ozVz+5piZsoOtIvBUFoMKbNcmBL6YxxaUAusHB38XrS8dQMnQwJfUUkpRoGr5AUeWicvBTzyK9g77+yCkf5PAysL7r/JjcZgrbvRpMW9iyaxZvKO6ceZN2EwIxKwVFPuvFuiEPGCoagbMo+SpydLrXqBzNCDGFCrO/rkcwa2xhokQZ5CdZ0AsU3JfSqJ6n5I14YA+P/uAgfhPU84Tlw7cEFfp7AEE8ey4sP12PTt4Cods1GRgDOB5xvyiR5m+Bx8O5nBCNctU8BevfV5A08x6RHd5jcwPTMDSZJOedIZ1cGQ704lxbAzqZOP05ZxaOghzSdvFBHYqomATARyAADK4elP8Ly3IrUZKfWh23Xy20uBUmLS4Pfagu9+oyVa2iPgqRP3F2CTUsvJ7+RYnN8fFZbU/HVvxvcFFDKkiTqV5UBZ3Gz54JAKByi9hkKMZJvuGgcSYXFmw08UyoQyVdfTD1/dMkCHXcTGAKeROgArsvmRrQTLUOXioOHGK2QkjHuoYFgXciZoTJd6Fs5q1QX1G+p/e26hYsEf7QZD1nnIyl/SFkNtYYmmBhpBrxl9WbY0YpHWRuw2Ll/tj9mD8P4snVzJl4F9J+1arVeTb9E5r2ILH04qStjxQNwn3m4YNqxmaNbLAqW2TN6LidwuJRqS+NXbtqxoeDXpxeGWmxzSkWxjkyCkX4NQRme6q5SAcC+M7+9ETfA/EwrzQajKakCwYyeunP6ZFlxU2oMEn1Pz31zeStW74G406ZJFCl1wAXIoUKkWotYEpOuXB1uVNxJ63dpJEqfxBeptwIHNrPz8BllZoIcBoXwgfJ+8VAUnVPvRvexnw0Ma/WiGYuJO5y8QTvEYBigFmhUxY5RqzE8OcywN/8m4UYrlaniJO75XQ6KSo9+tWHlu+hMi0UVdiKQp7NelnoZUzNaIyBPVeOwK6GNp+FfHuPOoyhaWuNvTYFkvxscMQWDh+zeFCFkgwbXftiV23ywJ4+uwRqmg9k3KzwIQpzppt8DBBOMbrqwQM5Gb05sEwdKzMiAqOloaA/lr0KA+1pr0/+HiWoiIjHA/wir2nIuS3PeU/ji3O6ZwoxcR1SZ9FhtLC5S0FIzFhbBWcGVP/KpxOPSiUoAdWUpqKH++6Scz507iCcxYI6rdMBICPJZea7OcmeFw5mObJSiqpjg2UoWNIs+cFhyDSt6geV5qgi3FunmwwDoGSMgerFOZGX1m0dMCYo5XOruxO063dwENK9DbnVM9wYFREzh4vyU1WYYJ/LRRp6oxgjqP/X5a8/4Af6p6NWkQferzBmXme0zY/4nwMJm/wd1tIqSwGz+E3xPEAOoZlJit3XddD7/BT1pllzOx+8bmQtANQ/S6fZexc6qi3W+Q2xcmXTUhuS5mpHQRvcxZUN0S5+PL9lXWUAaRZhEH8hTdAcuNMMCuVNKTEGtSUKNi3O6KhSaTzck8csZ2vWRZ+d7mW8c4IKwXIYd25S/zIftPkwPzufjEvOHWVD1m+FjpDVUTV0DGDuHj6QnaEwLu/dEgdLQOg9E1Sro9XHJ8ykLAwtPu+pxqKDuFexqON1sKQm7rwbE1E68UCfA/erovrTCG+DBSNg0l4goDQvZN6uNlbyLpcZAwj2UclycvLpIZMgv4yRlpb3YuMftozorbcGVHt/VeDV3+Fdf1TP0iuaCsPi2G4XeGhsyF1ubVDxkoJhmniQ0/jSg/eYML9KLfnCFgISWkp91eauR3IQvED0nAPXK+6hPCYs+n3+hCZbiskmVMG2da+0EsZPonUeIY8EbfusQXjsK/eFDaosbPjEfQS0RKG7yj5GG69M7MeO1HmiUYocgygJHL6M1qzUDDwUSmr99V7Sdr2F3JjQAJY+F0yH33Iv3+C9M38eML7gTgmNu/r2bUMiPvpYbZ6v1/IaESirBHNa7mPKn4dEmYg7v/+HQgPN1G79jBQ1+soydfDC2r+h2Bl/KIc5KjMK7OH6nb1jLsNf0EHVe2KBiE51ox636uyG6Lho0t3J34L5QY/ilE3mikaF4HKXG1mG1rCevT1Vv6GavltxoQe/bMrpZvRggnBxSEPEeEzkEdOxTnPXHVjUYdw8JYvjB/o7Eegc3Ma+NUxLLnsK0kJlinPmUHzHGtrk5+CAbVzFOBqpyy3QVUnzTDfC/0XD94/okH+OB+i7g9lolhWIjSnfIb+Eq43ZXOWmwvjyV/qqD+t0e+7mTEM74qP/Ozt8nmC7mRpyu63OB4KnUzFc074SqoyPUAgM+/TJGFo6T44EHnQU4X4z6qannVqgw/U7zCpwcmXV1AubIrvOmkKHazJAR55ePjp5tLBsN8vAqs3NAHdcEHOR2xQ0lsNAFzSUuxFQCFYvXLZJdOj9p4fNq6p0HBGUik2YzaI4xySy91KzhQ0+q1hjxvImRwPRf76tChlRkhRCi74NXZ9qUNeIwP+s5p+3m5nwPdNOHgSLD79n7O9m1n1uDHiMntq4nkYwV5OZ1ENbXxFd4PgrlvavZsyUO4MqYlqqn1O8W/I1dEZq5dXhrbETLaZIbC2Kj/Aa/QM+fqUOHdf0tXAQ1huZ3cmWECWSXy/43j35+Mvq9xws7JKseriZ1pEWKc8qlzNrGPUGcVgOa9cPJYIJsGnJTAUsEcDOEVULO5x0rXBijc1lgXEzQQKhROf8zIV82w8eswc78YX11KYLWQRcgHNJElBxfXr72lS2RBSl07qTKorO2uUDZr3sFhYsvnhLZn0A94KRzJ/7DEGIAhW5ZWFpL8gEwu1aLA9MuWZzNwl8Oze9Y+bX+v9gywRVnoB5I/8kXTXU3141yRLYrIOOz6SOnyHNy4SieqzkBXharjfjqq1q6tklaEbA8Qfm2DaIPs7OTq/nvJBjKfO2H9bH2cCMh1+5gspfycu8f/cuuRmtDjyqZ7uCIMyjdV3a+p3fqmXsRx4C8lujezIFHnQiVTXLXuI1XrwN3+siYYj2HHTvESUx8DlOTXpak9qFRK+L3mgJ1WsD7F4cu1aJoFoYQnu+wGDMOjJM3kiBQWHCcvhJ/HRdxodOQp45YZaOTA22Nb4XKCVxqkbwMYFhzYQYIAnCW8FW14uf98jhUG2zrKhQQ0q0CEq0t5nXyvUyvR8DvD69LU+g3i+HFWQMQ8PqZuHD+sNKAV0+M6EJC0szq7rEr7B5bQ8BcNHzvDMc9eqB5ZCQdTf80Obn4uzjwpYU7SISdtV0QGa9D3Wrh2BDQtpBKxaNFV+/Cy2P/Sv+8s7Ud0Fd74X4+o/TNztWgETUapy+majNQ68Lq3ee0ZO48VEbTZYiH1Co4OlfWef82RWeyUXo7woM03PyapGfikTnQinoNq5z5veLpeMV3HCAMTaZmA1oGLAn7XS3XYsz+XK7VMQsc4XKrmDXOLU/pSXVNUq8dIqTba///3x6LiLS6xs1xuCAYSfcQ3+rQgmu7uvf3THKt5Ooo97TqcbRqxx7EASizaQCBQllG/rYxVapMLgtLbZS64w1MDBMXX+PQpBKNwqUKOf2DDRDUXQf9EhOS0Qj4nTmlA8dzSLz/G1d+Ud8MTy/6ghhdiLpeerGY/UlDOfiuqFsMUU5/UYlP+BAmgRLuNpvrUaLlVkrqDievNVEAwF+4CoM1MZTmjxjJMsKJq+u8Zd7tNCUFy6LiyYXRJQ4VyvEQFFaCGKsxIwQkk7EzZ6LTJq2hUuPhvAW+gQnSG6J+MszC+7QCRHcnqDdyNRJ6T9xyS87A6MDutbzKGvGktpbXqtzWtXb9HsfK2cBMomjN9a4y+TaJLnXxAeX/HWzmf4cR4vALt/P4w4qgKY04ml4ZdLOinFYS6cup3G/1ie4+t1eOnpBNlqGqs75ilzkT4+DsZQxNvaSKJ//6zIbbk/M7LOhFmRc/1R+kBtz7JFGdZm/COotIdvQoXpTqP/1uqEUmCb/QWoGLMwO5ANcHzxdY48IGP5+J+zKOTBFZ4Pid+GTM+Wq12MV/H86xEJptBa6T+p3kgpwLedManBHC2GgNrFpoN2xnrMz9WFWX/8/ygSBkavq2Uv7FdCsLEYLu9LLIvAU0bNRDtzYl+/vXmjpIvuJFYjmI0im6QEYqnIeMsNjXG4vIutIGHijeAG/9EDBozKV5cldkHbLxHh25vT+ZEzbhXlqvpzKJwcEgfNwLAKFeo0/pvEE10XDB+EXRTXtSzJozQKFFAJhMxYkVaCW+E9AL7tMeU8acxidHqzb6lX4691UsDpy/LLRmT+epgW56+5Cw8tB4kMUv6s9lh3eRKbyGs+H/4mQMaYzPTf2OOdokEn+zzgvoD3FqNKk8QqGAXVsqcGdXrT62fSPkR2vROFi68A6se86UxRUk4cajfPyCC4G5wDhD+zNq4jodQ4u4n/m37Lr36n4LIAAsVr02dFi9AiwA81MYs2rm4eDlDNmdMRvEKRHfBwW5DdMNp0jPFZMeARqF/wL4XBfd+EMLBfMzpH5GH6NaW+1vrvMdg+VxDzatk3MXgO3ro3P/DpcC6+Mo4MySJhKJhSR01SGGGp5hPWmrrUgrv3lDnP+HhcI3nt3YqBoVAVTBAQT5iuhTg8nvPtd8ZeYj6w1x6RqGUBrSku7+N1+BaasZvjTk64RoIDlL8brpEcJx3OmY7jLoZsswdtmhfC/G21llXhITOwmvRDDeTTPbyASOa16cF5/A1fZAidJpqju3wYAy9avPR1ya6eNp9K8XYrrtuxlqi+bDKwlfrYdR0RRiKRVTLOH85+ZY7XSmzRpfZBJjaTa81VDcJHpZnZnSQLASGYW9l51ZV/h7eVzTi3Hv6hUsgc/51AqJRTkpbFVLXXszoBL8nBX0u/0jBLT8nH+fJePbrwURT58OY+UieRjd1vs04w0VG5VN2U6MoGZkQzKN/ptz0Q366dxoTGmj7i1NQGHi9GgnquXFYdrCfZBmeb7s0T6yrdlZH5cZuwHFyIJ/kAtGsTg0xH5taAAq44BAk1CPk9KVVbqQzrCUiFdF/6gtlPQ8bHHc1G1W92MXGZ5HEHftyLYs8mbD/9xYRUWkHmlM0zC2ilJlnNgV4bfALpQghxOUoZL7VTqtCHIaQSXm+YUMnpkXybnV+A6xlm2CVy8fn0Xlm2XRa0+zzOa21JWWmixfiPMSCZ7qA4rS93VN3pkpF1s5TonQjisHf7iU9ZGvUPOAKZcR1pbeVf/Ul7OhepGCaId9wOtqo7pJ7yLcBZ0pFkOF28y4zEI/kcUNmutBHaQpBdNM8vjCS6HZRokkeo88TBAjGyG7SR+6vUgTcyK9Imalj0kuxz0wmK+byQU11AiJFk/ya5dNduRClcnU64yGu/ieWSeOos1t3ep+RPIWQ2pyTYVbZltTbsb7NiwSi3AV+8KLWk7LxCnfZUetEM8ThnsSoGH38/nyAwFguJp8FjvlHtcWZuU4hPva0rHfr0UhOOJ/F6vS62FW7KzkmRll2HEc7oUq4fyi5T70Vl7YVIfsPHUCdHesf9Lk7WNVWO75JDkYbMI8TOW8JKVtLY9d6UJRITO8oKo0xS+o99Yy04iniGHAaGj88kEWgwv0OrHdY/nr76DOGNS59hXCGXzTKUvDl9iKpLSWYN1lxIeyywdNpTkhay74w2jFT6NS8qkjo5CxA1yfSYwp6AJIZNKIeEK5PJAW7ORgWgwp0VgzYpqovMrWxbu+DGZ6Lhie1RAqpzm8VUzKJOH3mCzWuTOLsN3VT/dv2eeYe9UjbR8YTBsLz7q60VN1sU51k+um1f8JxD5pPhbhSC8rRaB454tmh6YUWrJI3+GWY0qeWioj/tbkYITOkJaeuGt4JrJvHA+l0Gu7kY7XOaa05alMnRWVCXqFgLIwSY4uF59Ue5SU4QKuc/HamDxbr0x6csCetXGoP7Qn1Bk/J9DsynO/UD6iZ1Hyrz+jit0hDCwi/E9OjgKTbB3ZQKQ/0ZOvevfNHG0NK4Aj3Cp7NpRk07RT1i/S0EL93Ag8GRgKI9CfpajKyK6+Jj/PI1KO5/85VAwz2AwzP8FTBb075IxCXv6T9RVvWT2tUaqxDS92zrGUbWzUYk9mSs82pECH+fkqsDt93VW++4YsR/dHCYcQSYTO/KaBMDj9LSD/J/+z20Kq8XvZUAIHtm9hRPP3ItbuAu2Hm5lkPs92pd7kCxgRs0xOVBnZ13ccdA0aunrwv9SdqElJRC3g+oCu+nXyCgmXUs9yMjTMAIHfxZV+aPKcZeUBWt057Xo85Ks1Ir5gzEHCWqZEhrLZMuF11ziGtFQUds/EESajhagzcKsxamcSZxGth4UII+adPhQkUnx2WyN+4YWR+r3f8MnkyGFuR4zjzxJS8WsQYR5PTyRaD9ixa6Mh741nBHbzfjXHskGDq179xaRNrCIB1z1xRfWfjqw2pHc1zk9xlPpL8sQWAIuETZZhbnmL54rceXVNRvUiKrrqIkeogsl0XXb17ylNb0f4GA9Wd44vffEG8FSZGHEL2fbaTGRcSiCeA8PmA/f6Hz8HCS76fXUHwgwkzSwlI71ekZ7Fapmlk/KC+Hs8hUcw3N2LN5LhkVYyizYFl/uPeVP5lsoJHhhfWvvSWruCUW1ZcJOeuTbrDgywJ/qG07gZJplnTvLcYdNaH0KMYOYMGX+rB4NGPFmQsNaIwlWrfCezxre8zXBrsMT+edVLbLqN1BqB76JH4BvZTqUIMfGwPGEn+EnmTV86fPBaYbFL3DFEhjB45CewkXEAtJxk4/Ms2pPXnaRqdky0HOYdcUcE2zcXq4vaIvW2/v0nHFJH2XXe22ueDmq/18XGtELSq85j9X8q0tcNSSKJIX8FTuJF/Pf8j5PhqG2u+osvsLxYrvvfeVJL+4tkcXcr9JV7v0ERmj/X6fM3NC4j6dS1+9Umr2oPavqiAydTZPLMNRGY23LO9zAVDly7jD+70G5TPPLdhRIl4WxcYjLnM+SNcJ26FOrkrISUtPObIz5Zb3AG612krnpy15RMW+1cQjlnWFI6538qky9axd2oJmHIHP08KyP0ubGO+TQNOYuv2uh17yCIvR8VcStw7o1g0NM60sk+8Tq7YfIBJrtp53GkvzXH7OA0p8/n/u1satf/VJhtR1l8Wa6Gmaug7haSpaCaYQax6ta0mkutlb+eAOSG1aobM81D9A4iS1RRlzBBoVX6tU1S6WE2N9ORY6DfeLRC4l9Rvr5h95XDWB2mR1d4WFudpsgVYwiTwT31ljskD8ZyDOlm5DkGh9N/UB/0AI5Xvb8ZBmai2hQ4BWMqFwYnzxwB26YHSOv9WgY3JXnvoN+2R4rqGVh/LLDMtpFP+SpMGJNWvbIl5SOodbCczW2RKleksPoUeGEzrjtKHVdtZA+kfqO+rVx/iclCqwoopepvJpSTDjT+b9GWylGRF8EDbGlw6eUzmJM95Ovoz+kwLX3c2fTjFeYEsE7vUZm3mqdGJuKh2w9/QGSaqRHs99aScGOdDqkFcACoqdbBoQqqjamhH6Q9ng39JCg3lrGJwd50Qk9ovnqBTr8MME7Ps2wiVfygUmPoUBJJfJWX5Nda0nuncbFkA=="))}function PAe(t){return typeof t=="string"&&(t=QJ(t)),mX(QCt([QJ(EEt),QJ(String(t.length)),t]))}function aAe(t){ru(t,20)||R9.throwArgumentError("invalid address","address",t),t=t.toLowerCase();let e=t.substring(2).split(""),r=new Uint8Array(40);for(let i=0;i<40;i++)r[i]=e[i].charCodeAt(0);let n=Bo(mX(r));for(let i=0;i<40;i+=2)n[i>>1]>>4>=8&&(e[i]=e[i].toUpperCase()),(n[i>>1]&15)>=8&&(e[i+1]=e[i+1].toUpperCase());return"0x"+e.join("")}function IEt(t){return Math.log10?Math.log10(t):Math.log(t)/Math.LN10}function TEt(t){t=t.toUpperCase(),t=t.substring(4)+t.substring(0,2)+"00";let e=t.split("").map(n=>wX[n]).join("");for(;e.length>=cAe;){let n=e.substring(0,cAe);e=parseInt(n,10)%97+e.substring(n.length)}let r=String(98-parseInt(e,10)%97);for(;r.length<2;)r="0"+r;return r}function kEt(t){let e=null;if(typeof t!="string"&&R9.throwArgumentError("invalid address","address",t),t.match(/^(0x)?[0-9a-fA-F]{40}$/))t.substring(0,2)!=="0x"&&(t="0x"+t),e=aAe(t),t.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&e!==t&&R9.throwArgumentError("bad address checksum","address",t);else if(t.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(t.substring(2,4)!==TEt(t)&&R9.throwArgumentError("bad icap checksum","address",t),e=rEt(t.substring(4));e.length<40;)e="0"+e;e=aAe("0x"+e)}else R9.throwArgumentError("invalid address","address",t);return e}function I9(t,e,r){Object.defineProperty(t,e,{enumerable:!0,value:r,writable:!1})}function OAe(t,e){if(!t)throw new Error(e||"Assertion failed")}function LEt(t,e){return(t.charCodeAt(e)&64512)!==55296||e<0||e+1>=t.length?!1:(t.charCodeAt(e+1)&64512)===56320}function FEt(t,e){if(Array.isArray(t))return t.slice();if(!t)return[];var r=[];if(typeof t=="string")if(e){if(e==="hex")for(t=t.replace(/[^a-z0-9]+/ig,""),t.length%2!==0&&(t="0"+t),i=0;i>6|192,r[n++]=o&63|128):LEt(t,i)?(o=65536+((o&1023)<<10)+(t.charCodeAt(++i)&1023),r[n++]=o>>18|240,r[n++]=o>>12&63|128,r[n++]=o>>6&63|128,r[n++]=o&63|128):(r[n++]=o>>12|224,r[n++]=o>>6&63|128,r[n++]=o&63|128)}else for(i=0;i>>24|t>>>8&65280|t<<8&16711680|(t&255)<<24;return e>>>0}function DEt(t,e){for(var r="",n=0;n>>0}return o}function $Et(t,e){for(var r=new Array(t.length*4),n=0,i=0;n>>24,r[i+1]=o>>>16&255,r[i+2]=o>>>8&255,r[i+3]=o&255):(r[i+3]=o>>>24,r[i+2]=o>>>16&255,r[i+1]=o>>>8&255,r[i]=o&255)}return r}function qEt(t,e){return t>>>e|t<<32-e}function HEt(t,e){return t<>>32-e}function zEt(t,e){return t+e>>>0}function WEt(t,e,r){return t+e+r>>>0}function VEt(t,e,r,n){return t+e+r+n>>>0}function KEt(t,e,r,n,i){return t+e+r+n+i>>>0}function GEt(t,e,r,n){var i=t[e],o=t[e+1],s=n+o>>>0,c=(s>>0,t[e+1]=s}function QEt(t,e,r,n){var i=e+n>>>0,o=(i>>0}function ZEt(t,e,r,n){var i=e+n;return i>>>0}function YEt(t,e,r,n,i,o,s,c){var l=0,u=e;u=u+n>>>0,l+=u>>0,l+=u>>0,l+=u>>0}function JEt(t,e,r,n,i,o,s,c){var l=e+n+o+c;return l>>>0}function XEt(t,e,r,n,i,o,s,c,l,u){var d=0,p=e;p=p+n>>>0,d+=p>>0,d+=p>>0,d+=p>>0,d+=p>>0}function e9t(t,e,r,n,i,o,s,c,l,u){var d=e+n+o+c+u;return d>>>0}function t9t(t,e,r){var n=e<<32-r|t>>>r;return n>>>0}function r9t(t,e,r){var n=t<<32-r|e>>>r;return n>>>0}function n9t(t,e,r){return t>>>r}function i9t(t,e,r){var n=t<<32-r|e>>>r;return n>>>0}function hL(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}function a9t(t,e,r,n){if(t===0)return UAe(e,r,n);if(t===1||t===3)return jAe(e,r,n);if(t===2)return DAe(e,r,n)}function UAe(t,e,r){return t&e^~t&r}function DAe(t,e,r){return t&e^t&r^e&r}function jAe(t,e,r){return t^e^r}function c9t(t){return xd(t,2)^xd(t,13)^xd(t,22)}function l9t(t){return xd(t,6)^xd(t,11)^xd(t,25)}function u9t(t){return xd(t,7)^xd(t,18)^t>>>3}function f9t(t){return xd(t,17)^xd(t,19)^t>>>10}function wd(){if(!(this instanceof wd))return new wd;$Ae.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}function vd(){if(!(this instanceof vd))return new vd;qAe.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=T9t,this.W=new Array(64)}function L1(){if(!(this instanceof L1))return new L1;zAe.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}function S0(){if(!(this instanceof S0))return new S0;KAe.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=L9t,this.W=new Array(160)}function F9t(t,e,r,n,i){var o=t&r^~t&i;return o<0&&(o+=4294967296),o}function U9t(t,e,r,n,i,o){var s=e&n^~e&o;return s<0&&(s+=4294967296),s}function D9t(t,e,r,n,i){var o=t&r^t&i^r&i;return o<0&&(o+=4294967296),o}function j9t(t,e,r,n,i,o){var s=e&n^e&o^n&o;return s<0&&(s+=4294967296),s}function $9t(t,e){var r=Cd(t,e,28),n=Cd(e,t,2),i=Cd(e,t,7),o=r^n^i;return o<0&&(o+=4294967296),o}function q9t(t,e){var r=Ed(t,e,28),n=Ed(e,t,2),i=Ed(e,t,7),o=r^n^i;return o<0&&(o+=4294967296),o}function H9t(t,e){var r=Cd(t,e,14),n=Cd(t,e,18),i=Cd(e,t,9),o=r^n^i;return o<0&&(o+=4294967296),o}function z9t(t,e){var r=Ed(t,e,14),n=Ed(t,e,18),i=Ed(e,t,9),o=r^n^i;return o<0&&(o+=4294967296),o}function W9t(t,e){var r=Cd(t,e,1),n=Cd(t,e,8),i=WAe(t,e,7),o=r^n^i;return o<0&&(o+=4294967296),o}function V9t(t,e){var r=Ed(t,e,1),n=Ed(t,e,8),i=VAe(t,e,7),o=r^n^i;return o<0&&(o+=4294967296),o}function K9t(t,e){var r=Cd(t,e,19),n=Cd(e,t,29),i=WAe(t,e,6),o=r^n^i;return o<0&&(o+=4294967296),o}function G9t(t,e){var r=Ed(t,e,19),n=Ed(e,t,29),i=VAe(t,e,6),o=r^n^i;return o<0&&(o+=4294967296),o}function F1(){if(!(this instanceof F1))return new F1;QAe.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}function gd(){if(!(this instanceof gd))return new gd;YAe.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}function hAe(t,e,r,n){return t<=15?e^r^n:t<=31?e&r|~e&n:t<=47?(e|~r)^n:t<=63?e&n|r&~n:e^(r|~n)}function Y9t(t){return t<=15?0:t<=31?1518500249:t<=47?1859775393:t<=63?2400959708:2840853838}function J9t(t){return t<=15?1352829926:t<=31?1548603684:t<=47?1836072691:t<=63?2053994217:0}function $5(t,e,r){if(!(this instanceof $5))return new $5(t,e,r);this.Hash=t,this.blockSize=t.blockSize/8,this.outSize=t.outSize/8,this.inner=null,this.outer=null,this._init(nAt.toArray(e,r))}function K5(t,e,r){return r={path:e,exports:{},require:function(n,i){return sAt(n,i??r.path)}},t(r,r.exports),r.exports}function sAt(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}function JAe(t,e){if(!t)throw new Error(e||"Assertion failed")}function p2(t,e){this.type=t,this.p=new Qr(e.p,16),this.red=e.prime?Qr.red(e.prime):Qr.mont(this.p),this.zero=new Qr(0).toRed(this.red),this.one=new Qr(1).toRed(this.red),this.two=new Qr(2).toRed(this.red),this.n=e.n&&new Qr(e.n,16),this.g=e.g&&this.pointFromJSON(e.g,e.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function wf(t,e){this.curve=t,this.type=e,this.precomputed=null}function yf(t){kv.call(this,"short",t),this.a=new Qr(t.a,16).toRed(this.red),this.b=new Qr(t.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=this.a.fromRed().cmpn(0)===0,this.threeA=this.a.fromRed().sub(this.p).cmpn(-3)===0,this.endo=this._getEndomorphism(t),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function Ws(t,e,r,n){kv.BasePoint.call(this,t,"affine"),e===null&&r===null?(this.x=null,this.y=null,this.inf=!0):(this.x=new Qr(e,16),this.y=new Qr(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function ma(t,e,r,n){kv.BasePoint.call(this,t,"jacobian"),e===null&&r===null&&n===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new Qr(0)):(this.x=new Qr(e,16),this.y=new Qr(r,16),this.z=new Qr(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}function m2(t){if(!(this instanceof m2))return new m2(t);this.hash=t.hash,this.predResist=!!t.predResist,this.outLen=this.hash.outSize,this.minEntropy=t.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var e=_0.toArray(t.entropy,t.entropyEnc||"hex"),r=_0.toArray(t.nonce,t.nonceEnc||"hex"),n=_0.toArray(t.pers,t.persEnc||"hex");vX(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(e,r,n)}function Wa(t,e){this.ec=t,this.priv=null,this.pub=null,e.priv&&this._importPrivate(e.priv,e.privEnc),e.pub&&this._importPublic(e.pub,e.pubEnc)}function SL(t,e){if(t instanceof SL)return t;this._importDER(t,e)||(uAt(t.r&&t.s,"Signature without r or s"),this.r=new Qr(t.r,16),this.s=new Qr(t.s,16),t.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=t.recoveryParam)}function fAt(){this.place=0}function rX(t,e){var r=t[e.place++];if(!(r&128))return r;var n=r&15;if(n===0||n>4)return!1;for(var i=0,o=0,s=e.place;o>>=0;return i<=127?!1:(e.place=s,i)}function pAe(t){for(var e=0,r=t.length-1;!t[e]&&!(t[e+1]&128)&&e>>3);for(t.push(r|128);--r;)t.push(e>>>(r<<3)&255);t.push(e)}function vf(t){if(!(this instanceof vf))return new vf(t);typeof t=="string"&&(XAe(Object.prototype.hasOwnProperty.call(vL,t),"Unknown curve "+t),t=vL[t]),t instanceof vL.PresetCurve&&(t={curve:t}),this.curve=t.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=t.curve.g,this.g.precompute(t.curve.n.bitLength()+1),this.hash=t.hash||t.curve.hash}function yd(){return iX||(iX=new mAt("secp256k1")),iX}function wAt(t,e){let r=CAe(e),n={r:Bo(r.r),s:Bo(r.s)};return"0x"+yd().recoverPubKey(Bo(t),n,r.recoveryParam).encode("hex",!1)}function eSe(t,e){let r=Bo(t);if(r.length===32){let n=new uX(r);return e?"0x"+yd().keyFromPrivate(r).getPublic(!0,"hex"):n.publicKey}else{if(r.length===33)return e?_c(r):"0x"+yd().keyFromPublic(r).getPublic(!1,"hex");if(r.length===65)return e?"0x"+yd().keyFromPublic(r).getPublic(!0,"hex"):_c(r)}return lX.throwArgumentError("invalid public or private key","key","[REDACTED]")}function yAt(t){let e=eSe(t);return kEt(tAe(mX(tAe(e,1)),12))}function bAt(t,e){return yAt(wAt(Bo(t),e))}function tSe(t,e,r){return bAt(PAe(e),r).toLowerCase()===t.toLowerCase()}async function rSe(t,e,r,n,i,o){try{let s="0x1626ba7e",c="0000000000000000000000000000000000000000000000000000000000000040",l="0000000000000000000000000000000000000000000000000000000000000041",u=r.substring(2),d=PAe(e).substring(2),p=s+d+c+l+u,v=await fetch(`${o||xAt}/?chainId=${n}&projectId=${i}`,{method:"POST",body:JSON.stringify({id:CAt(),jsonrpc:"2.0",method:"eth_call",params:[{to:t,data:p},"latest"]})}),{result:y}=await v.json();return y?y.slice(0,s.length).toLowerCase()===s.toLowerCase():!1}catch(s){return console.error("isValidEip1271Signature: ",s),!1}}function CAt(){return Date.now()+Math.floor(Math.random()*1e3)}function AAt(t){return JSON.parse(Buffer.from(t,"base64").toString("utf-8"))}function oSe(t){if(!t)throw new Error("No recap provided, value is undefined");if(!t.att)throw new Error("No `att` property found");let e=Object.keys(t.att);if(!(e!=null&&e.length))throw new Error("No resources found in `att` property");e.forEach(r=>{let n=t.att[r];if(Array.isArray(n))throw new Error(`Resource must be an object: ${r}`);if(typeof n!="object")throw new Error(`Resource must be an object: ${r}`);if(!Object.keys(n).length)throw new Error(`Resource object is empty: ${r}`);Object.keys(n).forEach(i=>{let o=n[i];if(!Array.isArray(o))throw new Error(`Ability limits ${i} must be an array of objects, found: ${o}`);if(!o.length)throw new Error(`Value of ${i} is empty array, must be an array with objects`);o.forEach(s=>{if(typeof s!="object")throw new Error(`Ability limits (${i}) must be an array of objects, found: ${s}`)})})})}function SAt(t){let e=AAt(t.replace("urn:recap:",""));return oSe(e),e}function _At(t){return t&&t.includes("urn:recap:")}function IAt(t="",e){oSe(e);let r="I further authorize the stated URI to perform the following actions on my behalf: ";if(t.includes(r))return t;let n=[],i=0;Object.keys(e.att).forEach(c=>{let l=Object.keys(e.att[c]).map(p=>({ability:p.split("/")[0],action:p.split("/")[1]}));l.sort((p,v)=>p.action.localeCompare(v.action));let u={};l.forEach(p=>{u[p.ability]||(u[p.ability]=[]),u[p.ability].push(p.action)});let d=Object.keys(u).map(p=>(i++,`(${i}) '${p}': '${u[p].join("', '")}' for '${c}'.`));n.push(d.join(", ").replace(".,","."))});let o=n.join(" "),s=`${r}${o}`;return`${t?t+" ":""}${s}`}function TAt(t){if(!t)return;let e=t?.[t.length-1];return _At(e)?e:void 0}function _L(t){return t.includes(":")}function G5(t){return _L(t)?t.split(":")[0]:t}function L9(t,e){let{message:r,code:n}=kAt[t];return{message:e?`${r} ${e}`:r,code:n}}function Rv(t,e){return Array.isArray(t)?typeof e<"u"&&t.length?t.every(e):!0:!1}function sSe(t){return Object.getPrototypeOf(t)===Object.prototype&&Object.keys(t).length}var fX,hX,UCt,gAe,DCt,jCt,$Ct,wAe,vAe,qCt,yAe,bAe,zCt,WCt,Q9e,Z9e,gL,Y9e,WJ,J9e,oX,A0,X9e,ro,KCt,Jo,VJ,EAe,JCt,XCt,eEt,Qr,AAe,yL,B1,KJ,rAe,nAe,ga,Ic,M9,SAe,_Ae,N9,P9,bL,iAe,nEt,iEt,TAe,xL,j5,RAe,fL,CEt,EEt,AEt,SEt,R9,_Et,wX,cAe,REt,MEt,NEt,PEt,md,On,B9,sX,OEt,BEt,W5,lAe,o9t,U5,Ad,s9t,xd,q5,h9t,d9t,YJ,T9,p9t,m9t,$Ae,g9t,w9t,H5,v9t,V5,y9t,E0,b9t,x9t,C9t,E9t,A9t,S9t,_9t,I9t,qAe,T9t,HAe,aX,zAe,k9t,dl,R9t,M9t,Cd,Ed,WAe,VAe,d2,JJ,XJ,N9t,P9t,O9t,B9t,KAe,L9t,GAe,cX,QAe,Q9t,ZAe,Tv,Z9t,dL,uAe,k9,fAe,YAe,X9t,eAt,tAt,rAt,nAt,iAt,oAt,vX,_0,nu,pL,aAt,EL,kv,yX,cAt,lAt,wL,vL,dAe,eX,tX,uAt,mL,hAt,XAe,dAt,pAt,mAt,gAt,lX,iX,uX,vAt,mAe,xAt,EAt,nSe,bX,xX,iSe,kAt,F9=F(()=>{fX=Tt(QY()),hX=Tt(qB()),UCt=Tt(ZY()),gAe=Tt(XY()),DCt=Tt(sJ()),jCt=Tt(lJ()),$Ct=Tt(XB()),wAe=Tt(mJ()),vAe=Tt(vJ());zJ();G9e();qCt=":";yAe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};bAe={exports:{}};(function(t){(function(){var e="input is invalid type",r="finalize already called",n=typeof window=="object",i=n?window:{};i.JS_SHA3_NO_WINDOW&&(n=!1);var o=!n&&typeof self=="object",s=!i.JS_SHA3_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;s?i=yAe:o&&(i=self);var c=!i.JS_SHA3_NO_COMMON_JS&&!0&&t.exports,l=!i.JS_SHA3_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",u="0123456789abcdef".split(""),d=[31,7936,2031616,520093696],p=[4,1024,262144,67108864],v=[1,256,65536,16777216],y=[6,1536,393216,100663296],_=[0,8,16,24],R=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],P=[224,256,384,512],k=[128,256],M=["hex","buffer","arrayBuffer","array","digest"],L={128:168,256:136};(i.JS_SHA3_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(b){return Object.prototype.toString.call(b)==="[object Array]"}),l&&(i.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(b){return typeof b=="object"&&b.buffer&&b.buffer.constructor===ArrayBuffer});for(var D=function(b,H,G){return function(U){return new C(b,H,b).update(U)[G]()}},j=function(b,H,G){return function(U,se){return new C(b,H,se).update(U)[G]()}},V=function(b,H,G){return function(U,se,te,le){return h["cshake"+b].update(U,se,te,le)[G]()}},K=function(b,H,G){return function(U,se,te,le){return h["kmac"+b].update(U,se,te,le)[G]()}},B=function(b,H,G,U){for(var se=0;se>5,this.byteCount=this.blockCount<<2,this.outputBlocks=G>>5,this.extraBytes=(G&31)>>3;for(var U=0;U<50;++U)this.s[U]=0}C.prototype.update=function(b){if(this.finalized)throw new Error(r);var H,G=typeof b;if(G!=="string"){if(G==="object"){if(b===null)throw new Error(e);if(l&&b.constructor===ArrayBuffer)b=new Uint8Array(b);else if(!Array.isArray(b)&&(!l||!ArrayBuffer.isView(b)))throw new Error(e)}else throw new Error(e);H=!0}for(var U=this.blocks,se=this.byteCount,te=b.length,le=this.blockCount,me=0,Ee=this.s,fe,Se;me>2]|=b[me]<<_[fe++&3];else for(fe=this.start;me>2]|=Se<<_[fe++&3]:Se<2048?(U[fe>>2]|=(192|Se>>6)<<_[fe++&3],U[fe>>2]|=(128|Se&63)<<_[fe++&3]):Se<55296||Se>=57344?(U[fe>>2]|=(224|Se>>12)<<_[fe++&3],U[fe>>2]|=(128|Se>>6&63)<<_[fe++&3],U[fe>>2]|=(128|Se&63)<<_[fe++&3]):(Se=65536+((Se&1023)<<10|b.charCodeAt(++me)&1023),U[fe>>2]|=(240|Se>>18)<<_[fe++&3],U[fe>>2]|=(128|Se>>12&63)<<_[fe++&3],U[fe>>2]|=(128|Se>>6&63)<<_[fe++&3],U[fe>>2]|=(128|Se&63)<<_[fe++&3]);if(this.lastByteIndex=fe,fe>=se){for(this.start=fe-se,this.block=U[le],fe=0;fe>8,G=b&255;G>0;)se.unshift(G),b=b>>8,G=b&255,++U;return H?se.push(U):se.unshift(U),this.update(se),se.length},C.prototype.encodeString=function(b){var H,G=typeof b;if(G!=="string"){if(G==="object"){if(b===null)throw new Error(e);if(l&&b.constructor===ArrayBuffer)b=new Uint8Array(b);else if(!Array.isArray(b)&&(!l||!ArrayBuffer.isView(b)))throw new Error(e)}else throw new Error(e);H=!0}var U=0,se=b.length;if(H)U=se;else for(var te=0;te=57344?U+=3:(le=65536+((le&1023)<<10|b.charCodeAt(++te)&1023),U+=4)}return U+=this.encode(U*8),this.update(b),U},C.prototype.bytepad=function(b,H){for(var G=this.encode(H),U=0;U>2]|=this.padding[H&3],this.lastByteIndex===this.byteCount)for(b[0]=b[G],H=1;H>4&15]+u[me&15]+u[me>>12&15]+u[me>>8&15]+u[me>>20&15]+u[me>>16&15]+u[me>>28&15]+u[me>>24&15];te%b===0&&(ne(H),se=0)}return U&&(me=H[se],le+=u[me>>4&15]+u[me&15],U>1&&(le+=u[me>>12&15]+u[me>>8&15]),U>2&&(le+=u[me>>20&15]+u[me>>16&15])),le},C.prototype.arrayBuffer=function(){this.finalize();var b=this.blockCount,H=this.s,G=this.outputBlocks,U=this.extraBytes,se=0,te=0,le=this.outputBits>>3,me;U?me=new ArrayBuffer(G+1<<2):me=new ArrayBuffer(le);for(var Ee=new Uint32Array(me);te>8&255,le[me+2]=Ee>>16&255,le[me+3]=Ee>>24&255;te%b===0&&ne(H)}return U&&(me=te<<2,Ee=H[se],le[me]=Ee&255,U>1&&(le[me+1]=Ee>>8&255),U>2&&(le[me+2]=Ee>>16&255)),le};function Y(b,H,G){C.call(this,b,H,G)}Y.prototype=new C,Y.prototype.finalize=function(){return this.encode(this.outputBits,!0),C.prototype.finalize.call(this)};var ne=function(b){var H,G,U,se,te,le,me,Ee,fe,Se,gt,Qe,hr,mt,qe,Vt,wt,nt,tr,de,ge,be,ye,_e,ft,Ve,Fe,Dt,Xe,ze,pr,bt,tt,Ar,Et,st,yr,_t,at,Sr,It,it,_r,At,Ke,lr,St,ot,Mr,Rt,lt,Nr,Mt,ut,Pr,Nt,ct,br,_n,In,Tn,kn,Rn;for(U=0;U<48;U+=2)se=b[0]^b[10]^b[20]^b[30]^b[40],te=b[1]^b[11]^b[21]^b[31]^b[41],le=b[2]^b[12]^b[22]^b[32]^b[42],me=b[3]^b[13]^b[23]^b[33]^b[43],Ee=b[4]^b[14]^b[24]^b[34]^b[44],fe=b[5]^b[15]^b[25]^b[35]^b[45],Se=b[6]^b[16]^b[26]^b[36]^b[46],gt=b[7]^b[17]^b[27]^b[37]^b[47],Qe=b[8]^b[18]^b[28]^b[38]^b[48],hr=b[9]^b[19]^b[29]^b[39]^b[49],H=Qe^(le<<1|me>>>31),G=hr^(me<<1|le>>>31),b[0]^=H,b[1]^=G,b[10]^=H,b[11]^=G,b[20]^=H,b[21]^=G,b[30]^=H,b[31]^=G,b[40]^=H,b[41]^=G,H=se^(Ee<<1|fe>>>31),G=te^(fe<<1|Ee>>>31),b[2]^=H,b[3]^=G,b[12]^=H,b[13]^=G,b[22]^=H,b[23]^=G,b[32]^=H,b[33]^=G,b[42]^=H,b[43]^=G,H=le^(Se<<1|gt>>>31),G=me^(gt<<1|Se>>>31),b[4]^=H,b[5]^=G,b[14]^=H,b[15]^=G,b[24]^=H,b[25]^=G,b[34]^=H,b[35]^=G,b[44]^=H,b[45]^=G,H=Ee^(Qe<<1|hr>>>31),G=fe^(hr<<1|Qe>>>31),b[6]^=H,b[7]^=G,b[16]^=H,b[17]^=G,b[26]^=H,b[27]^=G,b[36]^=H,b[37]^=G,b[46]^=H,b[47]^=G,H=Se^(se<<1|te>>>31),G=gt^(te<<1|se>>>31),b[8]^=H,b[9]^=G,b[18]^=H,b[19]^=G,b[28]^=H,b[29]^=G,b[38]^=H,b[39]^=G,b[48]^=H,b[49]^=G,mt=b[0],qe=b[1],lr=b[11]<<4|b[10]>>>28,St=b[10]<<4|b[11]>>>28,Dt=b[20]<<3|b[21]>>>29,Xe=b[21]<<3|b[20]>>>29,In=b[31]<<9|b[30]>>>23,Tn=b[30]<<9|b[31]>>>23,it=b[40]<<18|b[41]>>>14,_r=b[41]<<18|b[40]>>>14,Ar=b[2]<<1|b[3]>>>31,Et=b[3]<<1|b[2]>>>31,Vt=b[13]<<12|b[12]>>>20,wt=b[12]<<12|b[13]>>>20,ot=b[22]<<10|b[23]>>>22,Mr=b[23]<<10|b[22]>>>22,ze=b[33]<<13|b[32]>>>19,pr=b[32]<<13|b[33]>>>19,kn=b[42]<<2|b[43]>>>30,Rn=b[43]<<2|b[42]>>>30,ut=b[5]<<30|b[4]>>>2,Pr=b[4]<<30|b[5]>>>2,st=b[14]<<6|b[15]>>>26,yr=b[15]<<6|b[14]>>>26,nt=b[25]<<11|b[24]>>>21,tr=b[24]<<11|b[25]>>>21,Rt=b[34]<<15|b[35]>>>17,lt=b[35]<<15|b[34]>>>17,bt=b[45]<<29|b[44]>>>3,tt=b[44]<<29|b[45]>>>3,_e=b[6]<<28|b[7]>>>4,ft=b[7]<<28|b[6]>>>4,Nt=b[17]<<23|b[16]>>>9,ct=b[16]<<23|b[17]>>>9,_t=b[26]<<25|b[27]>>>7,at=b[27]<<25|b[26]>>>7,de=b[36]<<21|b[37]>>>11,ge=b[37]<<21|b[36]>>>11,Nr=b[47]<<24|b[46]>>>8,Mt=b[46]<<24|b[47]>>>8,At=b[8]<<27|b[9]>>>5,Ke=b[9]<<27|b[8]>>>5,Ve=b[18]<<20|b[19]>>>12,Fe=b[19]<<20|b[18]>>>12,br=b[29]<<7|b[28]>>>25,_n=b[28]<<7|b[29]>>>25,Sr=b[38]<<8|b[39]>>>24,It=b[39]<<8|b[38]>>>24,be=b[48]<<14|b[49]>>>18,ye=b[49]<<14|b[48]>>>18,b[0]=mt^~Vt&nt,b[1]=qe^~wt&tr,b[10]=_e^~Ve&Dt,b[11]=ft^~Fe&Xe,b[20]=Ar^~st&_t,b[21]=Et^~yr&at,b[30]=At^~lr&ot,b[31]=Ke^~St&Mr,b[40]=ut^~Nt&br,b[41]=Pr^~ct&_n,b[2]=Vt^~nt&de,b[3]=wt^~tr&ge,b[12]=Ve^~Dt&ze,b[13]=Fe^~Xe&pr,b[22]=st^~_t&Sr,b[23]=yr^~at&It,b[32]=lr^~ot&Rt,b[33]=St^~Mr<,b[42]=Nt^~br&In,b[43]=ct^~_n&Tn,b[4]=nt^~de&be,b[5]=tr^~ge&ye,b[14]=Dt^~ze&bt,b[15]=Xe^~pr&tt,b[24]=_t^~Sr&it,b[25]=at^~It&_r,b[34]=ot^~Rt&Nr,b[35]=Mr^~lt&Mt,b[44]=br^~In&kn,b[45]=_n^~Tn&Rn,b[6]=de^~be&mt,b[7]=ge^~ye&qe,b[16]=ze^~bt&_e,b[17]=pr^~tt&ft,b[26]=Sr^~it&Ar,b[27]=It^~_r&Et,b[36]=Rt^~Nr&At,b[37]=lt^~Mt&Ke,b[46]=In^~kn&ut,b[47]=Tn^~Rn&Pr,b[8]=be^~mt&Vt,b[9]=ye^~qe&wt,b[18]=bt^~_e&Ve,b[19]=tt^~ft&Fe,b[28]=it^~Ar&st,b[29]=_r^~Et&yr,b[38]=Nr^~At&lr,b[39]=Mt^~Ke&St,b[48]=kn^~ut&Nt,b[49]=Rn^~Pr&ct,b[0]^=R[U],b[1]^=R[U+1]};if(c)t.exports=h;else for(x=0;xgL[n])&&console.log.apply(console,r)}debug(...e){this._log(t.levels.DEBUG,e)}info(...e){this._log(t.levels.INFO,e)}warn(...e){this._log(t.levels.WARNING,e)}makeError(e,r,n){if(Z9e)return this.makeError("censored error",r,{});r||(r=t.errors.UNKNOWN_ERROR),n||(n={});let i=[];Object.keys(n).forEach(l=>{let u=n[l];try{if(u instanceof Uint8Array){let d="";for(let p=0;p>4],d+=X9e[u[p]&15];i.push(l+"=Uint8Array(0x"+d+")")}else i.push(l+"="+JSON.stringify(u))}catch{i.push(l+"="+JSON.stringify(n[l].toString()))}}),i.push(`code=${r}`),i.push(`version=${this.version}`);let o=e,s="";switch(r){case A0.NUMERIC_FAULT:{s="NUMERIC_FAULT";let l=e;switch(l){case"overflow":case"underflow":case"division-by-zero":s+="-"+l;break;case"negative-power":case"negative-width":s+="-unsupported";break;case"unbound-bitwise-result":s+="-unbound-result";break}break}case A0.CALL_EXCEPTION:case A0.INSUFFICIENT_FUNDS:case A0.MISSING_NEW:case A0.NONCE_EXPIRED:case A0.REPLACEMENT_UNDERPRICED:case A0.TRANSACTION_REPLACED:case A0.UNPREDICTABLE_GAS_LIMIT:s=r;break}s&&(e+=" [ See: https://links.ethers.org/v5-errors-"+s+" ]"),i.length&&(e+=" ("+i.join(", ")+")");let c=new Error(e);return c.reason=o,c.code=r,Object.keys(n).forEach(function(l){c[l]=n[l]}),c}throwError(e,r,n){throw this.makeError(e,r,n)}throwArgumentError(e,r,n){return this.throwError(e,t.errors.INVALID_ARGUMENT,{argument:r,value:n})}assert(e,r,n,i){e||this.throwError(r,n,i)}assertArgument(e,r,n,i){e||this.throwArgumentError(r,n,i)}checkNormalize(e){J9e&&this.throwError("platform missing String.prototype.normalize",t.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:J9e})}checkSafeUint53(e,r){typeof e=="number"&&(r==null&&(r="value not safe"),(e<0||e>=9007199254740991)&&this.throwError(r,t.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:e}),e%1&&this.throwError(r,t.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:e}))}checkArgumentCount(e,r,n){n?n=": "+n:n="",er&&this.throwError("too many arguments"+n,t.errors.UNEXPECTED_ARGUMENT,{count:e,expectedCount:r})}checkNew(e,r){(e===Object||e==null)&&this.throwError("missing new",t.errors.MISSING_NEW,{name:r.name})}checkAbstract(e,r){e===r?this.throwError("cannot instantiate abstract class "+JSON.stringify(r.name)+" directly; use a sub-class",t.errors.UNSUPPORTED_OPERATION,{name:e.name,operation:"new"}):(e===Object||e==null)&&this.throwError("missing new",t.errors.MISSING_NEW,{name:r.name})}static globalLogger(){return WJ||(WJ=new t(WCt)),WJ}static setCensorship(e,r){if(!e&&r&&this.globalLogger().throwError("cannot permanently disable censorship",t.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),Q9e){if(!e)return;this.globalLogger().throwError("error censorship permanent",t.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}Z9e=!!e,Q9e=!!r}static setLogLevel(e){let r=gL[e.toLowerCase()];if(r==null){t.globalLogger().warn("invalid log level - "+e);return}Y9e=r}static from(e){return new t(e)}};ro.errors=A0,ro.levels=oX;KCt="bytes/5.7.0",Jo=new ro(KCt);VJ="0123456789abcdef";EAe={exports:{}},JCt={},XCt=Object.freeze({__proto__:null,default:JCt}),eEt=HCt(XCt);(function(t){(function(e,r){function n(f,h){if(!f)throw new Error(h||"Assertion failed")}function i(f,h){f.super_=h;var g=function(){};g.prototype=h.prototype,f.prototype=new g,f.prototype.constructor=f}function o(f,h,g){if(o.isBN(f))return f;this.negative=0,this.words=null,this.length=0,this.red=null,f!==null&&((h==="le"||h==="be")&&(g=h,h=10),this._init(f||0,h||10,g||"be"))}typeof e=="object"?e.exports=o:r.BN=o,o.BN=o,o.wordSize=26;var s;try{typeof window<"u"&&typeof window.Buffer<"u"?s=window.Buffer:s=eEt.Buffer}catch{}o.isBN=function(f){return f instanceof o?!0:f!==null&&typeof f=="object"&&f.constructor.wordSize===o.wordSize&&Array.isArray(f.words)},o.max=function(f,h){return f.cmp(h)>0?f:h},o.min=function(f,h){return f.cmp(h)<0?f:h},o.prototype._init=function(f,h,g){if(typeof f=="number")return this._initNumber(f,h,g);if(typeof f=="object")return this._initArray(f,h,g);h==="hex"&&(h=16),n(h===(h|0)&&h>=2&&h<=36),f=f.toString().replace(/\s+/g,"");var x=0;f[0]==="-"&&(x++,this.negative=1),x=0;x-=3)T=f[x]|f[x-1]<<8|f[x-2]<<16,this.words[S]|=T<>>26-N&67108863,N+=24,N>=26&&(N-=26,S++);else if(g==="le")for(x=0,S=0;x>>26-N&67108863,N+=24,N>=26&&(N-=26,S++);return this._strip()};function c(f,h){var g=f.charCodeAt(h);if(g>=48&&g<=57)return g-48;if(g>=65&&g<=70)return g-55;if(g>=97&&g<=102)return g-87;n(!1,"Invalid character in "+f)}function l(f,h,g){var x=c(f,g);return g-1>=h&&(x|=c(f,g-1)<<4),x}o.prototype._parseHex=function(f,h,g){this.length=Math.ceil((f.length-h)/6),this.words=new Array(this.length);for(var x=0;x=h;x-=2)N=l(f,h,x)<=18?(S-=18,T+=1,this.words[T]|=N>>>26):S+=8;else{var I=f.length-h;for(x=I%2===0?h+1:h;x=18?(S-=18,T+=1,this.words[T]|=N>>>26):S+=8}this._strip()};function u(f,h,g,x){for(var S=0,T=0,N=Math.min(f.length,g),I=h;I=49?T=m-49+10:m>=17?T=m-17+10:T=m,n(m>=0&&T1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},o.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{o.prototype[Symbol.for("nodejs.util.inspect.custom")]=p}catch{o.prototype.inspect=p}else o.prototype.inspect=p;function p(){return(this.red?""}var v=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],y=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],_=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];o.prototype.toString=function(f,h){f=f||10,h=h|0||1;var g;if(f===16||f==="hex"){g="";for(var x=0,S=0,T=0;T>>24-x&16777215,x+=2,x>=26&&(x-=26,T--),S!==0||T!==this.length-1?g=v[6-I.length]+I+g:g=I+g}for(S!==0&&(g=S.toString(16)+g);g.length%h!==0;)g="0"+g;return this.negative!==0&&(g="-"+g),g}if(f===(f|0)&&f>=2&&f<=36){var m=y[f],C=_[f];g="";var Y=this.clone();for(Y.negative=0;!Y.isZero();){var ne=Y.modrn(C).toString(f);Y=Y.idivn(C),Y.isZero()?g=ne+g:g=v[m-ne.length]+ne+g}for(this.isZero()&&(g="0"+g);g.length%h!==0;)g="0"+g;return this.negative!==0&&(g="-"+g),g}n(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var f=this.words[0];return this.length===2?f+=this.words[1]*67108864:this.length===3&&this.words[2]===1?f+=4503599627370496+this.words[1]*67108864:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-f:f},o.prototype.toJSON=function(){return this.toString(16,2)},s&&(o.prototype.toBuffer=function(f,h){return this.toArrayLike(s,f,h)}),o.prototype.toArray=function(f,h){return this.toArrayLike(Array,f,h)};var R=function(f,h){return f.allocUnsafe?f.allocUnsafe(h):new f(h)};o.prototype.toArrayLike=function(f,h,g){this._strip();var x=this.byteLength(),S=g||Math.max(1,x);n(x<=S,"byte array longer than desired length"),n(S>0,"Requested array length <= 0");var T=R(f,S),N=h==="le"?"LE":"BE";return this["_toArrayLike"+N](T,x),T},o.prototype._toArrayLikeLE=function(f,h){for(var g=0,x=0,S=0,T=0;S>8&255),g>16&255),T===6?(g>24&255),x=0,T=0):(x=N>>>24,T+=2)}if(g=0&&(f[g--]=N>>8&255),g>=0&&(f[g--]=N>>16&255),T===6?(g>=0&&(f[g--]=N>>24&255),x=0,T=0):(x=N>>>24,T+=2)}if(g>=0)for(f[g--]=x;g>=0;)f[g--]=0},Math.clz32?o.prototype._countBits=function(f){return 32-Math.clz32(f)}:o.prototype._countBits=function(f){var h=f,g=0;return h>=4096&&(g+=13,h>>>=13),h>=64&&(g+=7,h>>>=7),h>=8&&(g+=4,h>>>=4),h>=2&&(g+=2,h>>>=2),g+h},o.prototype._zeroBits=function(f){if(f===0)return 26;var h=f,g=0;return h&8191||(g+=13,h>>>=13),h&127||(g+=7,h>>>=7),h&15||(g+=4,h>>>=4),h&3||(g+=2,h>>>=2),h&1||g++,g},o.prototype.bitLength=function(){var f=this.words[this.length-1],h=this._countBits(f);return(this.length-1)*26+h};function P(f){for(var h=new Array(f.bitLength()),g=0;g>>S&1}return h}o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var f=0,h=0;hf.length?this.clone().ior(f):f.clone().ior(this)},o.prototype.uor=function(f){return this.length>f.length?this.clone().iuor(f):f.clone().iuor(this)},o.prototype.iuand=function(f){var h;this.length>f.length?h=f:h=this;for(var g=0;gf.length?this.clone().iand(f):f.clone().iand(this)},o.prototype.uand=function(f){return this.length>f.length?this.clone().iuand(f):f.clone().iuand(this)},o.prototype.iuxor=function(f){var h,g;this.length>f.length?(h=this,g=f):(h=f,g=this);for(var x=0;xf.length?this.clone().ixor(f):f.clone().ixor(this)},o.prototype.uxor=function(f){return this.length>f.length?this.clone().iuxor(f):f.clone().iuxor(this)},o.prototype.inotn=function(f){n(typeof f=="number"&&f>=0);var h=Math.ceil(f/26)|0,g=f%26;this._expand(h),g>0&&h--;for(var x=0;x0&&(this.words[x]=~this.words[x]&67108863>>26-g),this._strip()},o.prototype.notn=function(f){return this.clone().inotn(f)},o.prototype.setn=function(f,h){n(typeof f=="number"&&f>=0);var g=f/26|0,x=f%26;return this._expand(g+1),h?this.words[g]=this.words[g]|1<f.length?(g=this,x=f):(g=f,x=this);for(var S=0,T=0;T>>26;for(;S!==0&&T>>26;if(this.length=g.length,S!==0)this.words[this.length]=S,this.length++;else if(g!==this)for(;Tf.length?this.clone().iadd(f):f.clone().iadd(this)},o.prototype.isub=function(f){if(f.negative!==0){f.negative=0;var h=this.iadd(f);return f.negative=1,h._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(f),this.negative=1,this._normSign();var g=this.cmp(f);if(g===0)return this.negative=0,this.length=1,this.words[0]=0,this;var x,S;g>0?(x=this,S=f):(x=f,S=this);for(var T=0,N=0;N>26,this.words[N]=h&67108863;for(;T!==0&&N>26,this.words[N]=h&67108863;if(T===0&&N>>26,ne=m&67108863,b=Math.min(C,h.length-1),H=Math.max(0,C-f.length+1);H<=b;H++){var G=C-H|0;S=f.words[G]|0,T=h.words[H]|0,N=S*T+ne,Y+=N/67108864|0,ne=N&67108863}g.words[C]=ne|0,m=Y|0}return m!==0?g.words[C]=m|0:g.length--,g._strip()}var M=function(f,h,g){var x=f.words,S=h.words,T=g.words,N=0,I,m,C,Y=x[0]|0,ne=Y&8191,b=Y>>>13,H=x[1]|0,G=H&8191,U=H>>>13,se=x[2]|0,te=se&8191,le=se>>>13,me=x[3]|0,Ee=me&8191,fe=me>>>13,Se=x[4]|0,gt=Se&8191,Qe=Se>>>13,hr=x[5]|0,mt=hr&8191,qe=hr>>>13,Vt=x[6]|0,wt=Vt&8191,nt=Vt>>>13,tr=x[7]|0,de=tr&8191,ge=tr>>>13,be=x[8]|0,ye=be&8191,_e=be>>>13,ft=x[9]|0,Ve=ft&8191,Fe=ft>>>13,Dt=S[0]|0,Xe=Dt&8191,ze=Dt>>>13,pr=S[1]|0,bt=pr&8191,tt=pr>>>13,Ar=S[2]|0,Et=Ar&8191,st=Ar>>>13,yr=S[3]|0,_t=yr&8191,at=yr>>>13,Sr=S[4]|0,It=Sr&8191,it=Sr>>>13,_r=S[5]|0,At=_r&8191,Ke=_r>>>13,lr=S[6]|0,St=lr&8191,ot=lr>>>13,Mr=S[7]|0,Rt=Mr&8191,lt=Mr>>>13,Nr=S[8]|0,Mt=Nr&8191,ut=Nr>>>13,Pr=S[9]|0,Nt=Pr&8191,ct=Pr>>>13;g.negative=f.negative^h.negative,g.length=19,I=Math.imul(ne,Xe),m=Math.imul(ne,ze),m=m+Math.imul(b,Xe)|0,C=Math.imul(b,ze);var br=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(br>>>26)|0,br&=67108863,I=Math.imul(G,Xe),m=Math.imul(G,ze),m=m+Math.imul(U,Xe)|0,C=Math.imul(U,ze),I=I+Math.imul(ne,bt)|0,m=m+Math.imul(ne,tt)|0,m=m+Math.imul(b,bt)|0,C=C+Math.imul(b,tt)|0;var _n=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(_n>>>26)|0,_n&=67108863,I=Math.imul(te,Xe),m=Math.imul(te,ze),m=m+Math.imul(le,Xe)|0,C=Math.imul(le,ze),I=I+Math.imul(G,bt)|0,m=m+Math.imul(G,tt)|0,m=m+Math.imul(U,bt)|0,C=C+Math.imul(U,tt)|0,I=I+Math.imul(ne,Et)|0,m=m+Math.imul(ne,st)|0,m=m+Math.imul(b,Et)|0,C=C+Math.imul(b,st)|0;var In=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(In>>>26)|0,In&=67108863,I=Math.imul(Ee,Xe),m=Math.imul(Ee,ze),m=m+Math.imul(fe,Xe)|0,C=Math.imul(fe,ze),I=I+Math.imul(te,bt)|0,m=m+Math.imul(te,tt)|0,m=m+Math.imul(le,bt)|0,C=C+Math.imul(le,tt)|0,I=I+Math.imul(G,Et)|0,m=m+Math.imul(G,st)|0,m=m+Math.imul(U,Et)|0,C=C+Math.imul(U,st)|0,I=I+Math.imul(ne,_t)|0,m=m+Math.imul(ne,at)|0,m=m+Math.imul(b,_t)|0,C=C+Math.imul(b,at)|0;var Tn=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,I=Math.imul(gt,Xe),m=Math.imul(gt,ze),m=m+Math.imul(Qe,Xe)|0,C=Math.imul(Qe,ze),I=I+Math.imul(Ee,bt)|0,m=m+Math.imul(Ee,tt)|0,m=m+Math.imul(fe,bt)|0,C=C+Math.imul(fe,tt)|0,I=I+Math.imul(te,Et)|0,m=m+Math.imul(te,st)|0,m=m+Math.imul(le,Et)|0,C=C+Math.imul(le,st)|0,I=I+Math.imul(G,_t)|0,m=m+Math.imul(G,at)|0,m=m+Math.imul(U,_t)|0,C=C+Math.imul(U,at)|0,I=I+Math.imul(ne,It)|0,m=m+Math.imul(ne,it)|0,m=m+Math.imul(b,It)|0,C=C+Math.imul(b,it)|0;var kn=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(kn>>>26)|0,kn&=67108863,I=Math.imul(mt,Xe),m=Math.imul(mt,ze),m=m+Math.imul(qe,Xe)|0,C=Math.imul(qe,ze),I=I+Math.imul(gt,bt)|0,m=m+Math.imul(gt,tt)|0,m=m+Math.imul(Qe,bt)|0,C=C+Math.imul(Qe,tt)|0,I=I+Math.imul(Ee,Et)|0,m=m+Math.imul(Ee,st)|0,m=m+Math.imul(fe,Et)|0,C=C+Math.imul(fe,st)|0,I=I+Math.imul(te,_t)|0,m=m+Math.imul(te,at)|0,m=m+Math.imul(le,_t)|0,C=C+Math.imul(le,at)|0,I=I+Math.imul(G,It)|0,m=m+Math.imul(G,it)|0,m=m+Math.imul(U,It)|0,C=C+Math.imul(U,it)|0,I=I+Math.imul(ne,At)|0,m=m+Math.imul(ne,Ke)|0,m=m+Math.imul(b,At)|0,C=C+Math.imul(b,Ke)|0;var Rn=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(Rn>>>26)|0,Rn&=67108863,I=Math.imul(wt,Xe),m=Math.imul(wt,ze),m=m+Math.imul(nt,Xe)|0,C=Math.imul(nt,ze),I=I+Math.imul(mt,bt)|0,m=m+Math.imul(mt,tt)|0,m=m+Math.imul(qe,bt)|0,C=C+Math.imul(qe,tt)|0,I=I+Math.imul(gt,Et)|0,m=m+Math.imul(gt,st)|0,m=m+Math.imul(Qe,Et)|0,C=C+Math.imul(Qe,st)|0,I=I+Math.imul(Ee,_t)|0,m=m+Math.imul(Ee,at)|0,m=m+Math.imul(fe,_t)|0,C=C+Math.imul(fe,at)|0,I=I+Math.imul(te,It)|0,m=m+Math.imul(te,it)|0,m=m+Math.imul(le,It)|0,C=C+Math.imul(le,it)|0,I=I+Math.imul(G,At)|0,m=m+Math.imul(G,Ke)|0,m=m+Math.imul(U,At)|0,C=C+Math.imul(U,Ke)|0,I=I+Math.imul(ne,St)|0,m=m+Math.imul(ne,ot)|0,m=m+Math.imul(b,St)|0,C=C+Math.imul(b,ot)|0;var Zi=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(Zi>>>26)|0,Zi&=67108863,I=Math.imul(de,Xe),m=Math.imul(de,ze),m=m+Math.imul(ge,Xe)|0,C=Math.imul(ge,ze),I=I+Math.imul(wt,bt)|0,m=m+Math.imul(wt,tt)|0,m=m+Math.imul(nt,bt)|0,C=C+Math.imul(nt,tt)|0,I=I+Math.imul(mt,Et)|0,m=m+Math.imul(mt,st)|0,m=m+Math.imul(qe,Et)|0,C=C+Math.imul(qe,st)|0,I=I+Math.imul(gt,_t)|0,m=m+Math.imul(gt,at)|0,m=m+Math.imul(Qe,_t)|0,C=C+Math.imul(Qe,at)|0,I=I+Math.imul(Ee,It)|0,m=m+Math.imul(Ee,it)|0,m=m+Math.imul(fe,It)|0,C=C+Math.imul(fe,it)|0,I=I+Math.imul(te,At)|0,m=m+Math.imul(te,Ke)|0,m=m+Math.imul(le,At)|0,C=C+Math.imul(le,Ke)|0,I=I+Math.imul(G,St)|0,m=m+Math.imul(G,ot)|0,m=m+Math.imul(U,St)|0,C=C+Math.imul(U,ot)|0,I=I+Math.imul(ne,Rt)|0,m=m+Math.imul(ne,lt)|0,m=m+Math.imul(b,Rt)|0,C=C+Math.imul(b,lt)|0;var qo=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(qo>>>26)|0,qo&=67108863,I=Math.imul(ye,Xe),m=Math.imul(ye,ze),m=m+Math.imul(_e,Xe)|0,C=Math.imul(_e,ze),I=I+Math.imul(de,bt)|0,m=m+Math.imul(de,tt)|0,m=m+Math.imul(ge,bt)|0,C=C+Math.imul(ge,tt)|0,I=I+Math.imul(wt,Et)|0,m=m+Math.imul(wt,st)|0,m=m+Math.imul(nt,Et)|0,C=C+Math.imul(nt,st)|0,I=I+Math.imul(mt,_t)|0,m=m+Math.imul(mt,at)|0,m=m+Math.imul(qe,_t)|0,C=C+Math.imul(qe,at)|0,I=I+Math.imul(gt,It)|0,m=m+Math.imul(gt,it)|0,m=m+Math.imul(Qe,It)|0,C=C+Math.imul(Qe,it)|0,I=I+Math.imul(Ee,At)|0,m=m+Math.imul(Ee,Ke)|0,m=m+Math.imul(fe,At)|0,C=C+Math.imul(fe,Ke)|0,I=I+Math.imul(te,St)|0,m=m+Math.imul(te,ot)|0,m=m+Math.imul(le,St)|0,C=C+Math.imul(le,ot)|0,I=I+Math.imul(G,Rt)|0,m=m+Math.imul(G,lt)|0,m=m+Math.imul(U,Rt)|0,C=C+Math.imul(U,lt)|0,I=I+Math.imul(ne,Mt)|0,m=m+Math.imul(ne,ut)|0,m=m+Math.imul(b,Mt)|0,C=C+Math.imul(b,ut)|0;var Yi=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(Yi>>>26)|0,Yi&=67108863,I=Math.imul(Ve,Xe),m=Math.imul(Ve,ze),m=m+Math.imul(Fe,Xe)|0,C=Math.imul(Fe,ze),I=I+Math.imul(ye,bt)|0,m=m+Math.imul(ye,tt)|0,m=m+Math.imul(_e,bt)|0,C=C+Math.imul(_e,tt)|0,I=I+Math.imul(de,Et)|0,m=m+Math.imul(de,st)|0,m=m+Math.imul(ge,Et)|0,C=C+Math.imul(ge,st)|0,I=I+Math.imul(wt,_t)|0,m=m+Math.imul(wt,at)|0,m=m+Math.imul(nt,_t)|0,C=C+Math.imul(nt,at)|0,I=I+Math.imul(mt,It)|0,m=m+Math.imul(mt,it)|0,m=m+Math.imul(qe,It)|0,C=C+Math.imul(qe,it)|0,I=I+Math.imul(gt,At)|0,m=m+Math.imul(gt,Ke)|0,m=m+Math.imul(Qe,At)|0,C=C+Math.imul(Qe,Ke)|0,I=I+Math.imul(Ee,St)|0,m=m+Math.imul(Ee,ot)|0,m=m+Math.imul(fe,St)|0,C=C+Math.imul(fe,ot)|0,I=I+Math.imul(te,Rt)|0,m=m+Math.imul(te,lt)|0,m=m+Math.imul(le,Rt)|0,C=C+Math.imul(le,lt)|0,I=I+Math.imul(G,Mt)|0,m=m+Math.imul(G,ut)|0,m=m+Math.imul(U,Mt)|0,C=C+Math.imul(U,ut)|0,I=I+Math.imul(ne,Nt)|0,m=m+Math.imul(ne,ct)|0,m=m+Math.imul(b,Nt)|0,C=C+Math.imul(b,ct)|0;var Ho=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(Ho>>>26)|0,Ho&=67108863,I=Math.imul(Ve,bt),m=Math.imul(Ve,tt),m=m+Math.imul(Fe,bt)|0,C=Math.imul(Fe,tt),I=I+Math.imul(ye,Et)|0,m=m+Math.imul(ye,st)|0,m=m+Math.imul(_e,Et)|0,C=C+Math.imul(_e,st)|0,I=I+Math.imul(de,_t)|0,m=m+Math.imul(de,at)|0,m=m+Math.imul(ge,_t)|0,C=C+Math.imul(ge,at)|0,I=I+Math.imul(wt,It)|0,m=m+Math.imul(wt,it)|0,m=m+Math.imul(nt,It)|0,C=C+Math.imul(nt,it)|0,I=I+Math.imul(mt,At)|0,m=m+Math.imul(mt,Ke)|0,m=m+Math.imul(qe,At)|0,C=C+Math.imul(qe,Ke)|0,I=I+Math.imul(gt,St)|0,m=m+Math.imul(gt,ot)|0,m=m+Math.imul(Qe,St)|0,C=C+Math.imul(Qe,ot)|0,I=I+Math.imul(Ee,Rt)|0,m=m+Math.imul(Ee,lt)|0,m=m+Math.imul(fe,Rt)|0,C=C+Math.imul(fe,lt)|0,I=I+Math.imul(te,Mt)|0,m=m+Math.imul(te,ut)|0,m=m+Math.imul(le,Mt)|0,C=C+Math.imul(le,ut)|0,I=I+Math.imul(G,Nt)|0,m=m+Math.imul(G,ct)|0,m=m+Math.imul(U,Nt)|0,C=C+Math.imul(U,ct)|0;var zo=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(zo>>>26)|0,zo&=67108863,I=Math.imul(Ve,Et),m=Math.imul(Ve,st),m=m+Math.imul(Fe,Et)|0,C=Math.imul(Fe,st),I=I+Math.imul(ye,_t)|0,m=m+Math.imul(ye,at)|0,m=m+Math.imul(_e,_t)|0,C=C+Math.imul(_e,at)|0,I=I+Math.imul(de,It)|0,m=m+Math.imul(de,it)|0,m=m+Math.imul(ge,It)|0,C=C+Math.imul(ge,it)|0,I=I+Math.imul(wt,At)|0,m=m+Math.imul(wt,Ke)|0,m=m+Math.imul(nt,At)|0,C=C+Math.imul(nt,Ke)|0,I=I+Math.imul(mt,St)|0,m=m+Math.imul(mt,ot)|0,m=m+Math.imul(qe,St)|0,C=C+Math.imul(qe,ot)|0,I=I+Math.imul(gt,Rt)|0,m=m+Math.imul(gt,lt)|0,m=m+Math.imul(Qe,Rt)|0,C=C+Math.imul(Qe,lt)|0,I=I+Math.imul(Ee,Mt)|0,m=m+Math.imul(Ee,ut)|0,m=m+Math.imul(fe,Mt)|0,C=C+Math.imul(fe,ut)|0,I=I+Math.imul(te,Nt)|0,m=m+Math.imul(te,ct)|0,m=m+Math.imul(le,Nt)|0,C=C+Math.imul(le,ct)|0;var Wo=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(Wo>>>26)|0,Wo&=67108863,I=Math.imul(Ve,_t),m=Math.imul(Ve,at),m=m+Math.imul(Fe,_t)|0,C=Math.imul(Fe,at),I=I+Math.imul(ye,It)|0,m=m+Math.imul(ye,it)|0,m=m+Math.imul(_e,It)|0,C=C+Math.imul(_e,it)|0,I=I+Math.imul(de,At)|0,m=m+Math.imul(de,Ke)|0,m=m+Math.imul(ge,At)|0,C=C+Math.imul(ge,Ke)|0,I=I+Math.imul(wt,St)|0,m=m+Math.imul(wt,ot)|0,m=m+Math.imul(nt,St)|0,C=C+Math.imul(nt,ot)|0,I=I+Math.imul(mt,Rt)|0,m=m+Math.imul(mt,lt)|0,m=m+Math.imul(qe,Rt)|0,C=C+Math.imul(qe,lt)|0,I=I+Math.imul(gt,Mt)|0,m=m+Math.imul(gt,ut)|0,m=m+Math.imul(Qe,Mt)|0,C=C+Math.imul(Qe,ut)|0,I=I+Math.imul(Ee,Nt)|0,m=m+Math.imul(Ee,ct)|0,m=m+Math.imul(fe,Nt)|0,C=C+Math.imul(fe,ct)|0;var So=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(So>>>26)|0,So&=67108863,I=Math.imul(Ve,It),m=Math.imul(Ve,it),m=m+Math.imul(Fe,It)|0,C=Math.imul(Fe,it),I=I+Math.imul(ye,At)|0,m=m+Math.imul(ye,Ke)|0,m=m+Math.imul(_e,At)|0,C=C+Math.imul(_e,Ke)|0,I=I+Math.imul(de,St)|0,m=m+Math.imul(de,ot)|0,m=m+Math.imul(ge,St)|0,C=C+Math.imul(ge,ot)|0,I=I+Math.imul(wt,Rt)|0,m=m+Math.imul(wt,lt)|0,m=m+Math.imul(nt,Rt)|0,C=C+Math.imul(nt,lt)|0,I=I+Math.imul(mt,Mt)|0,m=m+Math.imul(mt,ut)|0,m=m+Math.imul(qe,Mt)|0,C=C+Math.imul(qe,ut)|0,I=I+Math.imul(gt,Nt)|0,m=m+Math.imul(gt,ct)|0,m=m+Math.imul(Qe,Nt)|0,C=C+Math.imul(Qe,ct)|0;var _o=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(_o>>>26)|0,_o&=67108863,I=Math.imul(Ve,At),m=Math.imul(Ve,Ke),m=m+Math.imul(Fe,At)|0,C=Math.imul(Fe,Ke),I=I+Math.imul(ye,St)|0,m=m+Math.imul(ye,ot)|0,m=m+Math.imul(_e,St)|0,C=C+Math.imul(_e,ot)|0,I=I+Math.imul(de,Rt)|0,m=m+Math.imul(de,lt)|0,m=m+Math.imul(ge,Rt)|0,C=C+Math.imul(ge,lt)|0,I=I+Math.imul(wt,Mt)|0,m=m+Math.imul(wt,ut)|0,m=m+Math.imul(nt,Mt)|0,C=C+Math.imul(nt,ut)|0,I=I+Math.imul(mt,Nt)|0,m=m+Math.imul(mt,ct)|0,m=m+Math.imul(qe,Nt)|0,C=C+Math.imul(qe,ct)|0;var Io=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(Io>>>26)|0,Io&=67108863,I=Math.imul(Ve,St),m=Math.imul(Ve,ot),m=m+Math.imul(Fe,St)|0,C=Math.imul(Fe,ot),I=I+Math.imul(ye,Rt)|0,m=m+Math.imul(ye,lt)|0,m=m+Math.imul(_e,Rt)|0,C=C+Math.imul(_e,lt)|0,I=I+Math.imul(de,Mt)|0,m=m+Math.imul(de,ut)|0,m=m+Math.imul(ge,Mt)|0,C=C+Math.imul(ge,ut)|0,I=I+Math.imul(wt,Nt)|0,m=m+Math.imul(wt,ct)|0,m=m+Math.imul(nt,Nt)|0,C=C+Math.imul(nt,ct)|0;var ta=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(ta>>>26)|0,ta&=67108863,I=Math.imul(Ve,Rt),m=Math.imul(Ve,lt),m=m+Math.imul(Fe,Rt)|0,C=Math.imul(Fe,lt),I=I+Math.imul(ye,Mt)|0,m=m+Math.imul(ye,ut)|0,m=m+Math.imul(_e,Mt)|0,C=C+Math.imul(_e,ut)|0,I=I+Math.imul(de,Nt)|0,m=m+Math.imul(de,ct)|0,m=m+Math.imul(ge,Nt)|0,C=C+Math.imul(ge,ct)|0;var ra=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(ra>>>26)|0,ra&=67108863,I=Math.imul(Ve,Mt),m=Math.imul(Ve,ut),m=m+Math.imul(Fe,Mt)|0,C=Math.imul(Fe,ut),I=I+Math.imul(ye,Nt)|0,m=m+Math.imul(ye,ct)|0,m=m+Math.imul(_e,Nt)|0,C=C+Math.imul(_e,ct)|0;var na=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(na>>>26)|0,na&=67108863,I=Math.imul(Ve,Nt),m=Math.imul(Ve,ct),m=m+Math.imul(Fe,Nt)|0,C=Math.imul(Fe,ct);var ia=(N+I|0)+((m&8191)<<13)|0;return N=(C+(m>>>13)|0)+(ia>>>26)|0,ia&=67108863,T[0]=br,T[1]=_n,T[2]=In,T[3]=Tn,T[4]=kn,T[5]=Rn,T[6]=Zi,T[7]=qo,T[8]=Yi,T[9]=Ho,T[10]=zo,T[11]=Wo,T[12]=So,T[13]=_o,T[14]=Io,T[15]=ta,T[16]=ra,T[17]=na,T[18]=ia,N!==0&&(T[19]=N,g.length++),g};Math.imul||(M=k);function L(f,h,g){g.negative=h.negative^f.negative,g.length=f.length+h.length;for(var x=0,S=0,T=0;T>>26)|0,S+=N>>>26,N&=67108863}g.words[T]=I,x=N,N=S}return x!==0?g.words[T]=x:g.length--,g._strip()}function D(f,h,g){return L(f,h,g)}o.prototype.mulTo=function(f,h){var g,x=this.length+f.length;return this.length===10&&f.length===10?g=M(this,f,h):x<63?g=k(this,f,h):x<1024?g=L(this,f,h):g=D(this,f,h),g},o.prototype.mul=function(f){var h=new o(null);return h.words=new Array(this.length+f.length),this.mulTo(f,h)},o.prototype.mulf=function(f){var h=new o(null);return h.words=new Array(this.length+f.length),D(this,f,h)},o.prototype.imul=function(f){return this.clone().mulTo(f,this)},o.prototype.imuln=function(f){var h=f<0;h&&(f=-f),n(typeof f=="number"),n(f<67108864);for(var g=0,x=0;x>=26,g+=S/67108864|0,g+=T>>>26,this.words[x]=T&67108863}return g!==0&&(this.words[x]=g,this.length++),h?this.ineg():this},o.prototype.muln=function(f){return this.clone().imuln(f)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(f){var h=P(f);if(h.length===0)return new o(1);for(var g=this,x=0;x=0);var h=f%26,g=(f-h)/26,x=67108863>>>26-h<<26-h,S;if(h!==0){var T=0;for(S=0;S>>26-h}T&&(this.words[S]=T,this.length++)}if(g!==0){for(S=this.length-1;S>=0;S--)this.words[S+g]=this.words[S];for(S=0;S=0);var x;h?x=(h-h%26)/26:x=0;var S=f%26,T=Math.min((f-S)/26,this.length),N=67108863^67108863>>>S<T)for(this.length-=T,m=0;m=0&&(C!==0||m>=x);m--){var Y=this.words[m]|0;this.words[m]=C<<26-S|Y>>>S,C=Y&N}return I&&C!==0&&(I.words[I.length++]=C),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},o.prototype.ishrn=function(f,h,g){return n(this.negative===0),this.iushrn(f,h,g)},o.prototype.shln=function(f){return this.clone().ishln(f)},o.prototype.ushln=function(f){return this.clone().iushln(f)},o.prototype.shrn=function(f){return this.clone().ishrn(f)},o.prototype.ushrn=function(f){return this.clone().iushrn(f)},o.prototype.testn=function(f){n(typeof f=="number"&&f>=0);var h=f%26,g=(f-h)/26,x=1<=0);var h=f%26,g=(f-h)/26;if(n(this.negative===0,"imaskn works only with positive numbers"),this.length<=g)return this;if(h!==0&&g++,this.length=Math.min(g,this.length),h!==0){var x=67108863^67108863>>>h<=67108864;h++)this.words[h]-=67108864,h===this.length-1?this.words[h+1]=1:this.words[h+1]++;return this.length=Math.max(this.length,h+1),this},o.prototype.isubn=function(f){if(n(typeof f=="number"),n(f<67108864),f<0)return this.iaddn(-f);if(this.negative!==0)return this.negative=0,this.iaddn(f),this.negative=1,this;if(this.words[0]-=f,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var h=0;h>26)-(I/67108864|0),this.words[S+g]=T&67108863}for(;S>26,this.words[S+g]=T&67108863;if(N===0)return this._strip();for(n(N===-1),N=0,S=0;S>26,this.words[S]=T&67108863;return this.negative=1,this._strip()},o.prototype._wordDiv=function(f,h){var g=this.length-f.length,x=this.clone(),S=f,T=S.words[S.length-1]|0,N=this._countBits(T);g=26-N,g!==0&&(S=S.ushln(g),x.iushln(g),T=S.words[S.length-1]|0);var I=x.length-S.length,m;if(h!=="mod"){m=new o(null),m.length=I+1,m.words=new Array(m.length);for(var C=0;C=0;ne--){var b=(x.words[S.length+ne]|0)*67108864+(x.words[S.length+ne-1]|0);for(b=Math.min(b/T|0,67108863),x._ishlnsubmul(S,b,ne);x.negative!==0;)b--,x.negative=0,x._ishlnsubmul(S,1,ne),x.isZero()||(x.negative^=1);m&&(m.words[ne]=b)}return m&&m._strip(),x._strip(),h!=="div"&&g!==0&&x.iushrn(g),{div:m||null,mod:x}},o.prototype.divmod=function(f,h,g){if(n(!f.isZero()),this.isZero())return{div:new o(0),mod:new o(0)};var x,S,T;return this.negative!==0&&f.negative===0?(T=this.neg().divmod(f,h),h!=="mod"&&(x=T.div.neg()),h!=="div"&&(S=T.mod.neg(),g&&S.negative!==0&&S.iadd(f)),{div:x,mod:S}):this.negative===0&&f.negative!==0?(T=this.divmod(f.neg(),h),h!=="mod"&&(x=T.div.neg()),{div:x,mod:T.mod}):this.negative&f.negative?(T=this.neg().divmod(f.neg(),h),h!=="div"&&(S=T.mod.neg(),g&&S.negative!==0&&S.isub(f)),{div:T.div,mod:S}):f.length>this.length||this.cmp(f)<0?{div:new o(0),mod:this}:f.length===1?h==="div"?{div:this.divn(f.words[0]),mod:null}:h==="mod"?{div:null,mod:new o(this.modrn(f.words[0]))}:{div:this.divn(f.words[0]),mod:new o(this.modrn(f.words[0]))}:this._wordDiv(f,h)},o.prototype.div=function(f){return this.divmod(f,"div",!1).div},o.prototype.mod=function(f){return this.divmod(f,"mod",!1).mod},o.prototype.umod=function(f){return this.divmod(f,"mod",!0).mod},o.prototype.divRound=function(f){var h=this.divmod(f);if(h.mod.isZero())return h.div;var g=h.div.negative!==0?h.mod.isub(f):h.mod,x=f.ushrn(1),S=f.andln(1),T=g.cmp(x);return T<0||S===1&&T===0?h.div:h.div.negative!==0?h.div.isubn(1):h.div.iaddn(1)},o.prototype.modrn=function(f){var h=f<0;h&&(f=-f),n(f<=67108863);for(var g=(1<<26)%f,x=0,S=this.length-1;S>=0;S--)x=(g*x+(this.words[S]|0))%f;return h?-x:x},o.prototype.modn=function(f){return this.modrn(f)},o.prototype.idivn=function(f){var h=f<0;h&&(f=-f),n(f<=67108863);for(var g=0,x=this.length-1;x>=0;x--){var S=(this.words[x]|0)+g*67108864;this.words[x]=S/f|0,g=S%f}return this._strip(),h?this.ineg():this},o.prototype.divn=function(f){return this.clone().idivn(f)},o.prototype.egcd=function(f){n(f.negative===0),n(!f.isZero());var h=this,g=f.clone();h.negative!==0?h=h.umod(f):h=h.clone();for(var x=new o(1),S=new o(0),T=new o(0),N=new o(1),I=0;h.isEven()&&g.isEven();)h.iushrn(1),g.iushrn(1),++I;for(var m=g.clone(),C=h.clone();!h.isZero();){for(var Y=0,ne=1;!(h.words[0]&ne)&&Y<26;++Y,ne<<=1);if(Y>0)for(h.iushrn(Y);Y-- >0;)(x.isOdd()||S.isOdd())&&(x.iadd(m),S.isub(C)),x.iushrn(1),S.iushrn(1);for(var b=0,H=1;!(g.words[0]&H)&&b<26;++b,H<<=1);if(b>0)for(g.iushrn(b);b-- >0;)(T.isOdd()||N.isOdd())&&(T.iadd(m),N.isub(C)),T.iushrn(1),N.iushrn(1);h.cmp(g)>=0?(h.isub(g),x.isub(T),S.isub(N)):(g.isub(h),T.isub(x),N.isub(S))}return{a:T,b:N,gcd:g.iushln(I)}},o.prototype._invmp=function(f){n(f.negative===0),n(!f.isZero());var h=this,g=f.clone();h.negative!==0?h=h.umod(f):h=h.clone();for(var x=new o(1),S=new o(0),T=g.clone();h.cmpn(1)>0&&g.cmpn(1)>0;){for(var N=0,I=1;!(h.words[0]&I)&&N<26;++N,I<<=1);if(N>0)for(h.iushrn(N);N-- >0;)x.isOdd()&&x.iadd(T),x.iushrn(1);for(var m=0,C=1;!(g.words[0]&C)&&m<26;++m,C<<=1);if(m>0)for(g.iushrn(m);m-- >0;)S.isOdd()&&S.iadd(T),S.iushrn(1);h.cmp(g)>=0?(h.isub(g),x.isub(S)):(g.isub(h),S.isub(x))}var Y;return h.cmpn(1)===0?Y=x:Y=S,Y.cmpn(0)<0&&Y.iadd(f),Y},o.prototype.gcd=function(f){if(this.isZero())return f.abs();if(f.isZero())return this.abs();var h=this.clone(),g=f.clone();h.negative=0,g.negative=0;for(var x=0;h.isEven()&&g.isEven();x++)h.iushrn(1),g.iushrn(1);do{for(;h.isEven();)h.iushrn(1);for(;g.isEven();)g.iushrn(1);var S=h.cmp(g);if(S<0){var T=h;h=g,g=T}else if(S===0||g.cmpn(1)===0)break;h.isub(g)}while(!0);return g.iushln(x)},o.prototype.invm=function(f){return this.egcd(f).a.umod(f)},o.prototype.isEven=function(){return(this.words[0]&1)===0},o.prototype.isOdd=function(){return(this.words[0]&1)===1},o.prototype.andln=function(f){return this.words[0]&f},o.prototype.bincn=function(f){n(typeof f=="number");var h=f%26,g=(f-h)/26,x=1<>>26,N&=67108863,this.words[T]=N}return S!==0&&(this.words[T]=S,this.length++),this},o.prototype.isZero=function(){return this.length===1&&this.words[0]===0},o.prototype.cmpn=function(f){var h=f<0;if(this.negative!==0&&!h)return-1;if(this.negative===0&&h)return 1;this._strip();var g;if(this.length>1)g=1;else{h&&(f=-f),n(f<=67108863,"Number is too big");var x=this.words[0]|0;g=x===f?0:xf.length)return 1;if(this.length=0;g--){var x=this.words[g]|0,S=f.words[g]|0;if(x!==S){xS&&(h=1);break}}return h},o.prototype.gtn=function(f){return this.cmpn(f)===1},o.prototype.gt=function(f){return this.cmp(f)===1},o.prototype.gten=function(f){return this.cmpn(f)>=0},o.prototype.gte=function(f){return this.cmp(f)>=0},o.prototype.ltn=function(f){return this.cmpn(f)===-1},o.prototype.lt=function(f){return this.cmp(f)===-1},o.prototype.lten=function(f){return this.cmpn(f)<=0},o.prototype.lte=function(f){return this.cmp(f)<=0},o.prototype.eqn=function(f){return this.cmpn(f)===0},o.prototype.eq=function(f){return this.cmp(f)===0},o.red=function(f){return new q(f)},o.prototype.toRed=function(f){return n(!this.red,"Already a number in reduction context"),n(this.negative===0,"red works only with positives"),f.convertTo(this)._forceRed(f)},o.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(f){return this.red=f,this},o.prototype.forceRed=function(f){return n(!this.red,"Already a number in reduction context"),this._forceRed(f)},o.prototype.redAdd=function(f){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,f)},o.prototype.redIAdd=function(f){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,f)},o.prototype.redSub=function(f){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,f)},o.prototype.redISub=function(f){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,f)},o.prototype.redShl=function(f){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,f)},o.prototype.redMul=function(f){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,f),this.red.mul(this,f)},o.prototype.redIMul=function(f){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,f),this.red.imul(this,f)},o.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(f){return n(this.red&&!f.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,f)};var j={k256:null,p224:null,p192:null,p25519:null};function V(f,h){this.name=f,this.p=new o(h,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}V.prototype._tmp=function(){var f=new o(null);return f.words=new Array(Math.ceil(this.n/13)),f},V.prototype.ireduce=function(f){var h=f,g;do this.split(h,this.tmp),h=this.imulK(h),h=h.iadd(this.tmp),g=h.bitLength();while(g>this.n);var x=g0?h.isub(this.p):h.strip!==void 0?h.strip():h._strip(),h},V.prototype.split=function(f,h){f.iushrn(this.n,0,h)},V.prototype.imulK=function(f){return f.imul(this.k)};function K(){V.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i(K,V),K.prototype.split=function(f,h){for(var g=4194303,x=Math.min(f.length,9),S=0;S>>22,T=N}T>>>=22,f.words[S-10]=T,T===0&&f.length>10?f.length-=10:f.length-=9},K.prototype.imulK=function(f){f.words[f.length]=0,f.words[f.length+1]=0,f.length+=2;for(var h=0,g=0;g>>=26,f.words[g]=S,h=x}return h!==0&&(f.words[f.length++]=h),f},o._prime=function(f){if(j[f])return j[f];var h;if(f==="k256")h=new K;else if(f==="p224")h=new B;else if(f==="p192")h=new W;else if(f==="p25519")h=new z;else throw new Error("Unknown prime "+f);return j[f]=h,h};function q(f){if(typeof f=="string"){var h=o._prime(f);this.m=h.p,this.prime=h}else n(f.gtn(1),"modulus must be greater than 1"),this.m=f,this.prime=null}q.prototype._verify1=function(f){n(f.negative===0,"red works only with positives"),n(f.red,"red works only with red numbers")},q.prototype._verify2=function(f,h){n((f.negative|h.negative)===0,"red works only with positives"),n(f.red&&f.red===h.red,"red works only with red numbers")},q.prototype.imod=function(f){return this.prime?this.prime.ireduce(f)._forceRed(this):(d(f,f.umod(this.m)._forceRed(this)),f)},q.prototype.neg=function(f){return f.isZero()?f.clone():this.m.sub(f)._forceRed(this)},q.prototype.add=function(f,h){this._verify2(f,h);var g=f.add(h);return g.cmp(this.m)>=0&&g.isub(this.m),g._forceRed(this)},q.prototype.iadd=function(f,h){this._verify2(f,h);var g=f.iadd(h);return g.cmp(this.m)>=0&&g.isub(this.m),g},q.prototype.sub=function(f,h){this._verify2(f,h);var g=f.sub(h);return g.cmpn(0)<0&&g.iadd(this.m),g._forceRed(this)},q.prototype.isub=function(f,h){this._verify2(f,h);var g=f.isub(h);return g.cmpn(0)<0&&g.iadd(this.m),g},q.prototype.shl=function(f,h){return this._verify1(f),this.imod(f.ushln(h))},q.prototype.imul=function(f,h){return this._verify2(f,h),this.imod(f.imul(h))},q.prototype.mul=function(f,h){return this._verify2(f,h),this.imod(f.mul(h))},q.prototype.isqr=function(f){return this.imul(f,f.clone())},q.prototype.sqr=function(f){return this.mul(f,f)},q.prototype.sqrt=function(f){if(f.isZero())return f.clone();var h=this.m.andln(3);if(n(h%2===1),h===3){var g=this.m.add(new o(1)).iushrn(2);return this.pow(f,g)}for(var x=this.m.subn(1),S=0;!x.isZero()&&x.andln(1)===0;)S++,x.iushrn(1);n(!x.isZero());var T=new o(1).toRed(this),N=T.redNeg(),I=this.m.subn(1).iushrn(1),m=this.m.bitLength();for(m=new o(2*m*m).toRed(this);this.pow(m,I).cmp(N)!==0;)m.redIAdd(N);for(var C=this.pow(m,x),Y=this.pow(f,x.addn(1).iushrn(1)),ne=this.pow(f,x),b=S;ne.cmp(T)!==0;){for(var H=ne,G=0;H.cmp(T)!==0;G++)H=H.redSqr();n(G=0;S--){for(var C=h.words[S],Y=m-1;Y>=0;Y--){var ne=C>>Y&1;if(T!==x[0]&&(T=this.sqr(T)),ne===0&&N===0){I=0;continue}N<<=1,N|=ne,I++,!(I!==g&&(S!==0||Y!==0))&&(T=this.mul(T,x[N]),I=0,N=0)}m=26}return T},q.prototype.convertTo=function(f){var h=f.umod(this.m);return h===f?h.clone():h},q.prototype.convertFrom=function(f){var h=f.clone();return h.red=null,h},o.mont=function(f){return new Q(f)};function Q(f){q.call(this,f),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}i(Q,q),Q.prototype.convertTo=function(f){return this.imod(f.ushln(this.shift))},Q.prototype.convertFrom=function(f){var h=this.imod(f.mul(this.rinv));return h.red=null,h},Q.prototype.imul=function(f,h){if(f.isZero()||h.isZero())return f.words[0]=0,f.length=1,f;var g=f.imul(h),x=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=g.isub(x).iushrn(this.shift),T=S;return S.cmp(this.m)>=0?T=S.isub(this.m):S.cmpn(0)<0&&(T=S.iadd(this.m)),T._forceRed(this)},Q.prototype.mul=function(f,h){if(f.isZero()||h.isZero())return new o(0)._forceRed(this);var g=f.mul(h),x=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=g.isub(x).iushrn(this.shift),T=S;return S.cmp(this.m)>=0?T=S.isub(this.m):S.cmpn(0)<0&&(T=S.iadd(this.m)),T._forceRed(this)},Q.prototype.invm=function(f){var h=this.imod(f._invmp(this.m).mul(this.r2));return h._forceRed(this)}})(t,yAe)})(EAe);Qr=EAe.exports,AAe="bignumber/5.7.0",yL=Qr.BN,B1=new ro(AAe),KJ={},rAe=9007199254740991;nAe=!1,ga=class t{constructor(e,r){e!==KJ&&B1.throwError("cannot call constructor directly; use BigNumber.from",ro.errors.UNSUPPORTED_OPERATION,{operation:"new (BigNumber)"}),this._hex=r,this._isBigNumber=!0,Object.freeze(this)}fromTwos(e){return hl(Pn(this).fromTwos(e))}toTwos(e){return hl(Pn(this).toTwos(e))}abs(){return this._hex[0]==="-"?t.from(this._hex.substring(1)):this}add(e){return hl(Pn(this).add(Pn(e)))}sub(e){return hl(Pn(this).sub(Pn(e)))}div(e){return t.from(e).isZero()&&gf("division-by-zero","div"),hl(Pn(this).div(Pn(e)))}mul(e){return hl(Pn(this).mul(Pn(e)))}mod(e){let r=Pn(e);return r.isNeg()&&gf("division-by-zero","mod"),hl(Pn(this).umod(r))}pow(e){let r=Pn(e);return r.isNeg()&&gf("negative-power","pow"),hl(Pn(this).pow(r))}and(e){let r=Pn(e);return(this.isNegative()||r.isNeg())&&gf("unbound-bitwise-result","and"),hl(Pn(this).and(r))}or(e){let r=Pn(e);return(this.isNegative()||r.isNeg())&&gf("unbound-bitwise-result","or"),hl(Pn(this).or(r))}xor(e){let r=Pn(e);return(this.isNegative()||r.isNeg())&&gf("unbound-bitwise-result","xor"),hl(Pn(this).xor(r))}mask(e){return(this.isNegative()||e<0)&&gf("negative-width","mask"),hl(Pn(this).maskn(e))}shl(e){return(this.isNegative()||e<0)&&gf("negative-width","shl"),hl(Pn(this).shln(e))}shr(e){return(this.isNegative()||e<0)&&gf("negative-width","shr"),hl(Pn(this).shrn(e))}eq(e){return Pn(this).eq(Pn(e))}lt(e){return Pn(this).lt(Pn(e))}lte(e){return Pn(this).lte(Pn(e))}gt(e){return Pn(this).gt(Pn(e))}gte(e){return Pn(this).gte(Pn(e))}isNegative(){return this._hex[0]==="-"}isZero(){return Pn(this).isZero()}toNumber(){try{return Pn(this).toNumber()}catch{gf("overflow","toNumber",this.toString())}return null}toBigInt(){try{return BigInt(this.toString())}catch{}return B1.throwError("this platform does not support BigInt",ro.errors.UNSUPPORTED_OPERATION,{value:this.toString()})}toString(){return arguments.length>0&&(arguments[0]===10?nAe||(nAe=!0,B1.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):arguments[0]===16?B1.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",ro.errors.UNEXPECTED_ARGUMENT,{}):B1.throwError("BigNumber.toString does not accept parameters",ro.errors.UNEXPECTED_ARGUMENT,{})),Pn(this).toString(10)}toHexString(){return this._hex}toJSON(e){return{type:"BigNumber",hex:this.toHexString()}}static from(e){if(e instanceof t)return e;if(typeof e=="string")return e.match(/^-?0x[0-9a-f]+$/i)?new t(KJ,O9(e)):e.match(/^-?[0-9]+$/)?new t(KJ,O9(new yL(e))):B1.throwArgumentError("invalid BigNumber string","value",e);if(typeof e=="number")return e%1&&gf("underflow","BigNumber.from",e),(e>=rAe||e<=-rAe)&&gf("overflow","BigNumber.from",e),t.from(String(e));let r=e;if(typeof r=="bigint")return t.from(r.toString());if(z5(r))return t.from(_c(r));if(r)if(r.toHexString){let n=r.toHexString();if(typeof n=="string")return t.from(n)}else{let n=r._hex;if(n==null&&r.type==="BigNumber"&&(n=r.hex),typeof n=="string"&&(ru(n)||n[0]==="-"&&ru(n.substring(1))))return t.from(n)}return B1.throwArgumentError("invalid BigNumber value","value",e)}static isBigNumber(e){return!!(e&&e._isBigNumber)}};Ic=new ro(AAe),M9={},SAe=ga.from(0),_Ae=ga.from(-1);N9="0";for(;N9.length<256;)N9+=N9;P9=class t{constructor(e,r,n,i){e!==M9&&Ic.throwError("cannot use FixedFormat constructor; use FixedFormat.from",ro.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.signed=r,this.width=n,this.decimals=i,this.name=(r?"":"u")+"fixed"+String(n)+"x"+String(i),this._multiplier=gX(i),Object.freeze(this)}static from(e){if(e instanceof t)return e;typeof e=="number"&&(e=`fixed128x${e}`);let r=!0,n=128,i=18;if(typeof e=="string"){if(e!=="fixed")if(e==="ufixed")r=!1;else{let o=e.match(/^(u?)fixed([0-9]+)x([0-9]+)$/);o||Ic.throwArgumentError("invalid fixed format","format",e),r=o[1]!=="u",n=parseInt(o[2]),i=parseInt(o[3])}}else if(e){let o=(s,c,l)=>e[s]==null?l:(typeof e[s]!==c&&Ic.throwArgumentError("invalid fixed format ("+s+" not "+c+")","format."+s,e[s]),e[s]);r=o("signed","boolean",r),n=o("width","number",n),i=o("decimals","number",i)}return n%8&&Ic.throwArgumentError("invalid fixed format width (not byte aligned)","format.width",n),i>80&&Ic.throwArgumentError("invalid fixed format (decimals too large)","format.decimals",i),new t(M9,r,n,i)}},bL=class t{constructor(e,r,n,i){e!==M9&&Ic.throwError("cannot use FixedNumber constructor; use FixedNumber.from",ro.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.format=i,this._hex=r,this._value=n,this._isFixedNumber=!0,Object.freeze(this)}_checkFormat(e){this.format.name!==e.format.name&&Ic.throwArgumentError("incompatible format; use fixedNumber.toFormat","other",e)}addUnsafe(e){this._checkFormat(e);let r=O1(this._value,this.format.decimals),n=O1(e._value,e.format.decimals);return t.fromValue(r.add(n),this.format.decimals,this.format)}subUnsafe(e){this._checkFormat(e);let r=O1(this._value,this.format.decimals),n=O1(e._value,e.format.decimals);return t.fromValue(r.sub(n),this.format.decimals,this.format)}mulUnsafe(e){this._checkFormat(e);let r=O1(this._value,this.format.decimals),n=O1(e._value,e.format.decimals);return t.fromValue(r.mul(n).div(this.format._multiplier),this.format.decimals,this.format)}divUnsafe(e){this._checkFormat(e);let r=O1(this._value,this.format.decimals),n=O1(e._value,e.format.decimals);return t.fromValue(r.mul(this.format._multiplier).div(n),this.format.decimals,this.format)}floor(){let e=this.toString().split(".");e.length===1&&e.push("0");let r=t.from(e[0],this.format),n=!e[1].match(/^(0*)$/);return this.isNegative()&&n&&(r=r.subUnsafe(iAe.toFormat(r.format))),r}ceiling(){let e=this.toString().split(".");e.length===1&&e.push("0");let r=t.from(e[0],this.format),n=!e[1].match(/^(0*)$/);return!this.isNegative()&&n&&(r=r.addUnsafe(iAe.toFormat(r.format))),r}round(e){e==null&&(e=0);let r=this.toString().split(".");if(r.length===1&&r.push("0"),(e<0||e>80||e%1)&&Ic.throwArgumentError("invalid decimal count","decimals",e),r[1].length<=e)return this;let n=t.from("1"+N9.substring(0,e),this.format),i=nEt.toFormat(this.format);return this.mulUnsafe(n).addUnsafe(i).floor().divUnsafe(n)}isZero(){return this._value==="0.0"||this._value==="0"}isNegative(){return this._value[0]==="-"}toString(){return this._value}toHexString(e){if(e==null)return this._hex;e%8&&Ic.throwArgumentError("invalid byte width","width",e);let r=ga.from(this._hex).fromTwos(this.format.width).toTwos(e).toHexString();return bd(r,e/8)}toUnsafeFloat(){return parseFloat(this.toString())}toFormat(e){return t.fromString(this._value,e)}static fromValue(e,r,n){return n==null&&r!=null&&!tEt(r)&&(n=r,r=null),r==null&&(r=0),n==null&&(n="fixed"),t.fromString(GJ(e,r),P9.from(n))}static fromString(e,r){r==null&&(r="fixed");let n=P9.from(r),i=O1(e,n.decimals);!n.signed&&i.lt(SAe)&&IAe("unsigned value cannot be negative","overflow","value",e);let o=null;n.signed?o=i.toTwos(n.width).toHexString():(o=i.toHexString(),o=bd(o,n.width/8));let s=GJ(i,n.decimals);return new t(M9,o,s,n)}static fromBytes(e,r){r==null&&(r="fixed");let n=P9.from(r);if(Bo(e).length>n.width/8)throw new Error("overflow");let i=ga.from(e);n.signed&&(i=i.fromTwos(n.width));let o=i.toTwos((n.signed?0:1)+n.width).toHexString(),s=GJ(i,n.decimals);return new t(M9,o,s,n)}static from(e,r){if(typeof e=="string")return t.fromString(e,r);if(z5(e))return t.fromBytes(e,r);try{return t.fromValue(e,0,r)}catch(n){if(n.code!==ro.errors.INVALID_ARGUMENT)throw n}return Ic.throwArgumentError("invalid FixedNumber value","value",e)}static isFixedNumber(e){return!!(e&&e._isFixedNumber)}},iAe=bL.from(1),nEt=bL.from("0.5"),iEt="strings/5.7.0",TAe=new ro(iEt);(function(t){t.current="",t.NFC="NFC",t.NFD="NFD",t.NFKC="NFKC",t.NFKD="NFKD"})(xL||(xL={}));(function(t){t.UNEXPECTED_CONTINUE="unexpected continuation byte",t.BAD_PREFIX="bad codepoint prefix",t.OVERRUN="string overrun",t.MISSING_CONTINUE="missing continuation byte",t.OUT_OF_RANGE="out of UTF-8 range",t.UTF16_SURROGATE="UTF-16 surrogate",t.OVERLONG="overlong representation"})(j5||(j5={}));Object.freeze({error:oEt,ignore:kAe,replace:sEt});oAe("221,13-1b,5f-,40-10,51-f,11-3,3-3,2-2,2-4,8,2,15,2d,28-8,88,48,27-,3-5,11-20,27-,8,28,3-5,12,18,b-a,1c-4,6-16,2-d,2-2,2,1b-4,17-9,8f-,10,f,1f-2,1c-34,33-14e,4,36-,13-,6-2,1a-f,4,9-,3-,17,8,2-2,5-,2,8-,3-,4-8,2-3,3,6-,16-6,2-,7-3,3-,17,8,3,3,3-,2,6-3,3-,4-a,5,2-6,10-b,4,8,2,4,17,8,3,6-,b,4,4-,2-e,2-4,b-10,4,9-,3-,17,8,3-,5-,9-2,3-,4-7,3-3,3,4-3,c-10,3,7-2,4,5-2,3,2,3-2,3-2,4-2,9,4-3,6-2,4,5-8,2-e,d-d,4,9,4,18,b,6-3,8,4,5-6,3-8,3-3,b-11,3,9,4,18,b,6-3,8,4,5-6,3-6,2,3-3,b-11,3,9,4,18,11-3,7-,4,5-8,2-7,3-3,b-11,3,13-2,19,a,2-,8-2,2-3,7,2,9-11,4-b,3b-3,1e-24,3,2-,3,2-,2-5,5,8,4,2,2-,3,e,4-,6,2,7-,b-,3-21,49,23-5,1c-3,9,25,10-,2-2f,23,6,3,8-2,5-5,1b-45,27-9,2a-,2-3,5b-4,45-4,53-5,8,40,2,5-,8,2,5-,28,2,5-,20,2,5-,8,2,5-,8,8,18,20,2,5-,8,28,14-5,1d-22,56-b,277-8,1e-2,52-e,e,8-a,18-8,15-b,e,4,3-b,5e-2,b-15,10,b-5,59-7,2b-555,9d-3,5b-5,17-,7-,27-,7-,9,2,2,2,20-,36,10,f-,7,14-,4,a,54-3,2-6,6-5,9-,1c-10,13-1d,1c-14,3c-,10-6,32-b,240-30,28-18,c-14,a0,115-,3,66-,b-76,5,5-,1d,24,2,5-2,2,8-,35-2,19,f-10,1d-3,311-37f,1b,5a-b,d7-19,d-3,41,57-,68-4,29-3,5f,29-37,2e-2,25-c,2c-2,4e-3,30,78-3,64-,20,19b7-49,51a7-59,48e-2,38-738,2ba5-5b,222f-,3c-94,8-b,6-4,1b,6,2,3,3,6d-20,16e-f,41-,37-7,2e-2,11-f,5-b,18-,b,14,5-3,6,88-,2,bf-2,7-,7-,7-,4-2,8,8-9,8-2ff,20,5-b,1c-b4,27-,27-cbb1,f7-9,28-2,b5-221,56,48,3-,2-,3-,5,d,2,5,3,42,5-,9,8,1d,5,6,2-2,8,153-3,123-3,33-27fd,a6da-5128,21f-5df,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3,2-1d,61-ff7d"),"ad,34f,1806,180b,180c,180d,200b,200c,200d,2060,feff".split(",").map(t=>parseInt(t,16)),ZJ("b5:3bc,c3:ff,7:73,2:253,5:254,3:256,1:257,5:259,1:25b,3:260,1:263,2:269,1:268,5:26f,1:272,2:275,7:280,3:283,5:288,3:28a,1:28b,5:292,3f:195,1:1bf,29:19e,125:3b9,8b:3b2,1:3b8,1:3c5,3:3c6,1:3c0,1a:3ba,1:3c1,1:3c3,2:3b8,1:3b5,1bc9:3b9,1c:1f76,1:1f77,f:1f7a,1:1f7b,d:1f78,1:1f79,1:1f7c,1:1f7d,107:63,5:25b,4:68,1:68,1:68,3:69,1:69,1:6c,3:6e,4:70,1:71,1:72,1:72,1:72,7:7a,2:3c9,2:7a,2:6b,1:e5,1:62,1:63,3:65,1:66,2:6d,b:3b3,1:3c0,6:64,1b574:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3"),ZJ("179:1,2:1,2:1,5:1,2:1,a:4f,a:1,8:1,2:1,2:1,3:1,5:1,3:1,4:1,2:1,3:1,4:1,8:2,1:1,2:2,1:1,2:2,27:2,195:26,2:25,1:25,1:25,2:40,2:3f,1:3f,33:1,11:-6,1:-9,1ac7:-3a,6d:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,b:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,c:-8,2:-8,2:-8,2:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,49:-8,1:-8,1:-4a,1:-4a,d:-56,1:-56,1:-56,1:-56,d:-8,1:-8,f:-8,1:-8,3:-7"),ZJ("df:00730073,51:00690307,19:02BC006E,a7:006A030C,18a:002003B9,16:03B903080301,20:03C503080301,1d7:05650582,190f:00680331,1:00740308,1:0077030A,1:0079030A,1:006102BE,b6:03C50313,2:03C503130300,2:03C503130301,2:03C503130342,2a:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,3:1F7003B9,1:03B103B9,1:03AC03B9,2:03B10342,1:03B1034203B9,5:03B103B9,6:1F7403B9,1:03B703B9,1:03AE03B9,2:03B70342,1:03B7034203B9,5:03B703B9,6:03B903080300,1:03B903080301,3:03B90342,1:03B903080342,b:03C503080300,1:03C503080301,1:03C10313,2:03C50342,1:03C503080342,b:1F7C03B9,1:03C903B9,1:03CE03B9,2:03C90342,1:03C9034203B9,5:03C903B9,ac:00720073,5b:00B00063,6:00B00066,d:006E006F,a:0073006D,1:00740065006C,1:0074006D,124f:006800700061,2:00610075,2:006F0076,b:00700061,1:006E0061,1:03BC0061,1:006D0061,1:006B0061,1:006B0062,1:006D0062,1:00670062,3:00700066,1:006E0066,1:03BC0066,4:0068007A,1:006B0068007A,1:006D0068007A,1:00670068007A,1:00740068007A,15:00700061,1:006B00700061,1:006D00700061,1:006700700061,8:00700076,1:006E0076,1:03BC0076,1:006D0076,1:006B0076,1:006D0076,1:00700077,1:006E0077,1:03BC0077,1:006D0077,1:006B0077,1:006D0077,1:006B03C9,1:006D03C9,2:00620071,3:00632215006B0067,1:0063006F002E,1:00640062,1:00670079,2:00680070,2:006B006B,1:006B006D,9:00700068,2:00700070006D,1:00700072,2:00730076,1:00770062,c723:00660066,1:00660069,1:0066006C,1:006600660069,1:00660066006C,1:00730074,1:00730074,d:05740576,1:05740565,1:0574056B,1:057E0576,1:0574056D",aEt),oAe("80-20,2a0-,39c,32,f71,18e,7f2-f,19-7,30-4,7-5,f81-b,5,a800-20ff,4d1-1f,110,fa-6,d174-7,2e84-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,2,1f-5f,ff7f-20001");RAe="hash/5.7.0";fL=xEt();new Set(CL(fL)),new Set(CL(fL)),gEt(fL),bEt(fL),new ro(RAe);CEt=new Uint8Array(32);CEt.fill(0);EEt=`Ethereum Signed Message: `;AEt="rlp/5.7.0";new ro(AEt);SEt="address/5.7.0",R9=new ro(SEt);_Et=9007199254740991;wX={};for(let t=0;t<10;t++)wX[String(t)]=String(t);for(let t=0;t<26;t++)wX[String.fromCharCode(65+t)]=String(10+t);cAe=Math.floor(IEt(_Et));REt="properties/5.7.0";new ro(REt);new ro(RAe);MEt=new Uint8Array(32);MEt.fill(0),ga.from(-1);NEt=ga.from(0),PEt=ga.from(1);ga.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),bd(PEt.toHexString(),32),bd(NEt.toHexString(),32);md={},On={},B9=OAe;OAe.equal=function(t,e,r){if(t!=e)throw new Error(r||"Assertion failed: "+t+" != "+e)};sX={exports:{}};typeof Object.create=="function"?sX.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:sX.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}};OEt=B9,BEt=sX.exports;On.inherits=BEt;On.toArray=FEt;On.toHex=UEt;On.htonl=BAe;On.toHex32=DEt;On.zero2=LAe;On.zero8=FAe;On.join32=jEt;On.split32=$Et;On.rotr32=qEt;On.rotl32=HEt;On.sum32=zEt;On.sum32_3=WEt;On.sum32_4=VEt;On.sum32_5=KEt;On.sum64=GEt;On.sum64_hi=QEt;On.sum64_lo=ZEt;On.sum64_4_hi=YEt;On.sum64_4_lo=JEt;On.sum64_5_hi=XEt;On.sum64_5_lo=e9t;On.rotr64_hi=t9t;On.rotr64_lo=r9t;On.shr64_hi=n9t;On.shr64_lo=i9t;W5={},lAe=On,o9t=B9;W5.BlockHash=hL,hL.prototype.update=function(t,e){if(t=lAe.toArray(t,e),this.pending?this.pending=this.pending.concat(t):this.pending=t,this.pendingTotal+=t.length,this.pending.length>=this._delta8){t=this.pending;var r=t.length%this._delta8;this.pending=t.slice(t.length-r,t.length),this.pending.length===0&&(this.pending=null),t=lAe.join32(t,0,t.length-r,this.endian);for(var n=0;n>>24&255,n[i++]=t>>>16&255,n[i++]=t>>>8&255,n[i++]=t&255}else for(n[i++]=t&255,n[i++]=t>>>8&255,n[i++]=t>>>16&255,n[i++]=t>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,o=8;othis.blockSize&&(t=new this.Hash().update(t).digest()),iAt(t.length<=this.blockSize);for(var e=t.length;e>8,v=d&255;p?l.push(p,v):l.push(v)}return l}r.toArray=n;function i(s){return s.length===1?"0"+s:s}r.zero2=i;function o(s){for(var c="",l=0;l(v>>1)-1?R=(v>>1)-P:R=P,y.isubn(R)):R=0,p[_]=R,y.iushrn(1)}return p}r.getNAF=n;function i(l,u){var d=[[],[]];l=l.clone(),u=u.clone();for(var p=0,v=0,y;l.cmpn(-p)>0||u.cmpn(-v)>0;){var _=l.andln(3)+p&3,R=u.andln(3)+v&3;_===3&&(_=-1),R===3&&(R=-1);var P;_&1?(y=l.andln(7)+p&7,(y===3||y===5)&&R===2?P=-_:P=_):P=0,d[0].push(P);var k;R&1?(y=u.andln(7)+v&7,(y===3||y===5)&&_===2?k=-R:k=R):k=0,d[1].push(k),2*p===P+1&&(p=1-p),2*v===k+1&&(v=1-v),l.iushrn(1),u.iushrn(1)}return d}r.getJSF=i;function o(l,u,d){var p="_"+u;l.prototype[u]=function(){return this[p]!==void 0?this[p]:this[p]=d.call(this)}}r.cachedProperty=o;function s(l){return typeof l=="string"?r.toArray(l,"hex"):l}r.parseBytes=s;function c(l){return new Qr(l,"hex","le")}r.intFromLE=c}),pL=nu.getNAF,aAt=nu.getJSF,EL=nu.assert;kv=p2;p2.prototype.point=function(){throw new Error("Not implemented")},p2.prototype.validate=function(){throw new Error("Not implemented")},p2.prototype._fixedNafMul=function(t,e){EL(t.precomputed);var r=t._getDoubles(),n=pL(e,1,this._bitLength),i=(1<=s;l--)c=(c<<1)+n[l];o.push(c)}for(var u=this.jpoint(null,null,null),d=this.jpoint(null,null,null),p=i;p>0;p--){for(s=0;s=0;c--){for(var l=0;c>=0&&o[c]===0;c--)l++;if(c>=0&&l++,s=s.dblp(l),c<0)break;var u=o[c];EL(u!==0),t.type==="affine"?u>0?s=s.mixedAdd(i[u-1>>1]):s=s.mixedAdd(i[-u-1>>1].neg()):u>0?s=s.add(i[u-1>>1]):s=s.add(i[-u-1>>1].neg())}return t.type==="affine"?s.toP():s},p2.prototype._wnafMulAdd=function(t,e,r,n,i){var o=this._wnafT1,s=this._wnafT2,c=this._wnafT3,l=0,u,d,p;for(u=0;u=1;u-=2){var y=u-1,_=u;if(o[y]!==1||o[_]!==1){c[y]=pL(r[y],o[y],this._bitLength),c[_]=pL(r[_],o[_],this._bitLength),l=Math.max(c[y].length,l),l=Math.max(c[_].length,l);continue}var R=[e[y],null,null,e[_]];e[y].y.cmp(e[_].y)===0?(R[1]=e[y].add(e[_]),R[2]=e[y].toJ().mixedAdd(e[_].neg())):e[y].y.cmp(e[_].y.redNeg())===0?(R[1]=e[y].toJ().mixedAdd(e[_]),R[2]=e[y].add(e[_].neg())):(R[1]=e[y].toJ().mixedAdd(e[_]),R[2]=e[y].toJ().mixedAdd(e[_].neg()));var P=[-3,-1,-5,-7,0,7,5,1,3],k=aAt(r[y],r[_]);for(l=Math.max(k[0].length,l),c[y]=new Array(l),c[_]=new Array(l),d=0;d=0;u--){for(var V=0;u>=0;){var K=!0;for(d=0;d=0&&V++,D=D.dblp(V),u<0)break;for(d=0;d0?p=s[d][B-1>>1]:B<0&&(p=s[d][-B-1>>1].neg()),p.type==="affine"?D=D.mixedAdd(p):D=D.add(p))}}for(u=0;u=Math.ceil((t.bitLength()+1)/e.step):!1},wf.prototype._getDoubles=function(t,e){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i=0&&(v=l,y=u),d.negative&&(d=d.neg(),p=p.neg()),v.negative&&(v=v.neg(),y=y.neg()),[{a:d,b:p},{a:v,b:y}]},yf.prototype._endoSplit=function(t){var e=this.endo.basis,r=e[0],n=e[1],i=n.b.mul(t).divRound(this.n),o=r.b.neg().mul(t).divRound(this.n),s=i.mul(r.a),c=o.mul(n.a),l=i.mul(r.b),u=o.mul(n.b),d=t.sub(s).sub(c),p=l.add(u).neg();return{k1:d,k2:p}},yf.prototype.pointFromX=function(t,e){t=new Qr(t,16),t.red||(t=t.toRed(this.red));var r=t.redSqr().redMul(t).redIAdd(t.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(n.redSqr().redSub(r).cmp(this.zero)!==0)throw new Error("invalid point");var i=n.fromRed().isOdd();return(e&&!i||!e&&i)&&(n=n.redNeg()),this.point(t,n)},yf.prototype.validate=function(t){if(t.inf)return!0;var e=t.x,r=t.y,n=this.a.redMul(e),i=e.redSqr().redMul(e).redIAdd(n).redIAdd(this.b);return r.redSqr().redISub(i).cmpn(0)===0},yf.prototype._endoWnafMulAdd=function(t,e,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,o=0;o":""},Ws.prototype.isInfinity=function(){return this.inf},Ws.prototype.add=function(t){if(this.inf)return t;if(t.inf)return this;if(this.eq(t))return this.dbl();if(this.neg().eq(t))return this.curve.point(null,null);if(this.x.cmp(t.x)===0)return this.curve.point(null,null);var e=this.y.redSub(t.y);e.cmpn(0)!==0&&(e=e.redMul(this.x.redSub(t.x).redInvm()));var r=e.redSqr().redISub(this.x).redISub(t.x),n=e.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},Ws.prototype.dbl=function(){if(this.inf)return this;var t=this.y.redAdd(this.y);if(t.cmpn(0)===0)return this.curve.point(null,null);var e=this.curve.a,r=this.x.redSqr(),n=t.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(e).redMul(n),o=i.redSqr().redISub(this.x.redAdd(this.x)),s=i.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,s)},Ws.prototype.getX=function(){return this.x.fromRed()},Ws.prototype.getY=function(){return this.y.fromRed()},Ws.prototype.mul=function(t){return t=new Qr(t,16),this.isInfinity()?this:this._hasDoubles(t)?this.curve._fixedNafMul(this,t):this.curve.endo?this.curve._endoWnafMulAdd([this],[t]):this.curve._wnafMul(this,t)},Ws.prototype.mulAdd=function(t,e,r){var n=[this,e],i=[t,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},Ws.prototype.jmulAdd=function(t,e,r){var n=[this,e],i=[t,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},Ws.prototype.eq=function(t){return this===t||this.inf===t.inf&&(this.inf||this.x.cmp(t.x)===0&&this.y.cmp(t.y)===0)},Ws.prototype.neg=function(t){if(this.inf)return this;var e=this.curve.point(this.x,this.y.redNeg());if(t&&this.precomputed){var r=this.precomputed,n=function(i){return i.neg()};e.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return e},Ws.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var t=this.curve.jpoint(this.x,this.y,this.curve.one);return t};yX(ma,kv.BasePoint),yf.prototype.jpoint=function(t,e,r){return new ma(this,t,e,r)},ma.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var t=this.z.redInvm(),e=t.redSqr(),r=this.x.redMul(e),n=this.y.redMul(e).redMul(t);return this.curve.point(r,n)},ma.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},ma.prototype.add=function(t){if(this.isInfinity())return t;if(t.isInfinity())return this;var e=t.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(e),i=t.x.redMul(r),o=this.y.redMul(e.redMul(t.z)),s=t.y.redMul(r.redMul(this.z)),c=n.redSub(i),l=o.redSub(s);if(c.cmpn(0)===0)return l.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var u=c.redSqr(),d=u.redMul(c),p=n.redMul(u),v=l.redSqr().redIAdd(d).redISub(p).redISub(p),y=l.redMul(p.redISub(v)).redISub(o.redMul(d)),_=this.z.redMul(t.z).redMul(c);return this.curve.jpoint(v,y,_)},ma.prototype.mixedAdd=function(t){if(this.isInfinity())return t.toJ();if(t.isInfinity())return this;var e=this.z.redSqr(),r=this.x,n=t.x.redMul(e),i=this.y,o=t.y.redMul(e).redMul(this.z),s=r.redSub(n),c=i.redSub(o);if(s.cmpn(0)===0)return c.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var l=s.redSqr(),u=l.redMul(s),d=r.redMul(l),p=c.redSqr().redIAdd(u).redISub(d).redISub(d),v=c.redMul(d.redISub(p)).redISub(i.redMul(u)),y=this.z.redMul(s);return this.curve.jpoint(p,v,y)},ma.prototype.dblp=function(t){if(t===0)return this;if(this.isInfinity())return this;if(!t)return this.dbl();var e;if(this.curve.zeroA||this.curve.threeA){var r=this;for(e=0;e=0)return!1;if(r.redIAdd(i),this.x.cmp(r)===0)return!0}},ma.prototype.inspect=function(){return this.isInfinity()?"":""},ma.prototype.isInfinity=function(){return this.z.cmpn(0)===0};wL=K5(function(t,e){var r=e;r.base=kv,r.short=lAt,r.mont=null,r.edwards=null}),vL=K5(function(t,e){var r=e,n=nu.assert;function i(c){c.type==="short"?this.curve=new wL.short(c):c.type==="edwards"?this.curve=new wL.edwards(c):this.curve=new wL.mont(c),this.g=this.curve.g,this.n=this.curve.n,this.hash=c.hash,n(this.g.validate(),"Invalid curve"),n(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}r.PresetCurve=i;function o(c,l){Object.defineProperty(r,c,{configurable:!0,enumerable:!0,get:function(){var u=new i(l);return Object.defineProperty(r,c,{configurable:!0,enumerable:!0,value:u}),u}})}o("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:md.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),o("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:md.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),o("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:md.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),o("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:md.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),o("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:md.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),o("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:md.sha256,gRed:!1,g:["9"]}),o("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:md.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var s;try{s=null.crash()}catch{s=void 0}o("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:md.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",s]})});dAe=m2;m2.prototype._init=function(t,e,r){var n=t.concat(e).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(t.concat(r||[])),this._reseed=1},m2.prototype.generate=function(t,e,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof e!="string"&&(n=r,r=e,e=null),r&&(r=_0.toArray(r,n||"hex"),this._update(r));for(var i=[];i.length"};uAt=nu.assert;mL=SL;SL.prototype._importDER=function(t,e){t=nu.toArray(t,e);var r=new fAt;if(t[r.place++]!==48)return!1;var n=rX(t,r);if(n===!1||n+r.place!==t.length||t[r.place++]!==2)return!1;var i=rX(t,r);if(i===!1)return!1;var o=t.slice(r.place,i+r.place);if(r.place+=i,t[r.place++]!==2)return!1;var s=rX(t,r);if(s===!1||t.length!==s+r.place)return!1;var c=t.slice(r.place,s+r.place);if(o[0]===0)if(o[1]&128)o=o.slice(1);else return!1;if(c[0]===0)if(c[1]&128)c=c.slice(1);else return!1;return this.r=new Qr(o),this.s=new Qr(c),this.recoveryParam=null,!0};SL.prototype.toDER=function(t){var e=this.r.toArray(),r=this.s.toArray();for(e[0]&128&&(e=[0].concat(e)),r[0]&128&&(r=[0].concat(r)),e=pAe(e),r=pAe(r);!r[0]&&!(r[1]&128);)r=r.slice(1);var n=[2];nX(n,e.length),n=n.concat(e),n.push(2),nX(n,r.length);var i=n.concat(r),o=[48];return nX(o,i.length),o=o.concat(i),nu.encode(o,t)};hAt=function(){throw new Error("unsupported")},XAe=nu.assert;dAt=vf;vf.prototype.keyPair=function(t){return new tX(this,t)},vf.prototype.keyFromPrivate=function(t,e){return tX.fromPrivate(this,t,e)},vf.prototype.keyFromPublic=function(t,e){return tX.fromPublic(this,t,e)},vf.prototype.genKeyPair=function(t){t||(t={});for(var e=new dAe({hash:this.hash,pers:t.pers,persEnc:t.persEnc||"utf8",entropy:t.entropy||hAt(this.hash.hmacStrength),entropyEnc:t.entropy&&t.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),n=this.n.sub(new Qr(2));;){var i=new Qr(e.generate(r));if(!(i.cmp(n)>0))return i.iaddn(1),this.keyFromPrivate(i)}},vf.prototype._truncateToN=function(t,e){var r=t.byteLength()*8-this.n.bitLength();return r>0&&(t=t.ushrn(r)),!e&&t.cmp(this.n)>=0?t.sub(this.n):t},vf.prototype.sign=function(t,e,r,n){typeof r=="object"&&(n=r,r=null),n||(n={}),e=this.keyFromPrivate(e,r),t=this._truncateToN(new Qr(t,16));for(var i=this.n.byteLength(),o=e.getPrivate().toArray("be",i),s=t.toArray("be",i),c=new dAe({hash:this.hash,entropy:o,nonce:s,pers:n.pers,persEnc:n.persEnc||"utf8"}),l=this.n.sub(new Qr(1)),u=0;;u++){var d=n.k?n.k(u):new Qr(c.generate(this.n.byteLength()));if(d=this._truncateToN(d,!0),!(d.cmpn(1)<=0||d.cmp(l)>=0)){var p=this.g.mul(d);if(!p.isInfinity()){var v=p.getX(),y=v.umod(this.n);if(y.cmpn(0)!==0){var _=d.invm(this.n).mul(y.mul(e.getPrivate()).iadd(t));if(_=_.umod(this.n),_.cmpn(0)!==0){var R=(p.getY().isOdd()?1:0)|(v.cmp(y)!==0?2:0);return n.canonical&&_.cmp(this.nh)>0&&(_=this.n.sub(_),R^=1),new mL({r:y,s:_,recoveryParam:R})}}}}}},vf.prototype.verify=function(t,e,r,n){t=this._truncateToN(new Qr(t,16)),r=this.keyFromPublic(r,n),e=new mL(e,"hex");var i=e.r,o=e.s;if(i.cmpn(1)<0||i.cmp(this.n)>=0||o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var s=o.invm(this.n),c=s.mul(t).umod(this.n),l=s.mul(i).umod(this.n),u;return this.curve._maxwellTrick?(u=this.g.jmulAdd(c,r.getPublic(),l),u.isInfinity()?!1:u.eqXToP(i)):(u=this.g.mulAdd(c,r.getPublic(),l),u.isInfinity()?!1:u.getX().umod(this.n).cmp(i)===0)},vf.prototype.recoverPubKey=function(t,e,r,n){XAe((3&r)===r,"The recovery param is more than two bits"),e=new mL(e,n);var i=this.n,o=new Qr(t),s=e.r,c=e.s,l=r&1,u=r>>1;if(s.cmp(this.curve.p.umod(this.curve.n))>=0&&u)throw new Error("Unable to find sencond key candinate");u?s=this.curve.pointFromX(s.add(this.curve.n),l):s=this.curve.pointFromX(s,l);var d=e.r.invm(i),p=i.sub(o).mul(d).umod(i),v=c.mul(d).umod(i);return this.g.mulAdd(p,s,v)},vf.prototype.getKeyRecoveryParam=function(t,e,r,n){if(e=new mL(e,n),e.recoveryParam!==null)return e.recoveryParam;for(var i=0;i<4;i++){var o;try{o=this.recoverPubKey(t,e,i)}catch{continue}if(o.eq(r))return i}throw new Error("Unable to find valid recovery factor")};pAt=K5(function(t,e){var r=e;r.version="6.5.4",r.utils=nu,r.rand=function(){throw new Error("unsupported")},r.curve=wL,r.curves=vL,r.ec=dAt,r.eddsa=null}),mAt=pAt.ec,gAt="signing-key/5.7.0",lX=new ro(gAt),iX=null;uX=class{constructor(e){I9(this,"curve","secp256k1"),I9(this,"privateKey",_c(e)),YCt(this.privateKey)!==32&&lX.throwArgumentError("invalid private key","privateKey","[[ REDACTED ]]");let r=yd().keyFromPrivate(Bo(this.privateKey));I9(this,"publicKey","0x"+r.getPublic(!1,"hex")),I9(this,"compressedPublicKey","0x"+r.getPublic(!0,"hex")),I9(this,"_isSigningKey",!0)}_addPoint(e){let r=yd().keyFromPublic(Bo(this.publicKey)),n=yd().keyFromPublic(Bo(e));return"0x"+r.pub.add(n.pub).encodeCompressed("hex")}signDigest(e){let r=yd().keyFromPrivate(Bo(this.privateKey)),n=Bo(e);n.length!==32&&lX.throwArgumentError("bad digest length","digest",e);let i=r.sign(n,{canonical:!0});return CAe({recoveryParam:i.recoveryParam,r:bd("0x"+i.r.toString(16),32),s:bd("0x"+i.s.toString(16),32)})}computeSharedSecret(e){let r=yd().keyFromPrivate(Bo(this.privateKey)),n=yd().keyFromPublic(Bo(eSe(e)));return bd("0x"+r.derive(n.getPublic()).toString(16),32)}static isSigningKey(e){return!!(e&&e._isSigningKey)}};vAt="transactions/5.7.0";new ro(vAt);(function(t){t[t.legacy=0]="legacy",t[t.eip2930=1]="eip2930",t[t.eip1559=2]="eip1559"})(mAe||(mAe={}));xAt="https://rpc.walletconnect.com/v1";EAt="did:pkh:",nSe=t=>t?.split(":"),bX=t=>{let e=t&&nSe(t);if(e)return t.includes(EAt)?e[3]:e[1]},xX=t=>{let e=t&&nSe(t);if(e)return e.pop()},iSe=(t,e)=>{let r=`${t.domain} wants you to sign in with your Ethereum account:`,n=xX(e);if(!t.aud&&!t.uri)throw new Error("Either `aud` or `uri` is required to construct the message");let i=t.statement||void 0,o=`URI: ${t.aud||t.uri}`,s=`Version: ${t.version}`,c=`Chain ID: ${bX(e)}`,l=`Nonce: ${t.nonce}`,u=`Issued At: ${t.iat}`,d=t.exp?`Expiration Time: ${t.exp}`:void 0,p=t.nbf?`Not Before: ${t.nbf}`:void 0,v=t.requestId?`Request ID: ${t.requestId}`:void 0,y=t.resources?`Resources:${t.resources.map(R=>` - ${R}`).join("")}`:void 0,_=TAt(t.resources);if(_){let R=SAt(_);i=IAt(i,R)}return[r,n,"",i,"",o,s,c,l,u,d,p,v,y].filter(R=>R!=null).join(` `)};kAt={INVALID_METHOD:{message:"Invalid method.",code:1001},INVALID_EVENT:{message:"Invalid event.",code:1002},INVALID_UPDATE_REQUEST:{message:"Invalid update request.",code:1003},INVALID_EXTEND_REQUEST:{message:"Invalid extend request.",code:1004},INVALID_SESSION_SETTLE_REQUEST:{message:"Invalid session settle request.",code:1005},UNAUTHORIZED_METHOD:{message:"Unauthorized method.",code:3001},UNAUTHORIZED_EVENT:{message:"Unauthorized event.",code:3002},UNAUTHORIZED_UPDATE_REQUEST:{message:"Unauthorized update request.",code:3003},UNAUTHORIZED_EXTEND_REQUEST:{message:"Unauthorized extend request.",code:3004},USER_REJECTED:{message:"User rejected.",code:5e3},USER_REJECTED_CHAINS:{message:"User rejected chains.",code:5001},USER_REJECTED_METHODS:{message:"User rejected methods.",code:5002},USER_REJECTED_EVENTS:{message:"User rejected events.",code:5003},UNSUPPORTED_CHAINS:{message:"Unsupported chains.",code:5100},UNSUPPORTED_METHODS:{message:"Unsupported methods.",code:5101},UNSUPPORTED_EVENTS:{message:"Unsupported events.",code:5102},UNSUPPORTED_ACCOUNTS:{message:"Unsupported accounts.",code:5103},UNSUPPORTED_NAMESPACE_KEY:{message:"Unsupported namespace key.",code:5104},USER_DISCONNECTED:{message:"User disconnected.",code:6e3},SESSION_SETTLEMENT_FAILED:{message:"Session settlement failed.",code:7e3},WC_METHOD_UNSUPPORTED:{message:"Unsupported wc_ method.",code:10001}}});var Mv=X((HEr,CX)=>{"use strict";var Q5=typeof Reflect=="object"?Reflect:null,aSe=Q5&&typeof Q5.apply=="function"?Q5.apply:function(e,r,n){return Function.prototype.apply.call(e,r,n)},IL;Q5&&typeof Q5.ownKeys=="function"?IL=Q5.ownKeys:Object.getOwnPropertySymbols?IL=function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:IL=function(e){return Object.getOwnPropertyNames(e)};function RAt(t){console&&console.warn&&console.warn(t)}var lSe=Number.isNaN||function(e){return e!==e};function Si(){Si.init.call(this)}CX.exports=Si;CX.exports.once=OAt;Si.EventEmitter=Si;Si.prototype._events=void 0;Si.prototype._eventsCount=0;Si.prototype._maxListeners=void 0;var cSe=10;function TL(t){if(typeof t!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}Object.defineProperty(Si,"defaultMaxListeners",{enumerable:!0,get:function(){return cSe},set:function(t){if(typeof t!="number"||t<0||lSe(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");cSe=t}});Si.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};Si.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||lSe(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this};function uSe(t){return t._maxListeners===void 0?Si.defaultMaxListeners:t._maxListeners}Si.prototype.getMaxListeners=function(){return uSe(this)};Si.prototype.emit=function(e){for(var r=[],n=1;n0&&(s=r[0]),s instanceof Error)throw s;var c=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw c.context=s,c}var l=o[e];if(l===void 0)return!1;if(typeof l=="function")aSe(l,this,r);else for(var u=l.length,d=mSe(l,u),n=0;n0&&s.length>i&&!s.warned){s.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=t,c.type=e,c.count=s.length,RAt(c)}return t}Si.prototype.addListener=function(e,r){return fSe(this,e,r,!1)};Si.prototype.on=Si.prototype.addListener;Si.prototype.prependListener=function(e,r){return fSe(this,e,r,!0)};function MAt(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function hSe(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=MAt.bind(n);return i.listener=r,n.wrapFn=i,i}Si.prototype.once=function(e,r){return TL(r),this.on(e,hSe(this,e,r)),this};Si.prototype.prependOnceListener=function(e,r){return TL(r),this.prependListener(e,hSe(this,e,r)),this};Si.prototype.removeListener=function(e,r){var n,i,o,s,c;if(TL(r),i=this._events,i===void 0)return this;if(n=i[e],n===void 0)return this;if(n===r||n.listener===r)--this._eventsCount===0?this._events=Object.create(null):(delete i[e],i.removeListener&&this.emit("removeListener",e,n.listener||r));else if(typeof n!="function"){for(o=-1,s=n.length-1;s>=0;s--)if(n[s]===r||n[s].listener===r){c=n[s].listener,o=s;break}if(o<0)return this;o===0?n.shift():NAt(n,o),n.length===1&&(i[e]=n[0]),i.removeListener!==void 0&&this.emit("removeListener",e,c||r)}return this};Si.prototype.off=Si.prototype.removeListener;Si.prototype.removeAllListeners=function(e){var r,n,i;if(n=this._events,n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[e]),this;if(arguments.length===0){var o=Object.keys(n),s;for(i=0;i=0;i--)this.removeListener(e,r[i]);return this};function dSe(t,e,r){var n=t._events;if(n===void 0)return[];var i=n[e];return i===void 0?[]:typeof i=="function"?r?[i.listener||i]:[i]:r?PAt(i):mSe(i,i.length)}Si.prototype.listeners=function(e){return dSe(this,e,!0)};Si.prototype.rawListeners=function(e){return dSe(this,e,!1)};Si.listenerCount=function(t,e){return typeof t.listenerCount=="function"?t.listenerCount(e):pSe.call(t,e)};Si.prototype.listenerCount=pSe;function pSe(t){var e=this._events;if(e!==void 0){var r=e[t];if(typeof r=="function")return 1;if(r!==void 0)return r.length}return 0}Si.prototype.eventNames=function(){return this._eventsCount>0?IL(this._events):[]};function mSe(t,e){for(var r=new Array(e),n=0;n{LAt=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,FAt=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,UAt=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/});function $At(t){return!t||typeof t.then!="function"?Promise.resolve(t):t}function Is(t,...e){try{return $At(t(...e))}catch(r){return Promise.reject(r)}}function qAt(t){let e=typeof t;return t===null||e!=="object"&&e!=="function"}function HAt(t){let e=Object.getPrototypeOf(t);return!e||e.isPrototypeOf(Object)}function D9(t){if(qAt(t))return String(t);if(HAt(t)||Array.isArray(t))return JSON.stringify(t);if(typeof t.toJSON=="function")return D9(t.toJSON());throw new Error("[unstorage] Cannot stringify value!")}function vSe(){if(typeof Buffer===void 0)throw new TypeError("[unstorage] Buffer is not supported!")}function ySe(t){if(typeof t=="string")return t;vSe();let e=Buffer.from(t).toString("base64");return EX+e}function bSe(t){return typeof t!="string"||!t.startsWith(EX)?t:(vSe(),Buffer.from(t.slice(EX.length),"base64"))}function Tc(t){return t?t.split("?")[0].replace(/[/\\]/g,":").replace(/:+/g,":").replace(/^:|:$/g,""):""}function xSe(...t){return Tc(t.join(":"))}function j9(t){return t=Tc(t),t?t+":":""}var EX,CSe=F(()=>{EX="base64:"});function SSe(t={}){let e={mounts:{"":t.driver||WAt()},mountpoints:[""],watching:!1,watchListeners:[],unwatch:{}},r=u=>{for(let d of e.mountpoints)if(u.startsWith(d))return{base:d,relativeKey:u.slice(d.length),driver:e.mounts[d]};return{base:"",relativeKey:u,driver:e.mounts[""]}},n=(u,d)=>e.mountpoints.filter(p=>p.startsWith(u)||d&&u.startsWith(p)).map(p=>({relativeBase:u.length>p.length?u.slice(p.length):void 0,mountpoint:p,driver:e.mounts[p]})),i=(u,d)=>{if(e.watching){d=Tc(d);for(let p of e.watchListeners)p(u,d)}},o=async()=>{if(!e.watching){e.watching=!0;for(let u in e.mounts)e.unwatch[u]=await ESe(e.mounts[u],i,u)}},s=async()=>{if(e.watching){for(let u in e.unwatch)await e.unwatch[u]();e.unwatch={},e.watching=!1}},c=(u,d,p)=>{let v=new Map,y=_=>{let R=v.get(_.base);return R||(R={driver:_.driver,base:_.base,items:[]},v.set(_.base,R)),R};for(let _ of u){let R=typeof _=="string",P=Tc(R?_:_.key),k=R?void 0:_.value,M=R||!_.options?d:{...d,..._.options},L=r(P);y(L).items.push({key:P,value:k,relativeKey:L.relativeKey,options:M})}return Promise.all([...v.values()].map(_=>p(_))).then(_=>_.flat())},l={hasItem(u,d={}){u=Tc(u);let{relativeKey:p,driver:v}=r(u);return Is(v.hasItem,p,d)},getItem(u,d={}){u=Tc(u);let{relativeKey:p,driver:v}=r(u);return Is(v.getItem,p,d).then(y=>U9(y))},getItems(u,d){return c(u,d,p=>p.driver.getItems?Is(p.driver.getItems,p.items.map(v=>({key:v.relativeKey,options:v.options})),d).then(v=>v.map(y=>({key:xSe(p.base,y.key),value:U9(y.value)}))):Promise.all(p.items.map(v=>Is(p.driver.getItem,v.relativeKey,v.options).then(y=>({key:v.key,value:U9(y)})))))},getItemRaw(u,d={}){u=Tc(u);let{relativeKey:p,driver:v}=r(u);return v.getItemRaw?Is(v.getItemRaw,p,d):Is(v.getItem,p,d).then(y=>bSe(y))},async setItem(u,d,p={}){if(d===void 0)return l.removeItem(u);u=Tc(u);let{relativeKey:v,driver:y}=r(u);y.setItem&&(await Is(y.setItem,v,D9(d),p),y.watch||i("update",u))},async setItems(u,d){await c(u,d,async p=>{p.driver.setItems&&await Is(p.driver.setItems,p.items.map(v=>({key:v.relativeKey,value:D9(v.value),options:v.options})),d),p.driver.setItem&&await Promise.all(p.items.map(v=>Is(p.driver.setItem,v.relativeKey,D9(v.value),v.options)))})},async setItemRaw(u,d,p={}){if(d===void 0)return l.removeItem(u,p);u=Tc(u);let{relativeKey:v,driver:y}=r(u);if(y.setItemRaw)await Is(y.setItemRaw,v,d,p);else if(y.setItem)await Is(y.setItem,v,ySe(d),p);else return;y.watch||i("update",u)},async removeItem(u,d={}){typeof d=="boolean"&&(d={removeMeta:d}),u=Tc(u);let{relativeKey:p,driver:v}=r(u);v.removeItem&&(await Is(v.removeItem,p,d),(d.removeMeta||d.removeMata)&&await Is(v.removeItem,p+"$",d),v.watch||i("remove",u))},async getMeta(u,d={}){typeof d=="boolean"&&(d={nativeOnly:d}),u=Tc(u);let{relativeKey:p,driver:v}=r(u),y=Object.create(null);if(v.getMeta&&Object.assign(y,await Is(v.getMeta,p,d)),!d.nativeOnly){let _=await Is(v.getItem,p+"$",d).then(R=>U9(R));_&&typeof _=="object"&&(typeof _.atime=="string"&&(_.atime=new Date(_.atime)),typeof _.mtime=="string"&&(_.mtime=new Date(_.mtime)),Object.assign(y,_))}return y},setMeta(u,d,p={}){return this.setItem(u+"$",d,p)},removeMeta(u,d={}){return this.removeItem(u+"$",d)},async getKeys(u,d={}){u=j9(u);let p=n(u,!0),v=[],y=[];for(let _ of p){let P=(await Is(_.driver.getKeys,_.relativeBase,d)).map(k=>_.mountpoint+Tc(k)).filter(k=>!v.some(M=>k.startsWith(M)));y.push(...P),v=[_.mountpoint,...v.filter(k=>!k.startsWith(_.mountpoint))]}return u?y.filter(_=>_.startsWith(u)&&!_.endsWith("$")):y.filter(_=>!_.endsWith("$"))},async clear(u,d={}){u=j9(u),await Promise.all(n(u,!1).map(async p=>{if(p.driver.clear)return Is(p.driver.clear,p.relativeBase,d);if(p.driver.removeItem){let v=await p.driver.getKeys(p.relativeBase||"",d);return Promise.all(v.map(y=>p.driver.removeItem(y,d)))}}))},async dispose(){await Promise.all(Object.values(e.mounts).map(u=>ASe(u)))},async watch(u){return await o(),e.watchListeners.push(u),async()=>{e.watchListeners=e.watchListeners.filter(d=>d!==u),e.watchListeners.length===0&&await s()}},async unwatch(){e.watchListeners=[],await s()},mount(u,d){if(u=j9(u),u&&e.mounts[u])throw new Error(`already mounted at ${u}`);return u&&(e.mountpoints.push(u),e.mountpoints.sort((p,v)=>v.length-p.length)),e.mounts[u]=d,e.watching&&Promise.resolve(ESe(d,i,u)).then(p=>{e.unwatch[u]=p}).catch(console.error),l},async unmount(u,d=!0){u=j9(u),!(!u||!e.mounts[u])&&(e.watching&&u in e.unwatch&&(e.unwatch[u](),delete e.unwatch[u]),d&&await ASe(e.mounts[u]),e.mountpoints=e.mountpoints.filter(p=>p!==u),delete e.mounts[u])},getMount(u=""){u=Tc(u)+":";let d=r(u);return{driver:d.driver,base:d.base}},getMounts(u="",d={}){return u=Tc(u),n(u,d.parents).map(v=>({driver:v.driver,base:v.mountpoint}))}};return l}function ESe(t,e,r){return t.watch?t.watch((n,i)=>e(n,r+i)):()=>{}}async function ASe(t){typeof t.dispose=="function"&&await Is(t.dispose)}var zAt,WAt,_Se=F(()=>{wSe();CSe();zAt="memory",WAt=()=>{let t=new Map;return{name:zAt,options:{},hasItem(e){return t.has(e)},getItem(e){return t.get(e)||null},getItemRaw(e){return t.get(e)||null},setItem(e,r){t.set(e,r)},setItemRaw(e,r){t.set(e,r)},removeItem(e){t.delete(e)},getKeys(){return Array.from(t.keys())},clear(){t.clear()},dispose(){t.clear()}}}});function Nv(t){return new Promise((e,r)=>{t.oncomplete=t.onsuccess=()=>e(t.result),t.onabort=t.onerror=()=>r(t.error)})}function SX(t,e){let r=indexedDB.open(t);r.onupgradeneeded=()=>r.result.createObjectStore(e);let n=Nv(r);return(i,o)=>n.then(s=>o(s.transaction(e,i).objectStore(e)))}function $9(){return AX||(AX=SX("keyval-store","keyval")),AX}function _X(t,e=$9()){return e("readonly",r=>Nv(r.get(t)))}function ISe(t,e,r=$9()){return r("readwrite",n=>(n.put(e,t),Nv(n.transaction)))}function TSe(t,e=$9()){return e("readwrite",r=>(r.delete(t),Nv(r.transaction)))}function kSe(t=$9()){return t("readwrite",e=>(e.clear(),Nv(e.transaction)))}function VAt(t,e){return t.openCursor().onsuccess=function(){this.result&&(e(this.result),this.result.continue())},Nv(t.transaction)}function RSe(t=$9()){return t("readonly",e=>{if(e.getAllKeys)return Nv(e.getAllKeys());let r=[];return VAt(e,n=>r.push(n.key)).then(()=>r)})}var AX,MSe=F(()=>{});function g2(t){if(typeof t!="string")throw new Error(`Cannot safe json parse value of type ${typeof t}`);try{return GAt(t)}catch{return t}}function bf(t){return typeof t=="string"?t:KAt(t)||""}var KAt,GAt,Z5=F(()=>{KAt=t=>JSON.stringify(t,(e,r)=>typeof r=="bigint"?r.toString()+"n":r),GAt=t=>{let e=/([\[:])?(\d{17,}|(?:[9](?:[1-9]07199254740991|0[1-9]7199254740991|00[8-9]199254740991|007[2-9]99254740991|007199[3-9]54740991|0071992[6-9]4740991|00719925[5-9]740991|007199254[8-9]40991|0071992547[5-9]0991|00719925474[1-9]991|00719925474099[2-9])))([,\}\]])/g,r=t.replace(e,'$1"$2n"$3');return JSON.parse(r,(n,i)=>typeof i=="string"&&i.match(/^\d+n$/)?BigInt(i.substring(0,i.length-1)):i)}});function XAt(t){var e;return[t[0],g2((e=t[1])!=null?e:"")]}var QAt,ZAt,YAt,JAt,TX,IX,kL,kX,eSt,NSe,tSt,rSt,RL,PSe=F(()=>{_Se();MSe();Z5();QAt="idb-keyval",ZAt=(t={})=>{let e=t.base&&t.base.length>0?`${t.base}:`:"",r=i=>e+i,n;return t.dbName&&t.storeName&&(n=SX(t.dbName,t.storeName)),{name:QAt,options:t,async hasItem(i){return!(typeof await _X(r(i),n)>"u")},async getItem(i){return await _X(r(i),n)??null},setItem(i,o){return ISe(r(i),o,n)},removeItem(i){return TSe(r(i),n)},getKeys(){return RSe(n)},clear(){return kSe(n)}}},YAt="WALLET_CONNECT_V2_INDEXED_DB",JAt="keyvaluestorage",TX=class{constructor(){this.indexedDb=SSe({driver:ZAt({dbName:YAt,storeName:JAt})})}async getKeys(){return this.indexedDb.getKeys()}async getEntries(){return(await this.indexedDb.getItems(await this.indexedDb.getKeys())).map(e=>[e.key,e.value])}async getItem(e){let r=await this.indexedDb.getItem(e);if(r!==null)return r}async setItem(e,r){await this.indexedDb.setItem(e,bf(r))}async removeItem(e){await this.indexedDb.removeItem(e)}},IX=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},kL={exports:{}};(function(){let t;function e(){}t=e,t.prototype.getItem=function(r){return this.hasOwnProperty(r)?String(this[r]):null},t.prototype.setItem=function(r,n){this[r]=String(n)},t.prototype.removeItem=function(r){delete this[r]},t.prototype.clear=function(){let r=this;Object.keys(r).forEach(function(n){r[n]=void 0,delete r[n]})},t.prototype.key=function(r){return r=r||0,Object.keys(this)[r]},t.prototype.__defineGetter__("length",function(){return Object.keys(this).length}),typeof IX<"u"&&IX.localStorage?kL.exports=IX.localStorage:typeof window<"u"&&window.localStorage?kL.exports=window.localStorage:kL.exports=new e})();kX=class{constructor(){this.localStorage=kL.exports}async getKeys(){return Object.keys(this.localStorage)}async getEntries(){return Object.entries(this.localStorage).map(XAt)}async getItem(e){let r=this.localStorage.getItem(e);if(r!==null)return g2(r)}async setItem(e,r){this.localStorage.setItem(e,bf(r))}async removeItem(e){this.localStorage.removeItem(e)}},eSt="wc_storage_version",NSe=1,tSt=async(t,e,r)=>{let n=eSt,i=await e.getItem(n);if(i&&i>=NSe){r(e);return}let o=await t.getKeys();if(!o.length){r(e);return}let s=[];for(;o.length;){let c=o.shift();if(!c)continue;let l=c.toLowerCase();if(l.includes("wc@")||l.includes("walletconnect")||l.includes("wc_")||l.includes("wallet_connect")){let u=await t.getItem(c);await e.setItem(c,u),s.push(c)}}await e.setItem(n,NSe),r(e),rSt(t,s)},rSt=async(t,e)=>{e.length&&e.forEach(async r=>{await t.removeItem(r)})},RL=class{constructor(){this.initialized=!1,this.setInitialized=r=>{this.storage=r,this.initialized=!0};let e=new kX;this.storage=e;try{let r=new TX;tSt(e,r,this.setInitialized)}catch{this.initialized=!0}}async getKeys(){return await this.initialize(),this.storage.getKeys()}async getEntries(){return await this.initialize(),this.storage.getEntries()}async getItem(e){return await this.initialize(),this.storage.getItem(e)}async setItem(e,r){return await this.initialize(),this.storage.setItem(e,r)}async removeItem(e){return await this.initialize(),this.storage.removeItem(e)}async initialize(){this.initialized||await new Promise(e=>{let r=setInterval(()=>{this.initialized&&(clearInterval(r),e())},20)})}}});var H9={};Hr(H9,{__assign:()=>MX,__asyncDelegator:()=>mSt,__asyncGenerator:()=>pSt,__asyncValues:()=>gSt,__await:()=>q9,__awaiter:()=>cSt,__classPrivateFieldGet:()=>bSt,__classPrivateFieldSet:()=>xSt,__createBinding:()=>uSt,__decorate:()=>oSt,__exportStar:()=>fSt,__extends:()=>nSt,__generator:()=>lSt,__importDefault:()=>ySt,__importStar:()=>vSt,__makeTemplateObject:()=>wSt,__metadata:()=>aSt,__param:()=>sSt,__read:()=>OSe,__rest:()=>iSt,__spread:()=>hSt,__spreadArrays:()=>dSt,__values:()=>NX});function nSt(t,e){RX(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function iSt(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);i=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o}function sSt(t,e){return function(r,n){e(r,n,t)}}function aSt(t,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,e)}function cSt(t,e,r,n){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function c(d){try{u(n.next(d))}catch(p){s(p)}}function l(d){try{u(n.throw(d))}catch(p){s(p)}}function u(d){d.done?o(d.value):i(d.value).then(c,l)}u((n=n.apply(t,e||[])).next())})}function lSt(t,e){var r={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},n,i,o,s;return s={next:c(0),throw:c(1),return:c(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function c(u){return function(d){return l([u,d])}}function l(u){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,i&&(o=u[0]&2?i.return:u[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,u[1])).done)return o;switch(i=0,o&&(u=[u[0]&2,o.value]),u[0]){case 0:case 1:o=u;break;case 4:return r.label++,{value:u[1],done:!1};case 5:r.label++,i=u[1],u=[0];continue;case 7:u=r.ops.pop(),r.trys.pop();continue;default:if(o=r.trys,!(o=o.length>0&&o[o.length-1])&&(u[0]===6||u[0]===2)){r=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function OSe(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),i,o=[],s;try{for(;(e===void 0||e-- >0)&&!(i=n.next()).done;)o.push(i.value)}catch(c){s={error:c}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(s)throw s.error}}return o}function hSt(){for(var t=[],e=0;e1||c(v,y)})})}function c(v,y){try{l(n[v](y))}catch(_){p(o[0][3],_)}}function l(v){v.value instanceof q9?Promise.resolve(v.value.v).then(u,d):p(o[0][2],v)}function u(v){c("next",v)}function d(v){c("throw",v)}function p(v,y){v(y),o.shift(),o.length&&c(o[0][0],o[0][1])}}function mSt(t){var e,r;return e={},n("next"),n("throw",function(i){throw i}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(i,o){e[i]=t[i]?function(s){return(r=!r)?{value:q9(t[i](s)),done:i==="return"}:o?o(s):s}:o}}function gSt(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof NX=="function"?NX(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=t[o]&&function(s){return new Promise(function(c,l){s=t[o](s),i(c,l,s.done,s.value)})}}function i(o,s,c,l){Promise.resolve(l).then(function(u){o({value:u,done:c})},s)}}function wSt(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function vSt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}function ySt(t){return t&&t.__esModule?t:{default:t}}function bSt(t,e){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return e.get(t)}function xSt(t,e,r){if(!e.has(t))throw new TypeError("attempted to set private field on non-instance");return e.set(t,r),r}var RX,MX,z9=F(()=>{RX=function(t,e){return RX=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},RX(t,e)};MX=function(){return MX=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{"use strict";Object.defineProperty(ML,"__esModule",{value:!0});ML.delay=void 0;function CSt(t){return new Promise(e=>{setTimeout(()=>{e(!0)},t)})}ML.delay=CSt});var LSe=X(Y5=>{"use strict";Object.defineProperty(Y5,"__esModule",{value:!0});Y5.ONE_THOUSAND=Y5.ONE_HUNDRED=void 0;Y5.ONE_HUNDRED=100;Y5.ONE_THOUSAND=1e3});var FSe=X(Wt=>{"use strict";Object.defineProperty(Wt,"__esModule",{value:!0});Wt.ONE_YEAR=Wt.FOUR_WEEKS=Wt.THREE_WEEKS=Wt.TWO_WEEKS=Wt.ONE_WEEK=Wt.THIRTY_DAYS=Wt.SEVEN_DAYS=Wt.FIVE_DAYS=Wt.THREE_DAYS=Wt.ONE_DAY=Wt.TWENTY_FOUR_HOURS=Wt.TWELVE_HOURS=Wt.SIX_HOURS=Wt.THREE_HOURS=Wt.ONE_HOUR=Wt.SIXTY_MINUTES=Wt.THIRTY_MINUTES=Wt.TEN_MINUTES=Wt.FIVE_MINUTES=Wt.ONE_MINUTE=Wt.SIXTY_SECONDS=Wt.THIRTY_SECONDS=Wt.TEN_SECONDS=Wt.FIVE_SECONDS=Wt.ONE_SECOND=void 0;Wt.ONE_SECOND=1;Wt.FIVE_SECONDS=5;Wt.TEN_SECONDS=10;Wt.THIRTY_SECONDS=30;Wt.SIXTY_SECONDS=60;Wt.ONE_MINUTE=Wt.SIXTY_SECONDS;Wt.FIVE_MINUTES=Wt.ONE_MINUTE*5;Wt.TEN_MINUTES=Wt.ONE_MINUTE*10;Wt.THIRTY_MINUTES=Wt.ONE_MINUTE*30;Wt.SIXTY_MINUTES=Wt.ONE_MINUTE*60;Wt.ONE_HOUR=Wt.SIXTY_MINUTES;Wt.THREE_HOURS=Wt.ONE_HOUR*3;Wt.SIX_HOURS=Wt.ONE_HOUR*6;Wt.TWELVE_HOURS=Wt.ONE_HOUR*12;Wt.TWENTY_FOUR_HOURS=Wt.ONE_HOUR*24;Wt.ONE_DAY=Wt.TWENTY_FOUR_HOURS;Wt.THREE_DAYS=Wt.ONE_DAY*3;Wt.FIVE_DAYS=Wt.ONE_DAY*5;Wt.SEVEN_DAYS=Wt.ONE_DAY*7;Wt.THIRTY_DAYS=Wt.ONE_DAY*30;Wt.ONE_WEEK=Wt.SEVEN_DAYS;Wt.TWO_WEEKS=Wt.ONE_WEEK*2;Wt.THREE_WEEKS=Wt.ONE_WEEK*3;Wt.FOUR_WEEKS=Wt.ONE_WEEK*4;Wt.ONE_YEAR=Wt.ONE_DAY*365});var PX=X(NL=>{"use strict";Object.defineProperty(NL,"__esModule",{value:!0});var USe=(z9(),Vn(H9));USe.__exportStar(LSe(),NL);USe.__exportStar(FSe(),NL)});var jSe=X(J5=>{"use strict";Object.defineProperty(J5,"__esModule",{value:!0});J5.fromMiliseconds=J5.toMiliseconds=void 0;var DSe=PX();function ESt(t){return t*DSe.ONE_THOUSAND}J5.toMiliseconds=ESt;function ASt(t){return Math.floor(t/DSe.ONE_THOUSAND)}J5.fromMiliseconds=ASt});var qSe=X(PL=>{"use strict";Object.defineProperty(PL,"__esModule",{value:!0});var $Se=(z9(),Vn(H9));$Se.__exportStar(BSe(),PL);$Se.__exportStar(jSe(),PL)});var HSe=X(W9=>{"use strict";Object.defineProperty(W9,"__esModule",{value:!0});W9.Watch=void 0;var OL=class{constructor(){this.timestamps=new Map}start(e){if(this.timestamps.has(e))throw new Error(`Watch already started for label: ${e}`);this.timestamps.set(e,{started:Date.now()})}stop(e){let r=this.get(e);if(typeof r.elapsed<"u")throw new Error(`Watch already stopped for label: ${e}`);let n=Date.now()-r.started;this.timestamps.set(e,{started:r.started,elapsed:n})}get(e){let r=this.timestamps.get(e);if(typeof r>"u")throw new Error(`No timestamp found for label: ${e}`);return r}elapsed(e){let r=this.get(e);return r.elapsed||Date.now()-r.started}};W9.Watch=OL;W9.default=OL});var zSe=X(BL=>{"use strict";Object.defineProperty(BL,"__esModule",{value:!0});BL.IWatch=void 0;var OX=class{};BL.IWatch=OX});var WSe=X(BX=>{"use strict";Object.defineProperty(BX,"__esModule",{value:!0});var SSt=(z9(),Vn(H9));SSt.__exportStar(zSe(),BX)});var ex=X(X5=>{"use strict";Object.defineProperty(X5,"__esModule",{value:!0});var LL=(z9(),Vn(H9));LL.__exportStar(qSe(),X5);LL.__exportStar(HSe(),X5);LL.__exportStar(WSe(),X5);LL.__exportStar(PX(),X5)});var I0,VSe=F(()=>{I0=class{}});var LX=F(()=>{VSe()});var GSe,UL,FX,KSe,tx,FL,QSe=F(()=>{GSe=Tt(Mv()),UL=Tt(ex());LX();FX=class extends I0{constructor(e){super()}},KSe=UL.FIVE_SECONDS,tx={pulse:"heartbeat_pulse"},FL=class t extends FX{constructor(e){super(e),this.events=new GSe.EventEmitter,this.interval=KSe,this.interval=e?.interval||KSe}static async init(e){let r=new t(e);return await r.init(),r}async init(){await this.initialize()}stop(){clearInterval(this.intervalRef)}on(e,r){this.events.on(e,r)}once(e,r){this.events.once(e,r)}off(e,r){this.events.off(e,r)}removeListener(e,r){this.events.removeListener(e,r)}async initialize(){this.intervalRef=setInterval(()=>this.pulse(),(0,UL.toMiliseconds)(this.interval))}pulse(){this.events.emit(tx.pulse)}}});var YSe=X((g9r,ZSe)=>{"use strict";function _St(t){try{return JSON.stringify(t)}catch{return'"[Circular]"'}}ZSe.exports=ISt;function ISt(t,e,r){var n=r&&r.stringify||_St,i=1;if(typeof t=="object"&&t!==null){var o=e.length+i;if(o===1)return t;var s=new Array(o);s[0]=n(t);for(var c=1;c-1?p:0,t.charCodeAt(y+1)){case 100:case 102:if(d>=l||e[d]==null)break;p=l||e[d]==null)break;p=l||e[d]===void 0)break;p",p=y+2,y++;break}u+=n(e[d]),p=y+2,y++;break;case 115:if(d>=l)break;p{"use strict";var JSe=YSe();t_e.exports=Sd;var V9=FSt().console||{},TSt={mapHttpRequest:DL,mapHttpResponse:DL,wrapRequestSerializer:UX,wrapResponseSerializer:UX,wrapErrorSerializer:UX,req:DL,res:DL,err:PSt};function kSt(t,e){return Array.isArray(t)?t.filter(function(n){return n!=="!stdSerializers.err"}):t===!0?Object.keys(e):!1}function Sd(t){t=t||{},t.browser=t.browser||{};let e=t.browser.transmit;if(e&&typeof e.send!="function")throw Error("pino: transmit option must have a send function");let r=t.browser.write||V9;t.browser.write&&(t.browser.asObject=!0);let n=t.serializers||{},i=kSt(t.browser.serialize,n),o=t.browser.serialize;Array.isArray(t.browser.serialize)&&t.browser.serialize.indexOf("!stdSerializers.err")>-1&&(o=!1);let s=["error","fatal","warn","info","debug","trace"];typeof r=="function"&&(r.error=r.fatal=r.warn=r.info=r.debug=r.trace=r),t.enabled===!1&&(t.level="silent");let c=t.level||"info",l=Object.create(r);l.log||(l.log=K9),Object.defineProperty(l,"levelVal",{get:d}),Object.defineProperty(l,"level",{get:p,set:v});let u={transmit:e,serialize:i,asObject:t.browser.asObject,levels:s,timestamp:OSt(t)};l.levels=Sd.levels,l.level=c,l.setMaxListeners=l.getMaxListeners=l.emit=l.addListener=l.on=l.prependListener=l.once=l.prependOnceListener=l.removeListener=l.removeAllListeners=l.listeners=l.listenerCount=l.eventNames=l.write=l.flush=K9,l.serializers=n,l._serialize=i,l._stdErrSerialize=o,l.child=y,e&&(l._logEvent=DX());function d(){return this.level==="silent"?1/0:this.levels.values[this.level]}function p(){return this._level}function v(_){if(_!=="silent"&&!this.levels.values[_])throw Error("unknown level "+_);this._level=_,rx(u,l,"error","log"),rx(u,l,"fatal","error"),rx(u,l,"warn","error"),rx(u,l,"info","log"),rx(u,l,"debug","log"),rx(u,l,"trace","log")}function y(_,R){if(!_)throw new Error("missing bindings for child Pino");R=R||{},i&&_.serializers&&(R.serializers=_.serializers);let P=R.serializers;if(i&&P){var k=Object.assign({},n,P),M=t.browser.serialize===!0?Object.keys(k):i;delete _.serializers,jL([_],M,k,this._stdErrSerialize)}function L(D){this._childLevel=(D._childLevel|0)+1,this.error=nx(D,_,"error"),this.fatal=nx(D,_,"fatal"),this.warn=nx(D,_,"warn"),this.info=nx(D,_,"info"),this.debug=nx(D,_,"debug"),this.trace=nx(D,_,"trace"),k&&(this.serializers=k,this._serialize=M),e&&(this._logEvent=DX([].concat(D._logEvent.bindings,_)))}return L.prototype=this,new L(this)}return l}Sd.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}};Sd.stdSerializers=TSt;Sd.stdTimeFunctions=Object.assign({},{nullTime:XSe,epochTime:e_e,unixTime:BSt,isoTime:LSt});function rx(t,e,r,n){let i=Object.getPrototypeOf(e);e[r]=e.levelVal>e.levels.values[r]?K9:i[r]?i[r]:V9[r]||V9[n]||K9,RSt(t,e,r)}function RSt(t,e,r){!t.transmit&&e[r]===K9||(e[r]=function(n){return function(){let o=t.timestamp(),s=new Array(arguments.length),c=Object.getPrototypeOf&&Object.getPrototypeOf(this)===V9?V9:this;for(var l=0;l-1&&o in r&&(t[i][o]=r[o](t[i][o]))}function nx(t,e,r){return function(){let n=new Array(1+arguments.length);n[0]=e;for(var i=1;i"u"?r=zSt(t,e):r=t.bindings().context||"",r}function VSt(t,e,r=Q9){let n=Va(t,r);return n.trim()?`${n}/${e}`:e}function Ka(t,e,r=Q9){let n=VSt(t,e,r),i=t.child({context:n});return WSt(i,n,r)}function KSt(t){var e,r;let n=new qX((e=t.opts)==null?void 0:e.level,t.maxSizeInBytes);return{logger:(0,U1.default)(zL(HL({},t.opts),{level:"trace",browser:zL(HL({},(r=t.opts)==null?void 0:r.browser),{write:i=>n.write(i)})})),chunkLoggerController:n}}function GSt(t){var e;let r=new HX((e=t.opts)==null?void 0:e.level,t.maxSizeInBytes);return{logger:(0,U1.default)(zL(HL({},t.opts),{level:"trace"}),r),chunkLoggerController:r}}function i_e(t){return typeof t.loggerOverride<"u"&&typeof t.loggerOverride!="string"?{logger:t.loggerOverride,chunkLoggerController:null}:typeof window<"u"?KSt(t):GSt(t)}var U1,G9,USt,Q9,zX,$X,$L,qL,qX,HX,DSt,jSt,$St,r_e,qSt,HSt,n_e,HL,zL,WX=F(()=>{U1=Tt(jX()),G9=Tt(jX());Z5();USt={level:"info"},Q9="custom_context",zX=1e3*1024,$X=class{constructor(e){this.nodeValue=e,this.sizeInBytes=new TextEncoder().encode(this.nodeValue).length,this.next=null}get value(){return this.nodeValue}get size(){return this.sizeInBytes}},$L=class{constructor(e){this.head=null,this.tail=null,this.lengthInNodes=0,this.maxSizeInBytes=e,this.sizeInBytes=0}append(e){let r=new $X(e);if(r.size>this.maxSizeInBytes)throw new Error(`[LinkedList] Value too big to insert into list: ${e} with size ${r.size}`);for(;this.size+r.size>this.maxSizeInBytes;)this.shift();this.head?(this.tail&&(this.tail.next=r),this.tail=r):(this.head=r,this.tail=r),this.lengthInNodes++,this.sizeInBytes+=r.size}shift(){if(!this.head)return;let e=this.head;this.head=this.head.next,this.head||(this.tail=null),this.lengthInNodes--,this.sizeInBytes-=e.size}toArray(){let e=[],r=this.head;for(;r!==null;)e.push(r.value),r=r.next;return e}get length(){return this.lengthInNodes}get size(){return this.sizeInBytes}toOrderedArray(){return Array.from(this)}[Symbol.iterator](){let e=this.head;return{next:()=>{if(!e)return{done:!0,value:null};let r=e.value;return e=e.next,{done:!1,value:r}}}}},qL=class{constructor(e,r=zX){this.level=e??"error",this.levelValue=U1.levels.values[this.level],this.MAX_LOG_SIZE_IN_BYTES=r,this.logs=new $L(this.MAX_LOG_SIZE_IN_BYTES)}forwardToConsole(e,r){r===U1.levels.values.error?console.error(e):r===U1.levels.values.warn?console.warn(e):r===U1.levels.values.debug?console.debug(e):r===U1.levels.values.trace?console.trace(e):console.log(e)}appendToLogs(e){this.logs.append(bf({timestamp:new Date().toISOString(),log:e}));let r=typeof e=="string"?JSON.parse(e).level:e.level;r>=this.levelValue&&this.forwardToConsole(e,r)}getLogs(){return this.logs}clearLogs(){this.logs=new $L(this.MAX_LOG_SIZE_IN_BYTES)}getLogArray(){return Array.from(this.logs)}logsToBlob(e){let r=this.getLogArray();return r.push(bf({extraMetadata:e})),new Blob(r,{type:"application/json"})}},qX=class{constructor(e,r=zX){this.baseChunkLogger=new qL(e,r)}write(e){this.baseChunkLogger.appendToLogs(e)}getLogs(){return this.baseChunkLogger.getLogs()}clearLogs(){this.baseChunkLogger.clearLogs()}getLogArray(){return this.baseChunkLogger.getLogArray()}logsToBlob(e){return this.baseChunkLogger.logsToBlob(e)}downloadLogsBlobInBrowser(e){let r=URL.createObjectURL(this.logsToBlob(e)),n=document.createElement("a");n.href=r,n.download=`walletconnect-logs-${new Date().toISOString()}.txt`,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(r)}},HX=class{constructor(e,r=zX){this.baseChunkLogger=new qL(e,r)}write(e){this.baseChunkLogger.appendToLogs(e)}getLogs(){return this.baseChunkLogger.getLogs()}clearLogs(){this.baseChunkLogger.clearLogs()}getLogArray(){return this.baseChunkLogger.getLogArray()}logsToBlob(e){return this.baseChunkLogger.logsToBlob(e)}},DSt=Object.defineProperty,jSt=Object.defineProperties,$St=Object.getOwnPropertyDescriptors,r_e=Object.getOwnPropertySymbols,qSt=Object.prototype.hasOwnProperty,HSt=Object.prototype.propertyIsEnumerable,n_e=(t,e,r)=>e in t?DSt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,HL=(t,e)=>{for(var r in e||(e={}))qSt.call(e,r)&&n_e(t,r,e[r]);if(r_e)for(var r of r_e(e))HSt.call(e,r)&&n_e(t,r,e[r]);return t},zL=(t,e)=>jSt(t,$St(e))});var o_e,WL,VL,KL,GL,QL,ZL,YL,JL,XL,eF,tF,rF,VX=F(()=>{"use strict";LX();o_e=Tt(Mv()),WL=class extends I0{constructor(e){super(),this.opts=e,this.protocol="wc",this.version=2}},VL=class extends I0{constructor(e,r){super(),this.core=e,this.logger=r,this.records=new Map}},KL=class{constructor(e,r){this.logger=e,this.core=r}},GL=class extends I0{constructor(e,r){super(),this.relayer=e,this.logger=r}},QL=class extends I0{constructor(e){super()}},ZL=class{constructor(e,r,n,i){this.core=e,this.logger=r,this.name=n}},YL=class extends I0{constructor(e,r){super(),this.relayer=e,this.logger=r}},JL=class extends I0{constructor(e,r){super(),this.core=e,this.logger=r}},XL=class{constructor(e,r){this.projectId=e,this.logger=r}},eF=class{constructor(e,r){this.projectId=e,this.logger=r}},tF=class{constructor(e){this.opts=e,this.protocol="wc",this.version=2}},rF=class{constructor(e){this.client=e}}});var a_e=X(nF=>{"use strict";Object.defineProperty(nF,"__esModule",{value:!0});nF.BrowserRandomSource=void 0;var s_e=65536,KX=class{constructor(){this.isAvailable=!1,this.isInstantiated=!1;let e=typeof self<"u"?self.crypto||self.msCrypto:null;e&&e.getRandomValues!==void 0&&(this._crypto=e,this.isAvailable=!0,this.isInstantiated=!0)}randomBytes(e){if(!this.isAvailable||!this._crypto)throw new Error("Browser random byte generator is not available.");let r=new Uint8Array(e);for(let n=0;n{"use strict";Object.defineProperty(GX,"__esModule",{value:!0});function QSt(t){for(var e=0;e{"use strict";Object.defineProperty(iF,"__esModule",{value:!0});iF.NodeRandomSource=void 0;var ZSt=xf(),QX=class{constructor(){if(this.isAvailable=!1,this.isInstantiated=!1,typeof l6<"u"){let e=hM();e&&e.randomBytes&&(this._crypto=e,this.isAvailable=!0,this.isInstantiated=!0)}}randomBytes(e){if(!this.isAvailable||!this._crypto)throw new Error("Node.js random byte generator is not available.");let r=this._crypto.randomBytes(e);if(r.length!==e)throw new Error("NodeRandomSource: got fewer bytes than requested");let n=new Uint8Array(e);for(let i=0;i{"use strict";Object.defineProperty(oF,"__esModule",{value:!0});oF.SystemRandomSource=void 0;var YSt=a_e(),JSt=c_e(),ZX=class{constructor(){if(this.isAvailable=!1,this.name="",this._source=new YSt.BrowserRandomSource,this._source.isAvailable){this.isAvailable=!0,this.name="Browser";return}if(this._source=new JSt.NodeRandomSource,this._source.isAvailable){this.isAvailable=!0,this.name="Node";return}}randomBytes(e){if(!this.isAvailable)throw new Error("System random byte generator is not available.");return this._source.randomBytes(e)}};oF.SystemRandomSource=ZX});var u_e=X(iu=>{"use strict";Object.defineProperty(iu,"__esModule",{value:!0});function XSt(t,e){var r=t>>>16&65535,n=t&65535,i=e>>>16&65535,o=e&65535;return n*o+(r*o+n*i<<16>>>0)|0}iu.mul=Math.imul||XSt;function e_t(t,e){return t+e|0}iu.add=e_t;function t_t(t,e){return t-e|0}iu.sub=t_t;function r_t(t,e){return t<>>32-e}iu.rotl=r_t;function n_t(t,e){return t<<32-e|t>>>e}iu.rotr=n_t;function i_t(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t}iu.isInteger=Number.isInteger||i_t;iu.MAX_SAFE_INTEGER=9007199254740991;iu.isSafeInteger=function(t){return iu.isInteger(t)&&t>=-iu.MAX_SAFE_INTEGER&&t<=iu.MAX_SAFE_INTEGER}});var ix=X(Cn=>{"use strict";Object.defineProperty(Cn,"__esModule",{value:!0});var f_e=u_e();function o_t(t,e){return e===void 0&&(e=0),(t[e+0]<<8|t[e+1])<<16>>16}Cn.readInt16BE=o_t;function s_t(t,e){return e===void 0&&(e=0),(t[e+0]<<8|t[e+1])>>>0}Cn.readUint16BE=s_t;function a_t(t,e){return e===void 0&&(e=0),(t[e+1]<<8|t[e])<<16>>16}Cn.readInt16LE=a_t;function c_t(t,e){return e===void 0&&(e=0),(t[e+1]<<8|t[e])>>>0}Cn.readUint16LE=c_t;function h_e(t,e,r){return e===void 0&&(e=new Uint8Array(2)),r===void 0&&(r=0),e[r+0]=t>>>8,e[r+1]=t>>>0,e}Cn.writeUint16BE=h_e;Cn.writeInt16BE=h_e;function d_e(t,e,r){return e===void 0&&(e=new Uint8Array(2)),r===void 0&&(r=0),e[r+0]=t>>>0,e[r+1]=t>>>8,e}Cn.writeUint16LE=d_e;Cn.writeInt16LE=d_e;function YX(t,e){return e===void 0&&(e=0),t[e]<<24|t[e+1]<<16|t[e+2]<<8|t[e+3]}Cn.readInt32BE=YX;function JX(t,e){return e===void 0&&(e=0),(t[e]<<24|t[e+1]<<16|t[e+2]<<8|t[e+3])>>>0}Cn.readUint32BE=JX;function XX(t,e){return e===void 0&&(e=0),t[e+3]<<24|t[e+2]<<16|t[e+1]<<8|t[e]}Cn.readInt32LE=XX;function eee(t,e){return e===void 0&&(e=0),(t[e+3]<<24|t[e+2]<<16|t[e+1]<<8|t[e])>>>0}Cn.readUint32LE=eee;function sF(t,e,r){return e===void 0&&(e=new Uint8Array(4)),r===void 0&&(r=0),e[r+0]=t>>>24,e[r+1]=t>>>16,e[r+2]=t>>>8,e[r+3]=t>>>0,e}Cn.writeUint32BE=sF;Cn.writeInt32BE=sF;function aF(t,e,r){return e===void 0&&(e=new Uint8Array(4)),r===void 0&&(r=0),e[r+0]=t>>>0,e[r+1]=t>>>8,e[r+2]=t>>>16,e[r+3]=t>>>24,e}Cn.writeUint32LE=aF;Cn.writeInt32LE=aF;function l_t(t,e){e===void 0&&(e=0);var r=YX(t,e),n=YX(t,e+4);return r*4294967296+n-(n>>31)*4294967296}Cn.readInt64BE=l_t;function u_t(t,e){e===void 0&&(e=0);var r=JX(t,e),n=JX(t,e+4);return r*4294967296+n}Cn.readUint64BE=u_t;function f_t(t,e){e===void 0&&(e=0);var r=XX(t,e),n=XX(t,e+4);return n*4294967296+r-(r>>31)*4294967296}Cn.readInt64LE=f_t;function h_t(t,e){e===void 0&&(e=0);var r=eee(t,e),n=eee(t,e+4);return n*4294967296+r}Cn.readUint64LE=h_t;function p_e(t,e,r){return e===void 0&&(e=new Uint8Array(8)),r===void 0&&(r=0),sF(t/4294967296>>>0,e,r),sF(t>>>0,e,r+4),e}Cn.writeUint64BE=p_e;Cn.writeInt64BE=p_e;function m_e(t,e,r){return e===void 0&&(e=new Uint8Array(8)),r===void 0&&(r=0),aF(t>>>0,e,r),aF(t/4294967296>>>0,e,r+4),e}Cn.writeUint64LE=m_e;Cn.writeInt64LE=m_e;function d_t(t,e,r){if(r===void 0&&(r=0),t%8!==0)throw new Error("readUintBE supports only bitLengths divisible by 8");if(t/8>e.length-r)throw new Error("readUintBE: array is too short for the given bitLength");for(var n=0,i=1,o=t/8+r-1;o>=r;o--)n+=e[o]*i,i*=256;return n}Cn.readUintBE=d_t;function p_t(t,e,r){if(r===void 0&&(r=0),t%8!==0)throw new Error("readUintLE supports only bitLengths divisible by 8");if(t/8>e.length-r)throw new Error("readUintLE: array is too short for the given bitLength");for(var n=0,i=1,o=r;o=n;o--)r[o]=e/i&255,i*=256;return r}Cn.writeUintBE=m_t;function g_t(t,e,r,n){if(r===void 0&&(r=new Uint8Array(t/8)),n===void 0&&(n=0),t%8!==0)throw new Error("writeUintLE supports only bitLengths divisible by 8");if(!f_e.isSafeInteger(e))throw new Error("writeUintLE value must be an integer");for(var i=1,o=n;o{"use strict";Object.defineProperty(Ga,"__esModule",{value:!0});Ga.randomStringForEntropy=Ga.randomString=Ga.randomUint32=Ga.randomBytes=Ga.defaultRandomSource=void 0;var S_t=l_e(),__t=ix(),g_e=xf();Ga.defaultRandomSource=new S_t.SystemRandomSource;function tee(t,e=Ga.defaultRandomSource){return e.randomBytes(t)}Ga.randomBytes=tee;function I_t(t=Ga.defaultRandomSource){let e=tee(4,t),r=(0,__t.readUint32LE)(e);return(0,g_e.wipe)(e),r}Ga.randomUint32=I_t;var w_e="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";function v_e(t,e=w_e,r=Ga.defaultRandomSource){if(e.length<2)throw new Error("randomString charset is too short");if(e.length>256)throw new Error("randomString charset is too long");let n="",i=e.length,o=256-256%i;for(;t>0;){let s=tee(Math.ceil(t*256/o),r);for(let c=0;c0;c++){let l=s[c];l{"use strict";Object.defineProperty(D1,"__esModule",{value:!0});var sx=ix(),ox=xf();D1.DIGEST_LENGTH=64;D1.BLOCK_SIZE=128;var b_e=function(){function t(){this.digestLength=D1.DIGEST_LENGTH,this.blockSize=D1.BLOCK_SIZE,this._stateHi=new Int32Array(8),this._stateLo=new Int32Array(8),this._tempHi=new Int32Array(16),this._tempLo=new Int32Array(16),this._buffer=new Uint8Array(256),this._bufferLength=0,this._bytesHashed=0,this._finished=!1,this.reset()}return t.prototype._initState=function(){this._stateHi[0]=1779033703,this._stateHi[1]=3144134277,this._stateHi[2]=1013904242,this._stateHi[3]=2773480762,this._stateHi[4]=1359893119,this._stateHi[5]=2600822924,this._stateHi[6]=528734635,this._stateHi[7]=1541459225,this._stateLo[0]=4089235720,this._stateLo[1]=2227873595,this._stateLo[2]=4271175723,this._stateLo[3]=1595750129,this._stateLo[4]=2917565137,this._stateLo[5]=725511199,this._stateLo[6]=4215389547,this._stateLo[7]=327033209},t.prototype.reset=function(){return this._initState(),this._bufferLength=0,this._bytesHashed=0,this._finished=!1,this},t.prototype.clean=function(){ox.wipe(this._buffer),ox.wipe(this._tempHi),ox.wipe(this._tempLo),this.reset()},t.prototype.update=function(e,r){if(r===void 0&&(r=e.length),this._finished)throw new Error("SHA512: can't update because hash was finished.");var n=0;if(this._bytesHashed+=r,this._bufferLength>0){for(;this._bufferLength0;)this._buffer[this._bufferLength++]=e[n++],r--;this._bufferLength===this.blockSize&&(ree(this._tempHi,this._tempLo,this._stateHi,this._stateLo,this._buffer,0,this.blockSize),this._bufferLength=0)}for(r>=this.blockSize&&(n=ree(this._tempHi,this._tempLo,this._stateHi,this._stateLo,e,n,r),r%=this.blockSize);r>0;)this._buffer[this._bufferLength++]=e[n++],r--;return this},t.prototype.finish=function(e){if(!this._finished){var r=this._bytesHashed,n=this._bufferLength,i=r/536870912|0,o=r<<3,s=r%128<112?128:256;this._buffer[n]=128;for(var c=n+1;c0?new Uint8Array(this._buffer):void 0,bufferLength:this._bufferLength,bytesHashed:this._bytesHashed}},t.prototype.restoreState=function(e){return this._stateHi.set(e.stateHi),this._stateLo.set(e.stateLo),this._bufferLength=e.bufferLength,e.buffer&&this._buffer.set(e.buffer),this._bytesHashed=e.bytesHashed,this._finished=!1,this},t.prototype.cleanSavedState=function(e){ox.wipe(e.stateHi),ox.wipe(e.stateLo),e.buffer&&ox.wipe(e.buffer),e.bufferLength=0,e.bytesHashed=0},t}();D1.SHA512=b_e;var y_e=new Int32Array([1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591]);function ree(t,e,r,n,i,o,s){for(var c=r[0],l=r[1],u=r[2],d=r[3],p=r[4],v=r[5],y=r[6],_=r[7],R=n[0],P=n[1],k=n[2],M=n[3],L=n[4],D=n[5],j=n[6],V=n[7],K,B,W,z,q,Q,f,h;s>=128;){for(var g=0;g<16;g++){var x=8*g+o;t[g]=sx.readUint32BE(i,x),e[g]=sx.readUint32BE(i,x+4)}for(var g=0;g<80;g++){var S=c,T=l,N=u,I=d,m=p,C=v,Y=y,ne=_,b=R,H=P,G=k,U=M,se=L,te=D,le=j,me=V;if(K=_,B=V,q=B&65535,Q=B>>>16,f=K&65535,h=K>>>16,K=(p>>>14|L<<18)^(p>>>18|L<<14)^(L>>>9|p<<23),B=(L>>>14|p<<18)^(L>>>18|p<<14)^(p>>>9|L<<23),q+=B&65535,Q+=B>>>16,f+=K&65535,h+=K>>>16,K=p&v^~p&y,B=L&D^~L&j,q+=B&65535,Q+=B>>>16,f+=K&65535,h+=K>>>16,K=y_e[g*2],B=y_e[g*2+1],q+=B&65535,Q+=B>>>16,f+=K&65535,h+=K>>>16,K=t[g%16],B=e[g%16],q+=B&65535,Q+=B>>>16,f+=K&65535,h+=K>>>16,Q+=q>>>16,f+=Q>>>16,h+=f>>>16,W=f&65535|h<<16,z=q&65535|Q<<16,K=W,B=z,q=B&65535,Q=B>>>16,f=K&65535,h=K>>>16,K=(c>>>28|R<<4)^(R>>>2|c<<30)^(R>>>7|c<<25),B=(R>>>28|c<<4)^(c>>>2|R<<30)^(c>>>7|R<<25),q+=B&65535,Q+=B>>>16,f+=K&65535,h+=K>>>16,K=c&l^c&u^l&u,B=R&P^R&k^P&k,q+=B&65535,Q+=B>>>16,f+=K&65535,h+=K>>>16,Q+=q>>>16,f+=Q>>>16,h+=f>>>16,ne=f&65535|h<<16,me=q&65535|Q<<16,K=I,B=U,q=B&65535,Q=B>>>16,f=K&65535,h=K>>>16,K=W,B=z,q+=B&65535,Q+=B>>>16,f+=K&65535,h+=K>>>16,Q+=q>>>16,f+=Q>>>16,h+=f>>>16,I=f&65535|h<<16,U=q&65535|Q<<16,l=S,u=T,d=N,p=I,v=m,y=C,_=Y,c=ne,P=b,k=H,M=G,L=U,D=se,j=te,V=le,R=me,g%16===15)for(var x=0;x<16;x++)K=t[x],B=e[x],q=B&65535,Q=B>>>16,f=K&65535,h=K>>>16,K=t[(x+9)%16],B=e[(x+9)%16],q+=B&65535,Q+=B>>>16,f+=K&65535,h+=K>>>16,W=t[(x+1)%16],z=e[(x+1)%16],K=(W>>>1|z<<31)^(W>>>8|z<<24)^W>>>7,B=(z>>>1|W<<31)^(z>>>8|W<<24)^(z>>>7|W<<25),q+=B&65535,Q+=B>>>16,f+=K&65535,h+=K>>>16,W=t[(x+14)%16],z=e[(x+14)%16],K=(W>>>19|z<<13)^(z>>>29|W<<3)^W>>>6,B=(z>>>19|W<<13)^(W>>>29|z<<3)^(z>>>6|W<<26),q+=B&65535,Q+=B>>>16,f+=K&65535,h+=K>>>16,Q+=q>>>16,f+=Q>>>16,h+=f>>>16,t[x]=f&65535|h<<16,e[x]=q&65535|Q<<16}K=c,B=R,q=B&65535,Q=B>>>16,f=K&65535,h=K>>>16,K=r[0],B=n[0],q+=B&65535,Q+=B>>>16,f+=K&65535,h+=K>>>16,Q+=q>>>16,f+=Q>>>16,h+=f>>>16,r[0]=c=f&65535|h<<16,n[0]=R=q&65535|Q<<16,K=l,B=P,q=B&65535,Q=B>>>16,f=K&65535,h=K>>>16,K=r[1],B=n[1],q+=B&65535,Q+=B>>>16,f+=K&65535,h+=K>>>16,Q+=q>>>16,f+=Q>>>16,h+=f>>>16,r[1]=l=f&65535|h<<16,n[1]=P=q&65535|Q<<16,K=u,B=k,q=B&65535,Q=B>>>16,f=K&65535,h=K>>>16,K=r[2],B=n[2],q+=B&65535,Q+=B>>>16,f+=K&65535,h+=K>>>16,Q+=q>>>16,f+=Q>>>16,h+=f>>>16,r[2]=u=f&65535|h<<16,n[2]=k=q&65535|Q<<16,K=d,B=M,q=B&65535,Q=B>>>16,f=K&65535,h=K>>>16,K=r[3],B=n[3],q+=B&65535,Q+=B>>>16,f+=K&65535,h+=K>>>16,Q+=q>>>16,f+=Q>>>16,h+=f>>>16,r[3]=d=f&65535|h<<16,n[3]=M=q&65535|Q<<16,K=p,B=L,q=B&65535,Q=B>>>16,f=K&65535,h=K>>>16,K=r[4],B=n[4],q+=B&65535,Q+=B>>>16,f+=K&65535,h+=K>>>16,Q+=q>>>16,f+=Q>>>16,h+=f>>>16,r[4]=p=f&65535|h<<16,n[4]=L=q&65535|Q<<16,K=v,B=D,q=B&65535,Q=B>>>16,f=K&65535,h=K>>>16,K=r[5],B=n[5],q+=B&65535,Q+=B>>>16,f+=K&65535,h+=K>>>16,Q+=q>>>16,f+=Q>>>16,h+=f>>>16,r[5]=v=f&65535|h<<16,n[5]=D=q&65535|Q<<16,K=y,B=j,q=B&65535,Q=B>>>16,f=K&65535,h=K>>>16,K=r[6],B=n[6],q+=B&65535,Q+=B>>>16,f+=K&65535,h+=K>>>16,Q+=q>>>16,f+=Q>>>16,h+=f>>>16,r[6]=y=f&65535|h<<16,n[6]=j=q&65535|Q<<16,K=_,B=V,q=B&65535,Q=B>>>16,f=K&65535,h=K>>>16,K=r[7],B=n[7],q+=B&65535,Q+=B>>>16,f+=K&65535,h+=K>>>16,Q+=q>>>16,f+=Q>>>16,h+=f>>>16,r[7]=_=f&65535|h<<16,n[7]=V=q&65535|Q<<16,o+=128,s-=128}return o}function k_t(t){var e=new b_e;e.update(t);var r=e.digest();return e.clean(),r}D1.hash=k_t});var B_e=X(pi=>{"use strict";Object.defineProperty(pi,"__esModule",{value:!0});pi.convertSecretKeyToX25519=pi.convertPublicKeyToX25519=pi.verify=pi.sign=pi.extractPublicKeyFromSecretKey=pi.generateKeyPair=pi.generateKeyPairFromSeed=pi.SEED_LENGTH=pi.SECRET_KEY_LENGTH=pi.PUBLIC_KEY_LENGTH=pi.SIGNATURE_LENGTH=void 0;var R_t=Y9(),J9=x_e(),__e=xf();pi.SIGNATURE_LENGTH=64;pi.PUBLIC_KEY_LENGTH=32;pi.SECRET_KEY_LENGTH=64;pi.SEED_LENGTH=32;function wr(t){let e=new Float64Array(16);if(t)for(let r=0;r>16&1),r[s-1]&=65535;r[15]=n[15]-32767-(r[14]>>16&1);let o=r[15]>>16&1;r[14]&=65535,I_e(n,r,1-o)}for(let i=0;i<16;i++)t[2*i]=n[i]&255,t[2*i+1]=n[i]>>8}function T_e(t,e){let r=0;for(let n=0;n<32;n++)r|=t[n]^e[n];return(1&r-1>>>8)-1}function A_e(t,e){let r=new Uint8Array(32),n=new Uint8Array(32);return X9(r,t),X9(n,e),T_e(r,n)}function k_e(t){let e=new Uint8Array(32);return X9(e,t),e[0]&1}function B_t(t,e){for(let r=0;r<16;r++)t[r]=e[2*r]+(e[2*r+1]<<8);t[15]&=32767}function Pv(t,e,r){for(let n=0;n<16;n++)t[n]=e[n]+r[n]}function Bv(t,e,r){for(let n=0;n<16;n++)t[n]=e[n]-r[n]}function _i(t,e,r){let n,i,o=0,s=0,c=0,l=0,u=0,d=0,p=0,v=0,y=0,_=0,R=0,P=0,k=0,M=0,L=0,D=0,j=0,V=0,K=0,B=0,W=0,z=0,q=0,Q=0,f=0,h=0,g=0,x=0,S=0,T=0,N=0,I=r[0],m=r[1],C=r[2],Y=r[3],ne=r[4],b=r[5],H=r[6],G=r[7],U=r[8],se=r[9],te=r[10],le=r[11],me=r[12],Ee=r[13],fe=r[14],Se=r[15];n=e[0],o+=n*I,s+=n*m,c+=n*C,l+=n*Y,u+=n*ne,d+=n*b,p+=n*H,v+=n*G,y+=n*U,_+=n*se,R+=n*te,P+=n*le,k+=n*me,M+=n*Ee,L+=n*fe,D+=n*Se,n=e[1],s+=n*I,c+=n*m,l+=n*C,u+=n*Y,d+=n*ne,p+=n*b,v+=n*H,y+=n*G,_+=n*U,R+=n*se,P+=n*te,k+=n*le,M+=n*me,L+=n*Ee,D+=n*fe,j+=n*Se,n=e[2],c+=n*I,l+=n*m,u+=n*C,d+=n*Y,p+=n*ne,v+=n*b,y+=n*H,_+=n*G,R+=n*U,P+=n*se,k+=n*te,M+=n*le,L+=n*me,D+=n*Ee,j+=n*fe,V+=n*Se,n=e[3],l+=n*I,u+=n*m,d+=n*C,p+=n*Y,v+=n*ne,y+=n*b,_+=n*H,R+=n*G,P+=n*U,k+=n*se,M+=n*te,L+=n*le,D+=n*me,j+=n*Ee,V+=n*fe,K+=n*Se,n=e[4],u+=n*I,d+=n*m,p+=n*C,v+=n*Y,y+=n*ne,_+=n*b,R+=n*H,P+=n*G,k+=n*U,M+=n*se,L+=n*te,D+=n*le,j+=n*me,V+=n*Ee,K+=n*fe,B+=n*Se,n=e[5],d+=n*I,p+=n*m,v+=n*C,y+=n*Y,_+=n*ne,R+=n*b,P+=n*H,k+=n*G,M+=n*U,L+=n*se,D+=n*te,j+=n*le,V+=n*me,K+=n*Ee,B+=n*fe,W+=n*Se,n=e[6],p+=n*I,v+=n*m,y+=n*C,_+=n*Y,R+=n*ne,P+=n*b,k+=n*H,M+=n*G,L+=n*U,D+=n*se,j+=n*te,V+=n*le,K+=n*me,B+=n*Ee,W+=n*fe,z+=n*Se,n=e[7],v+=n*I,y+=n*m,_+=n*C,R+=n*Y,P+=n*ne,k+=n*b,M+=n*H,L+=n*G,D+=n*U,j+=n*se,V+=n*te,K+=n*le,B+=n*me,W+=n*Ee,z+=n*fe,q+=n*Se,n=e[8],y+=n*I,_+=n*m,R+=n*C,P+=n*Y,k+=n*ne,M+=n*b,L+=n*H,D+=n*G,j+=n*U,V+=n*se,K+=n*te,B+=n*le,W+=n*me,z+=n*Ee,q+=n*fe,Q+=n*Se,n=e[9],_+=n*I,R+=n*m,P+=n*C,k+=n*Y,M+=n*ne,L+=n*b,D+=n*H,j+=n*G,V+=n*U,K+=n*se,B+=n*te,W+=n*le,z+=n*me,q+=n*Ee,Q+=n*fe,f+=n*Se,n=e[10],R+=n*I,P+=n*m,k+=n*C,M+=n*Y,L+=n*ne,D+=n*b,j+=n*H,V+=n*G,K+=n*U,B+=n*se,W+=n*te,z+=n*le,q+=n*me,Q+=n*Ee,f+=n*fe,h+=n*Se,n=e[11],P+=n*I,k+=n*m,M+=n*C,L+=n*Y,D+=n*ne,j+=n*b,V+=n*H,K+=n*G,B+=n*U,W+=n*se,z+=n*te,q+=n*le,Q+=n*me,f+=n*Ee,h+=n*fe,g+=n*Se,n=e[12],k+=n*I,M+=n*m,L+=n*C,D+=n*Y,j+=n*ne,V+=n*b,K+=n*H,B+=n*G,W+=n*U,z+=n*se,q+=n*te,Q+=n*le,f+=n*me,h+=n*Ee,g+=n*fe,x+=n*Se,n=e[13],M+=n*I,L+=n*m,D+=n*C,j+=n*Y,V+=n*ne,K+=n*b,B+=n*H,W+=n*G,z+=n*U,q+=n*se,Q+=n*te,f+=n*le,h+=n*me,g+=n*Ee,x+=n*fe,S+=n*Se,n=e[14],L+=n*I,D+=n*m,j+=n*C,V+=n*Y,K+=n*ne,B+=n*b,W+=n*H,z+=n*G,q+=n*U,Q+=n*se,f+=n*te,h+=n*le,g+=n*me,x+=n*Ee,S+=n*fe,T+=n*Se,n=e[15],D+=n*I,j+=n*m,V+=n*C,K+=n*Y,B+=n*ne,W+=n*b,z+=n*H,q+=n*G,Q+=n*U,f+=n*se,h+=n*te,g+=n*le,x+=n*me,S+=n*Ee,T+=n*fe,N+=n*Se,o+=38*j,s+=38*V,c+=38*K,l+=38*B,u+=38*W,d+=38*z,p+=38*q,v+=38*Q,y+=38*f,_+=38*h,R+=38*g,P+=38*x,k+=38*S,M+=38*T,L+=38*N,i=1,n=o+i+65535,i=Math.floor(n/65536),o=n-i*65536,n=s+i+65535,i=Math.floor(n/65536),s=n-i*65536,n=c+i+65535,i=Math.floor(n/65536),c=n-i*65536,n=l+i+65535,i=Math.floor(n/65536),l=n-i*65536,n=u+i+65535,i=Math.floor(n/65536),u=n-i*65536,n=d+i+65535,i=Math.floor(n/65536),d=n-i*65536,n=p+i+65535,i=Math.floor(n/65536),p=n-i*65536,n=v+i+65535,i=Math.floor(n/65536),v=n-i*65536,n=y+i+65535,i=Math.floor(n/65536),y=n-i*65536,n=_+i+65535,i=Math.floor(n/65536),_=n-i*65536,n=R+i+65535,i=Math.floor(n/65536),R=n-i*65536,n=P+i+65535,i=Math.floor(n/65536),P=n-i*65536,n=k+i+65535,i=Math.floor(n/65536),k=n-i*65536,n=M+i+65535,i=Math.floor(n/65536),M=n-i*65536,n=L+i+65535,i=Math.floor(n/65536),L=n-i*65536,n=D+i+65535,i=Math.floor(n/65536),D=n-i*65536,o+=i-1+37*(i-1),i=1,n=o+i+65535,i=Math.floor(n/65536),o=n-i*65536,n=s+i+65535,i=Math.floor(n/65536),s=n-i*65536,n=c+i+65535,i=Math.floor(n/65536),c=n-i*65536,n=l+i+65535,i=Math.floor(n/65536),l=n-i*65536,n=u+i+65535,i=Math.floor(n/65536),u=n-i*65536,n=d+i+65535,i=Math.floor(n/65536),d=n-i*65536,n=p+i+65535,i=Math.floor(n/65536),p=n-i*65536,n=v+i+65535,i=Math.floor(n/65536),v=n-i*65536,n=y+i+65535,i=Math.floor(n/65536),y=n-i*65536,n=_+i+65535,i=Math.floor(n/65536),_=n-i*65536,n=R+i+65535,i=Math.floor(n/65536),R=n-i*65536,n=P+i+65535,i=Math.floor(n/65536),P=n-i*65536,n=k+i+65535,i=Math.floor(n/65536),k=n-i*65536,n=M+i+65535,i=Math.floor(n/65536),M=n-i*65536,n=L+i+65535,i=Math.floor(n/65536),L=n-i*65536,n=D+i+65535,i=Math.floor(n/65536),D=n-i*65536,o+=i-1+37*(i-1),t[0]=o,t[1]=s,t[2]=c,t[3]=l,t[4]=u,t[5]=d,t[6]=p,t[7]=v,t[8]=y,t[9]=_,t[10]=R,t[11]=P,t[12]=k,t[13]=M,t[14]=L,t[15]=D}function Ov(t,e){_i(t,e,e)}function R_e(t,e){let r=wr(),n;for(n=0;n<16;n++)r[n]=e[n];for(n=253;n>=0;n--)Ov(r,r),n!==2&&n!==4&&_i(r,r,e);for(n=0;n<16;n++)t[n]=r[n]}function L_t(t,e){let r=wr(),n;for(n=0;n<16;n++)r[n]=e[n];for(n=250;n>=0;n--)Ov(r,r),n!==1&&_i(r,r,e);for(n=0;n<16;n++)t[n]=r[n]}function see(t,e){let r=wr(),n=wr(),i=wr(),o=wr(),s=wr(),c=wr(),l=wr(),u=wr(),d=wr();Bv(r,t[1],t[0]),Bv(d,e[1],e[0]),_i(r,r,d),Pv(n,t[0],t[1]),Pv(d,e[0],e[1]),_i(n,n,d),_i(i,t[3],e[3]),_i(i,i,P_t),_i(o,t[2],e[2]),Pv(o,o,o),Bv(s,n,r),Bv(c,o,i),Pv(l,o,i),Pv(u,n,r),_i(t[0],s,c),_i(t[1],u,l),_i(t[2],l,c),_i(t[3],s,u)}function S_e(t,e,r){for(let n=0;n<4;n++)I_e(t[n],e[n],r)}function cee(t,e){let r=wr(),n=wr(),i=wr();R_e(i,e[2]),_i(r,e[0],i),_i(n,e[1],i),X9(t,n),t[31]^=k_e(r)<<7}function M_e(t,e,r){w2(t[0],oee),w2(t[1],ax),w2(t[2],ax),w2(t[3],oee);for(let n=255;n>=0;--n){let i=r[n/8|0]>>(n&7)&1;S_e(t,e,i),see(e,t),see(t,t),S_e(t,e,i)}}function lee(t,e){let r=[wr(),wr(),wr(),wr()];w2(r[0],C_e),w2(r[1],E_e),w2(r[2],ax),_i(r[3],C_e,E_e),M_e(t,r,e)}function N_e(t){if(t.length!==pi.SEED_LENGTH)throw new Error(`ed25519: seed must be ${pi.SEED_LENGTH} bytes`);let e=(0,J9.hash)(t);e[0]&=248,e[31]&=127,e[31]|=64;let r=new Uint8Array(32),n=[wr(),wr(),wr(),wr()];lee(n,e),cee(r,n);let i=new Uint8Array(64);return i.set(t),i.set(r,32),{publicKey:r,secretKey:i}}pi.generateKeyPairFromSeed=N_e;function F_t(t){let e=(0,R_t.randomBytes)(32,t),r=N_e(e);return(0,__e.wipe)(e),r}pi.generateKeyPair=F_t;function U_t(t){if(t.length!==pi.SECRET_KEY_LENGTH)throw new Error(`ed25519: secret key must be ${pi.SECRET_KEY_LENGTH} bytes`);return new Uint8Array(t.subarray(32))}pi.extractPublicKeyFromSecretKey=U_t;var iee=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function P_e(t,e){let r,n,i,o;for(n=63;n>=32;--n){for(r=0,i=n-32,o=n-12;i>4)*iee[i],r=e[i]>>8,e[i]&=255;for(i=0;i<32;i++)e[i]-=r*iee[i];for(n=0;n<32;n++)e[n+1]+=e[n]>>8,t[n]=e[n]&255}function aee(t){let e=new Float64Array(64);for(let r=0;r<64;r++)e[r]=t[r];for(let r=0;r<64;r++)t[r]=0;P_e(t,e)}function D_t(t,e){let r=new Float64Array(64),n=[wr(),wr(),wr(),wr()],i=(0,J9.hash)(t.subarray(0,32));i[0]&=248,i[31]&=127,i[31]|=64;let o=new Uint8Array(64);o.set(i.subarray(32),32);let s=new J9.SHA512;s.update(o.subarray(32)),s.update(e);let c=s.digest();s.clean(),aee(c),lee(n,c),cee(o,n),s.reset(),s.update(o.subarray(0,32)),s.update(t.subarray(32)),s.update(e);let l=s.digest();aee(l);for(let u=0;u<32;u++)r[u]=c[u];for(let u=0;u<32;u++)for(let d=0;d<32;d++)r[u+d]+=l[u]*i[d];return P_e(o.subarray(32),r),o}pi.sign=D_t;function O_e(t,e){let r=wr(),n=wr(),i=wr(),o=wr(),s=wr(),c=wr(),l=wr();return w2(t[2],ax),B_t(t[1],e),Ov(i,t[1]),_i(o,i,N_t),Bv(i,i,t[2]),Pv(o,t[2],o),Ov(s,o),Ov(c,s),_i(l,c,s),_i(r,l,i),_i(r,r,o),L_t(r,r),_i(r,r,i),_i(r,r,o),_i(r,r,o),_i(t[0],r,o),Ov(n,t[0]),_i(n,n,o),A_e(n,i)&&_i(t[0],t[0],O_t),Ov(n,t[0]),_i(n,n,o),A_e(n,i)?-1:(k_e(t[0])===e[31]>>7&&Bv(t[0],oee,t[0]),_i(t[3],t[0],t[1]),0)}function j_t(t,e,r){let n=new Uint8Array(32),i=[wr(),wr(),wr(),wr()],o=[wr(),wr(),wr(),wr()];if(r.length!==pi.SIGNATURE_LENGTH)throw new Error(`ed25519: signature must be ${pi.SIGNATURE_LENGTH} bytes`);if(O_e(o,t))return!1;let s=new J9.SHA512;s.update(r.subarray(0,32)),s.update(t),s.update(e);let c=s.digest();return aee(c),M_e(i,o,c),lee(o,r.subarray(32)),see(i,o),cee(n,i),!T_e(r,n)}pi.verify=j_t;function $_t(t){let e=[wr(),wr(),wr(),wr()];if(O_e(e,t))throw new Error("Ed25519: invalid public key");let r=wr(),n=wr(),i=e[1];Pv(r,ax,i),Bv(n,ax,i),R_e(n,n),_i(r,r,n);let o=new Uint8Array(32);return X9(o,r),o}pi.convertPublicKeyToX25519=$_t;function q_t(t){let e=(0,J9.hash)(t.subarray(0,32));e[0]&=248,e[31]&=127,e[31]|=64;let r=new Uint8Array(e.subarray(0,32));return(0,__e.wipe)(e),r}pi.convertSecretKeyToX25519=q_t});var L_e,F_e,uee,fee,U_e,D_e,j_e,$_e,q_e,hee,H_e,z_e,cF=F(()=>{L_e="EdDSA",F_e="JWT",uee=".",fee="base64url",U_e="utf8",D_e="utf8",j_e=":",$_e="did",q_e="key",hee="base58btc",H_e="z",z_e="K36"});function cx(t){return globalThis.Buffer!=null?new Uint8Array(t.buffer,t.byteOffset,t.byteLength):t}var lF=F(()=>{});function uF(t=0){return globalThis.Buffer!=null&&globalThis.Buffer.allocUnsafe!=null?cx(globalThis.Buffer.allocUnsafe(t)):new Uint8Array(t)}var dee=F(()=>{lF()});function W_e(t,e){e||(e=t.reduce((i,o)=>i+o.length,0));let r=uF(e),n=0;for(let i of t)r.set(i,n),n+=i.length;return cx(r)}var V_e=F(()=>{dee();lF()});function H_t(t,e){if(t.length>=255)throw new TypeError("Alphabet too long");for(var r=new Uint8Array(256),n=0;n>>0,D=new Uint8Array(L);k!==M;){for(var j=_[k],V=0,K=L-1;(j!==0||V>>0,D[K]=j%c>>>0,j=j/c>>>0;if(j!==0)throw new Error("Non-zero carry");P=V,k++}for(var B=L-P;B!==L&&D[B]===0;)B++;for(var W=l.repeat(R);B>>0,L=new Uint8Array(M);_[R];){var D=r[_.charCodeAt(R)];if(D===255)return;for(var j=0,V=M-1;(D!==0||j>>0,L[V]=D%256>>>0,D=D/256>>>0;if(D!==0)throw new Error("Non-zero carry");k=j,R++}if(_[R]!==" "){for(var K=M-k;K!==M&&L[K]===0;)K++;for(var B=new Uint8Array(P+(M-K)),W=P;K!==M;)B[W++]=L[K++];return B}}}function y(_){var R=v(_);if(R)return R;throw new Error(`Non-${e} character`)}return{encode:p,decodeUnsafe:v,decode:y}}var z_t,W_t,K_e,G_e=F(()=>{z_t=H_t,W_t=z_t,K_e=W_t});var j9r,Q_e,j1,Z_e,Y_e,v2=F(()=>{j9r=new Uint8Array(0),Q_e=(t,e)=>{if(t===e)return!0;if(t.byteLength!==e.byteLength)return!1;for(let r=0;r{if(t instanceof Uint8Array&&t.constructor.name==="Uint8Array")return t;if(t instanceof ArrayBuffer)return new Uint8Array(t);if(ArrayBuffer.isView(t))return new Uint8Array(t.buffer,t.byteOffset,t.byteLength);throw new Error("Unknown type, must be binary type")},Z_e=t=>new TextEncoder().encode(t),Y_e=t=>new TextDecoder().decode(t)});var pee,mee,gee,X_e,wee,lx,y2,V_t,K_t,Lo,T0=F(()=>{G_e();v2();pee=class{constructor(e,r,n){this.name=e,this.prefix=r,this.baseEncode=n}encode(e){if(e instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e)}`;throw Error("Unknown type, must be binary type")}},mee=class{constructor(e,r,n){if(this.name=e,this.prefix=r,r.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=r.codePointAt(0),this.baseDecode=n}decode(e){if(typeof e=="string"){if(e.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(e){return X_e(this,e)}},gee=class{constructor(e){this.decoders=e}or(e){return X_e(this,e)}decode(e){let r=e[0],n=this.decoders[r];if(n)return n.decode(e);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}},X_e=(t,e)=>new gee({...t.decoders||{[t.prefix]:t},...e.decoders||{[e.prefix]:e}}),wee=class{constructor(e,r,n,i){this.name=e,this.prefix=r,this.baseEncode=n,this.baseDecode=i,this.encoder=new pee(e,r,n),this.decoder=new mee(e,r,i)}encode(e){return this.encoder.encode(e)}decode(e){return this.decoder.decode(e)}},lx=({name:t,prefix:e,encode:r,decode:n})=>new wee(t,e,r,n),y2=({prefix:t,name:e,alphabet:r})=>{let{encode:n,decode:i}=K_e(r,e);return lx({prefix:t,name:e,encode:n,decode:o=>j1(i(o))})},V_t=(t,e,r,n)=>{let i={};for(let d=0;d=8&&(c-=8,s[u++]=255&l>>c)}if(c>=r||255&l<<8-c)throw new SyntaxError("Unexpected end of data");return s},K_t=(t,e,r)=>{let n=e[e.length-1]==="=",i=(1<r;)s-=r,o+=e[i&c>>s];if(s&&(o+=e[i&c<lx({prefix:e,name:t,encode(i){return K_t(i,n,r)},decode(i){return V_t(i,n,r,t)}})});var vee={};Hr(vee,{identity:()=>G_t});var G_t,eIe=F(()=>{T0();v2();G_t=lx({prefix:"\0",name:"identity",encode:t=>Y_e(t),decode:t=>Z_e(t)})});var yee={};Hr(yee,{base2:()=>Q_t});var Q_t,tIe=F(()=>{T0();Q_t=Lo({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1})});var bee={};Hr(bee,{base8:()=>Z_t});var Z_t,rIe=F(()=>{T0();Z_t=Lo({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3})});var xee={};Hr(xee,{base10:()=>Y_t});var Y_t,nIe=F(()=>{T0();Y_t=y2({prefix:"9",name:"base10",alphabet:"0123456789"})});var Cee={};Hr(Cee,{base16:()=>J_t,base16upper:()=>X_t});var J_t,X_t,iIe=F(()=>{T0();J_t=Lo({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),X_t=Lo({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4})});var Eee={};Hr(Eee,{base32:()=>ux,base32hex:()=>nIt,base32hexpad:()=>oIt,base32hexpadupper:()=>sIt,base32hexupper:()=>iIt,base32pad:()=>tIt,base32padupper:()=>rIt,base32upper:()=>eIt,base32z:()=>aIt});var ux,eIt,tIt,rIt,nIt,iIt,oIt,sIt,aIt,Aee=F(()=>{T0();ux=Lo({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),eIt=Lo({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),tIt=Lo({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),rIt=Lo({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),nIt=Lo({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),iIt=Lo({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),oIt=Lo({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),sIt=Lo({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),aIt=Lo({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5})});var See={};Hr(See,{base36:()=>cIt,base36upper:()=>lIt});var cIt,lIt,oIe=F(()=>{T0();cIt=y2({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),lIt=y2({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"})});var _ee={};Hr(_ee,{base58btc:()=>_d,base58flickr:()=>uIt});var _d,uIt,Iee=F(()=>{T0();_d=y2({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),uIt=y2({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"})});var Tee={};Hr(Tee,{base64:()=>fIt,base64pad:()=>hIt,base64url:()=>dIt,base64urlpad:()=>pIt});var fIt,hIt,dIt,pIt,sIe=F(()=>{T0();fIt=Lo({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),hIt=Lo({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),dIt=Lo({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),pIt=Lo({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6})});var kee={};Hr(kee,{base256emoji:()=>yIt});function wIt(t){return t.reduce((e,r)=>(e+=mIt[r],e),"")}function vIt(t){let e=[];for(let r of t){let n=gIt[r.codePointAt(0)];if(n===void 0)throw new Error(`Non-base256emoji character: ${r}`);e.push(n)}return new Uint8Array(e)}var aIe,mIt,gIt,yIt,cIe=F(()=>{T0();aIe=Array.from("\u{1F680}\u{1FA90}\u2604\u{1F6F0}\u{1F30C}\u{1F311}\u{1F312}\u{1F313}\u{1F314}\u{1F315}\u{1F316}\u{1F317}\u{1F318}\u{1F30D}\u{1F30F}\u{1F30E}\u{1F409}\u2600\u{1F4BB}\u{1F5A5}\u{1F4BE}\u{1F4BF}\u{1F602}\u2764\u{1F60D}\u{1F923}\u{1F60A}\u{1F64F}\u{1F495}\u{1F62D}\u{1F618}\u{1F44D}\u{1F605}\u{1F44F}\u{1F601}\u{1F525}\u{1F970}\u{1F494}\u{1F496}\u{1F499}\u{1F622}\u{1F914}\u{1F606}\u{1F644}\u{1F4AA}\u{1F609}\u263A\u{1F44C}\u{1F917}\u{1F49C}\u{1F614}\u{1F60E}\u{1F607}\u{1F339}\u{1F926}\u{1F389}\u{1F49E}\u270C\u2728\u{1F937}\u{1F631}\u{1F60C}\u{1F338}\u{1F64C}\u{1F60B}\u{1F497}\u{1F49A}\u{1F60F}\u{1F49B}\u{1F642}\u{1F493}\u{1F929}\u{1F604}\u{1F600}\u{1F5A4}\u{1F603}\u{1F4AF}\u{1F648}\u{1F447}\u{1F3B6}\u{1F612}\u{1F92D}\u2763\u{1F61C}\u{1F48B}\u{1F440}\u{1F62A}\u{1F611}\u{1F4A5}\u{1F64B}\u{1F61E}\u{1F629}\u{1F621}\u{1F92A}\u{1F44A}\u{1F973}\u{1F625}\u{1F924}\u{1F449}\u{1F483}\u{1F633}\u270B\u{1F61A}\u{1F61D}\u{1F634}\u{1F31F}\u{1F62C}\u{1F643}\u{1F340}\u{1F337}\u{1F63B}\u{1F613}\u2B50\u2705\u{1F97A}\u{1F308}\u{1F608}\u{1F918}\u{1F4A6}\u2714\u{1F623}\u{1F3C3}\u{1F490}\u2639\u{1F38A}\u{1F498}\u{1F620}\u261D\u{1F615}\u{1F33A}\u{1F382}\u{1F33B}\u{1F610}\u{1F595}\u{1F49D}\u{1F64A}\u{1F639}\u{1F5E3}\u{1F4AB}\u{1F480}\u{1F451}\u{1F3B5}\u{1F91E}\u{1F61B}\u{1F534}\u{1F624}\u{1F33C}\u{1F62B}\u26BD\u{1F919}\u2615\u{1F3C6}\u{1F92B}\u{1F448}\u{1F62E}\u{1F646}\u{1F37B}\u{1F343}\u{1F436}\u{1F481}\u{1F632}\u{1F33F}\u{1F9E1}\u{1F381}\u26A1\u{1F31E}\u{1F388}\u274C\u270A\u{1F44B}\u{1F630}\u{1F928}\u{1F636}\u{1F91D}\u{1F6B6}\u{1F4B0}\u{1F353}\u{1F4A2}\u{1F91F}\u{1F641}\u{1F6A8}\u{1F4A8}\u{1F92C}\u2708\u{1F380}\u{1F37A}\u{1F913}\u{1F619}\u{1F49F}\u{1F331}\u{1F616}\u{1F476}\u{1F974}\u25B6\u27A1\u2753\u{1F48E}\u{1F4B8}\u2B07\u{1F628}\u{1F31A}\u{1F98B}\u{1F637}\u{1F57A}\u26A0\u{1F645}\u{1F61F}\u{1F635}\u{1F44E}\u{1F932}\u{1F920}\u{1F927}\u{1F4CC}\u{1F535}\u{1F485}\u{1F9D0}\u{1F43E}\u{1F352}\u{1F617}\u{1F911}\u{1F30A}\u{1F92F}\u{1F437}\u260E\u{1F4A7}\u{1F62F}\u{1F486}\u{1F446}\u{1F3A4}\u{1F647}\u{1F351}\u2744\u{1F334}\u{1F4A3}\u{1F438}\u{1F48C}\u{1F4CD}\u{1F940}\u{1F922}\u{1F445}\u{1F4A1}\u{1F4A9}\u{1F450}\u{1F4F8}\u{1F47B}\u{1F910}\u{1F92E}\u{1F3BC}\u{1F975}\u{1F6A9}\u{1F34E}\u{1F34A}\u{1F47C}\u{1F48D}\u{1F4E3}\u{1F942}"),mIt=aIe.reduce((t,e,r)=>(t[r]=e,t),[]),gIt=aIe.reduce((t,e,r)=>(t[e.codePointAt(0)]=r,t),[]);yIt=lx({prefix:"\u{1F680}",name:"base256emoji",encode:wIt,decode:vIt})});function fIe(t,e,r){e=e||[],r=r||0;for(var n=r;t>=EIt;)e[r++]=t&255|lIe,t/=128;for(;t&CIt;)e[r++]=t&255|lIe,t>>>=7;return e[r]=t|0,fIe.bytes=r-n+1,e}function Ree(t,n){var r=0,n=n||0,i=0,o=n,s,c=t.length;do{if(o>=c)throw Ree.bytes=0,new RangeError("Could not decode varint");s=t[o++],r+=i<28?(s&uIe)<=SIt);return Ree.bytes=o-n,r}var bIt,lIe,xIt,CIt,EIt,AIt,SIt,uIe,_It,IIt,TIt,kIt,RIt,MIt,NIt,PIt,OIt,BIt,LIt,FIt,eA,hIe=F(()=>{bIt=fIe,lIe=128,xIt=127,CIt=~xIt,EIt=Math.pow(2,31);AIt=Ree,SIt=128,uIe=127;_It=Math.pow(2,7),IIt=Math.pow(2,14),TIt=Math.pow(2,21),kIt=Math.pow(2,28),RIt=Math.pow(2,35),MIt=Math.pow(2,42),NIt=Math.pow(2,49),PIt=Math.pow(2,56),OIt=Math.pow(2,63),BIt=function(t){return t<_It?1:t{hIe();tA=(t,e=0)=>[eA.decode(t,e),eA.decode.bytes],fx=(t,e,r=0)=>(eA.encode(t,e,r),e),hx=t=>eA.encodingLength(t)});var Lv,dIe,pIe,dx,nA=F(()=>{v2();hF();Lv=(t,e)=>{let r=e.byteLength,n=hx(t),i=n+hx(r),o=new Uint8Array(i+r);return fx(t,o,0),fx(r,o,n),o.set(e,i),new dx(t,r,e,o)},dIe=t=>{let e=j1(t),[r,n]=tA(e),[i,o]=tA(e.subarray(n)),s=e.subarray(n+o);if(s.byteLength!==i)throw new Error("Incorrect length");return new dx(r,i,s,e)},pIe=(t,e)=>t===e?!0:t.code===e.code&&t.size===e.size&&Q_e(t.bytes,e.bytes),dx=class{constructor(e,r,n,i){this.code=e,this.size=r,this.digest=n,this.bytes=i}}});var Nee,Mee,Pee=F(()=>{nA();Nee=({name:t,code:e,encode:r})=>new Mee(t,e,r),Mee=class{constructor(e,r,n){this.name=e,this.code=r,this.encode=n}digest(e){if(e instanceof Uint8Array){let r=this.encode(e);return r instanceof Uint8Array?Lv(this.code,r):r.then(n=>Lv(this.code,n))}else throw Error("Unknown type, must be binary type")}}});var Oee={};Hr(Oee,{sha256:()=>UIt,sha512:()=>DIt});var gIe,UIt,DIt,wIe=F(()=>{Pee();gIe=t=>async e=>new Uint8Array(await crypto.subtle.digest(t,e)),UIt=Nee({name:"sha2-256",code:18,encode:gIe("SHA-256")}),DIt=Nee({name:"sha2-512",code:19,encode:gIe("SHA-512")})});var Bee={};Hr(Bee,{identity:()=>qIt});var vIe,jIt,yIe,$It,qIt,bIe=F(()=>{v2();nA();vIe=0,jIt="identity",yIe=j1,$It=t=>Lv(vIe,yIe(t)),qIt={code:vIe,name:jIt,encode:yIe,digest:$It}});var xIe=F(()=>{v2()});var aAr,cAr,CIe=F(()=>{aAr=new TextEncoder,cAr=new TextDecoder});var mF,WIt,VIt,KIt,iA,GIt,EIe,AIe,dF,pF,QIt,ZIt,YIt,SIe=F(()=>{hF();nA();Iee();Aee();v2();mF=class t{constructor(e,r,n,i){this.code=r,this.version=e,this.multihash=n,this.bytes=i,this.byteOffset=i.byteOffset,this.byteLength=i.byteLength,this.asCID=this,this._baseCache=new Map,Object.defineProperties(this,{byteOffset:pF,byteLength:pF,code:dF,version:dF,multihash:dF,bytes:dF,_baseCache:pF,asCID:pF})}toV0(){switch(this.version){case 0:return this;default:{let{code:e,multihash:r}=this;if(e!==iA)throw new Error("Cannot convert a non dag-pb CID to CIDv0");if(r.code!==GIt)throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");return t.createV0(r)}}}toV1(){switch(this.version){case 0:{let{code:e,digest:r}=this.multihash,n=Lv(e,r);return t.createV1(this.code,n)}case 1:return this;default:throw Error(`Can not convert CID version ${this.version} to version 0. This is a bug please report`)}}equals(e){return e&&this.code===e.code&&this.version===e.version&&pIe(this.multihash,e.multihash)}toString(e){let{bytes:r,version:n,_baseCache:i}=this;switch(n){case 0:return VIt(r,i,e||_d.encoder);default:return KIt(r,i,e||ux.encoder)}}toJSON(){return{code:this.code,version:this.version,hash:this.multihash.bytes}}get[Symbol.toStringTag](){return"CID"}[Symbol.for("nodejs.util.inspect.custom")](){return"CID("+this.toString()+")"}static isCID(e){return ZIt(/^0\.0/,YIt),!!(e&&(e[AIe]||e.asCID===e))}get toBaseEncodedString(){throw new Error("Deprecated, use .toString()")}get codec(){throw new Error('"codec" property is deprecated, use integer "code" property instead')}get buffer(){throw new Error("Deprecated .buffer property, use .bytes to get Uint8Array instead")}get multibaseName(){throw new Error('"multibaseName" property is deprecated')}get prefix(){throw new Error('"prefix" property is deprecated')}static asCID(e){if(e instanceof t)return e;if(e!=null&&e.asCID===e){let{version:r,code:n,multihash:i,bytes:o}=e;return new t(r,n,i,o||EIe(r,n,i.bytes))}else if(e!=null&&e[AIe]===!0){let{version:r,multihash:n,code:i}=e,o=dIe(n);return t.create(r,i,o)}else return null}static create(e,r,n){if(typeof r!="number")throw new Error("String codecs are no longer supported");switch(e){case 0:{if(r!==iA)throw new Error(`Version 0 CID must use dag-pb (code: ${iA}) block encoding`);return new t(e,r,n,n.bytes)}case 1:{let i=EIe(e,r,n.bytes);return new t(e,r,n,i)}default:throw new Error("Invalid version")}}static createV0(e){return t.create(0,iA,e)}static createV1(e,r){return t.create(1,e,r)}static decode(e){let[r,n]=t.decodeFirst(e);if(n.length)throw new Error("Incorrect length");return r}static decodeFirst(e){let r=t.inspectBytes(e),n=r.size-r.multihashSize,i=j1(e.subarray(n,n+r.multihashSize));if(i.byteLength!==r.multihashSize)throw new Error("Incorrect length");let o=i.subarray(r.multihashSize-r.digestSize),s=new dx(r.multihashCode,r.digestSize,o,i);return[r.version===0?t.createV0(s):t.createV1(r.codec,s),e.subarray(r.size)]}static inspectBytes(e){let r=0,n=()=>{let[p,v]=tA(e.subarray(r));return r+=v,p},i=n(),o=iA;if(i===18?(i=0,r=0):i===1&&(o=n()),i!==0&&i!==1)throw new RangeError(`Invalid CID version ${i}`);let s=r,c=n(),l=n(),u=r+l,d=u-s;return{version:i,codec:o,multihashCode:c,digestSize:l,multihashSize:d,size:u}}static parse(e,r){let[n,i]=WIt(e,r),o=t.decode(i);return o._baseCache.set(n,e),o}},WIt=(t,e)=>{switch(t[0]){case"Q":{let r=e||_d;return[_d.prefix,r.decode(`${_d.prefix}${t}`)]}case _d.prefix:{let r=e||_d;return[_d.prefix,r.decode(t)]}case ux.prefix:{let r=e||ux;return[ux.prefix,r.decode(t)]}default:{if(e==null)throw Error("To parse non base32 or base58btc encoded CID multibase decoder must be provided");return[t[0],e.decode(t)]}}},VIt=(t,e,r)=>{let{prefix:n}=r;if(n!==_d.prefix)throw Error(`Cannot string encode V0 in ${r.name} encoding`);let i=e.get(n);if(i==null){let o=r.encode(t).slice(1);return e.set(n,o),o}else return i},KIt=(t,e,r)=>{let{prefix:n}=r,i=e.get(n);if(i==null){let o=r.encode(t);return e.set(n,o),o}else return i},iA=112,GIt=18,EIe=(t,e,r)=>{let n=hx(t),i=n+hx(e),o=new Uint8Array(i+r.byteLength);return fx(t,o,0),fx(e,o,n),o.set(r,i),o},AIe=Symbol.for("@ipld/js-cid/CID"),dF={writable:!1,configurable:!1,enumerable:!0},pF={writable:!1,enumerable:!1,configurable:!1},QIt="0.0.0-dev",ZIt=(t,e)=>{if(t.test(QIt))console.warn(e);else throw new Error(e)},YIt=`CID.isCID(v) is deprecated and will be removed in the next major release. Following code pattern: if (CID.isCID(value)) { doSomethingWithCID(value) } Is replaced with: const cid = CID.asCID(value) if (cid) { // Make sure to use cid instead of value doSomethingWithCID(cid) } `});var _Ie=F(()=>{SIe();hF();v2();Pee();nA()});var $1,gAr,gF=F(()=>{eIe();tIe();rIe();nIe();iIe();Aee();oIe();Iee();sIe();cIe();wIe();bIe();xIe();CIe();_Ie();$1={...vee,...yee,...bee,...xee,...Cee,...Eee,...See,..._ee,...Tee,...kee},gAr={...Oee,...Bee}});function TIe(t,e,r,n){return{name:t,prefix:e,encoder:{name:t,prefix:e,encode:r},decoder:{decode:n}}}var IIe,Lee,JIt,wF,Fee=F(()=>{gF();dee();IIe=TIe("utf8","u",t=>"u"+new TextDecoder("utf8").decode(t),t=>new TextEncoder().encode(t.substring(1))),Lee=TIe("ascii","a",t=>{let e="a";for(let r=0;r{t=t.substring(1);let e=uF(t.length);for(let r=0;r{Fee()});function yF(t,e="utf8"){let r=wF[e];if(!r)throw new Error(`Unsupported encoding "${e}"`);return(e==="utf8"||e==="utf-8")&&globalThis.Buffer!=null&&globalThis.Buffer.from!=null?cx(globalThis.Buffer.from(t,"utf-8")):r.decoder.decode(`${r.prefix}${t}`)}var RIe=F(()=>{Fee();lF()});function bF(t){return vF(yF(bf(t),U_e),fee)}function xF(t){let e=yF(z_e,hee),r=H_e+vF(W_e([e,t]),hee);return[$_e,q_e,r].join(j_e)}function XIt(t){return vF(t,fee)}function MIe(t){return yF([bF(t.header),bF(t.payload)].join(uee),D_e)}function NIe(t){return[bF(t.header),bF(t.payload),XIt(t.signature)].join(uee)}var Uee=F(()=>{V_e();kIe();RIe();Z5();cF()});function Dee(t=(0,PIe.randomBytes)(32)){return oA.generateKeyPairFromSeed(t)}async function BIe(t,e,r,n,i=(0,OIe.fromMiliseconds)(Date.now())){let o={alg:L_e,typ:F_e},s=xF(n.publicKey),c=i+r,l={iss:s,sub:t,aud:e,iat:i,exp:c},u=MIe({header:o,payload:l}),d=oA.sign(n.secretKey,u);return NIe({header:o,payload:l,signature:d})}var oA,PIe,OIe,LIe=F(()=>{oA=Tt(B_e()),PIe=Tt(Y9()),OIe=Tt(ex());cF();Uee()});var FIe=F(()=>{});var UIe=F(()=>{LIe();cF();FIe();Uee()});function HIe(t){return t?qIe(t):typeof document>"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"?new sTt:typeof navigator<"u"?qIe(navigator.userAgent):hTt()}function uTt(t){return t!==""&&lTt.reduce(function(e,r){var n=r[0],i=r[1];if(e)return e;var o=i.exec(t);return!!o&&[n,o]},!1)}function qIe(t){var e=uTt(t);if(!e)return null;var r=e[0],n=e[1];if(r==="searchbot")return new oTt;var i=n[1]&&n[1].split(".").join("_").split("_").slice(0,3);i?i.length{DIe=function(t,e,r){if(r||arguments.length===2)for(var n=0,i=e.length,o;n{"use strict";Object.defineProperty(Oi,"__esModule",{value:!0});Oi.getLocalStorage=Oi.getLocalStorageOrThrow=Oi.getCrypto=Oi.getCryptoOrThrow=Oi.getLocation=Oi.getLocationOrThrow=Oi.getNavigator=Oi.getNavigatorOrThrow=Oi.getDocument=Oi.getDocumentOrThrow=Oi.getFromWindowOrThrow=Oi.getFromWindow=void 0;function Fv(t){let e;return typeof window<"u"&&typeof window[t]<"u"&&(e=window[t]),e}Oi.getFromWindow=Fv;function px(t){let e=Fv(t);if(!e)throw new Error(`${t} is not defined in Window`);return e}Oi.getFromWindowOrThrow=px;function pTt(){return px("document")}Oi.getDocumentOrThrow=pTt;function mTt(){return Fv("document")}Oi.getDocument=mTt;function gTt(){return px("navigator")}Oi.getNavigatorOrThrow=gTt;function wTt(){return Fv("navigator")}Oi.getNavigator=wTt;function vTt(){return px("location")}Oi.getLocationOrThrow=vTt;function yTt(){return Fv("location")}Oi.getLocation=yTt;function bTt(){return px("crypto")}Oi.getCryptoOrThrow=bTt;function xTt(){return Fv("crypto")}Oi.getCrypto=xTt;function CTt(){return px("localStorage")}Oi.getLocalStorageOrThrow=CTt;function ETt(){return Fv("localStorage")}Oi.getLocalStorage=ETt});var VIe=X(CF=>{"use strict";Object.defineProperty(CF,"__esModule",{value:!0});CF.getWindowMetadata=void 0;var WIe=jee();function ATt(){let t,e;try{t=WIe.getDocumentOrThrow(),e=WIe.getLocationOrThrow()}catch{return null}function r(){let p=t.getElementsByTagName("link"),v=[];for(let y=0;y-1){let P=_.getAttribute("href");if(P)if(P.toLowerCase().indexOf("https:")===-1&&P.toLowerCase().indexOf("http:")===-1&&P.indexOf("//")!==0){let k=e.protocol+"//"+e.host;if(P.indexOf("/")===0)k+=P;else{let M=e.pathname.split("/");M.pop();let L=M.join("/");k+=L+"/"+P}v.push(k)}else if(P.indexOf("//")===0){let k=e.protocol+P;v.push(k)}else v.push(P)}}return v}function n(...p){let v=t.getElementsByTagName("meta");for(let y=0;y_.getAttribute(P)).filter(P=>P?p.includes(P):!1);if(R.length&&R){let P=_.getAttribute("content");if(P)return P}}return""}function i(){let p=n("name","og:site_name","og:title","twitter:title");return p||(p=t.title),p}function o(){return n("description","og:description","twitter:description","keywords")}let s=i(),c=o(),l=e.origin,u=r();return{description:c,url:l,icons:u,name:s}}CF.getWindowMetadata=ATt});var GIe=X((WAr,KIe)=>{"use strict";KIe.exports=t=>encodeURIComponent(t).replace(/[!'()*]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)});var XIe=X((VAr,JIe)=>{"use strict";var YIe="%[a-f0-9]{2}",QIe=new RegExp("("+YIe+")|([^%]+?)","gi"),ZIe=new RegExp("("+YIe+")+","gi");function $ee(t,e){try{return[decodeURIComponent(t.join(""))]}catch{}if(t.length===1)return t;e=e||1;var r=t.slice(0,e),n=t.slice(e);return Array.prototype.concat.call([],$ee(r),$ee(n))}function STt(t){try{return decodeURIComponent(t)}catch{for(var e=t.match(QIe)||[],r=1;r{"use strict";eTe.exports=(t,e)=>{if(!(typeof t=="string"&&typeof e=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(e==="")return[t];let r=t.indexOf(e);return r===-1?[t]:[t.slice(0,r),t.slice(r+e.length)]}});var nTe=X((GAr,rTe)=>{"use strict";rTe.exports=function(t,e){for(var r={},n=Object.keys(t),i=Array.isArray(e),o=0;o{"use strict";var ITt=GIe(),TTt=XIe(),oTe=tTe(),kTt=nTe(),RTt=t=>t==null,qee=Symbol("encodeFragmentIdentifier");function MTt(t){switch(t.arrayFormat){case"index":return e=>(r,n)=>{let i=r.length;return n===void 0||t.skipNull&&n===null||t.skipEmptyString&&n===""?r:n===null?[...r,[Xo(e,t),"[",i,"]"].join("")]:[...r,[Xo(e,t),"[",Xo(i,t),"]=",Xo(n,t)].join("")]};case"bracket":return e=>(r,n)=>n===void 0||t.skipNull&&n===null||t.skipEmptyString&&n===""?r:n===null?[...r,[Xo(e,t),"[]"].join("")]:[...r,[Xo(e,t),"[]=",Xo(n,t)].join("")];case"colon-list-separator":return e=>(r,n)=>n===void 0||t.skipNull&&n===null||t.skipEmptyString&&n===""?r:n===null?[...r,[Xo(e,t),":list="].join("")]:[...r,[Xo(e,t),":list=",Xo(n,t)].join("")];case"comma":case"separator":case"bracket-separator":{let e=t.arrayFormat==="bracket-separator"?"[]=":"=";return r=>(n,i)=>i===void 0||t.skipNull&&i===null||t.skipEmptyString&&i===""?n:(i=i===null?"":i,n.length===0?[[Xo(r,t),e,Xo(i,t)].join("")]:[[n,Xo(i,t)].join(t.arrayFormatSeparator)])}default:return e=>(r,n)=>n===void 0||t.skipNull&&n===null||t.skipEmptyString&&n===""?r:n===null?[...r,Xo(e,t)]:[...r,[Xo(e,t),"=",Xo(n,t)].join("")]}}function NTt(t){let e;switch(t.arrayFormat){case"index":return(r,n,i)=>{if(e=/\[(\d*)\]$/.exec(r),r=r.replace(/\[\d*\]$/,""),!e){i[r]=n;return}i[r]===void 0&&(i[r]={}),i[r][e[1]]=n};case"bracket":return(r,n,i)=>{if(e=/(\[\])$/.exec(r),r=r.replace(/\[\]$/,""),!e){i[r]=n;return}if(i[r]===void 0){i[r]=[n];return}i[r]=[].concat(i[r],n)};case"colon-list-separator":return(r,n,i)=>{if(e=/(:list)$/.exec(r),r=r.replace(/:list$/,""),!e){i[r]=n;return}if(i[r]===void 0){i[r]=[n];return}i[r]=[].concat(i[r],n)};case"comma":case"separator":return(r,n,i)=>{let o=typeof n=="string"&&n.includes(t.arrayFormatSeparator),s=typeof n=="string"&&!o&&q1(n,t).includes(t.arrayFormatSeparator);n=s?q1(n,t):n;let c=o||s?n.split(t.arrayFormatSeparator).map(l=>q1(l,t)):n===null?n:q1(n,t);i[r]=c};case"bracket-separator":return(r,n,i)=>{let o=/(\[\])$/.test(r);if(r=r.replace(/\[\]$/,""),!o){i[r]=n&&q1(n,t);return}let s=n===null?[]:n.split(t.arrayFormatSeparator).map(c=>q1(c,t));if(i[r]===void 0){i[r]=s;return}i[r]=[].concat(i[r],s)};default:return(r,n,i)=>{if(i[r]===void 0){i[r]=n;return}i[r]=[].concat(i[r],n)}}}function sTe(t){if(typeof t!="string"||t.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function Xo(t,e){return e.encode?e.strict?ITt(t):encodeURIComponent(t):t}function q1(t,e){return e.decode?TTt(t):t}function aTe(t){return Array.isArray(t)?t.sort():typeof t=="object"?aTe(Object.keys(t)).sort((e,r)=>Number(e)-Number(r)).map(e=>t[e]):t}function cTe(t){let e=t.indexOf("#");return e!==-1&&(t=t.slice(0,e)),t}function PTt(t){let e="",r=t.indexOf("#");return r!==-1&&(e=t.slice(r)),e}function lTe(t){t=cTe(t);let e=t.indexOf("?");return e===-1?"":t.slice(e+1)}function iTe(t,e){return e.parseNumbers&&!Number.isNaN(Number(t))&&typeof t=="string"&&t.trim()!==""?t=Number(t):e.parseBooleans&&t!==null&&(t.toLowerCase()==="true"||t.toLowerCase()==="false")&&(t=t.toLowerCase()==="true"),t}function uTe(t,e){e=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},e),sTe(e.arrayFormatSeparator);let r=NTt(e),n=Object.create(null);if(typeof t!="string"||(t=t.trim().replace(/^[?#&]/,""),!t))return n;for(let i of t.split("&")){if(i==="")continue;let[o,s]=oTe(e.decode?i.replace(/\+/g," "):i,"=");s=s===void 0?null:["comma","separator","bracket-separator"].includes(e.arrayFormat)?s:q1(s,e),r(q1(o,e),s,n)}for(let i of Object.keys(n)){let o=n[i];if(typeof o=="object"&&o!==null)for(let s of Object.keys(o))o[s]=iTe(o[s],e);else n[i]=iTe(o,e)}return e.sort===!1?n:(e.sort===!0?Object.keys(n).sort():Object.keys(n).sort(e.sort)).reduce((i,o)=>{let s=n[o];return s&&typeof s=="object"&&!Array.isArray(s)?i[o]=aTe(s):i[o]=s,i},Object.create(null))}pl.extract=lTe;pl.parse=uTe;pl.stringify=(t,e)=>{if(!t)return"";e=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},e),sTe(e.arrayFormatSeparator);let r=s=>e.skipNull&&RTt(t[s])||e.skipEmptyString&&t[s]==="",n=MTt(e),i={};for(let s of Object.keys(t))r(s)||(i[s]=t[s]);let o=Object.keys(i);return e.sort!==!1&&o.sort(e.sort),o.map(s=>{let c=t[s];return c===void 0?"":c===null?Xo(s,e):Array.isArray(c)?c.length===0&&e.arrayFormat==="bracket-separator"?Xo(s,e)+"[]":c.reduce(n(s),[]).join("&"):Xo(s,e)+"="+Xo(c,e)}).filter(s=>s.length>0).join("&")};pl.parseUrl=(t,e)=>{e=Object.assign({decode:!0},e);let[r,n]=oTe(t,"#");return Object.assign({url:r.split("?")[0]||"",query:uTe(lTe(t),e)},e&&e.parseFragmentIdentifier&&n?{fragmentIdentifier:q1(n,e)}:{})};pl.stringifyUrl=(t,e)=>{e=Object.assign({encode:!0,strict:!0,[qee]:!0},e);let r=cTe(t.url).split("?")[0]||"",n=pl.extract(t.url),i=pl.parse(n,{sort:!1}),o=Object.assign(i,t.query),s=pl.stringify(o,e);s&&(s=`?${s}`);let c=PTt(t.url);return t.fragmentIdentifier&&(c=`#${e[qee]?Xo(t.fragmentIdentifier,e):t.fragmentIdentifier}`),`${r}${s}${c}`};pl.pick=(t,e,r)=>{r=Object.assign({parseFragmentIdentifier:!0,[qee]:!1},r);let{url:n,query:i,fragmentIdentifier:o}=pl.parseUrl(t,r);return pl.stringifyUrl({url:n,query:kTt(i,e),fragmentIdentifier:o},r)};pl.exclude=(t,e,r)=>{let n=Array.isArray(e)?i=>!e.includes(i):(i,o)=>!e(i,o);return pl.pick(t,n,r)}});var dTe=X(EF=>{"use strict";Object.defineProperty(EF,"__esModule",{value:!0});var Qa=ix(),Hee=xf(),OTt=20;function BTt(t,e,r){for(var n=1634760805,i=857760878,o=2036477234,s=1797285236,c=r[3]<<24|r[2]<<16|r[1]<<8|r[0],l=r[7]<<24|r[6]<<16|r[5]<<8|r[4],u=r[11]<<24|r[10]<<16|r[9]<<8|r[8],d=r[15]<<24|r[14]<<16|r[13]<<8|r[12],p=r[19]<<24|r[18]<<16|r[17]<<8|r[16],v=r[23]<<24|r[22]<<16|r[21]<<8|r[20],y=r[27]<<24|r[26]<<16|r[25]<<8|r[24],_=r[31]<<24|r[30]<<16|r[29]<<8|r[28],R=e[3]<<24|e[2]<<16|e[1]<<8|e[0],P=e[7]<<24|e[6]<<16|e[5]<<8|e[4],k=e[11]<<24|e[10]<<16|e[9]<<8|e[8],M=e[15]<<24|e[14]<<16|e[13]<<8|e[12],L=n,D=i,j=o,V=s,K=c,B=l,W=u,z=d,q=p,Q=v,f=y,h=_,g=R,x=P,S=k,T=M,N=0;N>>16|g<<16,q=q+g|0,K^=q,K=K>>>20|K<<12,D=D+B|0,x^=D,x=x>>>16|x<<16,Q=Q+x|0,B^=Q,B=B>>>20|B<<12,j=j+W|0,S^=j,S=S>>>16|S<<16,f=f+S|0,W^=f,W=W>>>20|W<<12,V=V+z|0,T^=V,T=T>>>16|T<<16,h=h+T|0,z^=h,z=z>>>20|z<<12,j=j+W|0,S^=j,S=S>>>24|S<<8,f=f+S|0,W^=f,W=W>>>25|W<<7,V=V+z|0,T^=V,T=T>>>24|T<<8,h=h+T|0,z^=h,z=z>>>25|z<<7,D=D+B|0,x^=D,x=x>>>24|x<<8,Q=Q+x|0,B^=Q,B=B>>>25|B<<7,L=L+K|0,g^=L,g=g>>>24|g<<8,q=q+g|0,K^=q,K=K>>>25|K<<7,L=L+B|0,T^=L,T=T>>>16|T<<16,f=f+T|0,B^=f,B=B>>>20|B<<12,D=D+W|0,g^=D,g=g>>>16|g<<16,h=h+g|0,W^=h,W=W>>>20|W<<12,j=j+z|0,x^=j,x=x>>>16|x<<16,q=q+x|0,z^=q,z=z>>>20|z<<12,V=V+K|0,S^=V,S=S>>>16|S<<16,Q=Q+S|0,K^=Q,K=K>>>20|K<<12,j=j+z|0,x^=j,x=x>>>24|x<<8,q=q+x|0,z^=q,z=z>>>25|z<<7,V=V+K|0,S^=V,S=S>>>24|S<<8,Q=Q+S|0,K^=Q,K=K>>>25|K<<7,D=D+W|0,g^=D,g=g>>>24|g<<8,h=h+g|0,W^=h,W=W>>>25|W<<7,L=L+B|0,T^=L,T=T>>>24|T<<8,f=f+T|0,B^=f,B=B>>>25|B<<7;Qa.writeUint32LE(L+n|0,t,0),Qa.writeUint32LE(D+i|0,t,4),Qa.writeUint32LE(j+o|0,t,8),Qa.writeUint32LE(V+s|0,t,12),Qa.writeUint32LE(K+c|0,t,16),Qa.writeUint32LE(B+l|0,t,20),Qa.writeUint32LE(W+u|0,t,24),Qa.writeUint32LE(z+d|0,t,28),Qa.writeUint32LE(q+p|0,t,32),Qa.writeUint32LE(Q+v|0,t,36),Qa.writeUint32LE(f+y|0,t,40),Qa.writeUint32LE(h+_|0,t,44),Qa.writeUint32LE(g+R|0,t,48),Qa.writeUint32LE(x+P|0,t,52),Qa.writeUint32LE(S+k|0,t,56),Qa.writeUint32LE(T+M|0,t,60)}function hTe(t,e,r,n,i){if(i===void 0&&(i=0),t.length!==32)throw new Error("ChaCha: key size must be 32 bytes");if(n.length>>=8,e++;if(n>0)throw new Error("ChaCha: counter overflow")}});var AF=X(mx=>{"use strict";Object.defineProperty(mx,"__esModule",{value:!0});function UTt(t,e,r){return~(t-1)&e|t-1&r}mx.select=UTt;function DTt(t,e){return(t|0)-(e|0)-1>>>31&1}mx.lessOrEqual=DTt;function pTe(t,e){if(t.length!==e.length)return 0;for(var r=0,n=0;n>>8}mx.compare=pTe;function jTt(t,e){return t.length===0||e.length===0?!1:pTe(t,e)!==0}mx.equal=jTt});var gTe=X(H1=>{"use strict";Object.defineProperty(H1,"__esModule",{value:!0});var $Tt=AF(),SF=xf();H1.DIGEST_LENGTH=16;var mTe=function(){function t(e){this.digestLength=H1.DIGEST_LENGTH,this._buffer=new Uint8Array(16),this._r=new Uint16Array(10),this._h=new Uint16Array(10),this._pad=new Uint16Array(8),this._leftover=0,this._fin=0,this._finished=!1;var r=e[0]|e[1]<<8;this._r[0]=r&8191;var n=e[2]|e[3]<<8;this._r[1]=(r>>>13|n<<3)&8191;var i=e[4]|e[5]<<8;this._r[2]=(n>>>10|i<<6)&7939;var o=e[6]|e[7]<<8;this._r[3]=(i>>>7|o<<9)&8191;var s=e[8]|e[9]<<8;this._r[4]=(o>>>4|s<<12)&255,this._r[5]=s>>>1&8190;var c=e[10]|e[11]<<8;this._r[6]=(s>>>14|c<<2)&8191;var l=e[12]|e[13]<<8;this._r[7]=(c>>>11|l<<5)&8065;var u=e[14]|e[15]<<8;this._r[8]=(l>>>8|u<<8)&8191,this._r[9]=u>>>5&127,this._pad[0]=e[16]|e[17]<<8,this._pad[1]=e[18]|e[19]<<8,this._pad[2]=e[20]|e[21]<<8,this._pad[3]=e[22]|e[23]<<8,this._pad[4]=e[24]|e[25]<<8,this._pad[5]=e[26]|e[27]<<8,this._pad[6]=e[28]|e[29]<<8,this._pad[7]=e[30]|e[31]<<8}return t.prototype._blocks=function(e,r,n){for(var i=this._fin?0:2048,o=this._h[0],s=this._h[1],c=this._h[2],l=this._h[3],u=this._h[4],d=this._h[5],p=this._h[6],v=this._h[7],y=this._h[8],_=this._h[9],R=this._r[0],P=this._r[1],k=this._r[2],M=this._r[3],L=this._r[4],D=this._r[5],j=this._r[6],V=this._r[7],K=this._r[8],B=this._r[9];n>=16;){var W=e[r+0]|e[r+1]<<8;o+=W&8191;var z=e[r+2]|e[r+3]<<8;s+=(W>>>13|z<<3)&8191;var q=e[r+4]|e[r+5]<<8;c+=(z>>>10|q<<6)&8191;var Q=e[r+6]|e[r+7]<<8;l+=(q>>>7|Q<<9)&8191;var f=e[r+8]|e[r+9]<<8;u+=(Q>>>4|f<<12)&8191,d+=f>>>1&8191;var h=e[r+10]|e[r+11]<<8;p+=(f>>>14|h<<2)&8191;var g=e[r+12]|e[r+13]<<8;v+=(h>>>11|g<<5)&8191;var x=e[r+14]|e[r+15]<<8;y+=(g>>>8|x<<8)&8191,_+=x>>>5|i;var S=0,T=S;T+=o*R,T+=s*(5*B),T+=c*(5*K),T+=l*(5*V),T+=u*(5*j),S=T>>>13,T&=8191,T+=d*(5*D),T+=p*(5*L),T+=v*(5*M),T+=y*(5*k),T+=_*(5*P),S+=T>>>13,T&=8191;var N=S;N+=o*P,N+=s*R,N+=c*(5*B),N+=l*(5*K),N+=u*(5*V),S=N>>>13,N&=8191,N+=d*(5*j),N+=p*(5*D),N+=v*(5*L),N+=y*(5*M),N+=_*(5*k),S+=N>>>13,N&=8191;var I=S;I+=o*k,I+=s*P,I+=c*R,I+=l*(5*B),I+=u*(5*K),S=I>>>13,I&=8191,I+=d*(5*V),I+=p*(5*j),I+=v*(5*D),I+=y*(5*L),I+=_*(5*M),S+=I>>>13,I&=8191;var m=S;m+=o*M,m+=s*k,m+=c*P,m+=l*R,m+=u*(5*B),S=m>>>13,m&=8191,m+=d*(5*K),m+=p*(5*V),m+=v*(5*j),m+=y*(5*D),m+=_*(5*L),S+=m>>>13,m&=8191;var C=S;C+=o*L,C+=s*M,C+=c*k,C+=l*P,C+=u*R,S=C>>>13,C&=8191,C+=d*(5*B),C+=p*(5*K),C+=v*(5*V),C+=y*(5*j),C+=_*(5*D),S+=C>>>13,C&=8191;var Y=S;Y+=o*D,Y+=s*L,Y+=c*M,Y+=l*k,Y+=u*P,S=Y>>>13,Y&=8191,Y+=d*R,Y+=p*(5*B),Y+=v*(5*K),Y+=y*(5*V),Y+=_*(5*j),S+=Y>>>13,Y&=8191;var ne=S;ne+=o*j,ne+=s*D,ne+=c*L,ne+=l*M,ne+=u*k,S=ne>>>13,ne&=8191,ne+=d*P,ne+=p*R,ne+=v*(5*B),ne+=y*(5*K),ne+=_*(5*V),S+=ne>>>13,ne&=8191;var b=S;b+=o*V,b+=s*j,b+=c*D,b+=l*L,b+=u*M,S=b>>>13,b&=8191,b+=d*k,b+=p*P,b+=v*R,b+=y*(5*B),b+=_*(5*K),S+=b>>>13,b&=8191;var H=S;H+=o*K,H+=s*V,H+=c*j,H+=l*D,H+=u*L,S=H>>>13,H&=8191,H+=d*M,H+=p*k,H+=v*P,H+=y*R,H+=_*(5*B),S+=H>>>13,H&=8191;var G=S;G+=o*B,G+=s*K,G+=c*V,G+=l*j,G+=u*D,S=G>>>13,G&=8191,G+=d*L,G+=p*M,G+=v*k,G+=y*P,G+=_*R,S+=G>>>13,G&=8191,S=(S<<2)+S|0,S=S+T|0,T=S&8191,S=S>>>13,N+=S,o=T,s=N,c=I,l=m,u=C,d=Y,p=ne,v=b,y=H,_=G,r+=16,n-=16}this._h[0]=o,this._h[1]=s,this._h[2]=c,this._h[3]=l,this._h[4]=u,this._h[5]=d,this._h[6]=p,this._h[7]=v,this._h[8]=y,this._h[9]=_},t.prototype.finish=function(e,r){r===void 0&&(r=0);var n=new Uint16Array(10),i,o,s,c;if(this._leftover){for(c=this._leftover,this._buffer[c++]=1;c<16;c++)this._buffer[c]=0;this._fin=1,this._blocks(this._buffer,0,16)}for(i=this._h[1]>>>13,this._h[1]&=8191,c=2;c<10;c++)this._h[c]+=i,i=this._h[c]>>>13,this._h[c]&=8191;for(this._h[0]+=i*5,i=this._h[0]>>>13,this._h[0]&=8191,this._h[1]+=i,i=this._h[1]>>>13,this._h[1]&=8191,this._h[2]+=i,n[0]=this._h[0]+5,i=n[0]>>>13,n[0]&=8191,c=1;c<10;c++)n[c]=this._h[c]+i,i=n[c]>>>13,n[c]&=8191;for(n[9]-=8192,o=(i^1)-1,c=0;c<10;c++)n[c]&=o;for(o=~o,c=0;c<10;c++)this._h[c]=this._h[c]&o|n[c];for(this._h[0]=(this._h[0]|this._h[1]<<13)&65535,this._h[1]=(this._h[1]>>>3|this._h[2]<<10)&65535,this._h[2]=(this._h[2]>>>6|this._h[3]<<7)&65535,this._h[3]=(this._h[3]>>>9|this._h[4]<<4)&65535,this._h[4]=(this._h[4]>>>12|this._h[5]<<1|this._h[6]<<14)&65535,this._h[5]=(this._h[6]>>>2|this._h[7]<<11)&65535,this._h[6]=(this._h[7]>>>5|this._h[8]<<8)&65535,this._h[7]=(this._h[8]>>>8|this._h[9]<<5)&65535,s=this._h[0]+this._pad[0],this._h[0]=s&65535,c=1;c<8;c++)s=(this._h[c]+this._pad[c]|0)+(s>>>16)|0,this._h[c]=s&65535;return e[r+0]=this._h[0]>>>0,e[r+1]=this._h[0]>>>8,e[r+2]=this._h[1]>>>0,e[r+3]=this._h[1]>>>8,e[r+4]=this._h[2]>>>0,e[r+5]=this._h[2]>>>8,e[r+6]=this._h[3]>>>0,e[r+7]=this._h[3]>>>8,e[r+8]=this._h[4]>>>0,e[r+9]=this._h[4]>>>8,e[r+10]=this._h[5]>>>0,e[r+11]=this._h[5]>>>8,e[r+12]=this._h[6]>>>0,e[r+13]=this._h[6]>>>8,e[r+14]=this._h[7]>>>0,e[r+15]=this._h[7]>>>8,this._finished=!0,this},t.prototype.update=function(e){var r=0,n=e.length,i;if(this._leftover){i=16-this._leftover,i>n&&(i=n);for(var o=0;o=16&&(i=n-n%16,this._blocks(e,r,i),r+=i,n-=i),n){for(var o=0;o{"use strict";Object.defineProperty(z1,"__esModule",{value:!0});var _F=dTe(),zTt=gTe(),sA=xf(),wTe=ix(),WTt=AF();z1.KEY_LENGTH=32;z1.NONCE_LENGTH=12;z1.TAG_LENGTH=16;var vTe=new Uint8Array(16),VTt=function(){function t(e){if(this.nonceLength=z1.NONCE_LENGTH,this.tagLength=z1.TAG_LENGTH,e.length!==z1.KEY_LENGTH)throw new Error("ChaCha20Poly1305 needs 32-byte key");this._key=new Uint8Array(e)}return t.prototype.seal=function(e,r,n,i){if(e.length>16)throw new Error("ChaCha20Poly1305: incorrect nonce length");var o=new Uint8Array(16);o.set(e,o.length-e.length);var s=new Uint8Array(32);_F.stream(this._key,o,s,4);var c=r.length+this.tagLength,l;if(i){if(i.length!==c)throw new Error("ChaCha20Poly1305: incorrect destination length");l=i}else l=new Uint8Array(c);return _F.streamXOR(this._key,o,r,l,4),this._authenticate(l.subarray(l.length-this.tagLength,l.length),s,l.subarray(0,l.length-this.tagLength),n),sA.wipe(o),l},t.prototype.open=function(e,r,n,i){if(e.length>16)throw new Error("ChaCha20Poly1305: incorrect nonce length");if(r.length0&&o.update(vTe.subarray(i.length%16))),o.update(n),n.length%16>0&&o.update(vTe.subarray(n.length%16));var s=new Uint8Array(8);i&&wTe.writeUint64LE(i.length,s),o.update(s),wTe.writeUint64LE(n.length,s),o.update(s);for(var c=o.digest(),l=0;l{"use strict";Object.defineProperty(zee,"__esModule",{value:!0});function KTt(t){return typeof t.saveState<"u"&&typeof t.restoreState<"u"&&typeof t.cleanSavedState<"u"}zee.isSerializableHash=KTt});var CTe=X(aA=>{"use strict";Object.defineProperty(aA,"__esModule",{value:!0});var Id=bTe(),GTt=AF(),QTt=xf(),xTe=function(){function t(e,r){this._finished=!1,this._inner=new e,this._outer=new e,this.blockSize=this._outer.blockSize,this.digestLength=this._outer.digestLength;var n=new Uint8Array(this.blockSize);r.length>this.blockSize?this._inner.update(r).finish(n).clean():n.set(r);for(var i=0;i{"use strict";Object.defineProperty(Wee,"__esModule",{value:!0});var ETe=CTe(),ATe=xf(),YTt=function(){function t(e,r,n,i){n===void 0&&(n=new Uint8Array(0)),this._counter=new Uint8Array(1),this._hash=e,this._info=i;var o=ETe.hmac(this._hash,n,r);this._hmac=new ETe.HMAC(e,o),this._buffer=new Uint8Array(this._hmac.digestLength),this._bufpos=this._buffer.length}return t.prototype._fillBuffer=function(){this._counter[0]++;var e=this._counter[0];if(e===0)throw new Error("hkdf: cannot expand more");this._hmac.reset(),e>1&&this._hmac.update(this._buffer),this._info&&this._hmac.update(this._info),this._hmac.update(this._counter),this._hmac.finish(this._buffer),this._bufpos=0},t.prototype.expand=function(e){for(var r=new Uint8Array(e),n=0;n{"use strict";Object.defineProperty(b2,"__esModule",{value:!0});var TF=ix(),IF=xf();b2.DIGEST_LENGTH=32;b2.BLOCK_SIZE=64;var _Te=function(){function t(){this.digestLength=b2.DIGEST_LENGTH,this.blockSize=b2.BLOCK_SIZE,this._state=new Int32Array(8),this._temp=new Int32Array(64),this._buffer=new Uint8Array(128),this._bufferLength=0,this._bytesHashed=0,this._finished=!1,this.reset()}return t.prototype._initState=function(){this._state[0]=1779033703,this._state[1]=3144134277,this._state[2]=1013904242,this._state[3]=2773480762,this._state[4]=1359893119,this._state[5]=2600822924,this._state[6]=528734635,this._state[7]=1541459225},t.prototype.reset=function(){return this._initState(),this._bufferLength=0,this._bytesHashed=0,this._finished=!1,this},t.prototype.clean=function(){IF.wipe(this._buffer),IF.wipe(this._temp),this.reset()},t.prototype.update=function(e,r){if(r===void 0&&(r=e.length),this._finished)throw new Error("SHA256: can't update because hash was finished.");var n=0;if(this._bytesHashed+=r,this._bufferLength>0){for(;this._bufferLength0;)this._buffer[this._bufferLength++]=e[n++],r--;this._bufferLength===this.blockSize&&(Vee(this._temp,this._state,this._buffer,0,this.blockSize),this._bufferLength=0)}for(r>=this.blockSize&&(n=Vee(this._temp,this._state,e,n,r),r%=this.blockSize);r>0;)this._buffer[this._bufferLength++]=e[n++],r--;return this},t.prototype.finish=function(e){if(!this._finished){var r=this._bytesHashed,n=this._bufferLength,i=r/536870912|0,o=r<<3,s=r%64<56?64:128;this._buffer[n]=128;for(var c=n+1;c0?new Uint8Array(this._buffer):void 0,bufferLength:this._bufferLength,bytesHashed:this._bytesHashed}},t.prototype.restoreState=function(e){return this._state.set(e.state),this._bufferLength=e.bufferLength,e.buffer&&this._buffer.set(e.buffer),this._bytesHashed=e.bytesHashed,this._finished=!1,this},t.prototype.cleanSavedState=function(e){IF.wipe(e.state),e.buffer&&IF.wipe(e.buffer),e.bufferLength=0,e.bytesHashed=0},t}();b2.SHA256=_Te;var JTt=new Int32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function Vee(t,e,r,n,i){for(;i>=64;){for(var o=e[0],s=e[1],c=e[2],l=e[3],u=e[4],d=e[5],p=e[6],v=e[7],y=0;y<16;y++){var _=n+y*4;t[y]=TF.readUint32BE(r,_)}for(var y=16;y<64;y++){var R=t[y-2],P=(R>>>17|R<<15)^(R>>>19|R<<13)^R>>>10;R=t[y-15];var k=(R>>>7|R<<25)^(R>>>18|R<<14)^R>>>3;t[y]=(P+t[y-7]|0)+(k+t[y-16]|0)}for(var y=0;y<64;y++){var P=(((u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7))+(u&d^~u&p)|0)+(v+(JTt[y]+t[y]|0)|0)|0,k=((o>>>2|o<<30)^(o>>>13|o<<19)^(o>>>22|o<<10))+(o&s^o&c^s&c)|0;v=p,p=d,d=u,u=l+P|0,l=c,c=s,s=o,o=P+k|0}e[0]+=o,e[1]+=s,e[2]+=c,e[3]+=l,e[4]+=u,e[5]+=d,e[6]+=p,e[7]+=v,n+=64,i-=64}return n}function XTt(t){var e=new _Te;e.update(t);var r=e.digest();return e.clean(),r}b2.hash=XTt});var MTe=X(Fo=>{"use strict";Object.defineProperty(Fo,"__esModule",{value:!0});Fo.sharedKey=Fo.generateKeyPair=Fo.generateKeyPairFromSeed=Fo.scalarMultBase=Fo.scalarMult=Fo.SHARED_KEY_LENGTH=Fo.SECRET_KEY_LENGTH=Fo.PUBLIC_KEY_LENGTH=void 0;var ekt=Y9(),tkt=xf();Fo.PUBLIC_KEY_LENGTH=32;Fo.SECRET_KEY_LENGTH=32;Fo.SHARED_KEY_LENGTH=32;function Td(t){let e=new Float64Array(16);if(t)for(let r=0;r>16&1),r[s-1]&=65535;r[15]=n[15]-32767-(r[14]>>16&1);let o=r[15]>>16&1;r[14]&=65535,cA(n,r,1-o)}for(let i=0;i<16;i++)t[2*i]=n[i]&255,t[2*i+1]=n[i]>>8}function ikt(t,e){for(let r=0;r<16;r++)t[r]=e[2*r]+(e[2*r+1]<<8);t[15]&=32767}function kF(t,e,r){for(let n=0;n<16;n++)t[n]=e[n]+r[n]}function RF(t,e,r){for(let n=0;n<16;n++)t[n]=e[n]-r[n]}function W1(t,e,r){let n,i,o=0,s=0,c=0,l=0,u=0,d=0,p=0,v=0,y=0,_=0,R=0,P=0,k=0,M=0,L=0,D=0,j=0,V=0,K=0,B=0,W=0,z=0,q=0,Q=0,f=0,h=0,g=0,x=0,S=0,T=0,N=0,I=r[0],m=r[1],C=r[2],Y=r[3],ne=r[4],b=r[5],H=r[6],G=r[7],U=r[8],se=r[9],te=r[10],le=r[11],me=r[12],Ee=r[13],fe=r[14],Se=r[15];n=e[0],o+=n*I,s+=n*m,c+=n*C,l+=n*Y,u+=n*ne,d+=n*b,p+=n*H,v+=n*G,y+=n*U,_+=n*se,R+=n*te,P+=n*le,k+=n*me,M+=n*Ee,L+=n*fe,D+=n*Se,n=e[1],s+=n*I,c+=n*m,l+=n*C,u+=n*Y,d+=n*ne,p+=n*b,v+=n*H,y+=n*G,_+=n*U,R+=n*se,P+=n*te,k+=n*le,M+=n*me,L+=n*Ee,D+=n*fe,j+=n*Se,n=e[2],c+=n*I,l+=n*m,u+=n*C,d+=n*Y,p+=n*ne,v+=n*b,y+=n*H,_+=n*G,R+=n*U,P+=n*se,k+=n*te,M+=n*le,L+=n*me,D+=n*Ee,j+=n*fe,V+=n*Se,n=e[3],l+=n*I,u+=n*m,d+=n*C,p+=n*Y,v+=n*ne,y+=n*b,_+=n*H,R+=n*G,P+=n*U,k+=n*se,M+=n*te,L+=n*le,D+=n*me,j+=n*Ee,V+=n*fe,K+=n*Se,n=e[4],u+=n*I,d+=n*m,p+=n*C,v+=n*Y,y+=n*ne,_+=n*b,R+=n*H,P+=n*G,k+=n*U,M+=n*se,L+=n*te,D+=n*le,j+=n*me,V+=n*Ee,K+=n*fe,B+=n*Se,n=e[5],d+=n*I,p+=n*m,v+=n*C,y+=n*Y,_+=n*ne,R+=n*b,P+=n*H,k+=n*G,M+=n*U,L+=n*se,D+=n*te,j+=n*le,V+=n*me,K+=n*Ee,B+=n*fe,W+=n*Se,n=e[6],p+=n*I,v+=n*m,y+=n*C,_+=n*Y,R+=n*ne,P+=n*b,k+=n*H,M+=n*G,L+=n*U,D+=n*se,j+=n*te,V+=n*le,K+=n*me,B+=n*Ee,W+=n*fe,z+=n*Se,n=e[7],v+=n*I,y+=n*m,_+=n*C,R+=n*Y,P+=n*ne,k+=n*b,M+=n*H,L+=n*G,D+=n*U,j+=n*se,V+=n*te,K+=n*le,B+=n*me,W+=n*Ee,z+=n*fe,q+=n*Se,n=e[8],y+=n*I,_+=n*m,R+=n*C,P+=n*Y,k+=n*ne,M+=n*b,L+=n*H,D+=n*G,j+=n*U,V+=n*se,K+=n*te,B+=n*le,W+=n*me,z+=n*Ee,q+=n*fe,Q+=n*Se,n=e[9],_+=n*I,R+=n*m,P+=n*C,k+=n*Y,M+=n*ne,L+=n*b,D+=n*H,j+=n*G,V+=n*U,K+=n*se,B+=n*te,W+=n*le,z+=n*me,q+=n*Ee,Q+=n*fe,f+=n*Se,n=e[10],R+=n*I,P+=n*m,k+=n*C,M+=n*Y,L+=n*ne,D+=n*b,j+=n*H,V+=n*G,K+=n*U,B+=n*se,W+=n*te,z+=n*le,q+=n*me,Q+=n*Ee,f+=n*fe,h+=n*Se,n=e[11],P+=n*I,k+=n*m,M+=n*C,L+=n*Y,D+=n*ne,j+=n*b,V+=n*H,K+=n*G,B+=n*U,W+=n*se,z+=n*te,q+=n*le,Q+=n*me,f+=n*Ee,h+=n*fe,g+=n*Se,n=e[12],k+=n*I,M+=n*m,L+=n*C,D+=n*Y,j+=n*ne,V+=n*b,K+=n*H,B+=n*G,W+=n*U,z+=n*se,q+=n*te,Q+=n*le,f+=n*me,h+=n*Ee,g+=n*fe,x+=n*Se,n=e[13],M+=n*I,L+=n*m,D+=n*C,j+=n*Y,V+=n*ne,K+=n*b,B+=n*H,W+=n*G,z+=n*U,q+=n*se,Q+=n*te,f+=n*le,h+=n*me,g+=n*Ee,x+=n*fe,S+=n*Se,n=e[14],L+=n*I,D+=n*m,j+=n*C,V+=n*Y,K+=n*ne,B+=n*b,W+=n*H,z+=n*G,q+=n*U,Q+=n*se,f+=n*te,h+=n*le,g+=n*me,x+=n*Ee,S+=n*fe,T+=n*Se,n=e[15],D+=n*I,j+=n*m,V+=n*C,K+=n*Y,B+=n*ne,W+=n*b,z+=n*H,q+=n*G,Q+=n*U,f+=n*se,h+=n*te,g+=n*le,x+=n*me,S+=n*Ee,T+=n*fe,N+=n*Se,o+=38*j,s+=38*V,c+=38*K,l+=38*B,u+=38*W,d+=38*z,p+=38*q,v+=38*Q,y+=38*f,_+=38*h,R+=38*g,P+=38*x,k+=38*S,M+=38*T,L+=38*N,i=1,n=o+i+65535,i=Math.floor(n/65536),o=n-i*65536,n=s+i+65535,i=Math.floor(n/65536),s=n-i*65536,n=c+i+65535,i=Math.floor(n/65536),c=n-i*65536,n=l+i+65535,i=Math.floor(n/65536),l=n-i*65536,n=u+i+65535,i=Math.floor(n/65536),u=n-i*65536,n=d+i+65535,i=Math.floor(n/65536),d=n-i*65536,n=p+i+65535,i=Math.floor(n/65536),p=n-i*65536,n=v+i+65535,i=Math.floor(n/65536),v=n-i*65536,n=y+i+65535,i=Math.floor(n/65536),y=n-i*65536,n=_+i+65535,i=Math.floor(n/65536),_=n-i*65536,n=R+i+65535,i=Math.floor(n/65536),R=n-i*65536,n=P+i+65535,i=Math.floor(n/65536),P=n-i*65536,n=k+i+65535,i=Math.floor(n/65536),k=n-i*65536,n=M+i+65535,i=Math.floor(n/65536),M=n-i*65536,n=L+i+65535,i=Math.floor(n/65536),L=n-i*65536,n=D+i+65535,i=Math.floor(n/65536),D=n-i*65536,o+=i-1+37*(i-1),i=1,n=o+i+65535,i=Math.floor(n/65536),o=n-i*65536,n=s+i+65535,i=Math.floor(n/65536),s=n-i*65536,n=c+i+65535,i=Math.floor(n/65536),c=n-i*65536,n=l+i+65535,i=Math.floor(n/65536),l=n-i*65536,n=u+i+65535,i=Math.floor(n/65536),u=n-i*65536,n=d+i+65535,i=Math.floor(n/65536),d=n-i*65536,n=p+i+65535,i=Math.floor(n/65536),p=n-i*65536,n=v+i+65535,i=Math.floor(n/65536),v=n-i*65536,n=y+i+65535,i=Math.floor(n/65536),y=n-i*65536,n=_+i+65535,i=Math.floor(n/65536),_=n-i*65536,n=R+i+65535,i=Math.floor(n/65536),R=n-i*65536,n=P+i+65535,i=Math.floor(n/65536),P=n-i*65536,n=k+i+65535,i=Math.floor(n/65536),k=n-i*65536,n=M+i+65535,i=Math.floor(n/65536),M=n-i*65536,n=L+i+65535,i=Math.floor(n/65536),L=n-i*65536,n=D+i+65535,i=Math.floor(n/65536),D=n-i*65536,o+=i-1+37*(i-1),t[0]=o,t[1]=s,t[2]=c,t[3]=l,t[4]=u,t[5]=d,t[6]=p,t[7]=v,t[8]=y,t[9]=_,t[10]=R,t[11]=P,t[12]=k,t[13]=M,t[14]=L,t[15]=D}function lA(t,e){W1(t,e,e)}function okt(t,e){let r=Td();for(let n=0;n<16;n++)r[n]=e[n];for(let n=253;n>=0;n--)lA(r,r),n!==2&&n!==4&&W1(r,r,e);for(let n=0;n<16;n++)t[n]=r[n]}function Gee(t,e){let r=new Uint8Array(32),n=new Float64Array(80),i=Td(),o=Td(),s=Td(),c=Td(),l=Td(),u=Td();for(let y=0;y<31;y++)r[y]=t[y];r[31]=t[31]&127|64,r[0]&=248,ikt(n,e);for(let y=0;y<16;y++)o[y]=n[y];i[0]=c[0]=1;for(let y=254;y>=0;--y){let _=r[y>>>3]>>>(y&7)&1;cA(i,o,_),cA(s,c,_),kF(l,i,s),RF(i,i,s),kF(s,o,c),RF(o,o,c),lA(c,l),lA(u,i),W1(i,s,i),W1(s,o,l),kF(l,i,s),RF(i,i,s),lA(o,i),RF(s,c,u),W1(i,s,rkt),kF(i,i,c),W1(s,s,i),W1(i,c,u),W1(c,o,n),lA(o,l),cA(i,o,_),cA(s,c,_)}for(let y=0;y<16;y++)n[y+16]=i[y],n[y+32]=s[y],n[y+48]=o[y],n[y+64]=c[y];let d=n.subarray(32),p=n.subarray(16);okt(d,d),W1(p,p,d);let v=new Uint8Array(32);return nkt(v,p),v}Fo.scalarMult=Gee;function kTe(t){return Gee(t,TTe)}Fo.scalarMultBase=kTe;function RTe(t){if(t.length!==Fo.SECRET_KEY_LENGTH)throw new Error(`x25519: seed must be ${Fo.SECRET_KEY_LENGTH} bytes`);let e=new Uint8Array(t);return{publicKey:kTe(e),secretKey:e}}Fo.generateKeyPairFromSeed=RTe;function skt(t){let e=(0,ekt.randomBytes)(32,t),r=RTe(e);return(0,tkt.wipe)(e),r}Fo.generateKeyPair=skt;function akt(t,e,r=!1){if(t.length!==Fo.PUBLIC_KEY_LENGTH)throw new Error("X25519: incorrect secret key length");if(e.length!==Fo.PUBLIC_KEY_LENGTH)throw new Error("X25519: incorrect public key length");let n=Gee(t,e);if(r){let i=0;for(let o=0;o{});function uA(t=0){return globalThis.Buffer!=null&&globalThis.Buffer.allocUnsafe!=null?globalThis.Buffer.allocUnsafe(t):new Uint8Array(t)}var MF=F(()=>{});function NF(t,e){e||(e=t.reduce((i,o)=>i+o.length,0));let r=uA(e),n=0;for(let i of t)r.set(i,n),n+=i.length;return r}var PTe=F(()=>{MF()});var OTe=F(()=>{});function LTe(t,e,r,n){return{name:t,prefix:e,encoder:{name:t,prefix:e,encode:r},decoder:{decode:n}}}var BTe,Qee,ckt,PF,Zee=F(()=>{gF();MF();BTe=LTe("utf8","u",t=>"u"+new TextDecoder("utf8").decode(t),t=>new TextEncoder().encode(t.substring(1))),Qee=LTe("ascii","a",t=>{let e="a";for(let r=0;r{t=t.substring(1);let e=uA(t.length);for(let r=0;r{Zee()});function su(t,e="utf8"){let r=PF[e];if(!r)throw new Error(`Unsupported encoding "${e}"`);return(e==="utf8"||e==="utf-8")&&globalThis.Buffer!=null&&globalThis.Buffer.from!=null?globalThis.Buffer.from(t.buffer,t.byteOffset,t.byteLength).toString("utf8"):r.encoder.encode(t).substring(1)}var UTe=F(()=>{Zee()});var DTe=F(()=>{MF()});var jTe=F(()=>{NTe();PTe();OTe();FTe();UTe();DTe()});var $Te,qTe=F(()=>{$Te={waku:{publish:"waku_publish",batchPublish:"waku_batchPublish",subscribe:"waku_subscribe",batchSubscribe:"waku_batchSubscribe",subscription:"waku_subscription",unsubscribe:"waku_unsubscribe",batchUnsubscribe:"waku_batchUnsubscribe",batchFetchMessages:"waku_batchFetchMessages"},irn:{publish:"irn_publish",batchPublish:"irn_batchPublish",subscribe:"irn_subscribe",batchSubscribe:"irn_batchSubscribe",subscription:"irn_subscription",unsubscribe:"irn_unsubscribe",batchUnsubscribe:"irn_batchUnsubscribe",batchFetchMessages:"irn_batchFetchMessages"},iridium:{publish:"iridium_publish",batchPublish:"iridium_batchPublish",subscribe:"iridium_subscribe",batchSubscribe:"iridium_batchSubscribe",subscription:"iridium_subscription",unsubscribe:"iridium_unsubscribe",batchUnsubscribe:"iridium_batchUnsubscribe",batchFetchMessages:"iridium_batchFetchMessages"}}});function QF(t){let[e,r]=t.split(lkt);return{namespace:e,reference:r}}function Eke(t,e){return t.includes(":")?[t]:e.chains||[]}function Ex(){return typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"}function $v(){return!(0,S2.getDocument)()&&!!(0,S2.getNavigator)()&&navigator.product===dkt}function _2(){return!Ex()&&!!(0,S2.getNavigator)()&&!!(0,S2.getDocument)()}function xA(){return $v()?gl.reactNative:Ex()?gl.node:_2()?gl.browser:gl.unknown}function Ake(){var t;try{return $v()&&typeof global<"u"&&typeof(global==null?void 0:global.Application)<"u"?(t=global.Application)==null?void 0:t.applicationId:void 0}catch{return}}function mkt(t,e){let r=Cx.parse(t);return r=WTe(WTe({},r),e),t=Cx.stringify(r),t}function Ske(){return(0,xke.getWindowMetadata)()||{name:"",description:"",url:"",icons:[""]}}function gkt(){if(xA()===gl.reactNative&&typeof global<"u"&&typeof(global==null?void 0:global.Platform)<"u"){let{OS:r,Version:n}=global.Platform;return[r,n].join("-")}let t=HIe();if(t===null)return"unknown";let e=t.os?t.os.replace(" ","").toLowerCase():"unknown";return t.type==="browser"?[e,t.name,t.version].join("-"):[e,t.version].join("-")}function wkt(){var t;let e=xA();return e===gl.browser?[e,((t=(0,S2.getLocation)())==null?void 0:t.host)||"unknown"].join(":"):e}function vkt(t,e,r){let n=gkt(),i=wkt();return[[t,e].join("-"),[pkt,r].join("-"),n,i].join("/")}function _ke({protocol:t,version:e,relayUrl:r,sdkVersion:n,auth:i,projectId:o,useOnCloseEvent:s,bundleId:c}){let l=r.split("?"),u=vkt(t,e,n),d={auth:i,ua:u,projectId:o,useOnCloseEvent:s||void 0,origin:c||void 0},p=mkt(l[1]||"",d);return l[0]+"?"+p}function Uv(t,e){return t.filter(r=>e.includes(r)).length===t.length}function Cte(t){return Object.fromEntries(t.entries())}function Ete(t){return new Map(Object.entries(t))}function Y1(t=Z1.FIVE_MINUTES,e){let r=(0,Z1.toMiliseconds)(t||Z1.FIVE_MINUTES),n,i,o;return{resolve:s=>{o&&n&&(clearTimeout(o),n(s))},reject:s=>{o&&i&&(clearTimeout(o),i(s))},done:()=>new Promise((s,c)=>{o=setTimeout(()=>{c(new Error(e))},r),n=s,i=c})}}function qv(t,e,r){return new Promise(async(n,i)=>{let o=setTimeout(()=>i(new Error(r)),e);try{let s=await t;n(s)}catch(s){i(s)}clearTimeout(o)})}function Ike(t,e){if(typeof e=="string"&&e.startsWith(`${t}:`))return e;if(t.toLowerCase()==="topic"){if(typeof e!="string")throw new Error('Value must be "string" for expirer target type: topic');return`topic:${e}`}else if(t.toLowerCase()==="id"){if(typeof e!="number")throw new Error('Value must be "number" for expirer target type: id');return`id:${e}`}throw new Error(`Unknown expirer target type: ${t}`)}function Tke(t){return Ike("topic",t)}function kke(t){return Ike("id",t)}function ZF(t){let[e,r]=t.split(":"),n={id:void 0,topic:void 0};if(e==="topic"&&typeof r=="string")n.topic=r;else if(e==="id"&&Number.isInteger(Number(r)))n.id=Number(r);else throw new Error(`Invalid target, expected id:number or topic:string, got ${e}:${r}`);return n}function Ts(t,e){return(0,Z1.fromMiliseconds)((e||Date.now())+(0,Z1.toMiliseconds)(t))}function Ud(t){return Date.now()>=(0,Z1.toMiliseconds)(t)}function mn(t,e){return`${t}${e?`:${e}`:""}`}function ykt(t=[],e=[]){return[...new Set([...t,...e])]}async function Rke({id:t,topic:e,wcDeepLink:r}){try{if(!r)return;let i=(typeof r=="string"?JSON.parse(r):r)?.href;if(typeof i!="string")return;i.endsWith("/")&&(i=i.slice(0,-1));let o=`${i}/wc?requestId=${t}&sessionTopic=${e}`,s=xA();s===gl.browser?o.startsWith("https://")||o.startsWith("http://")?window.open(o,"_blank","noreferrer noopener"):window.open(o,"_self","noreferrer noopener"):s===gl.reactNative&&typeof(global==null?void 0:global.Linking)<"u"&&await global.Linking.openURL(o)}catch(n){console.error(n)}}async function Mke(t,e){try{return await t.getItem(e)||(_2()?localStorage.getItem(e):void 0)}catch(r){console.error(r)}}function bkt(t){var e=t.default;if(typeof e=="function"){var r=function(){return e.apply(this,arguments)};r.prototype=e.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(t).forEach(function(n){var i=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return t[n]}})}),r}function Ekt(){try{let t=[];if(["NFD","NFC","NFKD","NFKC"].forEach(e=>{try{if("test".normalize(e)!=="test")throw new Error("bad normalize")}catch{t.push(e)}}),t.length)throw new Error("missing "+t.join(", "));if("\xE9".normalize("NFD")!=="e\u0301")throw new Error("broken implementation")}catch(t){return t.message}return null}function Oke(t){return!!t.toHexString}function wx(t){return t.slice||(t.slice=function(){let e=Array.prototype.slice.call(arguments);return wx(new Uint8Array(Array.prototype.slice.apply(t,e)))}),t}function Skt(t){return au(t)&&!(t.length%2)||Ax(t)}function YTe(t){return typeof t=="number"&&t==t&&t%1===0}function Ax(t){if(t==null)return!1;if(t.constructor===Uint8Array)return!0;if(typeof t=="string"||!YTe(t.length)||t.length<0)return!1;for(let e=0;e=256)return!1}return!0}function Uo(t,e){if(e||(e={}),typeof t=="number"){es.checkSafeUint53(t,"invalid arrayify value");let r=[];for(;t;)r.unshift(t&255),t=parseInt(String(t/256));return r.length===0&&r.push(0),wx(new Uint8Array(r))}if(e.allowMissingPrefix&&typeof t=="string"&&t.substring(0,2)!=="0x"&&(t="0x"+t),Oke(t)&&(t=t.toHexString()),au(t)){let r=t.substring(2);r.length%2&&(e.hexPad==="left"?r="0"+r:e.hexPad==="right"?r+="0":es.throwArgumentError("hex data is odd-length","value",t));let n=[];for(let i=0;iUo(i)),r=e.reduce((i,o)=>i+o.length,0),n=new Uint8Array(r);return e.reduce((i,o)=>(n.set(o,i),i+o.length),0),wx(n)}function Ikt(t,e){t=Uo(t),t.length>e&&es.throwArgumentError("value out of range","value",arguments[0]);let r=new Uint8Array(e);return r.set(t,e-t.length),wx(r)}function au(t,e){return!(typeof t!="string"||!t.match(/^0x[0-9A-Fa-f]*$/)||e&&t.length!==2+2*e)}function kc(t,e){if(e||(e={}),typeof t=="number"){es.checkSafeUint53(t,"invalid hexlify value");let r="";for(;t;)r=Jee[t&15]+r,t=Math.floor(t/16);return r.length?(r.length%2&&(r="0"+r),"0x"+r):"0x00"}if(typeof t=="bigint")return t=t.toString(16),t.length%2?"0x0"+t:"0x"+t;if(e.allowMissingPrefix&&typeof t=="string"&&t.substring(0,2)!=="0x"&&(t="0x"+t),Oke(t))return t.toHexString();if(au(t))return t.length%2&&(e.hexPad==="left"?t="0x0"+t.substring(2):e.hexPad==="right"?t+="0":es.throwArgumentError("hex data is odd-length","value",t)),t.toLowerCase();if(Ax(t)){let r="0x";for(let n=0;n>4]+Jee[i&15]}return r}return es.throwArgumentError("invalid hexlify value","value",t)}function Tkt(t){if(typeof t!="string")t=kc(t);else if(!au(t)||t.length%2)return null;return(t.length-2)/2}function JTe(t,e,r){return typeof t!="string"?t=kc(t):(!au(t)||t.length%2)&&es.throwArgumentError("invalid hexData","value",t),e=2+2*e,r!=null?"0x"+t.substring(e,2+2*r):"0x"+t.substring(e)}function Od(t,e){for(typeof t!="string"?t=kc(t):au(t)||es.throwArgumentError("invalid hex string","value",t),t.length>2*e+2&&es.throwArgumentError("value out of range","value",arguments[1]);t.length<2*e+2;)t="0x0"+t.substring(2);return t}function Bke(t){let e={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0,yParityAndS:"0x",compact:"0x"};if(Skt(t)){let r=Uo(t);r.length===64?(e.v=27+(r[32]>>7),r[32]&=127,e.r=kc(r.slice(0,32)),e.s=kc(r.slice(32,64))):r.length===65?(e.r=kc(r.slice(0,32)),e.s=kc(r.slice(32,64)),e.v=r[64]):es.throwArgumentError("invalid signature string","signature",t),e.v<27&&(e.v===0||e.v===1?e.v+=27:es.throwArgumentError("signature invalid v byte","signature",t)),e.recoveryParam=1-e.v%2,e.recoveryParam&&(r[32]|=128),e._vs=kc(r.slice(32,64))}else{if(e.r=t.r,e.s=t.s,e.v=t.v,e.recoveryParam=t.recoveryParam,e._vs=t._vs,e._vs!=null){let i=Ikt(Uo(e._vs),32);e._vs=kc(i);let o=i[0]>=128?1:0;e.recoveryParam==null?e.recoveryParam=o:e.recoveryParam!==o&&es.throwArgumentError("signature recoveryParam mismatch _vs","signature",t),i[0]&=127;let s=kc(i);e.s==null?e.s=s:e.s!==s&&es.throwArgumentError("signature v mismatch _vs","signature",t)}if(e.recoveryParam==null)e.v==null?es.throwArgumentError("signature missing v and recoveryParam","signature",t):e.v===0||e.v===1?e.recoveryParam=e.v:e.recoveryParam=1-e.v%2;else if(e.v==null)e.v=27+e.recoveryParam;else{let i=e.v===0||e.v===1?e.v:1-e.v%2;e.recoveryParam!==i&&es.throwArgumentError("signature recoveryParam mismatch v","signature",t)}e.r==null||!au(e.r)?es.throwArgumentError("signature missing or invalid r","signature",t):e.r=Od(e.r,32),e.s==null||!au(e.s)?es.throwArgumentError("signature missing or invalid s","signature",t):e.s=Od(e.s,32);let r=Uo(e.s);r[0]>=128&&es.throwArgumentError("signature s out of range","signature",t),e.recoveryParam&&(r[0]|=128);let n=kc(r);e._vs&&(au(e._vs)||es.throwArgumentError("signature invalid _vs","signature",t),e._vs=Od(e._vs,32)),e._vs==null?e._vs=n:e._vs!==n&&es.throwArgumentError("signature _vs mismatch v and s","signature",t)}return e.yParityAndS=e._vs,e.compact=e.r+e.yParityAndS.substring(2),e}function Ate(t){return"0x"+xkt.keccak_256(Uo(t))}function Nkt(t){return t!=null&&(ya.isBigNumber(t)||typeof t=="number"&&t%1===0||typeof t=="string"&&!!t.match(/^-?[0-9]+$/)||au(t)||typeof t=="bigint"||Ax(t))}function vA(t){if(typeof t!="string")return vA(t.toString(16));if(t[0]==="-")return t=t.substring(1),t[0]==="-"&&K1.throwArgumentError("invalid hex","value",t),t=vA(t),t==="0x00"?t:"-"+t;if(t.substring(0,2)!=="0x"&&(t="0x"+t),t==="0x")return"0x00";for(t.length%2&&(t="0x0"+t.substring(2));t.length>4&&t.substring(0,4)==="0x00";)t="0x"+t.substring(4);return t}function ml(t){return ya.from(vA(t))}function Bn(t){let e=ya.from(t).toHexString();return e[0]==="-"?new qF("-"+e.substring(3),16):new qF(e.substring(2),16)}function Cf(t,e,r){let n={fault:t,operation:e};return r!=null&&(n.value=r),K1.throwError(t,no.errors.NUMERIC_FAULT,n)}function Pkt(t){return new qF(t,36).toString(16)}function jke(t,e,r,n){let i={fault:e,operation:r};return n!==void 0&&(i.value=n),Rc.throwError(t,no.errors.NUMERIC_FAULT,i)}function Ste(t){if(typeof t!="number")try{t=ya.from(t).toNumber()}catch{}return typeof t=="number"&&t>=0&&t<=256&&!(t%1)?"1"+gA.substring(0,t):Rc.throwArgumentError("invalid decimal size","decimals",t)}function ete(t,e){e==null&&(e=0);let r=Ste(e);t=ya.from(t);let n=t.lt(Uke);n&&(t=t.mul(Dke));let i=t.mod(r).toString();for(;i.length2&&Rc.throwArgumentError("too many decimal points","value",t);let o=i[0],s=i[1];for(o||(o="0"),s||(s="0");s[s.length-1]==="0";)s=s.substring(0,s.length-1);for(s.length>r.length-1&&jke("fractional component exceeds decimals","underflow","parseFixed"),s===""&&(s="0");s.length>6===2;s++)o++;return o}return t===vx.OVERRUN?r.length-e-1:0}function Fkt(t,e,r,n,i){return t===vx.OVERLONG?(n.push(i),0):(n.push(65533),qke(t,e,r))}function tte(t,e=zF.current){e!=zF.current&&($ke.checkNormalize(),t=t.normalize(e));let r=[];for(let n=0;n>6|192),r.push(i&63|128);else if((i&64512)==55296){n++;let o=t.charCodeAt(n);if(n>=t.length||(o&64512)!==56320)throw new Error("invalid utf-8 string");let s=65536+((i&1023)<<10)+(o&1023);r.push(s>>18|240),r.push(s>>12&63|128),r.push(s>>6&63|128),r.push(s&63|128)}else r.push(i>>12|224),r.push(i>>6&63|128),r.push(i&63|128)}return Uo(r)}function Ukt(t){if(t.length%4!==0)throw new Error("bad data");let e=[];for(let r=0;r{let o=i.split(":");r+=parseInt(o[0],16),n[r]=e(o[1])}),n}function rke(t){let e=0;return t.split(",").map(r=>{let n=r.split("-");n.length===1?n[1]="0":n[1]===""&&(n[1]="1");let i=e+parseInt(n[0],16);return e=parseInt(n[1],16),{l:i,h:e}})}function Dkt(t){t=atob(t);let e=[];for(let r=0;r0&&Array.isArray(c)?i(c,s-1):r.push(c)})};return i(t,e),r}function jkt(t){let e={};for(let r=0;r>--l&1}let p=31,v=Math.pow(2,p),y=v>>>1,_=y>>1,R=v-1,P=0;for(let j=0;j1;){let z=V+K>>>1;j>>1|d(),B=B<<1^y,W=(W^y)<<1|y|1;M=B,L=1+W-B}let D=n-4;return k.map(j=>{switch(j-D){case 3:return D+65792+(t[c++]<<16|t[c++]<<8|t[c++]);case 2:return D+256+(t[c++]<<8|t[c++]);case 1:return D+t[c++];default:return j-1}})}function qkt(t){let e=0;return()=>t[e++]}function Hkt(t){return qkt($kt(t))}function zkt(t){return t&1?~t>>1:t>>1}function Wkt(t,e){let r=Array(t);for(let n=0;ne[s]):r}function Kkt(t){let e=[];for(;;){let r=t();if(r==0)break;e.push(Qkt(r,t))}for(;;){let r=t()-1;if(r<0)break;e.push(Zkt(r,t))}return jkt(zke(e))}function Gkt(t){let e=[];for(;;){let r=t();if(r==0)break;e.push(r)}return e}function Wke(t,e,r){let n=Array(t).fill(void 0).map(()=>[]);for(let i=0;in[s].push(o));return n}function Qkt(t,e){let r=1+e(),n=e(),i=Gkt(e),o=Wke(i.length,1+t,e);return zke(o.map((s,c)=>{let l=s[0],u=s.slice(1);return Array(i[c]).fill(void 0).map((d,p)=>{let v=p*n;return[l+p*r,u.map(y=>y+v)]})}))}function Zkt(t,e){let r=1+e();return Wke(r,1+t,e).map(n=>[n[0],n.slice(1)])}function Ykt(t){let e=WF(t).sort((n,i)=>n-i);return r();function r(){let n=[];for(;;){let u=WF(t,e);if(u.length==0)break;n.push({set:new Set(u),node:r()})}n.sort((u,d)=>d.set.size-u.set.size);let i=t(),o=i%3;i=i/3|0;let s=!!(i&1);i>>=1;let c=i==1,l=i==2;return{branches:n,valid:o,fe0f:s,save:c,check:l}}}function Jkt(){return Hkt(Dkt("AEQF2AO2DEsA2wIrAGsBRABxAN8AZwCcAEwAqgA0AGwAUgByADcATAAVAFYAIQAyACEAKAAYAFgAGwAjABQAMAAmADIAFAAfABQAKwATACoADgAbAA8AHQAYABoAGQAxADgALAAoADwAEwA9ABMAGgARAA4ADwAWABMAFgAIAA8AHgQXBYMA5BHJAS8JtAYoAe4AExozi0UAH21tAaMnBT8CrnIyhrMDhRgDygIBUAEHcoFHUPe8AXBjAewCjgDQR8IICIcEcQLwATXCDgzvHwBmBoHNAqsBdBcUAykgDhAMShskMgo8AY8jqAQfAUAfHw8BDw87MioGlCIPBwZCa4ELatMAAMspJVgsDl8AIhckSg8XAHdvTwBcIQEiDT4OPhUqbyECAEoAS34Aej8Ybx83JgT/Xw8gHxZ/7w8RICxPHA9vBw+Pfw8PHwAPFv+fAsAvCc8vEr8ivwD/EQ8Bol8OEBa/A78hrwAPCU8vESNvvwWfHwNfAVoDHr+ZAAED34YaAdJPAK7PLwSEgDLHAGo1Pz8Pvx9fUwMrpb8O/58VTzAPIBoXIyQJNF8hpwIVAT8YGAUADDNBaX3RAMomJCg9EhUeA29MABsZBTMNJipjOhc19gcIDR8bBwQHEggCWi6DIgLuAQYA+BAFCha3A5XiAEsqM7UFFgFLhAMjFTMYE1Klnw74nRVBG/ASCm0BYRN/BrsU3VoWy+S0vV8LQx+vN8gF2AC2AK5EAWwApgYDKmAAroQ0NDQ0AT+OCg7wAAIHRAbpNgVcBV0APTA5BfbPFgMLzcYL/QqqA82eBALKCjQCjqYCht0/k2+OAsXQAoP3ASTKDgDw6ACKAUYCMpIKJpRaAE4A5womABzZvs0REEKiACIQAd5QdAECAj4Ywg/wGqY2AVgAYADYvAoCGAEubA0gvAY2ALAAbpbvqpyEAGAEpgQAJgAG7gAgAEACmghUFwCqAMpAINQIwC4DthRAAPcycKgApoIdABwBfCisABoATwBqASIAvhnSBP8aH/ECeAKXAq40NjgDBTwFYQU6AXs3oABgAD4XNgmcCY1eCl5tIFZeUqGgyoNHABgAEQAaABNwWQAmABMATPMa3T34ADldyprmM1M2XociUQgLzvwAXT3xABgAEQAaABNwIGFAnADD8AAgAD4BBJWzaCcIAIEBFMAWwKoAAdq9BWAF5wLQpALEtQAKUSGkahR4GnJM+gsAwCgeFAiUAECQ0BQuL8AAIAAAADKeIheclvFqQAAETr4iAMxIARMgAMIoHhQIAn0E0pDQFC4HhznoAAAAIAI2C0/4lvFqQAAETgBJJwYCAy4ABgYAFAA8MBKYEH4eRhTkAjYeFcgACAYAeABsOqyQ5gRwDayqugEgaIIAtgoACgDmEABmBAWGme5OBJJA2m4cDeoAmITWAXwrMgOgAGwBCh6CBXYF1Tzg1wKAAFdiuABRAFwAXQBsAG8AdgBrAHYAbwCEAHEwfxQBVE5TEQADVFhTBwBDANILAqcCzgLTApQCrQL6vAAMAL8APLhNBKkE6glGKTAU4Dr4N2EYEwBCkABKk8rHAbYBmwIoAiU4Ajf/Aq4CowCAANIChzgaNBsCsTgeODcFXrgClQKdAqQBiQGYAqsCsjTsNHsfNPA0ixsAWTWiOAMFPDQSNCk2BDZHNow2TTZUNhk28Jk9VzI3QkEoAoICoQKwAqcAQAAxBV4FXbS9BW47YkIXP1ciUqs05DS/FwABUwJW11e6nHuYZmSh/RAYA8oMKvZ8KASoUAJYWAJ6ILAsAZSoqjpgA0ocBIhmDgDWAAawRDQoAAcuAj5iAHABZiR2AIgiHgCaAU68ACxuHAG0ygM8MiZIAlgBdF4GagJqAPZOHAMuBgoATkYAsABiAHgAMLoGDPj0HpKEBAAOJgAuALggTAHWAeAMEDbd20Uege0ADwAWADkAQgA9OHd+2MUQZBBhBgNNDkxxPxUQArEPqwvqERoM1irQ090ANK4H8ANYB/ADWANYB/AH8ANYB/ADWANYA1gDWBwP8B/YxRBkD00EcgWTBZAE2wiIJk4RhgctCNdUEnQjHEwDSgEBIypJITuYMxAlR0wRTQgIATZHbKx9PQNMMbBU+pCnA9AyVDlxBgMedhKlAC8PeCE1uk6DekxxpQpQT7NX9wBFBgASqwAS5gBJDSgAUCwGPQBI4zTYABNGAE2bAE3KAExdGABKaAbgAFBXAFCOAFBJABI2SWdObALDOq0//QomCZhvwHdTBkIQHCemEPgMNAG2ATwN7kvZBPIGPATKH34ZGg/OlZ0Ipi3eDO4m5C6igFsj9iqEBe5L9TzeC05RaQ9aC2YJ5DpkgU8DIgEOIowK3g06CG4Q9ArKbA3mEUYHOgPWSZsApgcCCxIdNhW2JhFirQsKOXgG/Br3C5AmsBMqev0F1BoiBk4BKhsAANAu6IWxWjJcHU9gBgQLJiPIFKlQIQ0mQLh4SRocBxYlqgKSQ3FKiFE3HpQh9zw+DWcuFFF9B/Y8BhlQC4I8n0asRQ8R0z6OPUkiSkwtBDaALDAnjAnQD4YMunxzAVoJIgmyDHITMhEYN8YIOgcaLpclJxYIIkaWYJsE+KAD9BPSAwwFQAlCBxQDthwuEy8VKgUOgSXYAvQ21i60ApBWgQEYBcwPJh/gEFFH4Q7qCJwCZgOEJewALhUiABginAhEZABgj9lTBi7MCMhqbSN1A2gU6GIRdAeSDlgHqBw0FcAc4nDJXgyGCSiksAlcAXYJmgFgBOQICjVcjKEgQmdUi1kYnCBiQUBd/QIyDGYVoES+h3kCjA9sEhwBNgF0BzoNAgJ4Ee4RbBCWCOyGBTW2M/k6JgRQIYQgEgooA1BszwsoJvoM+WoBpBJjAw00PnfvZ6xgtyUX/gcaMsZBYSHyC5NPzgydGsIYQ1QvGeUHwAP0GvQn60FYBgADpAQUOk4z7wS+C2oIjAlAAEoOpBgH2BhrCnKM0QEyjAG4mgNYkoQCcJAGOAcMAGgMiAV65gAeAqgIpAAGANADWAA6Aq4HngAaAIZCAT4DKDABIuYCkAOUCDLMAZYwAfQqBBzEDBYA+DhuSwLDsgKAa2ajBd5ZAo8CSjYBTiYEBk9IUgOwcuIA3ABMBhTgSAEWrEvMG+REAeBwLADIAPwABjYHBkIBzgH0bgC4AWALMgmjtLYBTuoqAIQAFmwB2AKKAN4ANgCA8gFUAE4FWvoF1AJQSgESMhksWGIBvAMgATQBDgB6BsyOpsoIIARuB9QCEBwV4gLvLwe2AgMi4BPOQsYCvd9WADIXUu5eZwqoCqdeaAC0YTQHMnM9UQAPH6k+yAdy/BZIiQImSwBQ5gBQQzSaNTFWSTYBpwGqKQK38AFtqwBI/wK37gK3rQK3sAK6280C0gK33AK3zxAAUEIAUD9SklKDArekArw5AEQAzAHCO147WTteO1k7XjtZO147WTteO1kDmChYI03AVU0oJqkKbV9GYewMpw3VRMk6ShPcYFJgMxPJLbgUwhXPJVcZPhq9JwYl5VUKDwUt1GYxCC00dhe9AEApaYNCY4ceMQpMHOhTklT5LRwAskujM7ANrRsWREEFSHXuYisWDwojAmSCAmJDXE6wXDchAqH4AmiZAmYKAp+FOBwMAmY8AmYnBG8EgAN/FAN+kzkHOXgYOYM6JCQCbB4CMjc4CwJtyAJtr/CLADRoRiwBaADfAOIASwYHmQyOAP8MwwAOtgJ3MAJ2o0ACeUxEAni7Hl3cRa9G9AJ8QAJ6yQJ9CgJ88UgBSH5kJQAsFklZSlwWGErNAtECAtDNSygDiFADh+dExpEzAvKiXQQDA69Lz0wuJgTQTU1NsAKLQAKK2cIcCB5EaAa4Ao44Ao5dQZiCAo7aAo5deVG1UzYLUtVUhgKT/AKTDQDqAB1VH1WwVdEHLBwplocy4nhnRTw6ApegAu+zWCKpAFomApaQApZ9nQCqWa1aCoJOADwClrYClk9cRVzSApnMApllXMtdCBoCnJw5wzqeApwXAp+cAp65iwAeEDIrEAKd8gKekwC2PmE1YfACntQCoG8BqgKeoCACnk+mY8lkKCYsAiewAiZ/AqD8AqBN2AKmMAKlzwKoAAB+AqfzaH1osgAESmodatICrOQCrK8CrWgCrQMCVx4CVd0CseLYAx9PbJgCsr4OArLpGGzhbWRtSWADJc4Ctl08QG6RAylGArhfArlIFgK5K3hwN3DiAr0aAy2zAzISAr6JcgMDM3ICvhtzI3NQAsPMAsMFc4N0TDZGdOEDPKgDPJsDPcACxX0CxkgCxhGKAshqUgLIRQLJUALJLwJkngLd03h6YniveSZL0QMYpGcDAmH1GfSVJXsMXpNevBICz2wCz20wTFTT9BSgAMeuAs90ASrrA04TfkwGAtwoAtuLAtJQA1JdA1NgAQIDVY2AikABzBfuYUZ2AILPg44C2sgC2d+EEYRKpz0DhqYAMANkD4ZyWvoAVgLfZgLeuXR4AuIw7RUB8zEoAfScAfLTiALr9ALpcXoAAur6AurlAPpIAboC7ooC652Wq5cEAu5AA4XhmHpw4XGiAvMEAGoDjheZlAL3FAORbwOSiAL3mQL52gL4Z5odmqy8OJsfA52EAv77ARwAOp8dn7QDBY4DpmsDptoA0sYDBmuhiaIGCgMMSgFgASACtgNGAJwEgLpoBgC8BGzAEowcggCEDC6kdjoAJAM0C5IKRoABZCgiAIzw3AYBLACkfng9ogigkgNmWAN6AEQCvrkEVqTGAwCsBRbAA+4iQkMCHR072jI2PTbUNsk2RjY5NvA23TZKNiU3EDcZN5I+RTxDRTBCJkK5VBYKFhZfwQCWygU3AJBRHpu+OytgNxa61A40GMsYjsn7BVwFXQVcBV0FaAVdBVwFXQVcBV0FXAVdBVwFXUsaCNyKAK4AAQUHBwKU7oICoW1e7jAEzgPxA+YDwgCkBFDAwADABKzAAOxFLhitA1UFTDeyPkM+bj51QkRCuwTQWWQ8X+0AWBYzsACNA8xwzAGm7EZ/QisoCTAbLDs6fnLfb8H2GccsbgFw13M1HAVkBW/Jxsm9CNRO8E8FDD0FBQw9FkcClOYCoMFegpDfADgcMiA2AJQACB8AsigKAIzIEAJKeBIApY5yPZQIAKQiHb4fvj5BKSRPQrZCOz0oXyxgOywfKAnGbgMClQaCAkILXgdeCD9IIGUgQj5fPoY+dT52Ao5CM0dAX9BTVG9SDzFwWTQAbxBzJF/lOEIQQglCCkKJIAls5AcClQICoKPMODEFxhi6KSAbiyfIRrMjtCgdWCAkPlFBIitCsEJRzAbMAV/OEyQzDg0OAQQEJ36i328/Mk9AybDJsQlq3tDRApUKAkFzXf1d/j9uALYP6hCoFgCTGD8kPsFKQiobrm0+zj0KSD8kPnVCRBwMDyJRTHFgMTJa5rwXQiQ2YfI/JD7BMEJEHGINTw4TOFlIRzwJO0icMQpyPyQ+wzJCRBv6DVgnKB01NgUKj2bwYzMqCoBkznBgEF+zYDIocwRIX+NgHj4HICNfh2C4CwdwFWpTG/lgUhYGAwRfv2Ts8mAaXzVgml/XYIJfuWC4HI1gUF9pYJZgMR6ilQHMAOwLAlDRefC0in4AXAEJA6PjCwc0IamOANMMCAECRQDFNRTZBgd+CwQlRA+r6+gLBDEFBnwUBXgKATIArwAGRAAHA3cDdAN2A3kDdwN9A3oDdQN7A30DfAN4A3oDfQAYEAAlAtYASwMAUAFsAHcKAHcAmgB3AHUAdQB2AHVu8UgAygDAAHcAdQB1AHYAdQALCgB3AAsAmgB3AAsCOwB3AAtu8UgAygDAAHgKAJoAdwB3AHUAdQB2AHUAeAB1AHUAdgB1bvFIAMoAwAALCgCaAHcACwB3AAsCOwB3AAtu8UgAygDAAH4ACwGgALcBpwC6AahdAu0COwLtbvFIAMoAwAALCgCaAu0ACwLtAAsCOwLtAAtu8UgAygDAA24ACwNvAAu0VsQAAzsAABCkjUIpAAsAUIusOggWcgMeBxVsGwL67U/2HlzmWOEeOgALASvuAAseAfpKUpnpGgYJDCIZM6YyARUE9ThqAD5iXQgnAJYJPnOzw0ZAEZxEKsIAkA4DhAHnTAIDxxUDK0lxCQlPYgIvIQVYJQBVqE1GakUAKGYiDToSBA1EtAYAXQJYAIF8GgMHRyAAIAjOe9YncekRAA0KACUrjwE7Ayc6AAYWAqaiKG4McEcqANoN3+Mg9TwCBhIkuCny+JwUQ29L008JluRxu3K+oAdqiHOqFH0AG5SUIfUJ5SxCGfxdipRzqTmT4V5Zb+r1Uo4Vm+NqSSEl2mNvR2JhIa8SpYO6ntdwFXHCWTCK8f2+Hxo7uiG3drDycAuKIMP5bhi06ACnqArH1rz4Rqg//lm6SgJGEVbF9xJHISaR6HxqxSnkw6shDnelHKNEfGUXSJRJ1GcsmtJw25xrZMDK9gXSm1/YMkdX4/6NKYOdtk/NQ3/NnDASjTc3fPjIjW/5sVfVObX2oTDWkr1dF9f3kxBsD3/3aQO8hPfRz+e0uEiJqt1161griu7gz8hDDwtpy+F+BWtefnKHZPAxcZoWbnznhJpy0e842j36bcNzGnIEusgGX0a8ZxsnjcSsPDZ09yZ36fCQbriHeQ72JRMILNl6ePPf2HWoVwgWAm1fb3V2sAY0+B6rAXqSwPBgseVmoqsBTSrm91+XasMYYySI8eeRxH3ZvHkMz3BQ5aJ3iUVbYPNM3/7emRtjlsMgv/9VyTsyt/mK+8fgWeT6SoFaclXqn42dAIsvAarF5vNNWHzKSkKQ/8Hfk5ZWK7r9yliOsooyBjRhfkHP4Q2DkWXQi6FG/9r/IwbmkV5T7JSopHKn1pJwm9tb5Ot0oyN1Z2mPpKXHTxx2nlK08fKk1hEYA8WgVVWL5lgx0iTv+KdojJeU23ZDjmiubXOxVXJKKi2Wjuh2HLZOFLiSC7Tls5SMh4f+Pj6xUSrNjFqLGehRNB8lC0QSLNmkJJx/wSG3MnjE9T1CkPwJI0wH2lfzwETIiVqUxg0dfu5q39Gt+hwdcxkhhNvQ4TyrBceof3Mhs/IxFci1HmHr4FMZgXEEczPiGCx0HRwzAqDq2j9AVm1kwN0mRVLWLylgtoPNapF5cY4Y1wJh/e0BBwZj44YgZrDNqvD/9Hv7GFYdUQeDJuQ3EWI4HaKqavU1XjC/n41kT4L79kqGq0kLhdTZvgP3TA3fS0ozVz+5piZsoOtIvBUFoMKbNcmBL6YxxaUAusHB38XrS8dQMnQwJfUUkpRoGr5AUeWicvBTzyK9g77+yCkf5PAysL7r/JjcZgrbvRpMW9iyaxZvKO6ceZN2EwIxKwVFPuvFuiEPGCoagbMo+SpydLrXqBzNCDGFCrO/rkcwa2xhokQZ5CdZ0AsU3JfSqJ6n5I14YA+P/uAgfhPU84Tlw7cEFfp7AEE8ey4sP12PTt4Cods1GRgDOB5xvyiR5m+Bx8O5nBCNctU8BevfV5A08x6RHd5jcwPTMDSZJOedIZ1cGQ704lxbAzqZOP05ZxaOghzSdvFBHYqomATARyAADK4elP8Ly3IrUZKfWh23Xy20uBUmLS4Pfagu9+oyVa2iPgqRP3F2CTUsvJ7+RYnN8fFZbU/HVvxvcFFDKkiTqV5UBZ3Gz54JAKByi9hkKMZJvuGgcSYXFmw08UyoQyVdfTD1/dMkCHXcTGAKeROgArsvmRrQTLUOXioOHGK2QkjHuoYFgXciZoTJd6Fs5q1QX1G+p/e26hYsEf7QZD1nnIyl/SFkNtYYmmBhpBrxl9WbY0YpHWRuw2Ll/tj9mD8P4snVzJl4F9J+1arVeTb9E5r2ILH04qStjxQNwn3m4YNqxmaNbLAqW2TN6LidwuJRqS+NXbtqxoeDXpxeGWmxzSkWxjkyCkX4NQRme6q5SAcC+M7+9ETfA/EwrzQajKakCwYyeunP6ZFlxU2oMEn1Pz31zeStW74G406ZJFCl1wAXIoUKkWotYEpOuXB1uVNxJ63dpJEqfxBeptwIHNrPz8BllZoIcBoXwgfJ+8VAUnVPvRvexnw0Ma/WiGYuJO5y8QTvEYBigFmhUxY5RqzE8OcywN/8m4UYrlaniJO75XQ6KSo9+tWHlu+hMi0UVdiKQp7NelnoZUzNaIyBPVeOwK6GNp+FfHuPOoyhaWuNvTYFkvxscMQWDh+zeFCFkgwbXftiV23ywJ4+uwRqmg9k3KzwIQpzppt8DBBOMbrqwQM5Gb05sEwdKzMiAqOloaA/lr0KA+1pr0/+HiWoiIjHA/wir2nIuS3PeU/ji3O6ZwoxcR1SZ9FhtLC5S0FIzFhbBWcGVP/KpxOPSiUoAdWUpqKH++6Scz507iCcxYI6rdMBICPJZea7OcmeFw5mObJSiqpjg2UoWNIs+cFhyDSt6geV5qgi3FunmwwDoGSMgerFOZGX1m0dMCYo5XOruxO063dwENK9DbnVM9wYFREzh4vyU1WYYJ/LRRp6oxgjqP/X5a8/4Af6p6NWkQferzBmXme0zY/4nwMJm/wd1tIqSwGz+E3xPEAOoZlJit3XddD7/BT1pllzOx+8bmQtANQ/S6fZexc6qi3W+Q2xcmXTUhuS5mpHQRvcxZUN0S5+PL9lXWUAaRZhEH8hTdAcuNMMCuVNKTEGtSUKNi3O6KhSaTzck8csZ2vWRZ+d7mW8c4IKwXIYd25S/zIftPkwPzufjEvOHWVD1m+FjpDVUTV0DGDuHj6QnaEwLu/dEgdLQOg9E1Sro9XHJ8ykLAwtPu+pxqKDuFexqON1sKQm7rwbE1E68UCfA/erovrTCG+DBSNg0l4goDQvZN6uNlbyLpcZAwj2UclycvLpIZMgv4yRlpb3YuMftozorbcGVHt/VeDV3+Fdf1TP0iuaCsPi2G4XeGhsyF1ubVDxkoJhmniQ0/jSg/eYML9KLfnCFgISWkp91eauR3IQvED0nAPXK+6hPCYs+n3+hCZbiskmVMG2da+0EsZPonUeIY8EbfusQXjsK/eFDaosbPjEfQS0RKG7yj5GG69M7MeO1HmiUYocgygJHL6M1qzUDDwUSmr99V7Sdr2F3JjQAJY+F0yH33Iv3+C9M38eML7gTgmNu/r2bUMiPvpYbZ6v1/IaESirBHNa7mPKn4dEmYg7v/+HQgPN1G79jBQ1+soydfDC2r+h2Bl/KIc5KjMK7OH6nb1jLsNf0EHVe2KBiE51ox636uyG6Lho0t3J34L5QY/ilE3mikaF4HKXG1mG1rCevT1Vv6GavltxoQe/bMrpZvRggnBxSEPEeEzkEdOxTnPXHVjUYdw8JYvjB/o7Eegc3Ma+NUxLLnsK0kJlinPmUHzHGtrk5+CAbVzFOBqpyy3QVUnzTDfC/0XD94/okH+OB+i7g9lolhWIjSnfIb+Eq43ZXOWmwvjyV/qqD+t0e+7mTEM74qP/Ozt8nmC7mRpyu63OB4KnUzFc074SqoyPUAgM+/TJGFo6T44EHnQU4X4z6qannVqgw/U7zCpwcmXV1AubIrvOmkKHazJAR55ePjp5tLBsN8vAqs3NAHdcEHOR2xQ0lsNAFzSUuxFQCFYvXLZJdOj9p4fNq6p0HBGUik2YzaI4xySy91KzhQ0+q1hjxvImRwPRf76tChlRkhRCi74NXZ9qUNeIwP+s5p+3m5nwPdNOHgSLD79n7O9m1n1uDHiMntq4nkYwV5OZ1ENbXxFd4PgrlvavZsyUO4MqYlqqn1O8W/I1dEZq5dXhrbETLaZIbC2Kj/Aa/QM+fqUOHdf0tXAQ1huZ3cmWECWSXy/43j35+Mvq9xws7JKseriZ1pEWKc8qlzNrGPUGcVgOa9cPJYIJsGnJTAUsEcDOEVULO5x0rXBijc1lgXEzQQKhROf8zIV82w8eswc78YX11KYLWQRcgHNJElBxfXr72lS2RBSl07qTKorO2uUDZr3sFhYsvnhLZn0A94KRzJ/7DEGIAhW5ZWFpL8gEwu1aLA9MuWZzNwl8Oze9Y+bX+v9gywRVnoB5I/8kXTXU3141yRLYrIOOz6SOnyHNy4SieqzkBXharjfjqq1q6tklaEbA8Qfm2DaIPs7OTq/nvJBjKfO2H9bH2cCMh1+5gspfycu8f/cuuRmtDjyqZ7uCIMyjdV3a+p3fqmXsRx4C8lujezIFHnQiVTXLXuI1XrwN3+siYYj2HHTvESUx8DlOTXpak9qFRK+L3mgJ1WsD7F4cu1aJoFoYQnu+wGDMOjJM3kiBQWHCcvhJ/HRdxodOQp45YZaOTA22Nb4XKCVxqkbwMYFhzYQYIAnCW8FW14uf98jhUG2zrKhQQ0q0CEq0t5nXyvUyvR8DvD69LU+g3i+HFWQMQ8PqZuHD+sNKAV0+M6EJC0szq7rEr7B5bQ8BcNHzvDMc9eqB5ZCQdTf80Obn4uzjwpYU7SISdtV0QGa9D3Wrh2BDQtpBKxaNFV+/Cy2P/Sv+8s7Ud0Fd74X4+o/TNztWgETUapy+majNQ68Lq3ee0ZO48VEbTZYiH1Co4OlfWef82RWeyUXo7woM03PyapGfikTnQinoNq5z5veLpeMV3HCAMTaZmA1oGLAn7XS3XYsz+XK7VMQsc4XKrmDXOLU/pSXVNUq8dIqTba///3x6LiLS6xs1xuCAYSfcQ3+rQgmu7uvf3THKt5Ooo97TqcbRqxx7EASizaQCBQllG/rYxVapMLgtLbZS64w1MDBMXX+PQpBKNwqUKOf2DDRDUXQf9EhOS0Qj4nTmlA8dzSLz/G1d+Ud8MTy/6ghhdiLpeerGY/UlDOfiuqFsMUU5/UYlP+BAmgRLuNpvrUaLlVkrqDievNVEAwF+4CoM1MZTmjxjJMsKJq+u8Zd7tNCUFy6LiyYXRJQ4VyvEQFFaCGKsxIwQkk7EzZ6LTJq2hUuPhvAW+gQnSG6J+MszC+7QCRHcnqDdyNRJ6T9xyS87A6MDutbzKGvGktpbXqtzWtXb9HsfK2cBMomjN9a4y+TaJLnXxAeX/HWzmf4cR4vALt/P4w4qgKY04ml4ZdLOinFYS6cup3G/1ie4+t1eOnpBNlqGqs75ilzkT4+DsZQxNvaSKJ//6zIbbk/M7LOhFmRc/1R+kBtz7JFGdZm/COotIdvQoXpTqP/1uqEUmCb/QWoGLMwO5ANcHzxdY48IGP5+J+zKOTBFZ4Pid+GTM+Wq12MV/H86xEJptBa6T+p3kgpwLedManBHC2GgNrFpoN2xnrMz9WFWX/8/ygSBkavq2Uv7FdCsLEYLu9LLIvAU0bNRDtzYl+/vXmjpIvuJFYjmI0im6QEYqnIeMsNjXG4vIutIGHijeAG/9EDBozKV5cldkHbLxHh25vT+ZEzbhXlqvpzKJwcEgfNwLAKFeo0/pvEE10XDB+EXRTXtSzJozQKFFAJhMxYkVaCW+E9AL7tMeU8acxidHqzb6lX4691UsDpy/LLRmT+epgW56+5Cw8tB4kMUv6s9lh3eRKbyGs+H/4mQMaYzPTf2OOdokEn+zzgvoD3FqNKk8QqGAXVsqcGdXrT62fSPkR2vROFi68A6se86UxRUk4cajfPyCC4G5wDhD+zNq4jodQ4u4n/m37Lr36n4LIAAsVr02dFi9AiwA81MYs2rm4eDlDNmdMRvEKRHfBwW5DdMNp0jPFZMeARqF/wL4XBfd+EMLBfMzpH5GH6NaW+1vrvMdg+VxDzatk3MXgO3ro3P/DpcC6+Mo4MySJhKJhSR01SGGGp5hPWmrrUgrv3lDnP+HhcI3nt3YqBoVAVTBAQT5iuhTg8nvPtd8ZeYj6w1x6RqGUBrSku7+N1+BaasZvjTk64RoIDlL8brpEcJx3OmY7jLoZsswdtmhfC/G21llXhITOwmvRDDeTTPbyASOa16cF5/A1fZAidJpqju3wYAy9avPR1ya6eNp9K8XYrrtuxlqi+bDKwlfrYdR0RRiKRVTLOH85+ZY7XSmzRpfZBJjaTa81VDcJHpZnZnSQLASGYW9l51ZV/h7eVzTi3Hv6hUsgc/51AqJRTkpbFVLXXszoBL8nBX0u/0jBLT8nH+fJePbrwURT58OY+UieRjd1vs04w0VG5VN2U6MoGZkQzKN/ptz0Q366dxoTGmj7i1NQGHi9GgnquXFYdrCfZBmeb7s0T6yrdlZH5cZuwHFyIJ/kAtGsTg0xH5taAAq44BAk1CPk9KVVbqQzrCUiFdF/6gtlPQ8bHHc1G1W92MXGZ5HEHftyLYs8mbD/9xYRUWkHmlM0zC2ilJlnNgV4bfALpQghxOUoZL7VTqtCHIaQSXm+YUMnpkXybnV+A6xlm2CVy8fn0Xlm2XRa0+zzOa21JWWmixfiPMSCZ7qA4rS93VN3pkpF1s5TonQjisHf7iU9ZGvUPOAKZcR1pbeVf/Ul7OhepGCaId9wOtqo7pJ7yLcBZ0pFkOF28y4zEI/kcUNmutBHaQpBdNM8vjCS6HZRokkeo88TBAjGyG7SR+6vUgTcyK9Imalj0kuxz0wmK+byQU11AiJFk/ya5dNduRClcnU64yGu/ieWSeOos1t3ep+RPIWQ2pyTYVbZltTbsb7NiwSi3AV+8KLWk7LxCnfZUetEM8ThnsSoGH38/nyAwFguJp8FjvlHtcWZuU4hPva0rHfr0UhOOJ/F6vS62FW7KzkmRll2HEc7oUq4fyi5T70Vl7YVIfsPHUCdHesf9Lk7WNVWO75JDkYbMI8TOW8JKVtLY9d6UJRITO8oKo0xS+o99Yy04iniGHAaGj88kEWgwv0OrHdY/nr76DOGNS59hXCGXzTKUvDl9iKpLSWYN1lxIeyywdNpTkhay74w2jFT6NS8qkjo5CxA1yfSYwp6AJIZNKIeEK5PJAW7ORgWgwp0VgzYpqovMrWxbu+DGZ6Lhie1RAqpzm8VUzKJOH3mCzWuTOLsN3VT/dv2eeYe9UjbR8YTBsLz7q60VN1sU51k+um1f8JxD5pPhbhSC8rRaB454tmh6YUWrJI3+GWY0qeWioj/tbkYITOkJaeuGt4JrJvHA+l0Gu7kY7XOaa05alMnRWVCXqFgLIwSY4uF59Ue5SU4QKuc/HamDxbr0x6csCetXGoP7Qn1Bk/J9DsynO/UD6iZ1Hyrz+jit0hDCwi/E9OjgKTbB3ZQKQ/0ZOvevfNHG0NK4Aj3Cp7NpRk07RT1i/S0EL93Ag8GRgKI9CfpajKyK6+Jj/PI1KO5/85VAwz2AwzP8FTBb075IxCXv6T9RVvWT2tUaqxDS92zrGUbWzUYk9mSs82pECH+fkqsDt93VW++4YsR/dHCYcQSYTO/KaBMDj9LSD/J/+z20Kq8XvZUAIHtm9hRPP3ItbuAu2Hm5lkPs92pd7kCxgRs0xOVBnZ13ccdA0aunrwv9SdqElJRC3g+oCu+nXyCgmXUs9yMjTMAIHfxZV+aPKcZeUBWt057Xo85Ks1Ir5gzEHCWqZEhrLZMuF11ziGtFQUds/EESajhagzcKsxamcSZxGth4UII+adPhQkUnx2WyN+4YWR+r3f8MnkyGFuR4zjzxJS8WsQYR5PTyRaD9ixa6Mh741nBHbzfjXHskGDq179xaRNrCIB1z1xRfWfjqw2pHc1zk9xlPpL8sQWAIuETZZhbnmL54rceXVNRvUiKrrqIkeogsl0XXb17ylNb0f4GA9Wd44vffEG8FSZGHEL2fbaTGRcSiCeA8PmA/f6Hz8HCS76fXUHwgwkzSwlI71ekZ7Fapmlk/KC+Hs8hUcw3N2LN5LhkVYyizYFl/uPeVP5lsoJHhhfWvvSWruCUW1ZcJOeuTbrDgywJ/qG07gZJplnTvLcYdNaH0KMYOYMGX+rB4NGPFmQsNaIwlWrfCezxre8zXBrsMT+edVLbLqN1BqB76JH4BvZTqUIMfGwPGEn+EnmTV86fPBaYbFL3DFEhjB45CewkXEAtJxk4/Ms2pPXnaRqdky0HOYdcUcE2zcXq4vaIvW2/v0nHFJH2XXe22ueDmq/18XGtELSq85j9X8q0tcNSSKJIX8FTuJF/Pf8j5PhqG2u+osvsLxYrvvfeVJL+4tkcXcr9JV7v0ERmj/X6fM3NC4j6dS1+9Umr2oPavqiAydTZPLMNRGY23LO9zAVDly7jD+70G5TPPLdhRIl4WxcYjLnM+SNcJ26FOrkrISUtPObIz5Zb3AG612krnpy15RMW+1cQjlnWFI6538qky9axd2oJmHIHP08KyP0ubGO+TQNOYuv2uh17yCIvR8VcStw7o1g0NM60sk+8Tq7YfIBJrtp53GkvzXH7OA0p8/n/u1satf/VJhtR1l8Wa6Gmaug7haSpaCaYQax6ta0mkutlb+eAOSG1aobM81D9A4iS1RRlzBBoVX6tU1S6WE2N9ORY6DfeLRC4l9Rvr5h95XDWB2mR1d4WFudpsgVYwiTwT31ljskD8ZyDOlm5DkGh9N/UB/0AI5Xvb8ZBmai2hQ4BWMqFwYnzxwB26YHSOv9WgY3JXnvoN+2R4rqGVh/LLDMtpFP+SpMGJNWvbIl5SOodbCczW2RKleksPoUeGEzrjtKHVdtZA+kfqO+rVx/iclCqwoopepvJpSTDjT+b9GWylGRF8EDbGlw6eUzmJM95Ovoz+kwLX3c2fTjFeYEsE7vUZm3mqdGJuKh2w9/QGSaqRHs99aScGOdDqkFcACoqdbBoQqqjamhH6Q9ng39JCg3lrGJwd50Qk9ovnqBTr8MME7Ps2wiVfygUmPoUBJJfJWX5Nda0nuncbFkA=="))}function Vke(t){return typeof t=="string"&&(t=tte(t)),Ate(_kt([tte(eRt),tte(String(t.length)),t]))}function ike(t){au(t,20)||pA.throwArgumentError("invalid address","address",t),t=t.toLowerCase();let e=t.substring(2).split(""),r=new Uint8Array(40);for(let i=0;i<40;i++)r[i]=e[i].charCodeAt(0);let n=Uo(Ate(r));for(let i=0;i<40;i+=2)n[i>>1]>>4>=8&&(e[i]=e[i].toUpperCase()),(n[i>>1]&15)>=8&&(e[i+1]=e[i+1].toUpperCase());return"0x"+e.join("")}function iRt(t){return Math.log10?Math.log10(t):Math.log(t)/Math.LN10}function oRt(t){t=t.toUpperCase(),t=t.substring(4)+t.substring(0,2)+"00";let e=t.split("").map(n=>_te[n]).join("");for(;e.length>=oke;){let n=e.substring(0,oke);e=parseInt(n,10)%97+e.substring(n.length)}let r=String(98-parseInt(e,10)%97);for(;r.length<2;)r="0"+r;return r}function sRt(t){let e=null;if(typeof t!="string"&&pA.throwArgumentError("invalid address","address",t),t.match(/^(0x)?[0-9a-fA-F]{40}$/))t.substring(0,2)!=="0x"&&(t="0x"+t),e=ike(t),t.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&e!==t&&pA.throwArgumentError("bad address checksum","address",t);else if(t.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(t.substring(2,4)!==oRt(t)&&pA.throwArgumentError("bad icap checksum","address",t),e=Pkt(t.substring(4));e.length<40;)e="0"+e;e=ike("0x"+e)}else pA.throwArgumentError("invalid address","address",t);return e}function fA(t,e,r){Object.defineProperty(t,e,{enumerable:!0,value:r,writable:!1})}function Kke(t,e){if(!t)throw new Error(e||"Assertion failed")}function dRt(t,e){return(t.charCodeAt(e)&64512)!==55296||e<0||e+1>=t.length?!1:(t.charCodeAt(e+1)&64512)===56320}function pRt(t,e){if(Array.isArray(t))return t.slice();if(!t)return[];var r=[];if(typeof t=="string")if(e){if(e==="hex")for(t=t.replace(/[^a-z0-9]+/ig,""),t.length%2!==0&&(t="0"+t),i=0;i>6|192,r[n++]=o&63|128):dRt(t,i)?(o=65536+((o&1023)<<10)+(t.charCodeAt(++i)&1023),r[n++]=o>>18|240,r[n++]=o>>12&63|128,r[n++]=o>>6&63|128,r[n++]=o&63|128):(r[n++]=o>>12|224,r[n++]=o>>6&63|128,r[n++]=o&63|128)}else for(i=0;i>>24|t>>>8&65280|t<<8&16711680|(t&255)<<24;return e>>>0}function gRt(t,e){for(var r="",n=0;n>>0}return o}function vRt(t,e){for(var r=new Array(t.length*4),n=0,i=0;n>>24,r[i+1]=o>>>16&255,r[i+2]=o>>>8&255,r[i+3]=o&255):(r[i+3]=o>>>24,r[i+2]=o>>>16&255,r[i+1]=o>>>8&255,r[i]=o&255)}return r}function yRt(t,e){return t>>>e|t<<32-e}function bRt(t,e){return t<>>32-e}function xRt(t,e){return t+e>>>0}function CRt(t,e,r){return t+e+r>>>0}function ERt(t,e,r,n){return t+e+r+n>>>0}function ARt(t,e,r,n,i){return t+e+r+n+i>>>0}function SRt(t,e,r,n){var i=t[e],o=t[e+1],s=n+o>>>0,c=(s>>0,t[e+1]=s}function _Rt(t,e,r,n){var i=e+n>>>0,o=(i>>0}function IRt(t,e,r,n){var i=e+n;return i>>>0}function TRt(t,e,r,n,i,o,s,c){var l=0,u=e;u=u+n>>>0,l+=u>>0,l+=u>>0,l+=u>>0}function kRt(t,e,r,n,i,o,s,c){var l=e+n+o+c;return l>>>0}function RRt(t,e,r,n,i,o,s,c,l,u){var d=0,p=e;p=p+n>>>0,d+=p>>0,d+=p>>0,d+=p>>0,d+=p>>0}function MRt(t,e,r,n,i,o,s,c,l,u){var d=e+n+o+c+u;return d>>>0}function NRt(t,e,r){var n=e<<32-r|t>>>r;return n>>>0}function PRt(t,e,r){var n=t<<32-r|e>>>r;return n>>>0}function ORt(t,e,r){return t>>>r}function BRt(t,e,r){var n=t<<32-r|e>>>r;return n>>>0}function BF(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}function URt(t,e,r,n){if(t===0)return Yke(e,r,n);if(t===1||t===3)return Xke(e,r,n);if(t===2)return Jke(e,r,n)}function Yke(t,e,r){return t&e^~t&r}function Jke(t,e,r){return t&e^t&r^e&r}function Xke(t,e,r){return t^e^r}function DRt(t){return Bd(t,2)^Bd(t,13)^Bd(t,22)}function jRt(t){return Bd(t,6)^Bd(t,11)^Bd(t,25)}function $Rt(t){return Bd(t,7)^Bd(t,18)^t>>>3}function qRt(t){return Bd(t,17)^Bd(t,19)^t>>>10}function Md(){if(!(this instanceof Md))return new Md;eRe.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}function Nd(){if(!(this instanceof Nd))return new Nd;tRe.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=oMt,this.W=new Array(64)}function G1(){if(!(this instanceof G1))return new G1;nRe.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}function M0(){if(!(this instanceof M0))return new M0;sRe.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=dMt,this.W=new Array(160)}function pMt(t,e,r,n,i){var o=t&r^~t&i;return o<0&&(o+=4294967296),o}function mMt(t,e,r,n,i,o){var s=e&n^~e&o;return s<0&&(s+=4294967296),s}function gMt(t,e,r,n,i){var o=t&r^t&i^r&i;return o<0&&(o+=4294967296),o}function wMt(t,e,r,n,i,o){var s=e&n^e&o^n&o;return s<0&&(s+=4294967296),s}function vMt(t,e){var r=Ld(t,e,28),n=Ld(e,t,2),i=Ld(e,t,7),o=r^n^i;return o<0&&(o+=4294967296),o}function yMt(t,e){var r=Fd(t,e,28),n=Fd(e,t,2),i=Fd(e,t,7),o=r^n^i;return o<0&&(o+=4294967296),o}function bMt(t,e){var r=Ld(t,e,14),n=Ld(t,e,18),i=Ld(e,t,9),o=r^n^i;return o<0&&(o+=4294967296),o}function xMt(t,e){var r=Fd(t,e,14),n=Fd(t,e,18),i=Fd(e,t,9),o=r^n^i;return o<0&&(o+=4294967296),o}function CMt(t,e){var r=Ld(t,e,1),n=Ld(t,e,8),i=iRe(t,e,7),o=r^n^i;return o<0&&(o+=4294967296),o}function EMt(t,e){var r=Fd(t,e,1),n=Fd(t,e,8),i=oRe(t,e,7),o=r^n^i;return o<0&&(o+=4294967296),o}function AMt(t,e){var r=Ld(t,e,19),n=Ld(e,t,29),i=iRe(t,e,6),o=r^n^i;return o<0&&(o+=4294967296),o}function SMt(t,e){var r=Fd(t,e,19),n=Fd(e,t,29),i=oRe(t,e,6),o=r^n^i;return o<0&&(o+=4294967296),o}function Q1(){if(!(this instanceof Q1))return new Q1;cRe.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}function Rd(){if(!(this instanceof Rd))return new Rd;uRe.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}function lke(t,e,r,n){return t<=15?e^r^n:t<=31?e&r|~e&n:t<=47?(e|~r)^n:t<=63?e&n|r&~n:e^(r|~n)}function TMt(t){return t<=15?0:t<=31?1518500249:t<=47?1859775393:t<=63?2400959708:2840853838}function kMt(t){return t<=15?1352829926:t<=31?1548603684:t<=47?1836072691:t<=63?2053994217:0}function yx(t,e,r){if(!(this instanceof yx))return new yx(t,e,r);this.Hash=t,this.blockSize=t.blockSize/8,this.outSize=t.outSize/8,this.inner=null,this.outer=null,this._init(OMt.toArray(e,r))}function Ix(t,e,r){return r={path:e,exports:{},require:function(n,i){return FMt(n,i??r.path)}},t(r,r.exports),r.exports}function FMt(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}function fRe(t,e){if(!t)throw new Error(e||"Assertion failed")}function C2(t,e){this.type=t,this.p=new Zr(e.p,16),this.red=e.prime?Zr.red(e.prime):Zr.mont(this.p),this.zero=new Zr(0).toRed(this.red),this.one=new Zr(1).toRed(this.red),this.two=new Zr(2).toRed(this.red),this.n=e.n&&new Zr(e.n,16),this.g=e.g&&this.pointFromJSON(e.g,e.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function Ef(t,e){this.curve=t,this.type=e,this.precomputed=null}function Sf(t){Hv.call(this,"short",t),this.a=new Zr(t.a,16).toRed(this.red),this.b=new Zr(t.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=this.a.fromRed().cmpn(0)===0,this.threeA=this.a.fromRed().sub(this.p).cmpn(-3)===0,this.endo=this._getEndomorphism(t),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function Vs(t,e,r,n){Hv.BasePoint.call(this,t,"affine"),e===null&&r===null?(this.x=null,this.y=null,this.inf=!0):(this.x=new Zr(e,16),this.y=new Zr(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function wa(t,e,r,n){Hv.BasePoint.call(this,t,"jacobian"),e===null&&r===null&&n===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new Zr(0)):(this.x=new Zr(e,16),this.y=new Zr(r,16),this.z=new Zr(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}function E2(t){if(!(this instanceof E2))return new E2(t);this.hash=t.hash,this.predResist=!!t.predResist,this.outLen=this.hash.outSize,this.minEntropy=t.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var e=N0.toArray(t.entropy,t.entropyEnc||"hex"),r=N0.toArray(t.nonce,t.nonceEnc||"hex"),n=N0.toArray(t.pers,t.persEnc||"hex");Ite(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(e,r,n)}function Za(t,e){this.ec=t,this.priv=null,this.pub=null,e.priv&&this._importPrivate(e.priv,e.privEnc),e.pub&&this._importPublic(e.pub,e.pubEnc)}function YF(t,e){if(t instanceof YF)return t;this._importDER(t,e)||($Mt(t.r&&t.s,"Signature without r or s"),this.r=new Zr(t.r,16),this.s=new Zr(t.s,16),t.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=t.recoveryParam)}function qMt(){this.place=0}function cte(t,e){var r=t[e.place++];if(!(r&128))return r;var n=r&15;if(n===0||n>4)return!1;for(var i=0,o=0,s=e.place;o>>=0;return i<=127?!1:(e.place=s,i)}function fke(t){for(var e=0,r=t.length-1;!t[e]&&!(t[e+1]&128)&&e>>3);for(t.push(r|128);--r;)t.push(e>>>(r<<3)&255);t.push(e)}function Af(t){if(!(this instanceof Af))return new Af(t);typeof t=="string"&&(hRe(Object.prototype.hasOwnProperty.call($F,t),"Unknown curve "+t),t=$F[t]),t instanceof $F.PresetCurve&&(t={curve:t}),this.curve=t.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=t.curve.g,this.g.precompute(t.curve.n.bitLength()+1),this.hash=t.hash||t.curve.hash}function Pd(){return ute||(ute=new VMt("secp256k1")),ute}function GMt(t,e){let r=Bke(e),n={r:Uo(r.r),s:Uo(r.s)};return"0x"+Pd().recoverPubKey(Uo(t),n,r.recoveryParam).encode("hex",!1)}function dRe(t,e){let r=Uo(t);if(r.length===32){let n=new wte(r);return e?"0x"+Pd().keyFromPrivate(r).getPublic(!0,"hex"):n.publicKey}else{if(r.length===33)return e?kc(r):"0x"+Pd().keyFromPublic(r).getPublic(!1,"hex");if(r.length===65)return e?"0x"+Pd().keyFromPublic(r).getPublic(!0,"hex"):kc(r)}return gte.throwArgumentError("invalid public or private key","key","[REDACTED]")}function ZMt(t){let e=dRe(t);return sRt(JTe(Ate(JTe(e,1)),12))}function YMt(t,e){return ZMt(GMt(Uo(t),e))}async function XMt(t,e,r,n,i,o){switch(r.t){case"eip191":return eNt(t,e,r.s);case"eip1271":return await tNt(t,e,r.s,n,i,o);default:throw new Error(`verifySignature failed: Attempted to verify CacaoSignature with unknown type: ${r.t}`)}}function eNt(t,e,r){return YMt(Vke(e),r).toLowerCase()===t.toLowerCase()}async function tNt(t,e,r,n,i,o){try{let s="0x1626ba7e",c="0000000000000000000000000000000000000000000000000000000000000040",l="0000000000000000000000000000000000000000000000000000000000000041",u=r.substring(2),d=Vke(e).substring(2),p=s+d+c+l+u,v=await fetch(`${o||JMt}/?chainId=${n}&projectId=${i}`,{method:"POST",body:JSON.stringify({id:rNt(),jsonrpc:"2.0",method:"eth_call",params:[{to:t,data:p},"latest"]})}),{result:y}=await v.json();return y?y.slice(0,s.length).toLowerCase()===s.toLowerCase():!1}catch(s){return console.error("isValidEip1271Signature: ",s),!1}}function rNt(){return Date.now()+Math.floor(Math.random()*1e3)}async function Mte(t){let{cacao:e,projectId:r}=t,{s:n,p:i}=e,o=Nte(i,i.iss),s=EA(i.iss);return await XMt(s,o,n,pRe(i.iss),r)}function fNt(t){return Buffer.from(JSON.stringify(t)).toString("base64")}function hNt(t){return JSON.parse(Buffer.from(t,"base64").toString("utf-8"))}function jv(t){if(!t)throw new Error("No recap provided, value is undefined");if(!t.att)throw new Error("No `att` property found");let e=Object.keys(t.att);if(!(e!=null&&e.length))throw new Error("No resources found in `att` property");e.forEach(r=>{let n=t.att[r];if(Array.isArray(n))throw new Error(`Resource must be an object: ${r}`);if(typeof n!="object")throw new Error(`Resource must be an object: ${r}`);if(!Object.keys(n).length)throw new Error(`Resource object is empty: ${r}`);Object.keys(n).forEach(i=>{let o=n[i];if(!Array.isArray(o))throw new Error(`Ability limits ${i} must be an array of objects, found: ${o}`);if(!o.length)throw new Error(`Value of ${i} is empty array, must be an array with objects`);o.forEach(s=>{if(typeof s!="object")throw new Error(`Ability limits (${i}) must be an array of objects, found: ${s}`)})})})}function dNt(t,e,r,n={}){return r?.sort((i,o)=>i.localeCompare(o)),{att:{[t]:pNt(e,r,n)}}}function pNt(t,e,r={}){e=e?.sort((i,o)=>i.localeCompare(o));let n=e.map(i=>({[`${t}/${i}`]:[r]}));return Object.assign({},...n)}function mRe(t){return jv(t),`urn:recap:${fNt(t).replace(/=/g,"")}`}function yA(t){let e=hNt(t.replace("urn:recap:",""));return jv(e),e}function gRe(t,e,r){let n=dNt(t,e,r);return mRe(n)}function mNt(t){return t&&t.includes("urn:recap:")}function wRe(t,e){let r=yA(t),n=yA(e),i=gNt(r,n);return mRe(i)}function gNt(t,e){jv(t),jv(e);let r=Object.keys(t.att).concat(Object.keys(e.att)).sort((i,o)=>i.localeCompare(o)),n={att:{}};return r.forEach(i=>{var o,s;Object.keys(((o=t.att)==null?void 0:o[i])||{}).concat(Object.keys(((s=e.att)==null?void 0:s[i])||{})).sort((c,l)=>c.localeCompare(l)).forEach(c=>{var l,u;n.att[i]=lNt(cNt({},n.att[i]),{[c]:((l=t.att[i])==null?void 0:l[c])||((u=e.att[i])==null?void 0:u[c])})})}),n}function wNt(t="",e){jv(e);let r="I further authorize the stated URI to perform the following actions on my behalf: ";if(t.includes(r))return t;let n=[],i=0;Object.keys(e.att).forEach(c=>{let l=Object.keys(e.att[c]).map(p=>({ability:p.split("/")[0],action:p.split("/")[1]}));l.sort((p,v)=>p.action.localeCompare(v.action));let u={};l.forEach(p=>{u[p.ability]||(u[p.ability]=[]),u[p.ability].push(p.action)});let d=Object.keys(u).map(p=>(i++,`(${i}) '${p}': '${u[p].join("', '")}' for '${c}'.`));n.push(d.join(", ").replace(".,","."))});let o=n.join(" "),s=`${r}${o}`;return`${t?t+" ":""}${s}`}function Pte(t){var e;let r=yA(t);jv(r);let n=(e=r.att)==null?void 0:e.eip155;return n?Object.keys(n).map(i=>i.split("/")[1]):[]}function Ote(t){let e=yA(t);jv(e);let r=[];return Object.values(e.att).forEach(n=>{Object.values(n).forEach(i=>{var o;(o=i?.[0])!=null&&o.chains&&r.push(i[0].chains)})}),[...new Set(r.flat())]}function AA(t){if(!t)return;let e=t?.[t.length-1];return mNt(e)?e:void 0}function bRe(){let t=GF.generateKeyPair();return{privateKey:su(t.secretKey,Ya),publicKey:su(t.publicKey,Ya)}}function JF(){let t=(0,xte.randomBytes)(Lte);return su(t,Ya)}function xRe(t,e){let r=GF.sharedKey(ou(t,Ya),ou(e,Ya),!0),n=new Cke.HKDF(bA.SHA256,r).expand(Lte);return su(n,Ya)}function Tx(t){let e=(0,bA.hash)(ou(t,Ya));return su(e,Ya)}function J1(t){let e=(0,bA.hash)(ou(t,Bte));return su(e,Ya)}function yNt(t){return ou(`${t}`,vRe)}function kx(t){return Number(su(t,vRe))}function CRe(t){let e=yNt(typeof t.type<"u"?t.type:yRe);if(kx(e)===P0&&typeof t.senderPublicKey>"u")throw new Error("Missing sender public key for type 1 envelope");let r=typeof t.senderPublicKey<"u"?ou(t.senderPublicKey,Ya):void 0,n=typeof t.iv<"u"?ou(t.iv,Ya):(0,xte.randomBytes)(yte),i=new bte.ChaCha20Poly1305(ou(t.symKey,Ya)).seal(n,ou(t.message,Bte));return bNt({type:e,sealed:i,iv:n,senderPublicKey:r})}function ERe(t){let e=new bte.ChaCha20Poly1305(ou(t.symKey,Ya)),{sealed:r,iv:n}=SA(t.encoded),i=e.open(n,r);if(i===null)throw new Error("Failed to decrypt");return su(i,Bte)}function bNt(t){if(kx(t.type)===P0){if(typeof t.senderPublicKey>"u")throw new Error("Missing sender public key for type 1 envelope");return su(NF([t.type,t.senderPublicKey,t.iv,t.sealed]),vte)}return su(NF([t.type,t.iv,t.sealed]),vte)}function SA(t){let e=ou(t,vte),r=e.slice(vNt,mke),n=mke;if(kx(r)===P0){let c=n+Lte,l=c+yte,u=e.slice(n,c),d=e.slice(c,l),p=e.slice(l);return{type:r,sealed:p,iv:d,senderPublicKey:u}}let i=n+yte,o=e.slice(n,i),s=e.slice(i);return{type:r,sealed:s,iv:o}}function ARe(t,e){let r=SA(t);return Fte({type:kx(r.type),senderPublicKey:typeof r.senderPublicKey<"u"?su(r.senderPublicKey,Ya):void 0,receiverPublicKey:e?.receiverPublicKey})}function Fte(t){let e=t?.type||yRe;if(e===P0){if(typeof t?.senderPublicKey>"u")throw new Error("missing sender public key");if(typeof t?.receiverPublicKey>"u")throw new Error("missing receiver public key")}return{type:e,senderPublicKey:t?.senderPublicKey,receiverPublicKey:t?.receiverPublicKey}}function Ute(t){return t.type===P0&&typeof t.senderPublicKey=="string"&&typeof t.receiverPublicKey=="string"}function XF(t){return t?.relay||{protocol:xNt}}function Rx(t){let e=$Te[t];if(typeof e>"u")throw new Error(`Relay Protocol not supported: ${t}`);return e}function TNt(t,e="-"){let r={},n="relay"+e;return Object.keys(t).forEach(i=>{if(i.startsWith(n)){let o=i.replace(n,""),s=t[i];r[o]=s}}),r}function Dte(t){t=t.includes("wc://")?t.replace("wc://",""):t,t=t.includes("wc:")?t.replace("wc:",""):t;let e=t.indexOf(":"),r=t.indexOf("?")!==-1?t.indexOf("?"):void 0,n=t.substring(0,e),i=t.substring(e+1,r).split("@"),o=typeof r<"u"?t.substring(r):"",s=Cx.parse(o),c=typeof s.methods=="string"?s.methods.split(","):void 0;return{protocol:n,topic:kNt(i[0]),version:parseInt(i[1],10),symKey:s.symKey,relay:TNt(s),methods:c,expiryTimestamp:s.expiryTimestamp?parseInt(s.expiryTimestamp,10):void 0}}function kNt(t){return t.startsWith("//")?t.substring(2):t}function RNt(t,e="-"){let r="relay",n={};return Object.keys(t).forEach(i=>{let o=r+e+i;t[i]&&(n[o]=t[i])}),n}function SRe(t){return`${t.protocol}:${t.topic}@${t.version}?`+Cx.stringify(vke(INt(vke({symKey:t.symKey},RNt(t.relay)),{expiryTimestamp:t.expiryTimestamp}),t.methods?{methods:t.methods.join(",")}:{}))}function Mx(t){let e=[];return t.forEach(r=>{let[n,i]=r.split(":");e.push(`${n}:${i}`)}),e}function MNt(t){let e=[];return Object.values(t).forEach(r=>{e.push(...Mx(r.accounts))}),e}function NNt(t,e){let r=[];return Object.values(t).forEach(n=>{Mx(n.accounts).includes(e)&&r.push(...n.methods)}),r}function PNt(t,e){let r=[];return Object.values(t).forEach(n=>{Mx(n.accounts).includes(e)&&r.push(...n.events)}),r}function ONt(t){let e={};return t?.forEach(r=>{let[n,i]=r.split(":");e[n]||(e[n]={accounts:[],chains:[],events:[]}),e[n].accounts.push(r),e[n].chains.push(`${n}:${i}`)}),e}function jte(t,e){e=e.map(n=>n.replace("did:pkh:",""));let r=ONt(e);for(let[n,i]of Object.entries(r))i.methods?i.methods=ykt(i.methods,t):i.methods=t,i.events=["chainChanged","accountsChanged"];return r}function Lt(t,e){let{message:r,code:n}=LNt[t];return{message:e?`${r} ${e}`:r,code:n}}function Ii(t,e){let{message:r,code:n}=BNt[t];return{message:e?`${r} ${e}`:r,code:n}}function Nx(t,e){return Array.isArray(t)?typeof e<"u"&&t.length?t.every(e):!0:!1}function _A(t){return Object.getPrototypeOf(t)===Object.prototype&&Object.keys(t).length}function va(t){return typeof t>"u"}function go(t,e){return e&&va(t)?!0:typeof t=="string"&&!!t.trim().length}function $te(t,e){return e&&va(t)?!0:typeof t=="number"&&!isNaN(t)}function _Re(t,e){let{requiredNamespaces:r}=e,n=Object.keys(t.namespaces),i=Object.keys(r),o=!0;return Uv(i,n)?(n.forEach(s=>{let{accounts:c,methods:l,events:u}=t.namespaces[s],d=Mx(c),p=r[s];(!Uv(Eke(s,p),d)||!Uv(p.methods,l)||!Uv(p.events,u))&&(o=!1)}),o):!1}function KF(t){return go(t,!1)&&t.includes(":")?t.split(":").length===2:!1}function FNt(t){if(go(t,!1)&&t.includes(":")){let e=t.split(":");if(e.length===3){let r=e[0]+":"+e[1];return!!e[2]&&KF(r)}}return!1}function IRe(t){if(go(t,!1))try{return typeof new URL(t)<"u"}catch{return!1}return!1}function TRe(t){var e;return(e=t?.proposer)==null?void 0:e.publicKey}function kRe(t){return t?.topic}function RRe(t,e){let r=null;return go(t?.publicKey,!1)||(r=Lt("MISSING_OR_INVALID",`${e} controller public key should be a string`)),r}function yke(t){let e=!0;return Nx(t)?t.length&&(e=t.every(r=>go(r,!1))):e=!1,e}function UNt(t,e,r){let n=null;return Nx(e)&&e.length?e.forEach(i=>{n||KF(i)||(n=Ii("UNSUPPORTED_CHAINS",`${r}, chain ${i} should be a string and conform to "namespace:chainId" format`))}):KF(t)||(n=Ii("UNSUPPORTED_CHAINS",`${r}, chains must be defined as "namespace:chainId" e.g. "eip155:1": {...} in the namespace key OR as an array of CAIP-2 chainIds e.g. eip155: { chains: ["eip155:1", "eip155:5"] }`)),n}function DNt(t,e,r){let n=null;return Object.entries(t).forEach(([i,o])=>{if(n)return;let s=UNt(i,Eke(i,o),`${e} ${r}`);s&&(n=s)}),n}function jNt(t,e){let r=null;return Nx(t)?t.forEach(n=>{r||FNt(n)||(r=Ii("UNSUPPORTED_ACCOUNTS",`${e}, account ${n} should be a string and conform to "namespace:chainId:address" format`))}):r=Ii("UNSUPPORTED_ACCOUNTS",`${e}, accounts should be an array of strings conforming to "namespace:chainId:address" format`),r}function $Nt(t,e){let r=null;return Object.values(t).forEach(n=>{if(r)return;let i=jNt(n?.accounts,`${e} namespace`);i&&(r=i)}),r}function qNt(t,e){let r=null;return yke(t?.methods)?yke(t?.events)||(r=Ii("UNSUPPORTED_EVENTS",`${e}, events should be an array of strings or empty array for no events`)):r=Ii("UNSUPPORTED_METHODS",`${e}, methods should be an array of strings or empty array for no methods`),r}function MRe(t,e){let r=null;return Object.values(t).forEach(n=>{if(r)return;let i=qNt(n,`${e}, namespace`);i&&(r=i)}),r}function NRe(t,e,r){let n=null;if(t&&_A(t)){let i=MRe(t,e);i&&(n=i);let o=DNt(t,e,r);o&&(n=o)}else n=Lt("MISSING_OR_INVALID",`${e}, ${r} should be an object with data`);return n}function eU(t,e){let r=null;if(t&&_A(t)){let n=MRe(t,e);n&&(r=n);let i=$Nt(t,e);i&&(r=i)}else r=Lt("MISSING_OR_INVALID",`${e}, namespaces should be an object with data`);return r}function qte(t){return go(t.protocol,!0)}function PRe(t,e){let r=!1;return e&&!t?r=!0:t&&Nx(t)&&t.length&&t.forEach(n=>{r=qte(n)}),r}function ORe(t){return typeof t=="number"}function Ja(t){return typeof t<"u"&&typeof t!==null}function BRe(t){return!(!t||typeof t!="object"||!t.code||!$te(t.code,!1)||!t.message||!go(t.message,!1))}function LRe(t){return!(va(t)||!go(t.method,!1))}function FRe(t){return!(va(t)||va(t.result)&&va(t.error)||!$te(t.id,!1)||!go(t.jsonrpc,!1))}function URe(t){return!(va(t)||!go(t.name,!1))}function Hte(t,e){return!(!KF(e)||!MNt(t).includes(e))}function DRe(t,e,r){return go(r,!1)?NNt(t,e).includes(r):!1}function jRe(t,e,r){return go(r,!1)?PNt(t,e).includes(r):!1}function zte(t,e,r){let n=null,i=HNt(t),o=zNt(e),s=Object.keys(i),c=Object.keys(o),l=bke(Object.keys(t)),u=bke(Object.keys(e)),d=l.filter(p=>!u.includes(p));return d.length&&(n=Lt("NON_CONFORMING_NAMESPACES",`${r} namespaces keys don't satisfy requiredNamespaces. Required: ${d.toString()} Received: ${Object.keys(e).toString()}`)),Uv(s,c)||(n=Lt("NON_CONFORMING_NAMESPACES",`${r} namespaces chains don't satisfy required namespaces. Required: ${s.toString()} Approved: ${c.toString()}`)),Object.keys(e).forEach(p=>{if(!p.includes(":")||n)return;let v=Mx(e[p].accounts);v.includes(p)||(n=Lt("NON_CONFORMING_NAMESPACES",`${r} namespaces accounts don't satisfy namespace accounts for ${p} Required: ${p} Approved: ${v.toString()}`))}),s.forEach(p=>{n||(Uv(i[p].methods,o[p].methods)?Uv(i[p].events,o[p].events)||(n=Lt("NON_CONFORMING_NAMESPACES",`${r} namespaces events don't satisfy namespace events for ${p}`)):n=Lt("NON_CONFORMING_NAMESPACES",`${r} namespaces methods don't satisfy namespace methods for ${p}`))}),n}function HNt(t){let e={};return Object.keys(t).forEach(r=>{var n;r.includes(":")?e[r]=t[r]:(n=t[r].chains)==null||n.forEach(i=>{e[i]={methods:t[r].methods,events:t[r].events}})}),e}function bke(t){return[...new Set(t.map(e=>e.includes(":")?e.split(":")[0]:e))]}function zNt(t){let e={};return Object.keys(t).forEach(r=>{r.includes(":")?e[r]=t[r]:Mx(t[r].accounts)?.forEach(i=>{e[i]={accounts:t[r].accounts.filter(o=>o.includes(`${i}:`)),methods:t[r].methods,events:t[r].events}})}),e}function $Re(t,e){return $te(t,!1)&&t<=e.max&&t>=e.min}function Wte(){let t=xA();return new Promise(e=>{switch(t){case gl.browser:e(WNt());break;case gl.reactNative:e(VNt());break;case gl.node:e(KNt());break;default:e(!0)}})}function WNt(){return _2()&&navigator?.onLine}async function VNt(){return $v()&&typeof global<"u"&&global!=null&&global.NetInfo?(await(global==null?void 0:global.NetInfo.fetch()))?.isConnected:!0}function KNt(){return!0}function qRe(t){switch(xA()){case gl.browser:GNt(t);break;case gl.reactNative:QNt(t);break;case gl.node:break}}function GNt(t){!$v()&&_2()&&(window.addEventListener("online",()=>t(!0)),window.addEventListener("offline",()=>t(!1)))}function QNt(t){$v()&&typeof global<"u"&&global!=null&&global.NetInfo&&global?.NetInfo.addEventListener(e=>t(e?.isConnected))}var Z1,S2,xke,Cx,bte,Cke,xte,bA,GF,lkt,ukt,HTe,fkt,hkt,zTe,WTe,dkt,gl,pkt,Nke,Pke,xkt,Ckt,VTe,KTe,DF,GTe,Yee,QTe,hte,R0,ZTe,no,Akt,es,Jee,Lke,kkt,Rkt,Mkt,Zr,Fke,qF,K1,Xee,XTe,eke,ya,Rc,mA,Uke,Dke,gA,wA,HF,tke,Okt,Bkt,$ke,zF,vx,Hke,OF,Xkt,eRt,tRt,rRt,pA,nRt,_te,oke,aRt,cRt,lRt,uRt,kd,Ln,CA,dte,fRt,hRt,Sx,ske,LRt,gx,Dd,FRt,Bd,bx,HRt,zRt,nte,hA,WRt,VRt,eRe,KRt,GRt,xx,QRt,_x,ZRt,k0,YRt,JRt,XRt,eMt,tMt,rMt,nMt,iMt,tRe,oMt,rRe,pte,nRe,sMt,wl,aMt,cMt,Ld,Fd,iRe,oRe,x2,ite,ote,lMt,uMt,fMt,hMt,sRe,dMt,aRe,mte,cRe,_Mt,lRe,Dv,IMt,LF,ake,dA,cke,uRe,RMt,MMt,NMt,PMt,OMt,BMt,LMt,Ite,N0,cu,FF,UMt,VF,Hv,Tte,DMt,jMt,jF,$F,uke,ste,ate,$Mt,UF,HMt,hRe,zMt,WMt,VMt,KMt,gte,ute,wte,QMt,hke,JMt,nNt,iNt,oNt,dke,sNt,aNt,pke,cNt,lNt,uNt,kte,pRe,Rte,EA,Nte,vRe,Ya,vte,Bte,yRe,P0,vNt,mke,yte,Lte,xNt,CNt,ENt,ANt,gke,SNt,_Nt,wke,vke,INt,BNt,LNt,fte,A2,Vte=F(()=>{"use strict";zIe();Z1=Tt(ex()),S2=Tt(jee()),xke=Tt(VIe()),Cx=Tt(fTe()),bte=Tt(yTe()),Cke=Tt(STe()),xte=Tt(Y9()),bA=Tt(ITe()),GF=Tt(MTe());jTe();qTe();lkt=":";ukt=Object.defineProperty,HTe=Object.getOwnPropertySymbols,fkt=Object.prototype.hasOwnProperty,hkt=Object.prototype.propertyIsEnumerable,zTe=(t,e,r)=>e in t?ukt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,WTe=(t,e)=>{for(var r in e||(e={}))fkt.call(e,r)&&zTe(t,r,e[r]);if(HTe)for(var r of HTe(e))hkt.call(e,r)&&zTe(t,r,e[r]);return t},dkt="ReactNative",gl={reactNative:"react-native",node:"node",browser:"browser",unknown:"unknown"},pkt="js";Nke=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};Pke={exports:{}};(function(t){(function(){var e="input is invalid type",r="finalize already called",n=typeof window=="object",i=n?window:{};i.JS_SHA3_NO_WINDOW&&(n=!1);var o=!n&&typeof self=="object",s=!i.JS_SHA3_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;s?i=Nke:o&&(i=self);var c=!i.JS_SHA3_NO_COMMON_JS&&!0&&t.exports,l=!i.JS_SHA3_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",u="0123456789abcdef".split(""),d=[31,7936,2031616,520093696],p=[4,1024,262144,67108864],v=[1,256,65536,16777216],y=[6,1536,393216,100663296],_=[0,8,16,24],R=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],P=[224,256,384,512],k=[128,256],M=["hex","buffer","arrayBuffer","array","digest"],L={128:168,256:136};(i.JS_SHA3_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(b){return Object.prototype.toString.call(b)==="[object Array]"}),l&&(i.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(b){return typeof b=="object"&&b.buffer&&b.buffer.constructor===ArrayBuffer});for(var D=function(b,H,G){return function(U){return new C(b,H,b).update(U)[G]()}},j=function(b,H,G){return function(U,se){return new C(b,H,se).update(U)[G]()}},V=function(b,H,G){return function(U,se,te,le){return h["cshake"+b].update(U,se,te,le)[G]()}},K=function(b,H,G){return function(U,se,te,le){return h["kmac"+b].update(U,se,te,le)[G]()}},B=function(b,H,G,U){for(var se=0;se>5,this.byteCount=this.blockCount<<2,this.outputBlocks=G>>5,this.extraBytes=(G&31)>>3;for(var U=0;U<50;++U)this.s[U]=0}C.prototype.update=function(b){if(this.finalized)throw new Error(r);var H,G=typeof b;if(G!=="string"){if(G==="object"){if(b===null)throw new Error(e);if(l&&b.constructor===ArrayBuffer)b=new Uint8Array(b);else if(!Array.isArray(b)&&(!l||!ArrayBuffer.isView(b)))throw new Error(e)}else throw new Error(e);H=!0}for(var U=this.blocks,se=this.byteCount,te=b.length,le=this.blockCount,me=0,Ee=this.s,fe,Se;me>2]|=b[me]<<_[fe++&3];else for(fe=this.start;me>2]|=Se<<_[fe++&3]:Se<2048?(U[fe>>2]|=(192|Se>>6)<<_[fe++&3],U[fe>>2]|=(128|Se&63)<<_[fe++&3]):Se<55296||Se>=57344?(U[fe>>2]|=(224|Se>>12)<<_[fe++&3],U[fe>>2]|=(128|Se>>6&63)<<_[fe++&3],U[fe>>2]|=(128|Se&63)<<_[fe++&3]):(Se=65536+((Se&1023)<<10|b.charCodeAt(++me)&1023),U[fe>>2]|=(240|Se>>18)<<_[fe++&3],U[fe>>2]|=(128|Se>>12&63)<<_[fe++&3],U[fe>>2]|=(128|Se>>6&63)<<_[fe++&3],U[fe>>2]|=(128|Se&63)<<_[fe++&3]);if(this.lastByteIndex=fe,fe>=se){for(this.start=fe-se,this.block=U[le],fe=0;fe>8,G=b&255;G>0;)se.unshift(G),b=b>>8,G=b&255,++U;return H?se.push(U):se.unshift(U),this.update(se),se.length},C.prototype.encodeString=function(b){var H,G=typeof b;if(G!=="string"){if(G==="object"){if(b===null)throw new Error(e);if(l&&b.constructor===ArrayBuffer)b=new Uint8Array(b);else if(!Array.isArray(b)&&(!l||!ArrayBuffer.isView(b)))throw new Error(e)}else throw new Error(e);H=!0}var U=0,se=b.length;if(H)U=se;else for(var te=0;te=57344?U+=3:(le=65536+((le&1023)<<10|b.charCodeAt(++te)&1023),U+=4)}return U+=this.encode(U*8),this.update(b),U},C.prototype.bytepad=function(b,H){for(var G=this.encode(H),U=0;U>2]|=this.padding[H&3],this.lastByteIndex===this.byteCount)for(b[0]=b[G],H=1;H>4&15]+u[me&15]+u[me>>12&15]+u[me>>8&15]+u[me>>20&15]+u[me>>16&15]+u[me>>28&15]+u[me>>24&15];te%b===0&&(ne(H),se=0)}return U&&(me=H[se],le+=u[me>>4&15]+u[me&15],U>1&&(le+=u[me>>12&15]+u[me>>8&15]),U>2&&(le+=u[me>>20&15]+u[me>>16&15])),le},C.prototype.arrayBuffer=function(){this.finalize();var b=this.blockCount,H=this.s,G=this.outputBlocks,U=this.extraBytes,se=0,te=0,le=this.outputBits>>3,me;U?me=new ArrayBuffer(G+1<<2):me=new ArrayBuffer(le);for(var Ee=new Uint32Array(me);te>8&255,le[me+2]=Ee>>16&255,le[me+3]=Ee>>24&255;te%b===0&&ne(H)}return U&&(me=te<<2,Ee=H[se],le[me]=Ee&255,U>1&&(le[me+1]=Ee>>8&255),U>2&&(le[me+2]=Ee>>16&255)),le};function Y(b,H,G){C.call(this,b,H,G)}Y.prototype=new C,Y.prototype.finalize=function(){return this.encode(this.outputBits,!0),C.prototype.finalize.call(this)};var ne=function(b){var H,G,U,se,te,le,me,Ee,fe,Se,gt,Qe,hr,mt,qe,Vt,wt,nt,tr,de,ge,be,ye,_e,ft,Ve,Fe,Dt,Xe,ze,pr,bt,tt,Ar,Et,st,yr,_t,at,Sr,It,it,_r,At,Ke,lr,St,ot,Mr,Rt,lt,Nr,Mt,ut,Pr,Nt,ct,br,_n,In,Tn,kn,Rn;for(U=0;U<48;U+=2)se=b[0]^b[10]^b[20]^b[30]^b[40],te=b[1]^b[11]^b[21]^b[31]^b[41],le=b[2]^b[12]^b[22]^b[32]^b[42],me=b[3]^b[13]^b[23]^b[33]^b[43],Ee=b[4]^b[14]^b[24]^b[34]^b[44],fe=b[5]^b[15]^b[25]^b[35]^b[45],Se=b[6]^b[16]^b[26]^b[36]^b[46],gt=b[7]^b[17]^b[27]^b[37]^b[47],Qe=b[8]^b[18]^b[28]^b[38]^b[48],hr=b[9]^b[19]^b[29]^b[39]^b[49],H=Qe^(le<<1|me>>>31),G=hr^(me<<1|le>>>31),b[0]^=H,b[1]^=G,b[10]^=H,b[11]^=G,b[20]^=H,b[21]^=G,b[30]^=H,b[31]^=G,b[40]^=H,b[41]^=G,H=se^(Ee<<1|fe>>>31),G=te^(fe<<1|Ee>>>31),b[2]^=H,b[3]^=G,b[12]^=H,b[13]^=G,b[22]^=H,b[23]^=G,b[32]^=H,b[33]^=G,b[42]^=H,b[43]^=G,H=le^(Se<<1|gt>>>31),G=me^(gt<<1|Se>>>31),b[4]^=H,b[5]^=G,b[14]^=H,b[15]^=G,b[24]^=H,b[25]^=G,b[34]^=H,b[35]^=G,b[44]^=H,b[45]^=G,H=Ee^(Qe<<1|hr>>>31),G=fe^(hr<<1|Qe>>>31),b[6]^=H,b[7]^=G,b[16]^=H,b[17]^=G,b[26]^=H,b[27]^=G,b[36]^=H,b[37]^=G,b[46]^=H,b[47]^=G,H=Se^(se<<1|te>>>31),G=gt^(te<<1|se>>>31),b[8]^=H,b[9]^=G,b[18]^=H,b[19]^=G,b[28]^=H,b[29]^=G,b[38]^=H,b[39]^=G,b[48]^=H,b[49]^=G,mt=b[0],qe=b[1],lr=b[11]<<4|b[10]>>>28,St=b[10]<<4|b[11]>>>28,Dt=b[20]<<3|b[21]>>>29,Xe=b[21]<<3|b[20]>>>29,In=b[31]<<9|b[30]>>>23,Tn=b[30]<<9|b[31]>>>23,it=b[40]<<18|b[41]>>>14,_r=b[41]<<18|b[40]>>>14,Ar=b[2]<<1|b[3]>>>31,Et=b[3]<<1|b[2]>>>31,Vt=b[13]<<12|b[12]>>>20,wt=b[12]<<12|b[13]>>>20,ot=b[22]<<10|b[23]>>>22,Mr=b[23]<<10|b[22]>>>22,ze=b[33]<<13|b[32]>>>19,pr=b[32]<<13|b[33]>>>19,kn=b[42]<<2|b[43]>>>30,Rn=b[43]<<2|b[42]>>>30,ut=b[5]<<30|b[4]>>>2,Pr=b[4]<<30|b[5]>>>2,st=b[14]<<6|b[15]>>>26,yr=b[15]<<6|b[14]>>>26,nt=b[25]<<11|b[24]>>>21,tr=b[24]<<11|b[25]>>>21,Rt=b[34]<<15|b[35]>>>17,lt=b[35]<<15|b[34]>>>17,bt=b[45]<<29|b[44]>>>3,tt=b[44]<<29|b[45]>>>3,_e=b[6]<<28|b[7]>>>4,ft=b[7]<<28|b[6]>>>4,Nt=b[17]<<23|b[16]>>>9,ct=b[16]<<23|b[17]>>>9,_t=b[26]<<25|b[27]>>>7,at=b[27]<<25|b[26]>>>7,de=b[36]<<21|b[37]>>>11,ge=b[37]<<21|b[36]>>>11,Nr=b[47]<<24|b[46]>>>8,Mt=b[46]<<24|b[47]>>>8,At=b[8]<<27|b[9]>>>5,Ke=b[9]<<27|b[8]>>>5,Ve=b[18]<<20|b[19]>>>12,Fe=b[19]<<20|b[18]>>>12,br=b[29]<<7|b[28]>>>25,_n=b[28]<<7|b[29]>>>25,Sr=b[38]<<8|b[39]>>>24,It=b[39]<<8|b[38]>>>24,be=b[48]<<14|b[49]>>>18,ye=b[49]<<14|b[48]>>>18,b[0]=mt^~Vt&nt,b[1]=qe^~wt&tr,b[10]=_e^~Ve&Dt,b[11]=ft^~Fe&Xe,b[20]=Ar^~st&_t,b[21]=Et^~yr&at,b[30]=At^~lr&ot,b[31]=Ke^~St&Mr,b[40]=ut^~Nt&br,b[41]=Pr^~ct&_n,b[2]=Vt^~nt&de,b[3]=wt^~tr&ge,b[12]=Ve^~Dt&ze,b[13]=Fe^~Xe&pr,b[22]=st^~_t&Sr,b[23]=yr^~at&It,b[32]=lr^~ot&Rt,b[33]=St^~Mr<,b[42]=Nt^~br&In,b[43]=ct^~_n&Tn,b[4]=nt^~de&be,b[5]=tr^~ge&ye,b[14]=Dt^~ze&bt,b[15]=Xe^~pr&tt,b[24]=_t^~Sr&it,b[25]=at^~It&_r,b[34]=ot^~Rt&Nr,b[35]=Mr^~lt&Mt,b[44]=br^~In&kn,b[45]=_n^~Tn&Rn,b[6]=de^~be&mt,b[7]=ge^~ye&qe,b[16]=ze^~bt&_e,b[17]=pr^~tt&ft,b[26]=Sr^~it&Ar,b[27]=It^~_r&Et,b[36]=Rt^~Nr&At,b[37]=lt^~Mt&Ke,b[46]=In^~kn&ut,b[47]=Tn^~Rn&Pr,b[8]=be^~mt&Vt,b[9]=ye^~qe&wt,b[18]=bt^~_e&Ve,b[19]=tt^~ft&Fe,b[28]=it^~Ar&st,b[29]=_r^~Et&yr,b[38]=Nr^~At&lr,b[39]=Mt^~Ke&St,b[48]=kn^~ut&Nt,b[49]=Rn^~Pr&ct,b[0]^=R[U],b[1]^=R[U+1]};if(c)t.exports=h;else for(x=0;xDF[n])&&console.log.apply(console,r)}debug(...e){this._log(t.levels.DEBUG,e)}info(...e){this._log(t.levels.INFO,e)}warn(...e){this._log(t.levels.WARNING,e)}makeError(e,r,n){if(KTe)return this.makeError("censored error",r,{});r||(r=t.errors.UNKNOWN_ERROR),n||(n={});let i=[];Object.keys(n).forEach(l=>{let u=n[l];try{if(u instanceof Uint8Array){let d="";for(let p=0;p>4],d+=ZTe[u[p]&15];i.push(l+"=Uint8Array(0x"+d+")")}else i.push(l+"="+JSON.stringify(u))}catch{i.push(l+"="+JSON.stringify(n[l].toString()))}}),i.push(`code=${r}`),i.push(`version=${this.version}`);let o=e,s="";switch(r){case R0.NUMERIC_FAULT:{s="NUMERIC_FAULT";let l=e;switch(l){case"overflow":case"underflow":case"division-by-zero":s+="-"+l;break;case"negative-power":case"negative-width":s+="-unsupported";break;case"unbound-bitwise-result":s+="-unbound-result";break}break}case R0.CALL_EXCEPTION:case R0.INSUFFICIENT_FUNDS:case R0.MISSING_NEW:case R0.NONCE_EXPIRED:case R0.REPLACEMENT_UNDERPRICED:case R0.TRANSACTION_REPLACED:case R0.UNPREDICTABLE_GAS_LIMIT:s=r;break}s&&(e+=" [ See: https://links.ethers.org/v5-errors-"+s+" ]"),i.length&&(e+=" ("+i.join(", ")+")");let c=new Error(e);return c.reason=o,c.code=r,Object.keys(n).forEach(function(l){c[l]=n[l]}),c}throwError(e,r,n){throw this.makeError(e,r,n)}throwArgumentError(e,r,n){return this.throwError(e,t.errors.INVALID_ARGUMENT,{argument:r,value:n})}assert(e,r,n,i){e||this.throwError(r,n,i)}assertArgument(e,r,n,i){e||this.throwArgumentError(r,n,i)}checkNormalize(e){QTe&&this.throwError("platform missing String.prototype.normalize",t.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:QTe})}checkSafeUint53(e,r){typeof e=="number"&&(r==null&&(r="value not safe"),(e<0||e>=9007199254740991)&&this.throwError(r,t.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:e}),e%1&&this.throwError(r,t.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:e}))}checkArgumentCount(e,r,n){n?n=": "+n:n="",er&&this.throwError("too many arguments"+n,t.errors.UNEXPECTED_ARGUMENT,{count:e,expectedCount:r})}checkNew(e,r){(e===Object||e==null)&&this.throwError("missing new",t.errors.MISSING_NEW,{name:r.name})}checkAbstract(e,r){e===r?this.throwError("cannot instantiate abstract class "+JSON.stringify(r.name)+" directly; use a sub-class",t.errors.UNSUPPORTED_OPERATION,{name:e.name,operation:"new"}):(e===Object||e==null)&&this.throwError("missing new",t.errors.MISSING_NEW,{name:r.name})}static globalLogger(){return Yee||(Yee=new t(Ckt)),Yee}static setCensorship(e,r){if(!e&&r&&this.globalLogger().throwError("cannot permanently disable censorship",t.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),VTe){if(!e)return;this.globalLogger().throwError("error censorship permanent",t.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}KTe=!!e,VTe=!!r}static setLogLevel(e){let r=DF[e.toLowerCase()];if(r==null){t.globalLogger().warn("invalid log level - "+e);return}GTe=r}static from(e){return new t(e)}};no.errors=R0,no.levels=hte;Akt="bytes/5.7.0",es=new no(Akt);Jee="0123456789abcdef";Lke={exports:{}},kkt={},Rkt=Object.freeze({__proto__:null,default:kkt}),Mkt=bkt(Rkt);(function(t){(function(e,r){function n(f,h){if(!f)throw new Error(h||"Assertion failed")}function i(f,h){f.super_=h;var g=function(){};g.prototype=h.prototype,f.prototype=new g,f.prototype.constructor=f}function o(f,h,g){if(o.isBN(f))return f;this.negative=0,this.words=null,this.length=0,this.red=null,f!==null&&((h==="le"||h==="be")&&(g=h,h=10),this._init(f||0,h||10,g||"be"))}typeof e=="object"?e.exports=o:r.BN=o,o.BN=o,o.wordSize=26;var s;try{typeof window<"u"&&typeof window.Buffer<"u"?s=window.Buffer:s=Mkt.Buffer}catch{}o.isBN=function(f){return f instanceof o?!0:f!==null&&typeof f=="object"&&f.constructor.wordSize===o.wordSize&&Array.isArray(f.words)},o.max=function(f,h){return f.cmp(h)>0?f:h},o.min=function(f,h){return f.cmp(h)<0?f:h},o.prototype._init=function(f,h,g){if(typeof f=="number")return this._initNumber(f,h,g);if(typeof f=="object")return this._initArray(f,h,g);h==="hex"&&(h=16),n(h===(h|0)&&h>=2&&h<=36),f=f.toString().replace(/\s+/g,"");var x=0;f[0]==="-"&&(x++,this.negative=1),x=0;x-=3)T=f[x]|f[x-1]<<8|f[x-2]<<16,this.words[S]|=T<>>26-N&67108863,N+=24,N>=26&&(N-=26,S++);else if(g==="le")for(x=0,S=0;x>>26-N&67108863,N+=24,N>=26&&(N-=26,S++);return this._strip()};function c(f,h){var g=f.charCodeAt(h);if(g>=48&&g<=57)return g-48;if(g>=65&&g<=70)return g-55;if(g>=97&&g<=102)return g-87;n(!1,"Invalid character in "+f)}function l(f,h,g){var x=c(f,g);return g-1>=h&&(x|=c(f,g-1)<<4),x}o.prototype._parseHex=function(f,h,g){this.length=Math.ceil((f.length-h)/6),this.words=new Array(this.length);for(var x=0;x=h;x-=2)N=l(f,h,x)<=18?(S-=18,T+=1,this.words[T]|=N>>>26):S+=8;else{var I=f.length-h;for(x=I%2===0?h+1:h;x=18?(S-=18,T+=1,this.words[T]|=N>>>26):S+=8}this._strip()};function u(f,h,g,x){for(var S=0,T=0,N=Math.min(f.length,g),I=h;I=49?T=m-49+10:m>=17?T=m-17+10:T=m,n(m>=0&&T1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},o.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{o.prototype[Symbol.for("nodejs.util.inspect.custom")]=p}catch{o.prototype.inspect=p}else o.prototype.inspect=p;function p(){return(this.red?""}var v=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],y=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],_=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];o.prototype.toString=function(f,h){f=f||10,h=h|0||1;var g;if(f===16||f==="hex"){g="";for(var x=0,S=0,T=0;T>>24-x&16777215,x+=2,x>=26&&(x-=26,T--),S!==0||T!==this.length-1?g=v[6-I.length]+I+g:g=I+g}for(S!==0&&(g=S.toString(16)+g);g.length%h!==0;)g="0"+g;return this.negative!==0&&(g="-"+g),g}if(f===(f|0)&&f>=2&&f<=36){var m=y[f],C=_[f];g="";var Y=this.clone();for(Y.negative=0;!Y.isZero();){var ne=Y.modrn(C).toString(f);Y=Y.idivn(C),Y.isZero()?g=ne+g:g=v[m-ne.length]+ne+g}for(this.isZero()&&(g="0"+g);g.length%h!==0;)g="0"+g;return this.negative!==0&&(g="-"+g),g}n(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var f=this.words[0];return this.length===2?f+=this.words[1]*67108864:this.length===3&&this.words[2]===1?f+=4503599627370496+this.words[1]*67108864:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-f:f},o.prototype.toJSON=function(){return this.toString(16,2)},s&&(o.prototype.toBuffer=function(f,h){return this.toArrayLike(s,f,h)}),o.prototype.toArray=function(f,h){return this.toArrayLike(Array,f,h)};var R=function(f,h){return f.allocUnsafe?f.allocUnsafe(h):new f(h)};o.prototype.toArrayLike=function(f,h,g){this._strip();var x=this.byteLength(),S=g||Math.max(1,x);n(x<=S,"byte array longer than desired length"),n(S>0,"Requested array length <= 0");var T=R(f,S),N=h==="le"?"LE":"BE";return this["_toArrayLike"+N](T,x),T},o.prototype._toArrayLikeLE=function(f,h){for(var g=0,x=0,S=0,T=0;S>8&255),g>16&255),T===6?(g>24&255),x=0,T=0):(x=N>>>24,T+=2)}if(g=0&&(f[g--]=N>>8&255),g>=0&&(f[g--]=N>>16&255),T===6?(g>=0&&(f[g--]=N>>24&255),x=0,T=0):(x=N>>>24,T+=2)}if(g>=0)for(f[g--]=x;g>=0;)f[g--]=0},Math.clz32?o.prototype._countBits=function(f){return 32-Math.clz32(f)}:o.prototype._countBits=function(f){var h=f,g=0;return h>=4096&&(g+=13,h>>>=13),h>=64&&(g+=7,h>>>=7),h>=8&&(g+=4,h>>>=4),h>=2&&(g+=2,h>>>=2),g+h},o.prototype._zeroBits=function(f){if(f===0)return 26;var h=f,g=0;return h&8191||(g+=13,h>>>=13),h&127||(g+=7,h>>>=7),h&15||(g+=4,h>>>=4),h&3||(g+=2,h>>>=2),h&1||g++,g},o.prototype.bitLength=function(){var f=this.words[this.length-1],h=this._countBits(f);return(this.length-1)*26+h};function P(f){for(var h=new Array(f.bitLength()),g=0;g>>S&1}return h}o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var f=0,h=0;hf.length?this.clone().ior(f):f.clone().ior(this)},o.prototype.uor=function(f){return this.length>f.length?this.clone().iuor(f):f.clone().iuor(this)},o.prototype.iuand=function(f){var h;this.length>f.length?h=f:h=this;for(var g=0;gf.length?this.clone().iand(f):f.clone().iand(this)},o.prototype.uand=function(f){return this.length>f.length?this.clone().iuand(f):f.clone().iuand(this)},o.prototype.iuxor=function(f){var h,g;this.length>f.length?(h=this,g=f):(h=f,g=this);for(var x=0;xf.length?this.clone().ixor(f):f.clone().ixor(this)},o.prototype.uxor=function(f){return this.length>f.length?this.clone().iuxor(f):f.clone().iuxor(this)},o.prototype.inotn=function(f){n(typeof f=="number"&&f>=0);var h=Math.ceil(f/26)|0,g=f%26;this._expand(h),g>0&&h--;for(var x=0;x0&&(this.words[x]=~this.words[x]&67108863>>26-g),this._strip()},o.prototype.notn=function(f){return this.clone().inotn(f)},o.prototype.setn=function(f,h){n(typeof f=="number"&&f>=0);var g=f/26|0,x=f%26;return this._expand(g+1),h?this.words[g]=this.words[g]|1<f.length?(g=this,x=f):(g=f,x=this);for(var S=0,T=0;T>>26;for(;S!==0&&T>>26;if(this.length=g.length,S!==0)this.words[this.length]=S,this.length++;else if(g!==this)for(;Tf.length?this.clone().iadd(f):f.clone().iadd(this)},o.prototype.isub=function(f){if(f.negative!==0){f.negative=0;var h=this.iadd(f);return f.negative=1,h._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(f),this.negative=1,this._normSign();var g=this.cmp(f);if(g===0)return this.negative=0,this.length=1,this.words[0]=0,this;var x,S;g>0?(x=this,S=f):(x=f,S=this);for(var T=0,N=0;N>26,this.words[N]=h&67108863;for(;T!==0&&N>26,this.words[N]=h&67108863;if(T===0&&N>>26,ne=m&67108863,b=Math.min(C,h.length-1),H=Math.max(0,C-f.length+1);H<=b;H++){var G=C-H|0;S=f.words[G]|0,T=h.words[H]|0,N=S*T+ne,Y+=N/67108864|0,ne=N&67108863}g.words[C]=ne|0,m=Y|0}return m!==0?g.words[C]=m|0:g.length--,g._strip()}var M=function(f,h,g){var x=f.words,S=h.words,T=g.words,N=0,I,m,C,Y=x[0]|0,ne=Y&8191,b=Y>>>13,H=x[1]|0,G=H&8191,U=H>>>13,se=x[2]|0,te=se&8191,le=se>>>13,me=x[3]|0,Ee=me&8191,fe=me>>>13,Se=x[4]|0,gt=Se&8191,Qe=Se>>>13,hr=x[5]|0,mt=hr&8191,qe=hr>>>13,Vt=x[6]|0,wt=Vt&8191,nt=Vt>>>13,tr=x[7]|0,de=tr&8191,ge=tr>>>13,be=x[8]|0,ye=be&8191,_e=be>>>13,ft=x[9]|0,Ve=ft&8191,Fe=ft>>>13,Dt=S[0]|0,Xe=Dt&8191,ze=Dt>>>13,pr=S[1]|0,bt=pr&8191,tt=pr>>>13,Ar=S[2]|0,Et=Ar&8191,st=Ar>>>13,yr=S[3]|0,_t=yr&8191,at=yr>>>13,Sr=S[4]|0,It=Sr&8191,it=Sr>>>13,_r=S[5]|0,At=_r&8191,Ke=_r>>>13,lr=S[6]|0,St=lr&8191,ot=lr>>>13,Mr=S[7]|0,Rt=Mr&8191,lt=Mr>>>13,Nr=S[8]|0,Mt=Nr&8191,ut=Nr>>>13,Pr=S[9]|0,Nt=Pr&8191,ct=Pr>>>13;g.negative=f.negative^h.negative,g.length=19,I=Math.imul(ne,Xe),m=Math.imul(ne,ze),m=m+Math.imul(b,Xe)|0,C=Math.imul(b,ze);var br=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(br>>>26)|0,br&=67108863,I=Math.imul(G,Xe),m=Math.imul(G,ze),m=m+Math.imul(U,Xe)|0,C=Math.imul(U,ze),I=I+Math.imul(ne,bt)|0,m=m+Math.imul(ne,tt)|0,m=m+Math.imul(b,bt)|0,C=C+Math.imul(b,tt)|0;var _n=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(_n>>>26)|0,_n&=67108863,I=Math.imul(te,Xe),m=Math.imul(te,ze),m=m+Math.imul(le,Xe)|0,C=Math.imul(le,ze),I=I+Math.imul(G,bt)|0,m=m+Math.imul(G,tt)|0,m=m+Math.imul(U,bt)|0,C=C+Math.imul(U,tt)|0,I=I+Math.imul(ne,Et)|0,m=m+Math.imul(ne,st)|0,m=m+Math.imul(b,Et)|0,C=C+Math.imul(b,st)|0;var In=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(In>>>26)|0,In&=67108863,I=Math.imul(Ee,Xe),m=Math.imul(Ee,ze),m=m+Math.imul(fe,Xe)|0,C=Math.imul(fe,ze),I=I+Math.imul(te,bt)|0,m=m+Math.imul(te,tt)|0,m=m+Math.imul(le,bt)|0,C=C+Math.imul(le,tt)|0,I=I+Math.imul(G,Et)|0,m=m+Math.imul(G,st)|0,m=m+Math.imul(U,Et)|0,C=C+Math.imul(U,st)|0,I=I+Math.imul(ne,_t)|0,m=m+Math.imul(ne,at)|0,m=m+Math.imul(b,_t)|0,C=C+Math.imul(b,at)|0;var Tn=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,I=Math.imul(gt,Xe),m=Math.imul(gt,ze),m=m+Math.imul(Qe,Xe)|0,C=Math.imul(Qe,ze),I=I+Math.imul(Ee,bt)|0,m=m+Math.imul(Ee,tt)|0,m=m+Math.imul(fe,bt)|0,C=C+Math.imul(fe,tt)|0,I=I+Math.imul(te,Et)|0,m=m+Math.imul(te,st)|0,m=m+Math.imul(le,Et)|0,C=C+Math.imul(le,st)|0,I=I+Math.imul(G,_t)|0,m=m+Math.imul(G,at)|0,m=m+Math.imul(U,_t)|0,C=C+Math.imul(U,at)|0,I=I+Math.imul(ne,It)|0,m=m+Math.imul(ne,it)|0,m=m+Math.imul(b,It)|0,C=C+Math.imul(b,it)|0;var kn=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(kn>>>26)|0,kn&=67108863,I=Math.imul(mt,Xe),m=Math.imul(mt,ze),m=m+Math.imul(qe,Xe)|0,C=Math.imul(qe,ze),I=I+Math.imul(gt,bt)|0,m=m+Math.imul(gt,tt)|0,m=m+Math.imul(Qe,bt)|0,C=C+Math.imul(Qe,tt)|0,I=I+Math.imul(Ee,Et)|0,m=m+Math.imul(Ee,st)|0,m=m+Math.imul(fe,Et)|0,C=C+Math.imul(fe,st)|0,I=I+Math.imul(te,_t)|0,m=m+Math.imul(te,at)|0,m=m+Math.imul(le,_t)|0,C=C+Math.imul(le,at)|0,I=I+Math.imul(G,It)|0,m=m+Math.imul(G,it)|0,m=m+Math.imul(U,It)|0,C=C+Math.imul(U,it)|0,I=I+Math.imul(ne,At)|0,m=m+Math.imul(ne,Ke)|0,m=m+Math.imul(b,At)|0,C=C+Math.imul(b,Ke)|0;var Rn=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(Rn>>>26)|0,Rn&=67108863,I=Math.imul(wt,Xe),m=Math.imul(wt,ze),m=m+Math.imul(nt,Xe)|0,C=Math.imul(nt,ze),I=I+Math.imul(mt,bt)|0,m=m+Math.imul(mt,tt)|0,m=m+Math.imul(qe,bt)|0,C=C+Math.imul(qe,tt)|0,I=I+Math.imul(gt,Et)|0,m=m+Math.imul(gt,st)|0,m=m+Math.imul(Qe,Et)|0,C=C+Math.imul(Qe,st)|0,I=I+Math.imul(Ee,_t)|0,m=m+Math.imul(Ee,at)|0,m=m+Math.imul(fe,_t)|0,C=C+Math.imul(fe,at)|0,I=I+Math.imul(te,It)|0,m=m+Math.imul(te,it)|0,m=m+Math.imul(le,It)|0,C=C+Math.imul(le,it)|0,I=I+Math.imul(G,At)|0,m=m+Math.imul(G,Ke)|0,m=m+Math.imul(U,At)|0,C=C+Math.imul(U,Ke)|0,I=I+Math.imul(ne,St)|0,m=m+Math.imul(ne,ot)|0,m=m+Math.imul(b,St)|0,C=C+Math.imul(b,ot)|0;var Zi=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(Zi>>>26)|0,Zi&=67108863,I=Math.imul(de,Xe),m=Math.imul(de,ze),m=m+Math.imul(ge,Xe)|0,C=Math.imul(ge,ze),I=I+Math.imul(wt,bt)|0,m=m+Math.imul(wt,tt)|0,m=m+Math.imul(nt,bt)|0,C=C+Math.imul(nt,tt)|0,I=I+Math.imul(mt,Et)|0,m=m+Math.imul(mt,st)|0,m=m+Math.imul(qe,Et)|0,C=C+Math.imul(qe,st)|0,I=I+Math.imul(gt,_t)|0,m=m+Math.imul(gt,at)|0,m=m+Math.imul(Qe,_t)|0,C=C+Math.imul(Qe,at)|0,I=I+Math.imul(Ee,It)|0,m=m+Math.imul(Ee,it)|0,m=m+Math.imul(fe,It)|0,C=C+Math.imul(fe,it)|0,I=I+Math.imul(te,At)|0,m=m+Math.imul(te,Ke)|0,m=m+Math.imul(le,At)|0,C=C+Math.imul(le,Ke)|0,I=I+Math.imul(G,St)|0,m=m+Math.imul(G,ot)|0,m=m+Math.imul(U,St)|0,C=C+Math.imul(U,ot)|0,I=I+Math.imul(ne,Rt)|0,m=m+Math.imul(ne,lt)|0,m=m+Math.imul(b,Rt)|0,C=C+Math.imul(b,lt)|0;var qo=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(qo>>>26)|0,qo&=67108863,I=Math.imul(ye,Xe),m=Math.imul(ye,ze),m=m+Math.imul(_e,Xe)|0,C=Math.imul(_e,ze),I=I+Math.imul(de,bt)|0,m=m+Math.imul(de,tt)|0,m=m+Math.imul(ge,bt)|0,C=C+Math.imul(ge,tt)|0,I=I+Math.imul(wt,Et)|0,m=m+Math.imul(wt,st)|0,m=m+Math.imul(nt,Et)|0,C=C+Math.imul(nt,st)|0,I=I+Math.imul(mt,_t)|0,m=m+Math.imul(mt,at)|0,m=m+Math.imul(qe,_t)|0,C=C+Math.imul(qe,at)|0,I=I+Math.imul(gt,It)|0,m=m+Math.imul(gt,it)|0,m=m+Math.imul(Qe,It)|0,C=C+Math.imul(Qe,it)|0,I=I+Math.imul(Ee,At)|0,m=m+Math.imul(Ee,Ke)|0,m=m+Math.imul(fe,At)|0,C=C+Math.imul(fe,Ke)|0,I=I+Math.imul(te,St)|0,m=m+Math.imul(te,ot)|0,m=m+Math.imul(le,St)|0,C=C+Math.imul(le,ot)|0,I=I+Math.imul(G,Rt)|0,m=m+Math.imul(G,lt)|0,m=m+Math.imul(U,Rt)|0,C=C+Math.imul(U,lt)|0,I=I+Math.imul(ne,Mt)|0,m=m+Math.imul(ne,ut)|0,m=m+Math.imul(b,Mt)|0,C=C+Math.imul(b,ut)|0;var Yi=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(Yi>>>26)|0,Yi&=67108863,I=Math.imul(Ve,Xe),m=Math.imul(Ve,ze),m=m+Math.imul(Fe,Xe)|0,C=Math.imul(Fe,ze),I=I+Math.imul(ye,bt)|0,m=m+Math.imul(ye,tt)|0,m=m+Math.imul(_e,bt)|0,C=C+Math.imul(_e,tt)|0,I=I+Math.imul(de,Et)|0,m=m+Math.imul(de,st)|0,m=m+Math.imul(ge,Et)|0,C=C+Math.imul(ge,st)|0,I=I+Math.imul(wt,_t)|0,m=m+Math.imul(wt,at)|0,m=m+Math.imul(nt,_t)|0,C=C+Math.imul(nt,at)|0,I=I+Math.imul(mt,It)|0,m=m+Math.imul(mt,it)|0,m=m+Math.imul(qe,It)|0,C=C+Math.imul(qe,it)|0,I=I+Math.imul(gt,At)|0,m=m+Math.imul(gt,Ke)|0,m=m+Math.imul(Qe,At)|0,C=C+Math.imul(Qe,Ke)|0,I=I+Math.imul(Ee,St)|0,m=m+Math.imul(Ee,ot)|0,m=m+Math.imul(fe,St)|0,C=C+Math.imul(fe,ot)|0,I=I+Math.imul(te,Rt)|0,m=m+Math.imul(te,lt)|0,m=m+Math.imul(le,Rt)|0,C=C+Math.imul(le,lt)|0,I=I+Math.imul(G,Mt)|0,m=m+Math.imul(G,ut)|0,m=m+Math.imul(U,Mt)|0,C=C+Math.imul(U,ut)|0,I=I+Math.imul(ne,Nt)|0,m=m+Math.imul(ne,ct)|0,m=m+Math.imul(b,Nt)|0,C=C+Math.imul(b,ct)|0;var Ho=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(Ho>>>26)|0,Ho&=67108863,I=Math.imul(Ve,bt),m=Math.imul(Ve,tt),m=m+Math.imul(Fe,bt)|0,C=Math.imul(Fe,tt),I=I+Math.imul(ye,Et)|0,m=m+Math.imul(ye,st)|0,m=m+Math.imul(_e,Et)|0,C=C+Math.imul(_e,st)|0,I=I+Math.imul(de,_t)|0,m=m+Math.imul(de,at)|0,m=m+Math.imul(ge,_t)|0,C=C+Math.imul(ge,at)|0,I=I+Math.imul(wt,It)|0,m=m+Math.imul(wt,it)|0,m=m+Math.imul(nt,It)|0,C=C+Math.imul(nt,it)|0,I=I+Math.imul(mt,At)|0,m=m+Math.imul(mt,Ke)|0,m=m+Math.imul(qe,At)|0,C=C+Math.imul(qe,Ke)|0,I=I+Math.imul(gt,St)|0,m=m+Math.imul(gt,ot)|0,m=m+Math.imul(Qe,St)|0,C=C+Math.imul(Qe,ot)|0,I=I+Math.imul(Ee,Rt)|0,m=m+Math.imul(Ee,lt)|0,m=m+Math.imul(fe,Rt)|0,C=C+Math.imul(fe,lt)|0,I=I+Math.imul(te,Mt)|0,m=m+Math.imul(te,ut)|0,m=m+Math.imul(le,Mt)|0,C=C+Math.imul(le,ut)|0,I=I+Math.imul(G,Nt)|0,m=m+Math.imul(G,ct)|0,m=m+Math.imul(U,Nt)|0,C=C+Math.imul(U,ct)|0;var zo=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(zo>>>26)|0,zo&=67108863,I=Math.imul(Ve,Et),m=Math.imul(Ve,st),m=m+Math.imul(Fe,Et)|0,C=Math.imul(Fe,st),I=I+Math.imul(ye,_t)|0,m=m+Math.imul(ye,at)|0,m=m+Math.imul(_e,_t)|0,C=C+Math.imul(_e,at)|0,I=I+Math.imul(de,It)|0,m=m+Math.imul(de,it)|0,m=m+Math.imul(ge,It)|0,C=C+Math.imul(ge,it)|0,I=I+Math.imul(wt,At)|0,m=m+Math.imul(wt,Ke)|0,m=m+Math.imul(nt,At)|0,C=C+Math.imul(nt,Ke)|0,I=I+Math.imul(mt,St)|0,m=m+Math.imul(mt,ot)|0,m=m+Math.imul(qe,St)|0,C=C+Math.imul(qe,ot)|0,I=I+Math.imul(gt,Rt)|0,m=m+Math.imul(gt,lt)|0,m=m+Math.imul(Qe,Rt)|0,C=C+Math.imul(Qe,lt)|0,I=I+Math.imul(Ee,Mt)|0,m=m+Math.imul(Ee,ut)|0,m=m+Math.imul(fe,Mt)|0,C=C+Math.imul(fe,ut)|0,I=I+Math.imul(te,Nt)|0,m=m+Math.imul(te,ct)|0,m=m+Math.imul(le,Nt)|0,C=C+Math.imul(le,ct)|0;var Wo=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(Wo>>>26)|0,Wo&=67108863,I=Math.imul(Ve,_t),m=Math.imul(Ve,at),m=m+Math.imul(Fe,_t)|0,C=Math.imul(Fe,at),I=I+Math.imul(ye,It)|0,m=m+Math.imul(ye,it)|0,m=m+Math.imul(_e,It)|0,C=C+Math.imul(_e,it)|0,I=I+Math.imul(de,At)|0,m=m+Math.imul(de,Ke)|0,m=m+Math.imul(ge,At)|0,C=C+Math.imul(ge,Ke)|0,I=I+Math.imul(wt,St)|0,m=m+Math.imul(wt,ot)|0,m=m+Math.imul(nt,St)|0,C=C+Math.imul(nt,ot)|0,I=I+Math.imul(mt,Rt)|0,m=m+Math.imul(mt,lt)|0,m=m+Math.imul(qe,Rt)|0,C=C+Math.imul(qe,lt)|0,I=I+Math.imul(gt,Mt)|0,m=m+Math.imul(gt,ut)|0,m=m+Math.imul(Qe,Mt)|0,C=C+Math.imul(Qe,ut)|0,I=I+Math.imul(Ee,Nt)|0,m=m+Math.imul(Ee,ct)|0,m=m+Math.imul(fe,Nt)|0,C=C+Math.imul(fe,ct)|0;var So=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(So>>>26)|0,So&=67108863,I=Math.imul(Ve,It),m=Math.imul(Ve,it),m=m+Math.imul(Fe,It)|0,C=Math.imul(Fe,it),I=I+Math.imul(ye,At)|0,m=m+Math.imul(ye,Ke)|0,m=m+Math.imul(_e,At)|0,C=C+Math.imul(_e,Ke)|0,I=I+Math.imul(de,St)|0,m=m+Math.imul(de,ot)|0,m=m+Math.imul(ge,St)|0,C=C+Math.imul(ge,ot)|0,I=I+Math.imul(wt,Rt)|0,m=m+Math.imul(wt,lt)|0,m=m+Math.imul(nt,Rt)|0,C=C+Math.imul(nt,lt)|0,I=I+Math.imul(mt,Mt)|0,m=m+Math.imul(mt,ut)|0,m=m+Math.imul(qe,Mt)|0,C=C+Math.imul(qe,ut)|0,I=I+Math.imul(gt,Nt)|0,m=m+Math.imul(gt,ct)|0,m=m+Math.imul(Qe,Nt)|0,C=C+Math.imul(Qe,ct)|0;var _o=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(_o>>>26)|0,_o&=67108863,I=Math.imul(Ve,At),m=Math.imul(Ve,Ke),m=m+Math.imul(Fe,At)|0,C=Math.imul(Fe,Ke),I=I+Math.imul(ye,St)|0,m=m+Math.imul(ye,ot)|0,m=m+Math.imul(_e,St)|0,C=C+Math.imul(_e,ot)|0,I=I+Math.imul(de,Rt)|0,m=m+Math.imul(de,lt)|0,m=m+Math.imul(ge,Rt)|0,C=C+Math.imul(ge,lt)|0,I=I+Math.imul(wt,Mt)|0,m=m+Math.imul(wt,ut)|0,m=m+Math.imul(nt,Mt)|0,C=C+Math.imul(nt,ut)|0,I=I+Math.imul(mt,Nt)|0,m=m+Math.imul(mt,ct)|0,m=m+Math.imul(qe,Nt)|0,C=C+Math.imul(qe,ct)|0;var Io=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(Io>>>26)|0,Io&=67108863,I=Math.imul(Ve,St),m=Math.imul(Ve,ot),m=m+Math.imul(Fe,St)|0,C=Math.imul(Fe,ot),I=I+Math.imul(ye,Rt)|0,m=m+Math.imul(ye,lt)|0,m=m+Math.imul(_e,Rt)|0,C=C+Math.imul(_e,lt)|0,I=I+Math.imul(de,Mt)|0,m=m+Math.imul(de,ut)|0,m=m+Math.imul(ge,Mt)|0,C=C+Math.imul(ge,ut)|0,I=I+Math.imul(wt,Nt)|0,m=m+Math.imul(wt,ct)|0,m=m+Math.imul(nt,Nt)|0,C=C+Math.imul(nt,ct)|0;var ta=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(ta>>>26)|0,ta&=67108863,I=Math.imul(Ve,Rt),m=Math.imul(Ve,lt),m=m+Math.imul(Fe,Rt)|0,C=Math.imul(Fe,lt),I=I+Math.imul(ye,Mt)|0,m=m+Math.imul(ye,ut)|0,m=m+Math.imul(_e,Mt)|0,C=C+Math.imul(_e,ut)|0,I=I+Math.imul(de,Nt)|0,m=m+Math.imul(de,ct)|0,m=m+Math.imul(ge,Nt)|0,C=C+Math.imul(ge,ct)|0;var ra=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(ra>>>26)|0,ra&=67108863,I=Math.imul(Ve,Mt),m=Math.imul(Ve,ut),m=m+Math.imul(Fe,Mt)|0,C=Math.imul(Fe,ut),I=I+Math.imul(ye,Nt)|0,m=m+Math.imul(ye,ct)|0,m=m+Math.imul(_e,Nt)|0,C=C+Math.imul(_e,ct)|0;var na=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(na>>>26)|0,na&=67108863,I=Math.imul(Ve,Nt),m=Math.imul(Ve,ct),m=m+Math.imul(Fe,Nt)|0,C=Math.imul(Fe,ct);var ia=(N+I|0)+((m&8191)<<13)|0;return N=(C+(m>>>13)|0)+(ia>>>26)|0,ia&=67108863,T[0]=br,T[1]=_n,T[2]=In,T[3]=Tn,T[4]=kn,T[5]=Rn,T[6]=Zi,T[7]=qo,T[8]=Yi,T[9]=Ho,T[10]=zo,T[11]=Wo,T[12]=So,T[13]=_o,T[14]=Io,T[15]=ta,T[16]=ra,T[17]=na,T[18]=ia,N!==0&&(T[19]=N,g.length++),g};Math.imul||(M=k);function L(f,h,g){g.negative=h.negative^f.negative,g.length=f.length+h.length;for(var x=0,S=0,T=0;T>>26)|0,S+=N>>>26,N&=67108863}g.words[T]=I,x=N,N=S}return x!==0?g.words[T]=x:g.length--,g._strip()}function D(f,h,g){return L(f,h,g)}o.prototype.mulTo=function(f,h){var g,x=this.length+f.length;return this.length===10&&f.length===10?g=M(this,f,h):x<63?g=k(this,f,h):x<1024?g=L(this,f,h):g=D(this,f,h),g},o.prototype.mul=function(f){var h=new o(null);return h.words=new Array(this.length+f.length),this.mulTo(f,h)},o.prototype.mulf=function(f){var h=new o(null);return h.words=new Array(this.length+f.length),D(this,f,h)},o.prototype.imul=function(f){return this.clone().mulTo(f,this)},o.prototype.imuln=function(f){var h=f<0;h&&(f=-f),n(typeof f=="number"),n(f<67108864);for(var g=0,x=0;x>=26,g+=S/67108864|0,g+=T>>>26,this.words[x]=T&67108863}return g!==0&&(this.words[x]=g,this.length++),h?this.ineg():this},o.prototype.muln=function(f){return this.clone().imuln(f)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(f){var h=P(f);if(h.length===0)return new o(1);for(var g=this,x=0;x=0);var h=f%26,g=(f-h)/26,x=67108863>>>26-h<<26-h,S;if(h!==0){var T=0;for(S=0;S>>26-h}T&&(this.words[S]=T,this.length++)}if(g!==0){for(S=this.length-1;S>=0;S--)this.words[S+g]=this.words[S];for(S=0;S=0);var x;h?x=(h-h%26)/26:x=0;var S=f%26,T=Math.min((f-S)/26,this.length),N=67108863^67108863>>>S<T)for(this.length-=T,m=0;m=0&&(C!==0||m>=x);m--){var Y=this.words[m]|0;this.words[m]=C<<26-S|Y>>>S,C=Y&N}return I&&C!==0&&(I.words[I.length++]=C),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},o.prototype.ishrn=function(f,h,g){return n(this.negative===0),this.iushrn(f,h,g)},o.prototype.shln=function(f){return this.clone().ishln(f)},o.prototype.ushln=function(f){return this.clone().iushln(f)},o.prototype.shrn=function(f){return this.clone().ishrn(f)},o.prototype.ushrn=function(f){return this.clone().iushrn(f)},o.prototype.testn=function(f){n(typeof f=="number"&&f>=0);var h=f%26,g=(f-h)/26,x=1<=0);var h=f%26,g=(f-h)/26;if(n(this.negative===0,"imaskn works only with positive numbers"),this.length<=g)return this;if(h!==0&&g++,this.length=Math.min(g,this.length),h!==0){var x=67108863^67108863>>>h<=67108864;h++)this.words[h]-=67108864,h===this.length-1?this.words[h+1]=1:this.words[h+1]++;return this.length=Math.max(this.length,h+1),this},o.prototype.isubn=function(f){if(n(typeof f=="number"),n(f<67108864),f<0)return this.iaddn(-f);if(this.negative!==0)return this.negative=0,this.iaddn(f),this.negative=1,this;if(this.words[0]-=f,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var h=0;h>26)-(I/67108864|0),this.words[S+g]=T&67108863}for(;S>26,this.words[S+g]=T&67108863;if(N===0)return this._strip();for(n(N===-1),N=0,S=0;S>26,this.words[S]=T&67108863;return this.negative=1,this._strip()},o.prototype._wordDiv=function(f,h){var g=this.length-f.length,x=this.clone(),S=f,T=S.words[S.length-1]|0,N=this._countBits(T);g=26-N,g!==0&&(S=S.ushln(g),x.iushln(g),T=S.words[S.length-1]|0);var I=x.length-S.length,m;if(h!=="mod"){m=new o(null),m.length=I+1,m.words=new Array(m.length);for(var C=0;C=0;ne--){var b=(x.words[S.length+ne]|0)*67108864+(x.words[S.length+ne-1]|0);for(b=Math.min(b/T|0,67108863),x._ishlnsubmul(S,b,ne);x.negative!==0;)b--,x.negative=0,x._ishlnsubmul(S,1,ne),x.isZero()||(x.negative^=1);m&&(m.words[ne]=b)}return m&&m._strip(),x._strip(),h!=="div"&&g!==0&&x.iushrn(g),{div:m||null,mod:x}},o.prototype.divmod=function(f,h,g){if(n(!f.isZero()),this.isZero())return{div:new o(0),mod:new o(0)};var x,S,T;return this.negative!==0&&f.negative===0?(T=this.neg().divmod(f,h),h!=="mod"&&(x=T.div.neg()),h!=="div"&&(S=T.mod.neg(),g&&S.negative!==0&&S.iadd(f)),{div:x,mod:S}):this.negative===0&&f.negative!==0?(T=this.divmod(f.neg(),h),h!=="mod"&&(x=T.div.neg()),{div:x,mod:T.mod}):this.negative&f.negative?(T=this.neg().divmod(f.neg(),h),h!=="div"&&(S=T.mod.neg(),g&&S.negative!==0&&S.isub(f)),{div:T.div,mod:S}):f.length>this.length||this.cmp(f)<0?{div:new o(0),mod:this}:f.length===1?h==="div"?{div:this.divn(f.words[0]),mod:null}:h==="mod"?{div:null,mod:new o(this.modrn(f.words[0]))}:{div:this.divn(f.words[0]),mod:new o(this.modrn(f.words[0]))}:this._wordDiv(f,h)},o.prototype.div=function(f){return this.divmod(f,"div",!1).div},o.prototype.mod=function(f){return this.divmod(f,"mod",!1).mod},o.prototype.umod=function(f){return this.divmod(f,"mod",!0).mod},o.prototype.divRound=function(f){var h=this.divmod(f);if(h.mod.isZero())return h.div;var g=h.div.negative!==0?h.mod.isub(f):h.mod,x=f.ushrn(1),S=f.andln(1),T=g.cmp(x);return T<0||S===1&&T===0?h.div:h.div.negative!==0?h.div.isubn(1):h.div.iaddn(1)},o.prototype.modrn=function(f){var h=f<0;h&&(f=-f),n(f<=67108863);for(var g=(1<<26)%f,x=0,S=this.length-1;S>=0;S--)x=(g*x+(this.words[S]|0))%f;return h?-x:x},o.prototype.modn=function(f){return this.modrn(f)},o.prototype.idivn=function(f){var h=f<0;h&&(f=-f),n(f<=67108863);for(var g=0,x=this.length-1;x>=0;x--){var S=(this.words[x]|0)+g*67108864;this.words[x]=S/f|0,g=S%f}return this._strip(),h?this.ineg():this},o.prototype.divn=function(f){return this.clone().idivn(f)},o.prototype.egcd=function(f){n(f.negative===0),n(!f.isZero());var h=this,g=f.clone();h.negative!==0?h=h.umod(f):h=h.clone();for(var x=new o(1),S=new o(0),T=new o(0),N=new o(1),I=0;h.isEven()&&g.isEven();)h.iushrn(1),g.iushrn(1),++I;for(var m=g.clone(),C=h.clone();!h.isZero();){for(var Y=0,ne=1;!(h.words[0]&ne)&&Y<26;++Y,ne<<=1);if(Y>0)for(h.iushrn(Y);Y-- >0;)(x.isOdd()||S.isOdd())&&(x.iadd(m),S.isub(C)),x.iushrn(1),S.iushrn(1);for(var b=0,H=1;!(g.words[0]&H)&&b<26;++b,H<<=1);if(b>0)for(g.iushrn(b);b-- >0;)(T.isOdd()||N.isOdd())&&(T.iadd(m),N.isub(C)),T.iushrn(1),N.iushrn(1);h.cmp(g)>=0?(h.isub(g),x.isub(T),S.isub(N)):(g.isub(h),T.isub(x),N.isub(S))}return{a:T,b:N,gcd:g.iushln(I)}},o.prototype._invmp=function(f){n(f.negative===0),n(!f.isZero());var h=this,g=f.clone();h.negative!==0?h=h.umod(f):h=h.clone();for(var x=new o(1),S=new o(0),T=g.clone();h.cmpn(1)>0&&g.cmpn(1)>0;){for(var N=0,I=1;!(h.words[0]&I)&&N<26;++N,I<<=1);if(N>0)for(h.iushrn(N);N-- >0;)x.isOdd()&&x.iadd(T),x.iushrn(1);for(var m=0,C=1;!(g.words[0]&C)&&m<26;++m,C<<=1);if(m>0)for(g.iushrn(m);m-- >0;)S.isOdd()&&S.iadd(T),S.iushrn(1);h.cmp(g)>=0?(h.isub(g),x.isub(S)):(g.isub(h),S.isub(x))}var Y;return h.cmpn(1)===0?Y=x:Y=S,Y.cmpn(0)<0&&Y.iadd(f),Y},o.prototype.gcd=function(f){if(this.isZero())return f.abs();if(f.isZero())return this.abs();var h=this.clone(),g=f.clone();h.negative=0,g.negative=0;for(var x=0;h.isEven()&&g.isEven();x++)h.iushrn(1),g.iushrn(1);do{for(;h.isEven();)h.iushrn(1);for(;g.isEven();)g.iushrn(1);var S=h.cmp(g);if(S<0){var T=h;h=g,g=T}else if(S===0||g.cmpn(1)===0)break;h.isub(g)}while(!0);return g.iushln(x)},o.prototype.invm=function(f){return this.egcd(f).a.umod(f)},o.prototype.isEven=function(){return(this.words[0]&1)===0},o.prototype.isOdd=function(){return(this.words[0]&1)===1},o.prototype.andln=function(f){return this.words[0]&f},o.prototype.bincn=function(f){n(typeof f=="number");var h=f%26,g=(f-h)/26,x=1<>>26,N&=67108863,this.words[T]=N}return S!==0&&(this.words[T]=S,this.length++),this},o.prototype.isZero=function(){return this.length===1&&this.words[0]===0},o.prototype.cmpn=function(f){var h=f<0;if(this.negative!==0&&!h)return-1;if(this.negative===0&&h)return 1;this._strip();var g;if(this.length>1)g=1;else{h&&(f=-f),n(f<=67108863,"Number is too big");var x=this.words[0]|0;g=x===f?0:xf.length)return 1;if(this.length=0;g--){var x=this.words[g]|0,S=f.words[g]|0;if(x!==S){xS&&(h=1);break}}return h},o.prototype.gtn=function(f){return this.cmpn(f)===1},o.prototype.gt=function(f){return this.cmp(f)===1},o.prototype.gten=function(f){return this.cmpn(f)>=0},o.prototype.gte=function(f){return this.cmp(f)>=0},o.prototype.ltn=function(f){return this.cmpn(f)===-1},o.prototype.lt=function(f){return this.cmp(f)===-1},o.prototype.lten=function(f){return this.cmpn(f)<=0},o.prototype.lte=function(f){return this.cmp(f)<=0},o.prototype.eqn=function(f){return this.cmpn(f)===0},o.prototype.eq=function(f){return this.cmp(f)===0},o.red=function(f){return new q(f)},o.prototype.toRed=function(f){return n(!this.red,"Already a number in reduction context"),n(this.negative===0,"red works only with positives"),f.convertTo(this)._forceRed(f)},o.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(f){return this.red=f,this},o.prototype.forceRed=function(f){return n(!this.red,"Already a number in reduction context"),this._forceRed(f)},o.prototype.redAdd=function(f){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,f)},o.prototype.redIAdd=function(f){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,f)},o.prototype.redSub=function(f){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,f)},o.prototype.redISub=function(f){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,f)},o.prototype.redShl=function(f){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,f)},o.prototype.redMul=function(f){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,f),this.red.mul(this,f)},o.prototype.redIMul=function(f){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,f),this.red.imul(this,f)},o.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(f){return n(this.red&&!f.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,f)};var j={k256:null,p224:null,p192:null,p25519:null};function V(f,h){this.name=f,this.p=new o(h,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}V.prototype._tmp=function(){var f=new o(null);return f.words=new Array(Math.ceil(this.n/13)),f},V.prototype.ireduce=function(f){var h=f,g;do this.split(h,this.tmp),h=this.imulK(h),h=h.iadd(this.tmp),g=h.bitLength();while(g>this.n);var x=g0?h.isub(this.p):h.strip!==void 0?h.strip():h._strip(),h},V.prototype.split=function(f,h){f.iushrn(this.n,0,h)},V.prototype.imulK=function(f){return f.imul(this.k)};function K(){V.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i(K,V),K.prototype.split=function(f,h){for(var g=4194303,x=Math.min(f.length,9),S=0;S>>22,T=N}T>>>=22,f.words[S-10]=T,T===0&&f.length>10?f.length-=10:f.length-=9},K.prototype.imulK=function(f){f.words[f.length]=0,f.words[f.length+1]=0,f.length+=2;for(var h=0,g=0;g>>=26,f.words[g]=S,h=x}return h!==0&&(f.words[f.length++]=h),f},o._prime=function(f){if(j[f])return j[f];var h;if(f==="k256")h=new K;else if(f==="p224")h=new B;else if(f==="p192")h=new W;else if(f==="p25519")h=new z;else throw new Error("Unknown prime "+f);return j[f]=h,h};function q(f){if(typeof f=="string"){var h=o._prime(f);this.m=h.p,this.prime=h}else n(f.gtn(1),"modulus must be greater than 1"),this.m=f,this.prime=null}q.prototype._verify1=function(f){n(f.negative===0,"red works only with positives"),n(f.red,"red works only with red numbers")},q.prototype._verify2=function(f,h){n((f.negative|h.negative)===0,"red works only with positives"),n(f.red&&f.red===h.red,"red works only with red numbers")},q.prototype.imod=function(f){return this.prime?this.prime.ireduce(f)._forceRed(this):(d(f,f.umod(this.m)._forceRed(this)),f)},q.prototype.neg=function(f){return f.isZero()?f.clone():this.m.sub(f)._forceRed(this)},q.prototype.add=function(f,h){this._verify2(f,h);var g=f.add(h);return g.cmp(this.m)>=0&&g.isub(this.m),g._forceRed(this)},q.prototype.iadd=function(f,h){this._verify2(f,h);var g=f.iadd(h);return g.cmp(this.m)>=0&&g.isub(this.m),g},q.prototype.sub=function(f,h){this._verify2(f,h);var g=f.sub(h);return g.cmpn(0)<0&&g.iadd(this.m),g._forceRed(this)},q.prototype.isub=function(f,h){this._verify2(f,h);var g=f.isub(h);return g.cmpn(0)<0&&g.iadd(this.m),g},q.prototype.shl=function(f,h){return this._verify1(f),this.imod(f.ushln(h))},q.prototype.imul=function(f,h){return this._verify2(f,h),this.imod(f.imul(h))},q.prototype.mul=function(f,h){return this._verify2(f,h),this.imod(f.mul(h))},q.prototype.isqr=function(f){return this.imul(f,f.clone())},q.prototype.sqr=function(f){return this.mul(f,f)},q.prototype.sqrt=function(f){if(f.isZero())return f.clone();var h=this.m.andln(3);if(n(h%2===1),h===3){var g=this.m.add(new o(1)).iushrn(2);return this.pow(f,g)}for(var x=this.m.subn(1),S=0;!x.isZero()&&x.andln(1)===0;)S++,x.iushrn(1);n(!x.isZero());var T=new o(1).toRed(this),N=T.redNeg(),I=this.m.subn(1).iushrn(1),m=this.m.bitLength();for(m=new o(2*m*m).toRed(this);this.pow(m,I).cmp(N)!==0;)m.redIAdd(N);for(var C=this.pow(m,x),Y=this.pow(f,x.addn(1).iushrn(1)),ne=this.pow(f,x),b=S;ne.cmp(T)!==0;){for(var H=ne,G=0;H.cmp(T)!==0;G++)H=H.redSqr();n(G=0;S--){for(var C=h.words[S],Y=m-1;Y>=0;Y--){var ne=C>>Y&1;if(T!==x[0]&&(T=this.sqr(T)),ne===0&&N===0){I=0;continue}N<<=1,N|=ne,I++,!(I!==g&&(S!==0||Y!==0))&&(T=this.mul(T,x[N]),I=0,N=0)}m=26}return T},q.prototype.convertTo=function(f){var h=f.umod(this.m);return h===f?h.clone():h},q.prototype.convertFrom=function(f){var h=f.clone();return h.red=null,h},o.mont=function(f){return new Q(f)};function Q(f){q.call(this,f),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}i(Q,q),Q.prototype.convertTo=function(f){return this.imod(f.ushln(this.shift))},Q.prototype.convertFrom=function(f){var h=this.imod(f.mul(this.rinv));return h.red=null,h},Q.prototype.imul=function(f,h){if(f.isZero()||h.isZero())return f.words[0]=0,f.length=1,f;var g=f.imul(h),x=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=g.isub(x).iushrn(this.shift),T=S;return S.cmp(this.m)>=0?T=S.isub(this.m):S.cmpn(0)<0&&(T=S.iadd(this.m)),T._forceRed(this)},Q.prototype.mul=function(f,h){if(f.isZero()||h.isZero())return new o(0)._forceRed(this);var g=f.mul(h),x=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=g.isub(x).iushrn(this.shift),T=S;return S.cmp(this.m)>=0?T=S.isub(this.m):S.cmpn(0)<0&&(T=S.iadd(this.m)),T._forceRed(this)},Q.prototype.invm=function(f){var h=this.imod(f._invmp(this.m).mul(this.r2));return h._forceRed(this)}})(t,Nke)})(Lke);Zr=Lke.exports,Fke="bignumber/5.7.0",qF=Zr.BN,K1=new no(Fke),Xee={},XTe=9007199254740991;eke=!1,ya=class t{constructor(e,r){e!==Xee&&K1.throwError("cannot call constructor directly; use BigNumber.from",no.errors.UNSUPPORTED_OPERATION,{operation:"new (BigNumber)"}),this._hex=r,this._isBigNumber=!0,Object.freeze(this)}fromTwos(e){return ml(Bn(this).fromTwos(e))}toTwos(e){return ml(Bn(this).toTwos(e))}abs(){return this._hex[0]==="-"?t.from(this._hex.substring(1)):this}add(e){return ml(Bn(this).add(Bn(e)))}sub(e){return ml(Bn(this).sub(Bn(e)))}div(e){return t.from(e).isZero()&&Cf("division-by-zero","div"),ml(Bn(this).div(Bn(e)))}mul(e){return ml(Bn(this).mul(Bn(e)))}mod(e){let r=Bn(e);return r.isNeg()&&Cf("division-by-zero","mod"),ml(Bn(this).umod(r))}pow(e){let r=Bn(e);return r.isNeg()&&Cf("negative-power","pow"),ml(Bn(this).pow(r))}and(e){let r=Bn(e);return(this.isNegative()||r.isNeg())&&Cf("unbound-bitwise-result","and"),ml(Bn(this).and(r))}or(e){let r=Bn(e);return(this.isNegative()||r.isNeg())&&Cf("unbound-bitwise-result","or"),ml(Bn(this).or(r))}xor(e){let r=Bn(e);return(this.isNegative()||r.isNeg())&&Cf("unbound-bitwise-result","xor"),ml(Bn(this).xor(r))}mask(e){return(this.isNegative()||e<0)&&Cf("negative-width","mask"),ml(Bn(this).maskn(e))}shl(e){return(this.isNegative()||e<0)&&Cf("negative-width","shl"),ml(Bn(this).shln(e))}shr(e){return(this.isNegative()||e<0)&&Cf("negative-width","shr"),ml(Bn(this).shrn(e))}eq(e){return Bn(this).eq(Bn(e))}lt(e){return Bn(this).lt(Bn(e))}lte(e){return Bn(this).lte(Bn(e))}gt(e){return Bn(this).gt(Bn(e))}gte(e){return Bn(this).gte(Bn(e))}isNegative(){return this._hex[0]==="-"}isZero(){return Bn(this).isZero()}toNumber(){try{return Bn(this).toNumber()}catch{Cf("overflow","toNumber",this.toString())}return null}toBigInt(){try{return BigInt(this.toString())}catch{}return K1.throwError("this platform does not support BigInt",no.errors.UNSUPPORTED_OPERATION,{value:this.toString()})}toString(){return arguments.length>0&&(arguments[0]===10?eke||(eke=!0,K1.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):arguments[0]===16?K1.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",no.errors.UNEXPECTED_ARGUMENT,{}):K1.throwError("BigNumber.toString does not accept parameters",no.errors.UNEXPECTED_ARGUMENT,{})),Bn(this).toString(10)}toHexString(){return this._hex}toJSON(e){return{type:"BigNumber",hex:this.toHexString()}}static from(e){if(e instanceof t)return e;if(typeof e=="string")return e.match(/^-?0x[0-9a-f]+$/i)?new t(Xee,vA(e)):e.match(/^-?[0-9]+$/)?new t(Xee,vA(new qF(e))):K1.throwArgumentError("invalid BigNumber string","value",e);if(typeof e=="number")return e%1&&Cf("underflow","BigNumber.from",e),(e>=XTe||e<=-XTe)&&Cf("overflow","BigNumber.from",e),t.from(String(e));let r=e;if(typeof r=="bigint")return t.from(r.toString());if(Ax(r))return t.from(kc(r));if(r)if(r.toHexString){let n=r.toHexString();if(typeof n=="string")return t.from(n)}else{let n=r._hex;if(n==null&&r.type==="BigNumber"&&(n=r.hex),typeof n=="string"&&(au(n)||n[0]==="-"&&au(n.substring(1))))return t.from(n)}return K1.throwArgumentError("invalid BigNumber value","value",e)}static isBigNumber(e){return!!(e&&e._isBigNumber)}};Rc=new no(Fke),mA={},Uke=ya.from(0),Dke=ya.from(-1);gA="0";for(;gA.length<256;)gA+=gA;wA=class t{constructor(e,r,n,i){e!==mA&&Rc.throwError("cannot use FixedFormat constructor; use FixedFormat.from",no.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.signed=r,this.width=n,this.decimals=i,this.name=(r?"":"u")+"fixed"+String(n)+"x"+String(i),this._multiplier=Ste(i),Object.freeze(this)}static from(e){if(e instanceof t)return e;typeof e=="number"&&(e=`fixed128x${e}`);let r=!0,n=128,i=18;if(typeof e=="string"){if(e!=="fixed")if(e==="ufixed")r=!1;else{let o=e.match(/^(u?)fixed([0-9]+)x([0-9]+)$/);o||Rc.throwArgumentError("invalid fixed format","format",e),r=o[1]!=="u",n=parseInt(o[2]),i=parseInt(o[3])}}else if(e){let o=(s,c,l)=>e[s]==null?l:(typeof e[s]!==c&&Rc.throwArgumentError("invalid fixed format ("+s+" not "+c+")","format."+s,e[s]),e[s]);r=o("signed","boolean",r),n=o("width","number",n),i=o("decimals","number",i)}return n%8&&Rc.throwArgumentError("invalid fixed format width (not byte aligned)","format.width",n),i>80&&Rc.throwArgumentError("invalid fixed format (decimals too large)","format.decimals",i),new t(mA,r,n,i)}},HF=class t{constructor(e,r,n,i){e!==mA&&Rc.throwError("cannot use FixedNumber constructor; use FixedNumber.from",no.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.format=i,this._hex=r,this._value=n,this._isFixedNumber=!0,Object.freeze(this)}_checkFormat(e){this.format.name!==e.format.name&&Rc.throwArgumentError("incompatible format; use fixedNumber.toFormat","other",e)}addUnsafe(e){this._checkFormat(e);let r=V1(this._value,this.format.decimals),n=V1(e._value,e.format.decimals);return t.fromValue(r.add(n),this.format.decimals,this.format)}subUnsafe(e){this._checkFormat(e);let r=V1(this._value,this.format.decimals),n=V1(e._value,e.format.decimals);return t.fromValue(r.sub(n),this.format.decimals,this.format)}mulUnsafe(e){this._checkFormat(e);let r=V1(this._value,this.format.decimals),n=V1(e._value,e.format.decimals);return t.fromValue(r.mul(n).div(this.format._multiplier),this.format.decimals,this.format)}divUnsafe(e){this._checkFormat(e);let r=V1(this._value,this.format.decimals),n=V1(e._value,e.format.decimals);return t.fromValue(r.mul(this.format._multiplier).div(n),this.format.decimals,this.format)}floor(){let e=this.toString().split(".");e.length===1&&e.push("0");let r=t.from(e[0],this.format),n=!e[1].match(/^(0*)$/);return this.isNegative()&&n&&(r=r.subUnsafe(tke.toFormat(r.format))),r}ceiling(){let e=this.toString().split(".");e.length===1&&e.push("0");let r=t.from(e[0],this.format),n=!e[1].match(/^(0*)$/);return!this.isNegative()&&n&&(r=r.addUnsafe(tke.toFormat(r.format))),r}round(e){e==null&&(e=0);let r=this.toString().split(".");if(r.length===1&&r.push("0"),(e<0||e>80||e%1)&&Rc.throwArgumentError("invalid decimal count","decimals",e),r[1].length<=e)return this;let n=t.from("1"+gA.substring(0,e),this.format),i=Okt.toFormat(this.format);return this.mulUnsafe(n).addUnsafe(i).floor().divUnsafe(n)}isZero(){return this._value==="0.0"||this._value==="0"}isNegative(){return this._value[0]==="-"}toString(){return this._value}toHexString(e){if(e==null)return this._hex;e%8&&Rc.throwArgumentError("invalid byte width","width",e);let r=ya.from(this._hex).fromTwos(this.format.width).toTwos(e).toHexString();return Od(r,e/8)}toUnsafeFloat(){return parseFloat(this.toString())}toFormat(e){return t.fromString(this._value,e)}static fromValue(e,r,n){return n==null&&r!=null&&!Nkt(r)&&(n=r,r=null),r==null&&(r=0),n==null&&(n="fixed"),t.fromString(ete(e,r),wA.from(n))}static fromString(e,r){r==null&&(r="fixed");let n=wA.from(r),i=V1(e,n.decimals);!n.signed&&i.lt(Uke)&&jke("unsigned value cannot be negative","overflow","value",e);let o=null;n.signed?o=i.toTwos(n.width).toHexString():(o=i.toHexString(),o=Od(o,n.width/8));let s=ete(i,n.decimals);return new t(mA,o,s,n)}static fromBytes(e,r){r==null&&(r="fixed");let n=wA.from(r);if(Uo(e).length>n.width/8)throw new Error("overflow");let i=ya.from(e);n.signed&&(i=i.fromTwos(n.width));let o=i.toTwos((n.signed?0:1)+n.width).toHexString(),s=ete(i,n.decimals);return new t(mA,o,s,n)}static from(e,r){if(typeof e=="string")return t.fromString(e,r);if(Ax(e))return t.fromBytes(e,r);try{return t.fromValue(e,0,r)}catch(n){if(n.code!==no.errors.INVALID_ARGUMENT)throw n}return Rc.throwArgumentError("invalid FixedNumber value","value",e)}static isFixedNumber(e){return!!(e&&e._isFixedNumber)}},tke=HF.from(1),Okt=HF.from("0.5"),Bkt="strings/5.7.0",$ke=new no(Bkt);(function(t){t.current="",t.NFC="NFC",t.NFD="NFD",t.NFKC="NFKC",t.NFKD="NFKD"})(zF||(zF={}));(function(t){t.UNEXPECTED_CONTINUE="unexpected continuation byte",t.BAD_PREFIX="bad codepoint prefix",t.OVERRUN="string overrun",t.MISSING_CONTINUE="missing continuation byte",t.OUT_OF_RANGE="out of UTF-8 range",t.UTF16_SURROGATE="UTF-16 surrogate",t.OVERLONG="overlong representation"})(vx||(vx={}));Object.freeze({error:Lkt,ignore:qke,replace:Fkt});rke("221,13-1b,5f-,40-10,51-f,11-3,3-3,2-2,2-4,8,2,15,2d,28-8,88,48,27-,3-5,11-20,27-,8,28,3-5,12,18,b-a,1c-4,6-16,2-d,2-2,2,1b-4,17-9,8f-,10,f,1f-2,1c-34,33-14e,4,36-,13-,6-2,1a-f,4,9-,3-,17,8,2-2,5-,2,8-,3-,4-8,2-3,3,6-,16-6,2-,7-3,3-,17,8,3,3,3-,2,6-3,3-,4-a,5,2-6,10-b,4,8,2,4,17,8,3,6-,b,4,4-,2-e,2-4,b-10,4,9-,3-,17,8,3-,5-,9-2,3-,4-7,3-3,3,4-3,c-10,3,7-2,4,5-2,3,2,3-2,3-2,4-2,9,4-3,6-2,4,5-8,2-e,d-d,4,9,4,18,b,6-3,8,4,5-6,3-8,3-3,b-11,3,9,4,18,b,6-3,8,4,5-6,3-6,2,3-3,b-11,3,9,4,18,11-3,7-,4,5-8,2-7,3-3,b-11,3,13-2,19,a,2-,8-2,2-3,7,2,9-11,4-b,3b-3,1e-24,3,2-,3,2-,2-5,5,8,4,2,2-,3,e,4-,6,2,7-,b-,3-21,49,23-5,1c-3,9,25,10-,2-2f,23,6,3,8-2,5-5,1b-45,27-9,2a-,2-3,5b-4,45-4,53-5,8,40,2,5-,8,2,5-,28,2,5-,20,2,5-,8,2,5-,8,8,18,20,2,5-,8,28,14-5,1d-22,56-b,277-8,1e-2,52-e,e,8-a,18-8,15-b,e,4,3-b,5e-2,b-15,10,b-5,59-7,2b-555,9d-3,5b-5,17-,7-,27-,7-,9,2,2,2,20-,36,10,f-,7,14-,4,a,54-3,2-6,6-5,9-,1c-10,13-1d,1c-14,3c-,10-6,32-b,240-30,28-18,c-14,a0,115-,3,66-,b-76,5,5-,1d,24,2,5-2,2,8-,35-2,19,f-10,1d-3,311-37f,1b,5a-b,d7-19,d-3,41,57-,68-4,29-3,5f,29-37,2e-2,25-c,2c-2,4e-3,30,78-3,64-,20,19b7-49,51a7-59,48e-2,38-738,2ba5-5b,222f-,3c-94,8-b,6-4,1b,6,2,3,3,6d-20,16e-f,41-,37-7,2e-2,11-f,5-b,18-,b,14,5-3,6,88-,2,bf-2,7-,7-,7-,4-2,8,8-9,8-2ff,20,5-b,1c-b4,27-,27-cbb1,f7-9,28-2,b5-221,56,48,3-,2-,3-,5,d,2,5,3,42,5-,9,8,1d,5,6,2-2,8,153-3,123-3,33-27fd,a6da-5128,21f-5df,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3,2-1d,61-ff7d"),"ad,34f,1806,180b,180c,180d,200b,200c,200d,2060,feff".split(",").map(t=>parseInt(t,16)),rte("b5:3bc,c3:ff,7:73,2:253,5:254,3:256,1:257,5:259,1:25b,3:260,1:263,2:269,1:268,5:26f,1:272,2:275,7:280,3:283,5:288,3:28a,1:28b,5:292,3f:195,1:1bf,29:19e,125:3b9,8b:3b2,1:3b8,1:3c5,3:3c6,1:3c0,1a:3ba,1:3c1,1:3c3,2:3b8,1:3b5,1bc9:3b9,1c:1f76,1:1f77,f:1f7a,1:1f7b,d:1f78,1:1f79,1:1f7c,1:1f7d,107:63,5:25b,4:68,1:68,1:68,3:69,1:69,1:6c,3:6e,4:70,1:71,1:72,1:72,1:72,7:7a,2:3c9,2:7a,2:6b,1:e5,1:62,1:63,3:65,1:66,2:6d,b:3b3,1:3c0,6:64,1b574:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3"),rte("179:1,2:1,2:1,5:1,2:1,a:4f,a:1,8:1,2:1,2:1,3:1,5:1,3:1,4:1,2:1,3:1,4:1,8:2,1:1,2:2,1:1,2:2,27:2,195:26,2:25,1:25,1:25,2:40,2:3f,1:3f,33:1,11:-6,1:-9,1ac7:-3a,6d:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,b:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,c:-8,2:-8,2:-8,2:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,49:-8,1:-8,1:-4a,1:-4a,d:-56,1:-56,1:-56,1:-56,d:-8,1:-8,f:-8,1:-8,3:-7"),rte("df:00730073,51:00690307,19:02BC006E,a7:006A030C,18a:002003B9,16:03B903080301,20:03C503080301,1d7:05650582,190f:00680331,1:00740308,1:0077030A,1:0079030A,1:006102BE,b6:03C50313,2:03C503130300,2:03C503130301,2:03C503130342,2a:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,3:1F7003B9,1:03B103B9,1:03AC03B9,2:03B10342,1:03B1034203B9,5:03B103B9,6:1F7403B9,1:03B703B9,1:03AE03B9,2:03B70342,1:03B7034203B9,5:03B703B9,6:03B903080300,1:03B903080301,3:03B90342,1:03B903080342,b:03C503080300,1:03C503080301,1:03C10313,2:03C50342,1:03C503080342,b:1F7C03B9,1:03C903B9,1:03CE03B9,2:03C90342,1:03C9034203B9,5:03C903B9,ac:00720073,5b:00B00063,6:00B00066,d:006E006F,a:0073006D,1:00740065006C,1:0074006D,124f:006800700061,2:00610075,2:006F0076,b:00700061,1:006E0061,1:03BC0061,1:006D0061,1:006B0061,1:006B0062,1:006D0062,1:00670062,3:00700066,1:006E0066,1:03BC0066,4:0068007A,1:006B0068007A,1:006D0068007A,1:00670068007A,1:00740068007A,15:00700061,1:006B00700061,1:006D00700061,1:006700700061,8:00700076,1:006E0076,1:03BC0076,1:006D0076,1:006B0076,1:006D0076,1:00700077,1:006E0077,1:03BC0077,1:006D0077,1:006B0077,1:006D0077,1:006B03C9,1:006D03C9,2:00620071,3:00632215006B0067,1:0063006F002E,1:00640062,1:00670079,2:00680070,2:006B006B,1:006B006D,9:00700068,2:00700070006D,1:00700072,2:00730076,1:00770062,c723:00660066,1:00660069,1:0066006C,1:006600660069,1:00660066006C,1:00730074,1:00730074,d:05740576,1:05740565,1:0574056B,1:057E0576,1:0574056D",Ukt),rke("80-20,2a0-,39c,32,f71,18e,7f2-f,19-7,30-4,7-5,f81-b,5,a800-20ff,4d1-1f,110,fa-6,d174-7,2e84-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,2,1f-5f,ff7f-20001");Hke="hash/5.7.0";OF=Jkt();new Set(WF(OF)),new Set(WF(OF)),Kkt(OF),Ykt(OF),new no(Hke);Xkt=new Uint8Array(32);Xkt.fill(0);eRt=`Ethereum Signed Message: `;tRt="rlp/5.7.0";new no(tRt);rRt="address/5.7.0",pA=new no(rRt);nRt=9007199254740991;_te={};for(let t=0;t<10;t++)_te[String(t)]=String(t);for(let t=0;t<26;t++)_te[String.fromCharCode(65+t)]=String(10+t);oke=Math.floor(iRt(nRt));aRt="properties/5.7.0";new no(aRt);new no(Hke);cRt=new Uint8Array(32);cRt.fill(0),ya.from(-1);lRt=ya.from(0),uRt=ya.from(1);ya.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),Od(uRt.toHexString(),32),Od(lRt.toHexString(),32);kd={},Ln={},CA=Kke;Kke.equal=function(t,e,r){if(t!=e)throw new Error(r||"Assertion failed: "+t+" != "+e)};dte={exports:{}};typeof Object.create=="function"?dte.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:dte.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}};fRt=CA,hRt=dte.exports;Ln.inherits=hRt;Ln.toArray=pRt;Ln.toHex=mRt;Ln.htonl=Gke;Ln.toHex32=gRt;Ln.zero2=Qke;Ln.zero8=Zke;Ln.join32=wRt;Ln.split32=vRt;Ln.rotr32=yRt;Ln.rotl32=bRt;Ln.sum32=xRt;Ln.sum32_3=CRt;Ln.sum32_4=ERt;Ln.sum32_5=ARt;Ln.sum64=SRt;Ln.sum64_hi=_Rt;Ln.sum64_lo=IRt;Ln.sum64_4_hi=TRt;Ln.sum64_4_lo=kRt;Ln.sum64_5_hi=RRt;Ln.sum64_5_lo=MRt;Ln.rotr64_hi=NRt;Ln.rotr64_lo=PRt;Ln.shr64_hi=ORt;Ln.shr64_lo=BRt;Sx={},ske=Ln,LRt=CA;Sx.BlockHash=BF,BF.prototype.update=function(t,e){if(t=ske.toArray(t,e),this.pending?this.pending=this.pending.concat(t):this.pending=t,this.pendingTotal+=t.length,this.pending.length>=this._delta8){t=this.pending;var r=t.length%this._delta8;this.pending=t.slice(t.length-r,t.length),this.pending.length===0&&(this.pending=null),t=ske.join32(t,0,t.length-r,this.endian);for(var n=0;n>>24&255,n[i++]=t>>>16&255,n[i++]=t>>>8&255,n[i++]=t&255}else for(n[i++]=t&255,n[i++]=t>>>8&255,n[i++]=t>>>16&255,n[i++]=t>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,o=8;othis.blockSize&&(t=new this.Hash().update(t).digest()),BMt(t.length<=this.blockSize);for(var e=t.length;e>8,v=d&255;p?l.push(p,v):l.push(v)}return l}r.toArray=n;function i(s){return s.length===1?"0"+s:s}r.zero2=i;function o(s){for(var c="",l=0;l(v>>1)-1?R=(v>>1)-P:R=P,y.isubn(R)):R=0,p[_]=R,y.iushrn(1)}return p}r.getNAF=n;function i(l,u){var d=[[],[]];l=l.clone(),u=u.clone();for(var p=0,v=0,y;l.cmpn(-p)>0||u.cmpn(-v)>0;){var _=l.andln(3)+p&3,R=u.andln(3)+v&3;_===3&&(_=-1),R===3&&(R=-1);var P;_&1?(y=l.andln(7)+p&7,(y===3||y===5)&&R===2?P=-_:P=_):P=0,d[0].push(P);var k;R&1?(y=u.andln(7)+v&7,(y===3||y===5)&&_===2?k=-R:k=R):k=0,d[1].push(k),2*p===P+1&&(p=1-p),2*v===k+1&&(v=1-v),l.iushrn(1),u.iushrn(1)}return d}r.getJSF=i;function o(l,u,d){var p="_"+u;l.prototype[u]=function(){return this[p]!==void 0?this[p]:this[p]=d.call(this)}}r.cachedProperty=o;function s(l){return typeof l=="string"?r.toArray(l,"hex"):l}r.parseBytes=s;function c(l){return new Zr(l,"hex","le")}r.intFromLE=c}),FF=cu.getNAF,UMt=cu.getJSF,VF=cu.assert;Hv=C2;C2.prototype.point=function(){throw new Error("Not implemented")},C2.prototype.validate=function(){throw new Error("Not implemented")},C2.prototype._fixedNafMul=function(t,e){VF(t.precomputed);var r=t._getDoubles(),n=FF(e,1,this._bitLength),i=(1<=s;l--)c=(c<<1)+n[l];o.push(c)}for(var u=this.jpoint(null,null,null),d=this.jpoint(null,null,null),p=i;p>0;p--){for(s=0;s=0;c--){for(var l=0;c>=0&&o[c]===0;c--)l++;if(c>=0&&l++,s=s.dblp(l),c<0)break;var u=o[c];VF(u!==0),t.type==="affine"?u>0?s=s.mixedAdd(i[u-1>>1]):s=s.mixedAdd(i[-u-1>>1].neg()):u>0?s=s.add(i[u-1>>1]):s=s.add(i[-u-1>>1].neg())}return t.type==="affine"?s.toP():s},C2.prototype._wnafMulAdd=function(t,e,r,n,i){var o=this._wnafT1,s=this._wnafT2,c=this._wnafT3,l=0,u,d,p;for(u=0;u=1;u-=2){var y=u-1,_=u;if(o[y]!==1||o[_]!==1){c[y]=FF(r[y],o[y],this._bitLength),c[_]=FF(r[_],o[_],this._bitLength),l=Math.max(c[y].length,l),l=Math.max(c[_].length,l);continue}var R=[e[y],null,null,e[_]];e[y].y.cmp(e[_].y)===0?(R[1]=e[y].add(e[_]),R[2]=e[y].toJ().mixedAdd(e[_].neg())):e[y].y.cmp(e[_].y.redNeg())===0?(R[1]=e[y].toJ().mixedAdd(e[_]),R[2]=e[y].add(e[_].neg())):(R[1]=e[y].toJ().mixedAdd(e[_]),R[2]=e[y].toJ().mixedAdd(e[_].neg()));var P=[-3,-1,-5,-7,0,7,5,1,3],k=UMt(r[y],r[_]);for(l=Math.max(k[0].length,l),c[y]=new Array(l),c[_]=new Array(l),d=0;d=0;u--){for(var V=0;u>=0;){var K=!0;for(d=0;d=0&&V++,D=D.dblp(V),u<0)break;for(d=0;d0?p=s[d][B-1>>1]:B<0&&(p=s[d][-B-1>>1].neg()),p.type==="affine"?D=D.mixedAdd(p):D=D.add(p))}}for(u=0;u=Math.ceil((t.bitLength()+1)/e.step):!1},Ef.prototype._getDoubles=function(t,e){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i=0&&(v=l,y=u),d.negative&&(d=d.neg(),p=p.neg()),v.negative&&(v=v.neg(),y=y.neg()),[{a:d,b:p},{a:v,b:y}]},Sf.prototype._endoSplit=function(t){var e=this.endo.basis,r=e[0],n=e[1],i=n.b.mul(t).divRound(this.n),o=r.b.neg().mul(t).divRound(this.n),s=i.mul(r.a),c=o.mul(n.a),l=i.mul(r.b),u=o.mul(n.b),d=t.sub(s).sub(c),p=l.add(u).neg();return{k1:d,k2:p}},Sf.prototype.pointFromX=function(t,e){t=new Zr(t,16),t.red||(t=t.toRed(this.red));var r=t.redSqr().redMul(t).redIAdd(t.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(n.redSqr().redSub(r).cmp(this.zero)!==0)throw new Error("invalid point");var i=n.fromRed().isOdd();return(e&&!i||!e&&i)&&(n=n.redNeg()),this.point(t,n)},Sf.prototype.validate=function(t){if(t.inf)return!0;var e=t.x,r=t.y,n=this.a.redMul(e),i=e.redSqr().redMul(e).redIAdd(n).redIAdd(this.b);return r.redSqr().redISub(i).cmpn(0)===0},Sf.prototype._endoWnafMulAdd=function(t,e,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,o=0;o":""},Vs.prototype.isInfinity=function(){return this.inf},Vs.prototype.add=function(t){if(this.inf)return t;if(t.inf)return this;if(this.eq(t))return this.dbl();if(this.neg().eq(t))return this.curve.point(null,null);if(this.x.cmp(t.x)===0)return this.curve.point(null,null);var e=this.y.redSub(t.y);e.cmpn(0)!==0&&(e=e.redMul(this.x.redSub(t.x).redInvm()));var r=e.redSqr().redISub(this.x).redISub(t.x),n=e.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},Vs.prototype.dbl=function(){if(this.inf)return this;var t=this.y.redAdd(this.y);if(t.cmpn(0)===0)return this.curve.point(null,null);var e=this.curve.a,r=this.x.redSqr(),n=t.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(e).redMul(n),o=i.redSqr().redISub(this.x.redAdd(this.x)),s=i.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,s)},Vs.prototype.getX=function(){return this.x.fromRed()},Vs.prototype.getY=function(){return this.y.fromRed()},Vs.prototype.mul=function(t){return t=new Zr(t,16),this.isInfinity()?this:this._hasDoubles(t)?this.curve._fixedNafMul(this,t):this.curve.endo?this.curve._endoWnafMulAdd([this],[t]):this.curve._wnafMul(this,t)},Vs.prototype.mulAdd=function(t,e,r){var n=[this,e],i=[t,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},Vs.prototype.jmulAdd=function(t,e,r){var n=[this,e],i=[t,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},Vs.prototype.eq=function(t){return this===t||this.inf===t.inf&&(this.inf||this.x.cmp(t.x)===0&&this.y.cmp(t.y)===0)},Vs.prototype.neg=function(t){if(this.inf)return this;var e=this.curve.point(this.x,this.y.redNeg());if(t&&this.precomputed){var r=this.precomputed,n=function(i){return i.neg()};e.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return e},Vs.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var t=this.curve.jpoint(this.x,this.y,this.curve.one);return t};Tte(wa,Hv.BasePoint),Sf.prototype.jpoint=function(t,e,r){return new wa(this,t,e,r)},wa.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var t=this.z.redInvm(),e=t.redSqr(),r=this.x.redMul(e),n=this.y.redMul(e).redMul(t);return this.curve.point(r,n)},wa.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},wa.prototype.add=function(t){if(this.isInfinity())return t;if(t.isInfinity())return this;var e=t.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(e),i=t.x.redMul(r),o=this.y.redMul(e.redMul(t.z)),s=t.y.redMul(r.redMul(this.z)),c=n.redSub(i),l=o.redSub(s);if(c.cmpn(0)===0)return l.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var u=c.redSqr(),d=u.redMul(c),p=n.redMul(u),v=l.redSqr().redIAdd(d).redISub(p).redISub(p),y=l.redMul(p.redISub(v)).redISub(o.redMul(d)),_=this.z.redMul(t.z).redMul(c);return this.curve.jpoint(v,y,_)},wa.prototype.mixedAdd=function(t){if(this.isInfinity())return t.toJ();if(t.isInfinity())return this;var e=this.z.redSqr(),r=this.x,n=t.x.redMul(e),i=this.y,o=t.y.redMul(e).redMul(this.z),s=r.redSub(n),c=i.redSub(o);if(s.cmpn(0)===0)return c.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var l=s.redSqr(),u=l.redMul(s),d=r.redMul(l),p=c.redSqr().redIAdd(u).redISub(d).redISub(d),v=c.redMul(d.redISub(p)).redISub(i.redMul(u)),y=this.z.redMul(s);return this.curve.jpoint(p,v,y)},wa.prototype.dblp=function(t){if(t===0)return this;if(this.isInfinity())return this;if(!t)return this.dbl();var e;if(this.curve.zeroA||this.curve.threeA){var r=this;for(e=0;e=0)return!1;if(r.redIAdd(i),this.x.cmp(r)===0)return!0}},wa.prototype.inspect=function(){return this.isInfinity()?"":""},wa.prototype.isInfinity=function(){return this.z.cmpn(0)===0};jF=Ix(function(t,e){var r=e;r.base=Hv,r.short=jMt,r.mont=null,r.edwards=null}),$F=Ix(function(t,e){var r=e,n=cu.assert;function i(c){c.type==="short"?this.curve=new jF.short(c):c.type==="edwards"?this.curve=new jF.edwards(c):this.curve=new jF.mont(c),this.g=this.curve.g,this.n=this.curve.n,this.hash=c.hash,n(this.g.validate(),"Invalid curve"),n(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}r.PresetCurve=i;function o(c,l){Object.defineProperty(r,c,{configurable:!0,enumerable:!0,get:function(){var u=new i(l);return Object.defineProperty(r,c,{configurable:!0,enumerable:!0,value:u}),u}})}o("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:kd.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),o("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:kd.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),o("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:kd.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),o("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:kd.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),o("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:kd.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),o("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:kd.sha256,gRed:!1,g:["9"]}),o("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:kd.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var s;try{s=null.crash()}catch{s=void 0}o("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:kd.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",s]})});uke=E2;E2.prototype._init=function(t,e,r){var n=t.concat(e).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(t.concat(r||[])),this._reseed=1},E2.prototype.generate=function(t,e,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof e!="string"&&(n=r,r=e,e=null),r&&(r=N0.toArray(r,n||"hex"),this._update(r));for(var i=[];i.length"};$Mt=cu.assert;UF=YF;YF.prototype._importDER=function(t,e){t=cu.toArray(t,e);var r=new qMt;if(t[r.place++]!==48)return!1;var n=cte(t,r);if(n===!1||n+r.place!==t.length||t[r.place++]!==2)return!1;var i=cte(t,r);if(i===!1)return!1;var o=t.slice(r.place,i+r.place);if(r.place+=i,t[r.place++]!==2)return!1;var s=cte(t,r);if(s===!1||t.length!==s+r.place)return!1;var c=t.slice(r.place,s+r.place);if(o[0]===0)if(o[1]&128)o=o.slice(1);else return!1;if(c[0]===0)if(c[1]&128)c=c.slice(1);else return!1;return this.r=new Zr(o),this.s=new Zr(c),this.recoveryParam=null,!0};YF.prototype.toDER=function(t){var e=this.r.toArray(),r=this.s.toArray();for(e[0]&128&&(e=[0].concat(e)),r[0]&128&&(r=[0].concat(r)),e=fke(e),r=fke(r);!r[0]&&!(r[1]&128);)r=r.slice(1);var n=[2];lte(n,e.length),n=n.concat(e),n.push(2),lte(n,r.length);var i=n.concat(r),o=[48];return lte(o,i.length),o=o.concat(i),cu.encode(o,t)};HMt=function(){throw new Error("unsupported")},hRe=cu.assert;zMt=Af;Af.prototype.keyPair=function(t){return new ate(this,t)},Af.prototype.keyFromPrivate=function(t,e){return ate.fromPrivate(this,t,e)},Af.prototype.keyFromPublic=function(t,e){return ate.fromPublic(this,t,e)},Af.prototype.genKeyPair=function(t){t||(t={});for(var e=new uke({hash:this.hash,pers:t.pers,persEnc:t.persEnc||"utf8",entropy:t.entropy||HMt(this.hash.hmacStrength),entropyEnc:t.entropy&&t.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),n=this.n.sub(new Zr(2));;){var i=new Zr(e.generate(r));if(!(i.cmp(n)>0))return i.iaddn(1),this.keyFromPrivate(i)}},Af.prototype._truncateToN=function(t,e){var r=t.byteLength()*8-this.n.bitLength();return r>0&&(t=t.ushrn(r)),!e&&t.cmp(this.n)>=0?t.sub(this.n):t},Af.prototype.sign=function(t,e,r,n){typeof r=="object"&&(n=r,r=null),n||(n={}),e=this.keyFromPrivate(e,r),t=this._truncateToN(new Zr(t,16));for(var i=this.n.byteLength(),o=e.getPrivate().toArray("be",i),s=t.toArray("be",i),c=new uke({hash:this.hash,entropy:o,nonce:s,pers:n.pers,persEnc:n.persEnc||"utf8"}),l=this.n.sub(new Zr(1)),u=0;;u++){var d=n.k?n.k(u):new Zr(c.generate(this.n.byteLength()));if(d=this._truncateToN(d,!0),!(d.cmpn(1)<=0||d.cmp(l)>=0)){var p=this.g.mul(d);if(!p.isInfinity()){var v=p.getX(),y=v.umod(this.n);if(y.cmpn(0)!==0){var _=d.invm(this.n).mul(y.mul(e.getPrivate()).iadd(t));if(_=_.umod(this.n),_.cmpn(0)!==0){var R=(p.getY().isOdd()?1:0)|(v.cmp(y)!==0?2:0);return n.canonical&&_.cmp(this.nh)>0&&(_=this.n.sub(_),R^=1),new UF({r:y,s:_,recoveryParam:R})}}}}}},Af.prototype.verify=function(t,e,r,n){t=this._truncateToN(new Zr(t,16)),r=this.keyFromPublic(r,n),e=new UF(e,"hex");var i=e.r,o=e.s;if(i.cmpn(1)<0||i.cmp(this.n)>=0||o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var s=o.invm(this.n),c=s.mul(t).umod(this.n),l=s.mul(i).umod(this.n),u;return this.curve._maxwellTrick?(u=this.g.jmulAdd(c,r.getPublic(),l),u.isInfinity()?!1:u.eqXToP(i)):(u=this.g.mulAdd(c,r.getPublic(),l),u.isInfinity()?!1:u.getX().umod(this.n).cmp(i)===0)},Af.prototype.recoverPubKey=function(t,e,r,n){hRe((3&r)===r,"The recovery param is more than two bits"),e=new UF(e,n);var i=this.n,o=new Zr(t),s=e.r,c=e.s,l=r&1,u=r>>1;if(s.cmp(this.curve.p.umod(this.curve.n))>=0&&u)throw new Error("Unable to find sencond key candinate");u?s=this.curve.pointFromX(s.add(this.curve.n),l):s=this.curve.pointFromX(s,l);var d=e.r.invm(i),p=i.sub(o).mul(d).umod(i),v=c.mul(d).umod(i);return this.g.mulAdd(p,s,v)},Af.prototype.getKeyRecoveryParam=function(t,e,r,n){if(e=new UF(e,n),e.recoveryParam!==null)return e.recoveryParam;for(var i=0;i<4;i++){var o;try{o=this.recoverPubKey(t,e,i)}catch{continue}if(o.eq(r))return i}throw new Error("Unable to find valid recovery factor")};WMt=Ix(function(t,e){var r=e;r.version="6.5.4",r.utils=cu,r.rand=function(){throw new Error("unsupported")},r.curve=jF,r.curves=$F,r.ec=zMt,r.eddsa=null}),VMt=WMt.ec,KMt="signing-key/5.7.0",gte=new no(KMt),ute=null;wte=class{constructor(e){fA(this,"curve","secp256k1"),fA(this,"privateKey",kc(e)),Tkt(this.privateKey)!==32&>e.throwArgumentError("invalid private key","privateKey","[[ REDACTED ]]");let r=Pd().keyFromPrivate(Uo(this.privateKey));fA(this,"publicKey","0x"+r.getPublic(!1,"hex")),fA(this,"compressedPublicKey","0x"+r.getPublic(!0,"hex")),fA(this,"_isSigningKey",!0)}_addPoint(e){let r=Pd().keyFromPublic(Uo(this.publicKey)),n=Pd().keyFromPublic(Uo(e));return"0x"+r.pub.add(n.pub).encodeCompressed("hex")}signDigest(e){let r=Pd().keyFromPrivate(Uo(this.privateKey)),n=Uo(e);n.length!==32&>e.throwArgumentError("bad digest length","digest",e);let i=r.sign(n,{canonical:!0});return Bke({recoveryParam:i.recoveryParam,r:Od("0x"+i.r.toString(16),32),s:Od("0x"+i.s.toString(16),32)})}computeSharedSecret(e){let r=Pd().keyFromPrivate(Uo(this.privateKey)),n=Pd().keyFromPublic(Uo(dRe(e)));return Od("0x"+r.derive(n.getPublic()).toString(16),32)}static isSigningKey(e){return!!(e&&e._isSigningKey)}};QMt="transactions/5.7.0";new no(QMt);(function(t){t[t.legacy=0]="legacy",t[t.eip2930=1]="eip2930",t[t.eip1559=2]="eip1559"})(hke||(hke={}));JMt="https://rpc.walletconnect.com/v1";nNt=Object.defineProperty,iNt=Object.defineProperties,oNt=Object.getOwnPropertyDescriptors,dke=Object.getOwnPropertySymbols,sNt=Object.prototype.hasOwnProperty,aNt=Object.prototype.propertyIsEnumerable,pke=(t,e,r)=>e in t?nNt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,cNt=(t,e)=>{for(var r in e||(e={}))sNt.call(e,r)&&pke(t,r,e[r]);if(dke)for(var r of dke(e))aNt.call(e,r)&&pke(t,r,e[r]);return t},lNt=(t,e)=>iNt(t,oNt(e)),uNt="did:pkh:",kte=t=>t?.split(":"),pRe=t=>{let e=t&&kte(t);if(e)return t.includes(uNt)?e[3]:e[1]},Rte=t=>{let e=t&&kte(t);if(e)return e[2]+":"+e[3]},EA=t=>{let e=t&&kte(t);if(e)return e.pop()};Nte=(t,e)=>{let r=`${t.domain} wants you to sign in with your Ethereum account:`,n=EA(e);if(!t.aud&&!t.uri)throw new Error("Either `aud` or `uri` is required to construct the message");let i=t.statement||void 0,o=`URI: ${t.aud||t.uri}`,s=`Version: ${t.version}`,c=`Chain ID: ${pRe(e)}`,l=`Nonce: ${t.nonce}`,u=`Issued At: ${t.iat}`,d=t.exp?`Expiration Time: ${t.exp}`:void 0,p=t.nbf?`Not Before: ${t.nbf}`:void 0,v=t.requestId?`Request ID: ${t.requestId}`:void 0,y=t.resources?`Resources:${t.resources.map(R=>` - ${R}`).join("")}`:void 0,_=AA(t.resources);if(_){let R=yA(_);i=wNt(i,R)}return[r,n,"",i,"",o,s,c,l,u,d,p,v,y].filter(R=>R!=null).join(` `)};vRe="base10",Ya="base16",vte="base64pad",Bte="utf8",yRe=0,P0=1,vNt=0,mke=1,yte=12,Lte=32;xNt="irn";CNt=Object.defineProperty,ENt=Object.defineProperties,ANt=Object.getOwnPropertyDescriptors,gke=Object.getOwnPropertySymbols,SNt=Object.prototype.hasOwnProperty,_Nt=Object.prototype.propertyIsEnumerable,wke=(t,e,r)=>e in t?CNt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,vke=(t,e)=>{for(var r in e||(e={}))SNt.call(e,r)&&wke(t,r,e[r]);if(gke)for(var r of gke(e))_Nt.call(e,r)&&wke(t,r,e[r]);return t},INt=(t,e)=>ENt(t,ANt(e));BNt={INVALID_METHOD:{message:"Invalid method.",code:1001},INVALID_EVENT:{message:"Invalid event.",code:1002},INVALID_UPDATE_REQUEST:{message:"Invalid update request.",code:1003},INVALID_EXTEND_REQUEST:{message:"Invalid extend request.",code:1004},INVALID_SESSION_SETTLE_REQUEST:{message:"Invalid session settle request.",code:1005},UNAUTHORIZED_METHOD:{message:"Unauthorized method.",code:3001},UNAUTHORIZED_EVENT:{message:"Unauthorized event.",code:3002},UNAUTHORIZED_UPDATE_REQUEST:{message:"Unauthorized update request.",code:3003},UNAUTHORIZED_EXTEND_REQUEST:{message:"Unauthorized extend request.",code:3004},USER_REJECTED:{message:"User rejected.",code:5e3},USER_REJECTED_CHAINS:{message:"User rejected chains.",code:5001},USER_REJECTED_METHODS:{message:"User rejected methods.",code:5002},USER_REJECTED_EVENTS:{message:"User rejected events.",code:5003},UNSUPPORTED_CHAINS:{message:"Unsupported chains.",code:5100},UNSUPPORTED_METHODS:{message:"Unsupported methods.",code:5101},UNSUPPORTED_EVENTS:{message:"Unsupported events.",code:5102},UNSUPPORTED_ACCOUNTS:{message:"Unsupported accounts.",code:5103},UNSUPPORTED_NAMESPACE_KEY:{message:"Unsupported namespace key.",code:5104},USER_DISCONNECTED:{message:"User disconnected.",code:6e3},SESSION_SETTLEMENT_FAILED:{message:"Session settlement failed.",code:7e3},WC_METHOD_UNSUPPORTED:{message:"Unsupported wc_ method.",code:10001}},LNt={NOT_INITIALIZED:{message:"Not initialized.",code:1},NO_MATCHING_KEY:{message:"No matching key.",code:2},RESTORE_WILL_OVERRIDE:{message:"Restore will override.",code:3},RESUBSCRIBED:{message:"Resubscribed.",code:4},MISSING_OR_INVALID:{message:"Missing or invalid.",code:5},EXPIRED:{message:"Expired.",code:6},UNKNOWN_TYPE:{message:"Unknown type.",code:7},MISMATCHED_TOPIC:{message:"Mismatched topic.",code:8},NON_CONFORMING_NAMESPACES:{message:"Non conforming namespaces.",code:9}};fte={},A2=class{static get(e){return fte[e]}static set(e,r){fte[e]=r}static delete(e){delete fte[e]}}});var HRe=F(()=>{});function tU(t=0){return globalThis.Buffer!=null&&globalThis.Buffer.allocUnsafe!=null?globalThis.Buffer.allocUnsafe(t):new Uint8Array(t)}var rU=F(()=>{});var zRe=F(()=>{rU()});var WRe=F(()=>{});function KRe(t,e,r,n){return{name:t,prefix:e,encoder:{name:t,prefix:e,encode:r},decoder:{decode:n}}}var VRe,Kte,ZNt,Gte,Qte=F(()=>{gF();rU();VRe=KRe("utf8","u",t=>"u"+new TextDecoder("utf8").decode(t),t=>new TextEncoder().encode(t.substring(1))),Kte=KRe("ascii","a",t=>{let e="a";for(let r=0;r{t=t.substring(1);let e=tU(t.length);for(let r=0;r{Qte()});function Zte(t,e="utf8"){let r=Gte[e];if(!r)throw new Error(`Unsupported encoding "${e}"`);return(e==="utf8"||e==="utf-8")&&globalThis.Buffer!=null&&globalThis.Buffer.from!=null?globalThis.Buffer.from(t.buffer,t.byteOffset,t.byteLength).toString("utf8"):r.encoder.encode(t).substring(1)}var QRe=F(()=>{Qte()});var ZRe=F(()=>{rU()});var YRe=F(()=>{HRe();zRe();WRe();GRe();QRe();ZRe()});var JRe,XRe,eMe,tMe,nU,IA,Yte,iU,I2,TA,oU=F(()=>{JRe="PARSE_ERROR",XRe="INVALID_REQUEST",eMe="METHOD_NOT_FOUND",tMe="INVALID_PARAMS",nU="INTERNAL_ERROR",IA="SERVER_ERROR",Yte=[-32700,-32600,-32601,-32602,-32603],iU=[-32e3,-32099],I2={[JRe]:{code:-32700,message:"Parse error"},[XRe]:{code:-32600,message:"Invalid Request"},[eMe]:{code:-32601,message:"Method not found"},[tMe]:{code:-32602,message:"Invalid params"},[nU]:{code:-32603,message:"Internal error"},[IA]:{code:-32e3,message:"Server error"}},TA=IA});function YNt(t){return t<=iU[0]&&t>=iU[1]}function sU(t){return Yte.includes(t)}function rMe(t){return typeof t=="number"}function aU(t){return Object.keys(I2).includes(t)?I2[t]:I2[TA]}function cU(t){let e=Object.values(I2).find(r=>r.code===t);return e||I2[TA]}function JNt(t){if(typeof t.error.code>"u")return{valid:!1,error:"Missing code for JSON-RPC error"};if(typeof t.error.message>"u")return{valid:!1,error:"Missing message for JSON-RPC error"};if(!rMe(t.error.code))return{valid:!1,error:`Invalid error code type for JSON-RPC: ${t.error.code}`};if(sU(t.error.code)){let e=cU(t.error.code);if(e.message!==I2[TA].message&&t.error.message===e.message)return{valid:!1,error:`Invalid error code message for JSON-RPC: ${t.error.code}`}}return{valid:!0}}function Jte(t,e,r){return t.message.includes("getaddrinfo ENOTFOUND")||t.message.includes("connect ECONNREFUSED")?new Error(`Unavailable ${r} RPC url at ${e}`):t}var Xte=F(()=>{oU()});var iMe={};Hr(iMe,{__assign:()=>tre,__asyncDelegator:()=>fPt,__asyncGenerator:()=>uPt,__asyncValues:()=>hPt,__await:()=>kA,__awaiter:()=>iPt,__classPrivateFieldGet:()=>gPt,__classPrivateFieldSet:()=>wPt,__createBinding:()=>sPt,__decorate:()=>tPt,__exportStar:()=>aPt,__extends:()=>XNt,__generator:()=>oPt,__importDefault:()=>mPt,__importStar:()=>pPt,__makeTemplateObject:()=>dPt,__metadata:()=>nPt,__param:()=>rPt,__read:()=>nMe,__rest:()=>ePt,__spread:()=>cPt,__spreadArrays:()=>lPt,__values:()=>rre});function XNt(t,e){ere(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function ePt(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);i=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o}function rPt(t,e){return function(r,n){e(r,n,t)}}function nPt(t,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,e)}function iPt(t,e,r,n){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function c(d){try{u(n.next(d))}catch(p){s(p)}}function l(d){try{u(n.throw(d))}catch(p){s(p)}}function u(d){d.done?o(d.value):i(d.value).then(c,l)}u((n=n.apply(t,e||[])).next())})}function oPt(t,e){var r={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},n,i,o,s;return s={next:c(0),throw:c(1),return:c(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function c(u){return function(d){return l([u,d])}}function l(u){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,i&&(o=u[0]&2?i.return:u[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,u[1])).done)return o;switch(i=0,o&&(u=[u[0]&2,o.value]),u[0]){case 0:case 1:o=u;break;case 4:return r.label++,{value:u[1],done:!1};case 5:r.label++,i=u[1],u=[0];continue;case 7:u=r.ops.pop(),r.trys.pop();continue;default:if(o=r.trys,!(o=o.length>0&&o[o.length-1])&&(u[0]===6||u[0]===2)){r=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function nMe(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),i,o=[],s;try{for(;(e===void 0||e-- >0)&&!(i=n.next()).done;)o.push(i.value)}catch(c){s={error:c}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(s)throw s.error}}return o}function cPt(){for(var t=[],e=0;e1||c(v,y)})})}function c(v,y){try{l(n[v](y))}catch(_){p(o[0][3],_)}}function l(v){v.value instanceof kA?Promise.resolve(v.value.v).then(u,d):p(o[0][2],v)}function u(v){c("next",v)}function d(v){c("throw",v)}function p(v,y){v(y),o.shift(),o.length&&c(o[0][0],o[0][1])}}function fPt(t){var e,r;return e={},n("next"),n("throw",function(i){throw i}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(i,o){e[i]=t[i]?function(s){return(r=!r)?{value:kA(t[i](s)),done:i==="return"}:o?o(s):s}:o}}function hPt(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof rre=="function"?rre(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=t[o]&&function(s){return new Promise(function(c,l){s=t[o](s),i(c,l,s.done,s.value)})}}function i(o,s,c,l){Promise.resolve(l).then(function(u){o({value:u,done:c})},s)}}function dPt(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function pPt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}function mPt(t){return t&&t.__esModule?t:{default:t}}function gPt(t,e){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return e.get(t)}function wPt(t,e,r){if(!e.has(t))throw new TypeError("attempted to set private field on non-instance");return e.set(t,r),r}var ere,tre,oMe=F(()=>{ere=function(t,e){return ere=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},ere(t,e)};tre=function(){return tre=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{"use strict";Object.defineProperty(T2,"__esModule",{value:!0});T2.isBrowserCryptoAvailable=T2.getSubtleCrypto=T2.getBrowerCrypto=void 0;function nre(){return(global==null?void 0:global.crypto)||(global==null?void 0:global.msCrypto)||{}}T2.getBrowerCrypto=nre;function sMe(){let t=nre();return t.subtle||t.webkitSubtle}T2.getSubtleCrypto=sMe;function vPt(){return!!nre()&&!!sMe()}T2.isBrowserCryptoAvailable=vPt});var uMe=X(k2=>{"use strict";Object.defineProperty(k2,"__esModule",{value:!0});k2.isBrowser=k2.isNode=k2.isReactNative=void 0;function cMe(){return typeof document>"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"}k2.isReactNative=cMe;function lMe(){return typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"}k2.isNode=lMe;function yPt(){return!cMe()&&!lMe()}k2.isBrowser=yPt});var ire=X(lU=>{"use strict";Object.defineProperty(lU,"__esModule",{value:!0});var fMe=(oMe(),Vn(iMe));fMe.__exportStar(aMe(),lU);fMe.__exportStar(uMe(),lU)});var Xa={};Hr(Xa,{isNodeJs:()=>dMe});var hMe,dMe,pMe=F(()=>{hMe=Tt(ire());hi(Xa,Tt(ire()));dMe=hMe.isNode});function jd(t=3){let e=Date.now()*Math.pow(10,t),r=Math.floor(Math.random()*Math.pow(10,t));return e+r}function O0(t=6){return BigInt(jd(t))}function $d(t,e,r){return{id:r||jd(),jsonrpc:"2.0",method:t,params:e}}function Px(t,e){return{id:t,jsonrpc:"2.0",result:e}}function zv(t,e,r){return{id:t,jsonrpc:"2.0",error:mMe(e,r)}}function mMe(t,e){return typeof t>"u"?aU(nU):(typeof t=="string"&&(t=Object.assign(Object.assign({},aU(IA)),{message:t})),typeof e<"u"&&(t.data=e),sU(t.code)&&(t=cU(t.code)),t)}var gMe=F(()=>{Xte();oU()});function bPt(t){return t.includes("*")?fU(t):!/\W/g.test(t)}function uU(t){return t==="*"}function fU(t){return uU(t)?!0:!(!t.includes("*")||t.split("*").length!==2||t.split("*").filter(e=>e.trim()==="").length!==1)}function xPt(t){return!uU(t)&&fU(t)&&!t.split("*")[0].trim()}function CPt(t){return!uU(t)&&fU(t)&&!t.split("*")[1].trim()}var wMe=F(()=>{});var RA,ore,hU,MA,vMe=F(()=>{RA=class{},ore=class extends RA{constructor(e){super()}},hU=class extends RA{constructor(){super()}},MA=class extends hU{constructor(e){super()}}});var yMe=F(()=>{vMe()});function SPt(t){let e=t.match(new RegExp(/^\w+:/,"gi"));if(!(!e||!e.length))return e[0]}function bMe(t,e){let r=SPt(t);return typeof r>"u"?!1:new RegExp(e).test(r)}function _Pt(t){return bMe(t,EPt)}function dU(t){return bMe(t,APt)}function sre(t){return new RegExp("wss?://localhost(:d{2,5})?").test(t)}var EPt,APt,xMe=F(()=>{EPt="^https?:",APt="^wss?:"});function are(t){return typeof t=="object"&&"id"in t&&"jsonrpc"in t&&t.jsonrpc==="2.0"}function Ox(t){return are(t)&&"method"in t}function R2(t){return are(t)&&(lu(t)||ec(t))}function lu(t){return"result"in t}function ec(t){return"error"in t}function IPt(t){return"error"in t&&t.valid===!1}var CMe=F(()=>{});var uu={};Hr(uu,{DEFAULT_ERROR:()=>TA,IBaseJsonRpcProvider:()=>hU,IEvents:()=>RA,IJsonRpcConnection:()=>ore,IJsonRpcProvider:()=>MA,INTERNAL_ERROR:()=>nU,INVALID_PARAMS:()=>tMe,INVALID_REQUEST:()=>XRe,METHOD_NOT_FOUND:()=>eMe,PARSE_ERROR:()=>JRe,RESERVED_ERROR_CODES:()=>Yte,SERVER_ERROR:()=>IA,SERVER_ERROR_CODE_RANGE:()=>iU,STANDARD_ERROR_MAP:()=>I2,formatErrorMessage:()=>mMe,formatJsonRpcError:()=>zv,formatJsonRpcRequest:()=>$d,formatJsonRpcResult:()=>Px,getBigIntRpcId:()=>O0,getError:()=>aU,getErrorByCode:()=>cU,isHttpUrl:()=>_Pt,isJsonRpcError:()=>ec,isJsonRpcPayload:()=>are,isJsonRpcRequest:()=>Ox,isJsonRpcResponse:()=>R2,isJsonRpcResult:()=>lu,isJsonRpcValidationInvalid:()=>IPt,isLocalhostUrl:()=>sre,isNodeJs:()=>dMe,isReservedErrorCode:()=>sU,isServerErrorCode:()=>YNt,isValidDefaultRoute:()=>uU,isValidErrorCode:()=>rMe,isValidLeadingWildcardRoute:()=>xPt,isValidRoute:()=>bPt,isValidTrailingWildcardRoute:()=>CPt,isValidWildcardRoute:()=>fU,isWsUrl:()=>dU,parseConnectionError:()=>Jte,payloadId:()=>jd,validateJsonRpcError:()=>JNt});var NA=F(()=>{oU();Xte();pMe();hi(uu,Xa);gMe();wMe();yMe();xMe();CMe()});var EMe,pU,AMe=F(()=>{EMe=Tt(Mv());NA();pU=class extends MA{constructor(e){super(e),this.events=new EMe.EventEmitter,this.hasRegisteredEventListeners=!1,this.connection=this.setConnection(e),this.connection.connected&&this.registerEventListeners()}async connect(e=this.connection){await this.open(e)}async disconnect(){await this.close()}on(e,r){this.events.on(e,r)}once(e,r){this.events.once(e,r)}off(e,r){this.events.off(e,r)}removeListener(e,r){this.events.removeListener(e,r)}async request(e,r){return this.requestStrict($d(e.method,e.params||[],e.id||O0().toString()),r)}async requestStrict(e,r){return new Promise(async(n,i)=>{if(!this.connection.connected)try{await this.open()}catch(o){i(o)}this.events.on(`${e.id}`,o=>{ec(o)?i(o.error):n(o.result)});try{await this.connection.send(e,r)}catch(o){i(o)}})}setConnection(e=this.connection){return e}onPayload(e){this.events.emit("payload",e),R2(e)?this.events.emit(`${e.id}`,e):this.events.emit("message",{type:e.method,data:e.params})}onClose(e){e&&e.code===3e3&&this.events.emit("error",new Error(`WebSocket connection closed abnormally with code: ${e.code} ${e.reason?`(${e.reason})`:""}`)),this.events.emit("disconnect")}async open(e=this.connection){this.connection===e&&this.connection.connected||(this.connection.connected&&this.close(),typeof e=="string"&&(await this.connection.open(e),e=this.connection),this.connection=this.setConnection(e),await this.connection.open(),this.registerEventListeners(),this.events.emit("connect"))}async close(){await this.connection.close()}registerEventListeners(){this.hasRegisteredEventListeners||(this.connection.on("payload",e=>this.onPayload(e)),this.connection.on("close",e=>this.onClose(e)),this.connection.on("error",e=>this.events.emit("error",e)),this.connection.on("register_error",e=>this.onClose()),this.hasRegisteredEventListeners=!0)}}});var _Me=X((N_r,SMe)=>{"use strict";SMe.exports=function(){throw new Error("ws does not work in the browser. Browser clients must use the native WebSocket object")}});var kMe,TPt,kPt,IMe,TMe,RPt,mU,RMe=F(()=>{kMe=Tt(Mv());Z5();NA();TPt=()=>typeof WebSocket<"u"?WebSocket:typeof global<"u"&&typeof global.WebSocket<"u"?global.WebSocket:typeof window<"u"&&typeof window.WebSocket<"u"?window.WebSocket:typeof self<"u"&&typeof self.WebSocket<"u"?self.WebSocket:_Me(),kPt=()=>typeof WebSocket<"u"||typeof global<"u"&&typeof global.WebSocket<"u"||typeof window<"u"&&typeof window.WebSocket<"u"||typeof self<"u"&&typeof self.WebSocket<"u",IMe=t=>t.split("?")[0],TMe=10,RPt=TPt(),mU=class{constructor(e){if(this.url=e,this.events=new kMe.EventEmitter,this.registering=!1,!dU(e))throw new Error(`Provided URL is not compatible with WebSocket connection: ${e}`);this.url=e}get connected(){return typeof this.socket<"u"}get connecting(){return this.registering}on(e,r){this.events.on(e,r)}once(e,r){this.events.once(e,r)}off(e,r){this.events.off(e,r)}removeListener(e,r){this.events.removeListener(e,r)}async open(e=this.url){await this.register(e)}async close(){return new Promise((e,r)=>{if(typeof this.socket>"u"){r(new Error("Connection already closed"));return}this.socket.onclose=n=>{this.onClose(n),e()},this.socket.close()})}async send(e){typeof this.socket>"u"&&(this.socket=await this.register());try{this.socket.send(bf(e))}catch(r){this.onError(e.id,r)}}register(e=this.url){if(!dU(e))throw new Error(`Provided URL is not compatible with WebSocket connection: ${e}`);if(this.registering){let r=this.events.getMaxListeners();return(this.events.listenerCount("register_error")>=r||this.events.listenerCount("open")>=r)&&this.events.setMaxListeners(r+1),new Promise((n,i)=>{this.events.once("register_error",o=>{this.resetMaxListeners(),i(o)}),this.events.once("open",()=>{if(this.resetMaxListeners(),typeof this.socket>"u")return i(new Error("WebSocket connection is missing or invalid"));n(this.socket)})})}return this.url=e,this.registering=!0,new Promise((r,n)=>{let i=new URLSearchParams(e).get("origin"),o=(0,uu.isReactNative)()?{headers:{origin:i}}:{rejectUnauthorized:!sre(e)},s=new RPt(e,[],o);kPt()?s.onerror=c=>{let l=c;n(this.emitError(l.error))}:s.on("error",c=>{n(this.emitError(c))}),s.onopen=()=>{this.onOpen(s),r(s)}})}onOpen(e){e.onmessage=r=>this.onPayload(r),e.onclose=r=>this.onClose(r),this.socket=e,this.registering=!1,this.events.emit("open")}onClose(e){this.socket=void 0,this.registering=!1,this.events.emit("close",e)}onPayload(e){if(typeof e.data>"u")return;let r=typeof e.data=="string"?g2(e.data):e.data;this.events.emit("payload",r)}onError(e,r){let n=this.parseError(r),i=n.message||n.toString(),o=zv(e,i);this.events.emit("payload",o)}parseError(e,r=this.url){return Jte(e,IMe(r),"WS")}resetMaxListeners(){this.events.getMaxListeners()>TMe&&this.events.setMaxListeners(TMe)}emitError(e){let r=this.parseError(new Error(e?.message||`WebSocket connection failed for host: ${IMe(this.url)}`));return this.events.emit("register_error",r),r}}});var fNe=X((PA,Lx)=>{var MPt=200,vre="__lodash_hash_undefined__",EU=1,qMe=2,HMe=9007199254740991,gU="[object Arguments]",fre="[object Array]",NPt="[object AsyncFunction]",zMe="[object Boolean]",WMe="[object Date]",VMe="[object Error]",KMe="[object Function]",PPt="[object GeneratorFunction]",wU="[object Map]",GMe="[object Number]",OPt="[object Null]",Bx="[object Object]",MMe="[object Promise]",BPt="[object Proxy]",QMe="[object RegExp]",vU="[object Set]",ZMe="[object String]",LPt="[object Symbol]",FPt="[object Undefined]",hre="[object WeakMap]",YMe="[object ArrayBuffer]",yU="[object DataView]",UPt="[object Float32Array]",DPt="[object Float64Array]",jPt="[object Int8Array]",$Pt="[object Int16Array]",qPt="[object Int32Array]",HPt="[object Uint8Array]",zPt="[object Uint8ClampedArray]",WPt="[object Uint16Array]",VPt="[object Uint32Array]",KPt=/[\\^$.*+?()[\]{}|]/g,GPt=/^\[object .+?Constructor\]$/,QPt=/^(?:0|[1-9]\d*)$/,Vi={};Vi[UPt]=Vi[DPt]=Vi[jPt]=Vi[$Pt]=Vi[qPt]=Vi[HPt]=Vi[zPt]=Vi[WPt]=Vi[VPt]=!0;Vi[gU]=Vi[fre]=Vi[YMe]=Vi[zMe]=Vi[yU]=Vi[WMe]=Vi[VMe]=Vi[KMe]=Vi[wU]=Vi[GMe]=Vi[Bx]=Vi[QMe]=Vi[vU]=Vi[ZMe]=Vi[hre]=!1;var JMe=typeof global=="object"&&global&&global.Object===Object&&global,ZPt=typeof self=="object"&&self&&self.Object===Object&&self,X1=JMe||ZPt||Function("return this")(),XMe=typeof PA=="object"&&PA&&!PA.nodeType&&PA,NMe=XMe&&typeof Lx=="object"&&Lx&&!Lx.nodeType&&Lx,eNe=NMe&&NMe.exports===XMe,cre=eNe&&JMe.process,PMe=function(){try{return cre&&cre.binding&&cre.binding("util")}catch{}}(),OMe=PMe&&PMe.isTypedArray;function YPt(t,e){for(var r=-1,n=t==null?0:t.length,i=0,o=[];++r-1}function IOt(t,e){var r=this.__data__,n=SU(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}em.prototype.clear=EOt;em.prototype.delete=AOt;em.prototype.get=SOt;em.prototype.has=_Ot;em.prototype.set=IOt;function Kv(t){var e=-1,r=t==null?0:t.length;for(this.clear();++ec))return!1;var u=o.get(t);if(u&&o.get(e))return u==e;var d=-1,p=!0,v=r&qMe?new xU:void 0;for(o.set(t,e),o.set(e,t);++d-1&&t%1==0&&t-1&&t%1==0&&t<=HMe}function lNe(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}function LA(t){return t!=null&&typeof t=="object"}var uNe=OMe?tOt(OMe):zOt;function iBt(t){return rBt(t)?jOt(t):WOt(t)}function oBt(){return[]}function sBt(){return!1}Lx.exports=nBt});function aBt(t,e){if(t.length>=255)throw new TypeError("Alphabet too long");for(var r=new Uint8Array(256),n=0;n>>0,D=new Uint8Array(L);k!==M;){for(var j=_[k],V=0,K=L-1;(j!==0||V>>0,D[K]=j%c>>>0,j=j/c>>>0;if(j!==0)throw new Error("Non-zero carry");P=V,k++}for(var B=L-P;B!==L&&D[B]===0;)B++;for(var W=l.repeat(R);B>>0,L=new Uint8Array(M);_[R];){var D=r[_.charCodeAt(R)];if(D===255)return;for(var j=0,V=M-1;(D!==0||j>>0,L[V]=D%256>>>0,D=D/256>>>0;if(D!==0)throw new Error("Non-zero carry");k=j,R++}if(_[R]!==" "){for(var K=M-k;K!==M&&L[K]===0;)K++;for(var B=new Uint8Array(P+(M-K)),W=P;K!==M;)B[W++]=L[K++];return B}}}function y(_){var R=v(_);if(R)return R;throw new Error(`Non-${e} character`)}return{encode:p,decodeUnsafe:v,decode:y}}function GBt(t){return t.reduce((e,r)=>(e+=VBt[r],e),"")}function QBt(t){let e=[];for(let r of t){let n=KBt[r.codePointAt(0)];if(n===void 0)throw new Error(`Non-base256emoji character: ${r}`);e.push(n)}return new Uint8Array(e)}function PNe(t,e,r){e=e||[],r=r||0;for(var n=r;t>=tLt;)e[r++]=t&255|hNe,t/=128;for(;t&eLt;)e[r++]=t&255|hNe,t>>>=7;return e[r]=t|0,PNe.bytes=r-n+1,e}function _re(t,n){var r=0,n=n||0,i=0,o=n,s,c=t.length;do{if(o>=c)throw _re.bytes=0,new RangeError("Could not decode varint");s=t[o++],r+=i<28?(s&dNe)<=nLt);return _re.bytes=o-n,r}function CLt(t=0){return globalThis.Buffer!=null&&globalThis.Buffer.allocUnsafe!=null?globalThis.Buffer.allocUnsafe(t):new Uint8Array(t)}function DNe(t,e,r,n){return{name:t,prefix:e,encoder:{name:t,prefix:e,encode:r},decoder:{decode:n}}}function ALt(t,e="utf8"){let r=ELt[e];if(!r)throw new Error(`Unsupported encoding "${e}"`);return(e==="utf8"||e==="utf-8")&&globalThis.Buffer!=null&&globalThis.Buffer.from!=null?globalThis.Buffer.from(t,"utf8"):r.decoder.decode(`${r.prefix}${t}`)}var tm,Yr,kNe,cBt,lBt,RNe,uBt,fBt,Cre,Ere,Are,MNe,Sre,IU,jA,hBt,dBt,ba,pBt,mBt,gBt,wBt,vBt,yBt,bBt,xBt,CBt,EBt,ABt,SBt,_Bt,IBt,TBt,kBt,RBt,MBt,NBt,PBt,OBt,BBt,LBt,FBt,UBt,DBt,jBt,$Bt,qBt,HBt,zBt,WBt,NNe,VBt,KBt,ZBt,YBt,JBt,hNe,XBt,eLt,tLt,rLt,nLt,dNe,iLt,oLt,sLt,aLt,cLt,lLt,uLt,fLt,hLt,dLt,pLt,ONe,pNe,mNe,Ire,Tre,BNe,kre,LNe,mLt,gLt,wLt,FNe,vLt,UNe,yLt,bLt,xLt,gNe,wNe,yre,ELt,jNe,SLt,Hre,P2,_Lt,ILt,TLt,vNe,kLt,RLt,MLt,NLt,PLt,OLt,BLt,zre,LLt,$Ne,FLt,Mc,ULt,_f,DLt,jLt,$Lt,qLt,HLt,Hd,zLt,WLt,VLt,KLt,GLt,UA,Qv,B0,QLt,ZLt,YLt,fu,JLt,bre,XLt,qNe,Ux,eFt,tFt,rFt,Rre,Mre,Nre,Pre,Ore,nFt,iFt,oFt,yNe,sFt,aFt,bNe,DA,xre,Bre,cFt,xNe,lFt,uFt,CNe,fFt,Lre,hFt,ENe,dFt,pFt,ANe,SNe,zd,Fre,Ure,Dre,jre,$re,mFt,_Ne,gFt,wFt,INe,TNe,qre,HNe,zNe=F(()=>{"use strict";tm=Tt(Mv());PSe();QSe();WX();VX();Z5();UIe();Vte();YRe();Yr=Tt(ex());AMe();NA();RMe();kNe=Tt(fNe());cBt=aBt,lBt=cBt,RNe=t=>{if(t instanceof Uint8Array&&t.constructor.name==="Uint8Array")return t;if(t instanceof ArrayBuffer)return new Uint8Array(t);if(ArrayBuffer.isView(t))return new Uint8Array(t.buffer,t.byteOffset,t.byteLength);throw new Error("Unknown type, must be binary type")},uBt=t=>new TextEncoder().encode(t),fBt=t=>new TextDecoder().decode(t),Cre=class{constructor(e,r,n){this.name=e,this.prefix=r,this.baseEncode=n}encode(e){if(e instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e)}`;throw Error("Unknown type, must be binary type")}},Ere=class{constructor(e,r,n){if(this.name=e,this.prefix=r,r.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=r.codePointAt(0),this.baseDecode=n}decode(e){if(typeof e=="string"){if(e.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(e){return MNe(this,e)}},Are=class{constructor(e){this.decoders=e}or(e){return MNe(this,e)}decode(e){let r=e[0],n=this.decoders[r];if(n)return n.decode(e);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}},MNe=(t,e)=>new Are({...t.decoders||{[t.prefix]:t},...e.decoders||{[e.prefix]:e}}),Sre=class{constructor(e,r,n,i){this.name=e,this.prefix=r,this.baseEncode=n,this.baseDecode=i,this.encoder=new Cre(e,r,n),this.decoder=new Ere(e,r,i)}encode(e){return this.encoder.encode(e)}decode(e){return this.decoder.decode(e)}},IU=({name:t,prefix:e,encode:r,decode:n})=>new Sre(t,e,r,n),jA=({prefix:t,name:e,alphabet:r})=>{let{encode:n,decode:i}=lBt(r,e);return IU({prefix:t,name:e,encode:n,decode:o=>RNe(i(o))})},hBt=(t,e,r,n)=>{let i={};for(let d=0;d=8&&(c-=8,s[u++]=255&l>>c)}if(c>=r||255&l<<8-c)throw new SyntaxError("Unexpected end of data");return s},dBt=(t,e,r)=>{let n=e[e.length-1]==="=",i=(1<r;)s-=r,o+=e[i&c>>s];if(s&&(o+=e[i&c<IU({prefix:e,name:t,encode(i){return dBt(i,n,r)},decode(i){return hBt(i,n,r,t)}}),pBt=IU({prefix:"\0",name:"identity",encode:t=>fBt(t),decode:t=>uBt(t)}),mBt=Object.freeze({__proto__:null,identity:pBt}),gBt=ba({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1}),wBt=Object.freeze({__proto__:null,base2:gBt}),vBt=ba({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3}),yBt=Object.freeze({__proto__:null,base8:vBt}),bBt=jA({prefix:"9",name:"base10",alphabet:"0123456789"}),xBt=Object.freeze({__proto__:null,base10:bBt}),CBt=ba({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),EBt=ba({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4}),ABt=Object.freeze({__proto__:null,base16:CBt,base16upper:EBt}),SBt=ba({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),_Bt=ba({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),IBt=ba({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),TBt=ba({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),kBt=ba({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),RBt=ba({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),MBt=ba({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),NBt=ba({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),PBt=ba({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5}),OBt=Object.freeze({__proto__:null,base32:SBt,base32upper:_Bt,base32pad:IBt,base32padupper:TBt,base32hex:kBt,base32hexupper:RBt,base32hexpad:MBt,base32hexpadupper:NBt,base32z:PBt}),BBt=jA({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),LBt=jA({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"}),FBt=Object.freeze({__proto__:null,base36:BBt,base36upper:LBt}),UBt=jA({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),DBt=jA({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"}),jBt=Object.freeze({__proto__:null,base58btc:UBt,base58flickr:DBt}),$Bt=ba({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),qBt=ba({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),HBt=ba({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),zBt=ba({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6}),WBt=Object.freeze({__proto__:null,base64:$Bt,base64pad:qBt,base64url:HBt,base64urlpad:zBt}),NNe=Array.from("\u{1F680}\u{1FA90}\u2604\u{1F6F0}\u{1F30C}\u{1F311}\u{1F312}\u{1F313}\u{1F314}\u{1F315}\u{1F316}\u{1F317}\u{1F318}\u{1F30D}\u{1F30F}\u{1F30E}\u{1F409}\u2600\u{1F4BB}\u{1F5A5}\u{1F4BE}\u{1F4BF}\u{1F602}\u2764\u{1F60D}\u{1F923}\u{1F60A}\u{1F64F}\u{1F495}\u{1F62D}\u{1F618}\u{1F44D}\u{1F605}\u{1F44F}\u{1F601}\u{1F525}\u{1F970}\u{1F494}\u{1F496}\u{1F499}\u{1F622}\u{1F914}\u{1F606}\u{1F644}\u{1F4AA}\u{1F609}\u263A\u{1F44C}\u{1F917}\u{1F49C}\u{1F614}\u{1F60E}\u{1F607}\u{1F339}\u{1F926}\u{1F389}\u{1F49E}\u270C\u2728\u{1F937}\u{1F631}\u{1F60C}\u{1F338}\u{1F64C}\u{1F60B}\u{1F497}\u{1F49A}\u{1F60F}\u{1F49B}\u{1F642}\u{1F493}\u{1F929}\u{1F604}\u{1F600}\u{1F5A4}\u{1F603}\u{1F4AF}\u{1F648}\u{1F447}\u{1F3B6}\u{1F612}\u{1F92D}\u2763\u{1F61C}\u{1F48B}\u{1F440}\u{1F62A}\u{1F611}\u{1F4A5}\u{1F64B}\u{1F61E}\u{1F629}\u{1F621}\u{1F92A}\u{1F44A}\u{1F973}\u{1F625}\u{1F924}\u{1F449}\u{1F483}\u{1F633}\u270B\u{1F61A}\u{1F61D}\u{1F634}\u{1F31F}\u{1F62C}\u{1F643}\u{1F340}\u{1F337}\u{1F63B}\u{1F613}\u2B50\u2705\u{1F97A}\u{1F308}\u{1F608}\u{1F918}\u{1F4A6}\u2714\u{1F623}\u{1F3C3}\u{1F490}\u2639\u{1F38A}\u{1F498}\u{1F620}\u261D\u{1F615}\u{1F33A}\u{1F382}\u{1F33B}\u{1F610}\u{1F595}\u{1F49D}\u{1F64A}\u{1F639}\u{1F5E3}\u{1F4AB}\u{1F480}\u{1F451}\u{1F3B5}\u{1F91E}\u{1F61B}\u{1F534}\u{1F624}\u{1F33C}\u{1F62B}\u26BD\u{1F919}\u2615\u{1F3C6}\u{1F92B}\u{1F448}\u{1F62E}\u{1F646}\u{1F37B}\u{1F343}\u{1F436}\u{1F481}\u{1F632}\u{1F33F}\u{1F9E1}\u{1F381}\u26A1\u{1F31E}\u{1F388}\u274C\u270A\u{1F44B}\u{1F630}\u{1F928}\u{1F636}\u{1F91D}\u{1F6B6}\u{1F4B0}\u{1F353}\u{1F4A2}\u{1F91F}\u{1F641}\u{1F6A8}\u{1F4A8}\u{1F92C}\u2708\u{1F380}\u{1F37A}\u{1F913}\u{1F619}\u{1F49F}\u{1F331}\u{1F616}\u{1F476}\u{1F974}\u25B6\u27A1\u2753\u{1F48E}\u{1F4B8}\u2B07\u{1F628}\u{1F31A}\u{1F98B}\u{1F637}\u{1F57A}\u26A0\u{1F645}\u{1F61F}\u{1F635}\u{1F44E}\u{1F932}\u{1F920}\u{1F927}\u{1F4CC}\u{1F535}\u{1F485}\u{1F9D0}\u{1F43E}\u{1F352}\u{1F617}\u{1F911}\u{1F30A}\u{1F92F}\u{1F437}\u260E\u{1F4A7}\u{1F62F}\u{1F486}\u{1F446}\u{1F3A4}\u{1F647}\u{1F351}\u2744\u{1F334}\u{1F4A3}\u{1F438}\u{1F48C}\u{1F4CD}\u{1F940}\u{1F922}\u{1F445}\u{1F4A1}\u{1F4A9}\u{1F450}\u{1F4F8}\u{1F47B}\u{1F910}\u{1F92E}\u{1F3BC}\u{1F975}\u{1F6A9}\u{1F34E}\u{1F34A}\u{1F47C}\u{1F48D}\u{1F4E3}\u{1F942}"),VBt=NNe.reduce((t,e,r)=>(t[r]=e,t),[]),KBt=NNe.reduce((t,e,r)=>(t[e.codePointAt(0)]=r,t),[]);ZBt=IU({prefix:"\u{1F680}",name:"base256emoji",encode:GBt,decode:QBt}),YBt=Object.freeze({__proto__:null,base256emoji:ZBt}),JBt=PNe,hNe=128,XBt=127,eLt=~XBt,tLt=Math.pow(2,31);rLt=_re,nLt=128,dNe=127;iLt=Math.pow(2,7),oLt=Math.pow(2,14),sLt=Math.pow(2,21),aLt=Math.pow(2,28),cLt=Math.pow(2,35),lLt=Math.pow(2,42),uLt=Math.pow(2,49),fLt=Math.pow(2,56),hLt=Math.pow(2,63),dLt=function(t){return t(ONe.encode(t,e,r),e),mNe=t=>ONe.encodingLength(t),Ire=(t,e)=>{let r=e.byteLength,n=mNe(t),i=n+mNe(r),o=new Uint8Array(i+r);return pNe(t,o,0),pNe(r,o,n),o.set(e,i),new Tre(t,r,e,o)},Tre=class{constructor(e,r,n,i){this.code=e,this.size=r,this.digest=n,this.bytes=i}},BNe=({name:t,code:e,encode:r})=>new kre(t,e,r),kre=class{constructor(e,r,n){this.name=e,this.code=r,this.encode=n}digest(e){if(e instanceof Uint8Array){let r=this.encode(e);return r instanceof Uint8Array?Ire(this.code,r):r.then(n=>Ire(this.code,n))}else throw Error("Unknown type, must be binary type")}},LNe=t=>async e=>new Uint8Array(await crypto.subtle.digest(t,e)),mLt=BNe({name:"sha2-256",code:18,encode:LNe("SHA-256")}),gLt=BNe({name:"sha2-512",code:19,encode:LNe("SHA-512")}),wLt=Object.freeze({__proto__:null,sha256:mLt,sha512:gLt}),FNe=0,vLt="identity",UNe=RNe,yLt=t=>Ire(FNe,UNe(t)),bLt={code:FNe,name:vLt,encode:UNe,digest:yLt},xLt=Object.freeze({__proto__:null,identity:bLt});new TextEncoder,new TextDecoder;gNe={...mBt,...wBt,...yBt,...xBt,...ABt,...OBt,...FBt,...jBt,...WBt,...YBt};({...wLt,...xLt});wNe=DNe("utf8","u",t=>"u"+new TextDecoder("utf8").decode(t),t=>new TextEncoder().encode(t.substring(1))),yre=DNe("ascii","a",t=>{let e="a";for(let r=0;r{t=t.substring(1);let e=CLt(t.length);for(let r=0;r{if(!this.initialized){let n=await this.getKeyChain();typeof n<"u"&&(this.keychain=n),this.initialized=!0}},this.has=n=>(this.isInitialized(),this.keychain.has(n)),this.set=async(n,i)=>{this.isInitialized(),this.keychain.set(n,i),await this.persist()},this.get=n=>{this.isInitialized();let i=this.keychain.get(n);if(typeof i>"u"){let{message:o}=Lt("NO_MATCHING_KEY",`${this.name}: ${n}`);throw new Error(o)}return i},this.del=async n=>{this.isInitialized(),this.keychain.delete(n),await this.persist()},this.core=e,this.logger=Ka(r,this.name)}get context(){return Va(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}async setKeyChain(e){await this.core.storage.setItem(this.storageKey,Cte(e))}async getKeyChain(){let e=await this.core.storage.getItem(this.storageKey);return typeof e<"u"?Ete(e):void 0}async persist(){await this.setKeyChain(this.keychain)}isInitialized(){if(!this.initialized){let{message:e}=Lt("NOT_INITIALIZED",this.name);throw new Error(e)}}},Mre=class{constructor(e,r,n){this.core=e,this.logger=r,this.name=TLt,this.randomSessionIdentifier=JF(),this.initialized=!1,this.init=async()=>{this.initialized||(await this.keychain.init(),this.initialized=!0)},this.hasKeys=i=>(this.isInitialized(),this.keychain.has(i)),this.getClientId=async()=>{this.isInitialized();let i=await this.getClientSeed(),o=Dee(i);return xF(o.publicKey)},this.generateKeyPair=()=>{this.isInitialized();let i=bRe();return this.setPrivateKey(i.publicKey,i.privateKey)},this.signJWT=async i=>{this.isInitialized();let o=await this.getClientSeed(),s=Dee(o),c=this.randomSessionIdentifier;return await BIe(c,i,kLt,s)},this.generateSharedKey=(i,o,s)=>{this.isInitialized();let c=this.getPrivateKey(i),l=xRe(c,o);return this.setSymKey(l,s)},this.setSymKey=async(i,o)=>{this.isInitialized();let s=o||Tx(i);return await this.keychain.set(s,i),s},this.deleteKeyPair=async i=>{this.isInitialized(),await this.keychain.del(i)},this.deleteSymKey=async i=>{this.isInitialized(),await this.keychain.del(i)},this.encode=async(i,o,s)=>{this.isInitialized();let c=Fte(s),l=bf(o);if(Ute(c)){let v=c.senderPublicKey,y=c.receiverPublicKey;i=await this.generateSharedKey(v,y)}let u=this.getSymKey(i),{type:d,senderPublicKey:p}=c;return CRe({type:d,symKey:u,message:l,senderPublicKey:p})},this.decode=async(i,o,s)=>{this.isInitialized();let c=ARe(o,s);if(Ute(c)){let l=c.receiverPublicKey,u=c.senderPublicKey;i=await this.generateSharedKey(l,u)}try{let l=this.getSymKey(i),u=ERe({symKey:l,encoded:o});return g2(u)}catch(l){this.logger.error(`Failed to decode message from topic: '${i}', clientId: '${await this.getClientId()}'`),this.logger.error(l)}},this.getPayloadType=i=>{let o=SA(i);return kx(o.type)},this.getPayloadSenderPublicKey=i=>{let o=SA(i);return o.senderPublicKey?Zte(o.senderPublicKey,Ya):void 0},this.core=e,this.logger=Ka(r,this.name),this.keychain=n||new Rre(this.core,this.logger)}get context(){return Va(this.logger)}async setPrivateKey(e,r){return await this.keychain.set(e,r),e}getPrivateKey(e){return this.keychain.get(e)}async getClientSeed(){let e="";try{e=this.keychain.get(vNe)}catch{e=JF(),await this.keychain.set(vNe,e)}return ALt(e,"base16")}getSymKey(e){return this.keychain.get(e)}isInitialized(){if(!this.initialized){let{message:e}=Lt("NOT_INITIALIZED",this.name);throw new Error(e)}}},Nre=class extends KL{constructor(e,r){super(e,r),this.logger=e,this.core=r,this.messages=new Map,this.name=NLt,this.version=PLt,this.initialized=!1,this.storagePrefix=P2,this.init=async()=>{if(!this.initialized){this.logger.trace("Initialized");try{let n=await this.getRelayerMessages();typeof n<"u"&&(this.messages=n),this.logger.debug(`Successfully Restored records for ${this.name}`),this.logger.trace({type:"method",method:"restore",size:this.messages.size})}catch(n){this.logger.debug(`Failed to Restore records for ${this.name}`),this.logger.error(n)}finally{this.initialized=!0}}},this.set=async(n,i)=>{this.isInitialized();let o=J1(i),s=this.messages.get(n);return typeof s>"u"&&(s={}),typeof s[o]<"u"||(s[o]=i,this.messages.set(n,s),await this.persist()),o},this.get=n=>{this.isInitialized();let i=this.messages.get(n);return typeof i>"u"&&(i={}),i},this.has=(n,i)=>{this.isInitialized();let o=this.get(n),s=J1(i);return typeof o[s]<"u"},this.del=async n=>{this.isInitialized(),this.messages.delete(n),await this.persist()},this.logger=Ka(e,this.name),this.core=r}get context(){return Va(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}async setRelayerMessages(e){await this.core.storage.setItem(this.storageKey,Cte(e))}async getRelayerMessages(){let e=await this.core.storage.getItem(this.storageKey);return typeof e<"u"?Ete(e):void 0}async persist(){await this.setRelayerMessages(this.messages)}isInitialized(){if(!this.initialized){let{message:e}=Lt("NOT_INITIALIZED",this.name);throw new Error(e)}}},Pre=class extends GL{constructor(e,r){super(e,r),this.relayer=e,this.logger=r,this.events=new tm.EventEmitter,this.name=BLt,this.queue=new Map,this.publishTimeout=(0,Yr.toMiliseconds)(Yr.ONE_MINUTE),this.failedPublishTimeout=(0,Yr.toMiliseconds)(Yr.ONE_SECOND),this.needsTransportRestart=!1,this.publish=async(n,i,o)=>{var s;this.logger.debug("Publishing Payload"),this.logger.trace({type:"method",method:"publish",params:{topic:n,message:i,opts:o}});let c=o?.ttl||OLt,l=XF(o),u=o?.prompt||!1,d=o?.tag||0,p=o?.id||O0().toString(),v={topic:n,message:i,opts:{ttl:c,relay:l,prompt:u,tag:d,id:p,attestation:o?.attestation}},y=`Failed to publish payload, please try again. id:${p} tag:${d}`,_=Date.now(),R,P=1;try{for(;R===void 0;){if(Date.now()-_>this.publishTimeout)throw new Error(y);this.logger.trace({id:p,attempts:P},`publisher.publish - attempt ${P}`),R=await await qv(this.rpcPublish(n,i,c,l,u,d,p,o?.attestation).catch(k=>this.logger.warn(k)),this.publishTimeout,y),P++,R||await new Promise(k=>setTimeout(k,this.failedPublishTimeout))}this.relayer.events.emit(Mc.publish,v),this.logger.debug("Successfully Published Payload"),this.logger.trace({type:"method",method:"publish",params:{id:p,topic:n,message:i,opts:o}})}catch(k){if(this.logger.debug("Failed to Publish Payload"),this.logger.error(k),(s=o?.internal)!=null&&s.throwOnFailedPublish)throw k;this.queue.set(p,v)}},this.on=(n,i)=>{this.events.on(n,i)},this.once=(n,i)=>{this.events.once(n,i)},this.off=(n,i)=>{this.events.off(n,i)},this.removeListener=(n,i)=>{this.events.removeListener(n,i)},this.relayer=e,this.logger=Ka(r,this.name),this.registerEventListeners()}get context(){return Va(this.logger)}rpcPublish(e,r,n,i,o,s,c,l){var u,d,p,v;let y={method:Rx(i.protocol).publish,params:{topic:e,message:r,ttl:n,prompt:o,tag:s,attestation:l},id:c};return va((u=y.params)==null?void 0:u.prompt)&&((d=y.params)==null||delete d.prompt),va((p=y.params)==null?void 0:p.tag)&&((v=y.params)==null||delete v.tag),this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"message",direction:"outgoing",request:y}),this.relayer.request(y)}removeRequestFromQueue(e){this.queue.delete(e)}checkQueue(){this.queue.forEach(async e=>{let{topic:r,message:n,opts:i}=e;await this.publish(r,n,i)})}registerEventListeners(){this.relayer.core.heartbeat.on(tx.pulse,()=>{if(this.needsTransportRestart){this.needsTransportRestart=!1,this.relayer.events.emit(Mc.connection_stalled);return}this.checkQueue()}),this.relayer.on(Mc.message_ack,e=>{this.removeRequestFromQueue(e.id.toString())})}},Ore=class{constructor(){this.map=new Map,this.set=(e,r)=>{let n=this.get(e);this.exists(e,r)||this.map.set(e,[...n,r])},this.get=e=>this.map.get(e)||[],this.exists=(e,r)=>this.get(e).includes(r),this.delete=(e,r)=>{if(typeof r>"u"){this.map.delete(e);return}if(!this.map.has(e))return;let n=this.get(e);if(!this.exists(e,r))return;let i=n.filter(o=>o!==r);if(!i.length){this.map.delete(e);return}this.map.set(e,i)},this.clear=()=>{this.map.clear()}}get topics(){return Array.from(this.map.keys())}},nFt=Object.defineProperty,iFt=Object.defineProperties,oFt=Object.getOwnPropertyDescriptors,yNe=Object.getOwnPropertySymbols,sFt=Object.prototype.hasOwnProperty,aFt=Object.prototype.propertyIsEnumerable,bNe=(t,e,r)=>e in t?nFt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,DA=(t,e)=>{for(var r in e||(e={}))sFt.call(e,r)&&bNe(t,r,e[r]);if(yNe)for(var r of yNe(e))aFt.call(e,r)&&bNe(t,r,e[r]);return t},xre=(t,e)=>iFt(t,oFt(e)),Bre=class extends YL{constructor(e,r){super(e,r),this.relayer=e,this.logger=r,this.subscriptions=new Map,this.topicMap=new Ore,this.events=new tm.EventEmitter,this.name=zLt,this.version=WLt,this.pending=new Map,this.cached=[],this.initialized=!1,this.pendingSubscriptionWatchLabel="pending_sub_watch_label",this.pollingInterval=20,this.storagePrefix=P2,this.subscribeTimeout=(0,Yr.toMiliseconds)(Yr.ONE_MINUTE),this.restartInProgress=!1,this.batchSubscribeTopicsLimit=500,this.pendingBatchMessages=[],this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),this.registerEventListeners(),this.clientId=await this.relayer.core.crypto.getClientId())},this.subscribe=async(n,i)=>{await this.restartToComplete(),this.isInitialized(),this.logger.debug("Subscribing Topic"),this.logger.trace({type:"method",method:"subscribe",params:{topic:n,opts:i}});try{let o=XF(i),s={topic:n,relay:o};this.pending.set(n,s);let c=await this.rpcSubscribe(n,o);return typeof c=="string"&&(this.onSubscribe(c,s),this.logger.debug("Successfully Subscribed Topic"),this.logger.trace({type:"method",method:"subscribe",params:{topic:n,opts:i}})),c}catch(o){throw this.logger.debug("Failed to Subscribe Topic"),this.logger.error(o),o}},this.unsubscribe=async(n,i)=>{await this.restartToComplete(),this.isInitialized(),typeof i?.id<"u"?await this.unsubscribeById(n,i.id,i):await this.unsubscribeByTopic(n,i)},this.isSubscribed=async n=>{if(this.topics.includes(n))return!0;let i=`${this.pendingSubscriptionWatchLabel}_${n}`;return await new Promise((o,s)=>{let c=new Yr.Watch;c.start(i);let l=setInterval(()=>{!this.pending.has(n)&&this.topics.includes(n)&&(clearInterval(l),c.stop(i),o(!0)),c.elapsed(i)>=VLt&&(clearInterval(l),c.stop(i),s(new Error("Subscription resolution timeout")))},this.pollingInterval)}).catch(()=>!1)},this.on=(n,i)=>{this.events.on(n,i)},this.once=(n,i)=>{this.events.once(n,i)},this.off=(n,i)=>{this.events.off(n,i)},this.removeListener=(n,i)=>{this.events.removeListener(n,i)},this.start=async()=>{await this.onConnect()},this.stop=async()=>{await this.onDisconnect()},this.restart=async()=>{this.restartInProgress=!0,await this.restore(),await this.reset(),this.restartInProgress=!1},this.relayer=e,this.logger=Ka(r,this.name),this.clientId=""}get context(){return Va(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.relayer.core.customStoragePrefix+"//"+this.name}get length(){return this.subscriptions.size}get ids(){return Array.from(this.subscriptions.keys())}get values(){return Array.from(this.subscriptions.values())}get topics(){return this.topicMap.topics}hasSubscription(e,r){let n=!1;try{n=this.getSubscription(e).topic===r}catch{}return n}onEnable(){this.cached=[],this.initialized=!0}onDisable(){this.cached=this.values,this.subscriptions.clear(),this.topicMap.clear()}async unsubscribeByTopic(e,r){let n=this.topicMap.get(e);await Promise.all(n.map(async i=>await this.unsubscribeById(e,i,r)))}async unsubscribeById(e,r,n){this.logger.debug("Unsubscribing Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:e,id:r,opts:n}});try{let i=XF(n);await this.rpcUnsubscribe(e,r,i);let o=Ii("USER_DISCONNECTED",`${this.name}, ${e}`);await this.onUnsubscribe(e,r,o),this.logger.debug("Successfully Unsubscribed Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:e,id:r,opts:n}})}catch(i){throw this.logger.debug("Failed to Unsubscribe Topic"),this.logger.error(i),i}}async rpcSubscribe(e,r){let n={method:Rx(r.protocol).subscribe,params:{topic:e}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:n});try{return await await qv(this.relayer.request(n).catch(i=>this.logger.warn(i)),this.subscribeTimeout)?J1(e+this.clientId):null}catch{this.logger.debug("Outgoing Relay Subscribe Payload stalled"),this.relayer.events.emit(Mc.connection_stalled)}return null}async rpcBatchSubscribe(e){if(!e.length)return;let r=e[0].relay,n={method:Rx(r.protocol).batchSubscribe,params:{topics:e.map(i=>i.topic)}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:n});try{return await await qv(this.relayer.request(n).catch(i=>this.logger.warn(i)),this.subscribeTimeout)}catch{this.relayer.events.emit(Mc.connection_stalled)}}async rpcBatchFetchMessages(e){if(!e.length)return;let r=e[0].relay,n={method:Rx(r.protocol).batchFetchMessages,params:{topics:e.map(o=>o.topic)}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:n});let i;try{i=await await qv(this.relayer.request(n).catch(o=>this.logger.warn(o)),this.subscribeTimeout)}catch{this.relayer.events.emit(Mc.connection_stalled)}return i}rpcUnsubscribe(e,r,n){let i={method:Rx(n.protocol).unsubscribe,params:{topic:e,id:r}};return this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:i}),this.relayer.request(i)}onSubscribe(e,r){this.setSubscription(e,xre(DA({},r),{id:e})),this.pending.delete(r.topic)}onBatchSubscribe(e){e.length&&e.forEach(r=>{this.setSubscription(r.id,DA({},r)),this.pending.delete(r.topic)})}async onUnsubscribe(e,r,n){this.events.removeAllListeners(r),this.hasSubscription(r,e)&&this.deleteSubscription(r,n),await this.relayer.messages.del(e)}async setRelayerSubscriptions(e){await this.relayer.core.storage.setItem(this.storageKey,e)}async getRelayerSubscriptions(){return await this.relayer.core.storage.getItem(this.storageKey)}setSubscription(e,r){this.logger.debug("Setting subscription"),this.logger.trace({type:"method",method:"setSubscription",id:e,subscription:r}),this.addSubscription(e,r)}addSubscription(e,r){this.subscriptions.set(e,DA({},r)),this.topicMap.set(r.topic,e),this.events.emit(Hd.created,r)}getSubscription(e){this.logger.debug("Getting subscription"),this.logger.trace({type:"method",method:"getSubscription",id:e});let r=this.subscriptions.get(e);if(!r){let{message:n}=Lt("NO_MATCHING_KEY",`${this.name}: ${e}`);throw new Error(n)}return r}deleteSubscription(e,r){this.logger.debug("Deleting subscription"),this.logger.trace({type:"method",method:"deleteSubscription",id:e,reason:r});let n=this.getSubscription(e);this.subscriptions.delete(e),this.topicMap.delete(n.topic,e),this.events.emit(Hd.deleted,xre(DA({},n),{reason:r}))}async persist(){await this.setRelayerSubscriptions(this.values),this.events.emit(Hd.sync)}async reset(){if(this.cached.length){let e=Math.ceil(this.cached.length/this.batchSubscribeTopicsLimit);for(let r=0;r"u"||!e.length)return;if(this.subscriptions.size){let{message:r}=Lt("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(r),this.logger.error(`${this.name}: ${JSON.stringify(this.values)}`),new Error(r)}this.cached=e,this.logger.debug(`Successfully Restored subscriptions for ${this.name}`),this.logger.trace({type:"method",method:"restore",subscriptions:this.values})}catch(e){this.logger.debug(`Failed to Restore subscriptions for ${this.name}`),this.logger.error(e)}}async batchSubscribe(e){if(!e.length)return;let r=await this.rpcBatchSubscribe(e);Nx(r)&&this.onBatchSubscribe(r.map((n,i)=>xre(DA({},e[i]),{id:n})))}async batchFetchMessages(e){if(!e.length)return;this.logger.trace(`Fetching batch messages for ${e.length} subscriptions`);let r=await this.rpcBatchFetchMessages(e);r&&r.messages&&(this.pendingBatchMessages=this.pendingBatchMessages.concat(r.messages))}async onConnect(){await this.restart(),this.onEnable()}onDisconnect(){this.onDisable()}async checkPending(){if(!this.initialized||!this.relayer.connected)return;let e=[];this.pending.forEach(r=>{e.push(r)}),await this.batchSubscribe(e),this.pendingBatchMessages.length&&(await this.relayer.handleBatchMessageEvents(this.pendingBatchMessages),this.pendingBatchMessages=[])}registerEventListeners(){this.relayer.core.heartbeat.on(tx.pulse,async()=>{await this.checkPending()}),this.events.on(Hd.created,async e=>{let r=Hd.created;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:e}),await this.persist()}),this.events.on(Hd.deleted,async e=>{let r=Hd.deleted;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:e}),await this.persist()})}isInitialized(){if(!this.initialized){let{message:e}=Lt("NOT_INITIALIZED",this.name);throw new Error(e)}}async restartToComplete(){this.restartInProgress&&await new Promise(e=>{let r=setInterval(()=>{this.restartInProgress||(clearInterval(r),e())},this.pollingInterval)})}},cFt=Object.defineProperty,xNe=Object.getOwnPropertySymbols,lFt=Object.prototype.hasOwnProperty,uFt=Object.prototype.propertyIsEnumerable,CNe=(t,e,r)=>e in t?cFt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,fFt=(t,e)=>{for(var r in e||(e={}))lFt.call(e,r)&&CNe(t,r,e[r]);if(xNe)for(var r of xNe(e))uFt.call(e,r)&&CNe(t,r,e[r]);return t},Lre=class extends QL{constructor(e){super(e),this.protocol="wc",this.version=2,this.events=new tm.EventEmitter,this.name=FLt,this.transportExplicitlyClosed=!1,this.initialized=!1,this.connectionAttemptInProgress=!1,this.connectionStatusPollingInterval=20,this.staleConnectionErrors=["socket hang up","stalled","interrupted"],this.hasExperiencedNetworkDisruption=!1,this.requestsInFlight=new Map,this.heartBeatTimeout=(0,Yr.toMiliseconds)(Yr.THIRTY_SECONDS+Yr.ONE_SECOND),this.request=async r=>{var n,i;this.logger.debug("Publishing Request Payload");let o=r.id||O0().toString();await this.toEstablishConnection();try{let s=this.provider.request(r);this.requestsInFlight.set(o,{promise:s,request:r}),this.logger.trace({id:o,method:r.method,topic:(n=r.params)==null?void 0:n.topic},"relayer.request - attempt to publish...");let c=await new Promise(async(l,u)=>{let d=()=>{u(new Error(`relayer.request - publish interrupted, id: ${o}`))};this.provider.on(_f.disconnect,d);let p=await s;this.provider.off(_f.disconnect,d),l(p)});return this.logger.trace({id:o,method:r.method,topic:(i=r.params)==null?void 0:i.topic},"relayer.request - published"),c}catch(s){throw this.logger.debug(`Failed to Publish Request: ${o}`),s}finally{this.requestsInFlight.delete(o)}},this.resetPingTimeout=()=>{if(Ex())try{clearTimeout(this.pingTimeout),this.pingTimeout=setTimeout(()=>{var r,n,i;(i=(n=(r=this.provider)==null?void 0:r.connection)==null?void 0:n.socket)==null||i.terminate()},this.heartBeatTimeout)}catch(r){this.logger.warn(r)}},this.onPayloadHandler=r=>{this.onProviderPayload(r),this.resetPingTimeout()},this.onConnectHandler=()=>{this.logger.trace("relayer connected"),this.startPingTimeout(),this.events.emit(Mc.connect)},this.onDisconnectHandler=()=>{this.logger.trace("relayer disconnected"),this.onProviderDisconnect()},this.onProviderErrorHandler=r=>{this.logger.error(r),this.events.emit(Mc.error,r),this.logger.info("Fatal socket error received, closing transport"),this.transportClose()},this.registerProviderListeners=()=>{this.provider.on(_f.payload,this.onPayloadHandler),this.provider.on(_f.connect,this.onConnectHandler),this.provider.on(_f.disconnect,this.onDisconnectHandler),this.provider.on(_f.error,this.onProviderErrorHandler)},this.core=e.core,this.logger=typeof e.logger<"u"&&typeof e.logger!="string"?Ka(e.logger,this.name):(0,G9.default)(Z9({level:e.logger||LLt})),this.messages=new Nre(this.logger,e.core),this.subscriber=new Bre(this,this.logger),this.publisher=new Pre(this,this.logger),this.relayUrl=e?.relayUrl||$Ne,this.projectId=e.projectId,this.bundleId=Ake(),this.provider={}}async init(){this.logger.trace("Initialized"),this.registerEventListeners(),await Promise.all([this.messages.init(),this.subscriber.init()]),await this.transportOpen(),this.initialized=!0,setTimeout(async()=>{this.subscriber.topics.length===0&&this.subscriber.pending.size===0&&(this.logger.info("No topics subscribed to after init, closing transport"),await this.transportClose(),this.transportExplicitlyClosed=!1)},$Lt)}get context(){return Va(this.logger)}get connected(){var e,r,n;return((n=(r=(e=this.provider)==null?void 0:e.connection)==null?void 0:r.socket)==null?void 0:n.readyState)===1}get connecting(){var e,r,n;return((n=(r=(e=this.provider)==null?void 0:e.connection)==null?void 0:r.socket)==null?void 0:n.readyState)===0}async publish(e,r,n){this.isInitialized(),await this.publisher.publish(e,r,n),await this.recordMessageEvent({topic:e,message:r,publishedAt:Date.now()})}async subscribe(e,r){var n;this.isInitialized();let i=((n=this.subscriber.topicMap.get(e))==null?void 0:n[0])||"",o,s=c=>{c.topic===e&&(this.subscriber.off(Hd.created,s),o())};return await Promise.all([new Promise(c=>{o=c,this.subscriber.on(Hd.created,s)}),new Promise(async c=>{i=await this.subscriber.subscribe(e,r)||i,c()})]),i}async unsubscribe(e,r){this.isInitialized(),await this.subscriber.unsubscribe(e,r)}on(e,r){this.events.on(e,r)}once(e,r){this.events.once(e,r)}off(e,r){this.events.off(e,r)}removeListener(e,r){this.events.removeListener(e,r)}async transportDisconnect(){if(!this.hasExperiencedNetworkDisruption&&this.connected&&this.requestsInFlight.size>0)try{await Promise.all(Array.from(this.requestsInFlight.values()).map(e=>e.promise))}catch(e){this.logger.warn(e)}this.hasExperiencedNetworkDisruption||this.connected?await qv(this.provider.disconnect(),2e3,"provider.disconnect()").catch(()=>this.onProviderDisconnect()):this.onProviderDisconnect()}async transportClose(){this.transportExplicitlyClosed=!0,await this.transportDisconnect()}async transportOpen(e){await this.confirmOnlineStateOrThrow(),e&&e!==this.relayUrl&&(this.relayUrl=e,await this.transportDisconnect()),await this.createProvider(),this.connectionAttemptInProgress=!0,this.transportExplicitlyClosed=!1;try{await new Promise(async(r,n)=>{let i=()=>{this.provider.off(_f.disconnect,i),n(new Error("Connection interrupted while trying to subscribe"))};this.provider.on(_f.disconnect,i),await qv(this.provider.connect(),(0,Yr.toMiliseconds)(Yr.ONE_MINUTE),`Socket stalled when trying to connect to ${this.relayUrl}`).catch(o=>{n(o)}),this.subscriber.start().catch(o=>{this.logger.error(o),this.onDisconnectHandler()}),this.hasExperiencedNetworkDisruption=!1,r()})}catch(r){this.logger.error(r);let n=r;if(this.hasExperiencedNetworkDisruption=!0,!this.isConnectionStalled(n.message))throw r}finally{this.connectionAttemptInProgress=!1}}async restartTransport(e){this.connectionAttemptInProgress||(this.relayUrl=e||this.relayUrl,await this.confirmOnlineStateOrThrow(),await this.transportClose(),await this.transportOpen())}async confirmOnlineStateOrThrow(){if(!await Wte())throw new Error("No internet connection detected. Please restart your network and try again.")}async handleBatchMessageEvents(e){if(e?.length===0){this.logger.trace("Batch message events is empty. Ignoring...");return}let r=e.sort((n,i)=>n.publishedAt-i.publishedAt);this.logger.trace(`Batch of ${r.length} message events sorted`);for(let n of r)try{await this.onMessageEvent(n)}catch(i){this.logger.warn(i)}this.logger.trace(`Batch of ${r.length} message events processed`)}startPingTimeout(){var e,r,n,i,o;if(Ex())try{(r=(e=this.provider)==null?void 0:e.connection)!=null&&r.socket&&((o=(i=(n=this.provider)==null?void 0:n.connection)==null?void 0:i.socket)==null||o.once("ping",()=>{this.resetPingTimeout()})),this.resetPingTimeout()}catch(s){this.logger.warn(s)}}isConnectionStalled(e){return this.staleConnectionErrors.some(r=>e.includes(r))}async createProvider(){this.provider.connection&&this.unregisterProviderListeners(),this.provider=new pU(new mU(_ke({sdkVersion:jLt,protocol:this.protocol,version:this.version,relayUrl:this.relayUrl,projectId:this.projectId,auth:btoa(`${window.__domain},${window.__projectId},${window.__sub}`),useOnCloseEvent:!0,bundleId:this.bundleId}))),this.registerProviderListeners()}async recordMessageEvent(e){let{topic:r,message:n}=e;await this.messages.set(r,n)}async shouldIgnoreMessageEvent(e){let{topic:r,message:n}=e;if(!n||n.length===0)return this.logger.debug(`Ignoring invalid/empty message: ${n}`),!0;if(!await this.subscriber.isSubscribed(r))return this.logger.debug(`Ignoring message for non-subscribed topic ${r}`),!0;let i=this.messages.has(r,n);return i&&this.logger.debug(`Ignoring duplicate message: ${n}`),i}async onProviderPayload(e){if(this.logger.debug("Incoming Relay Payload"),this.logger.trace({type:"payload",direction:"incoming",payload:e}),Ox(e)){if(!e.method.endsWith(ULt))return;let r=e.params,{topic:n,message:i,publishedAt:o,attestation:s}=r.data,c={topic:n,message:i,publishedAt:o,attestation:s};this.logger.debug("Emitting Relayer Payload"),this.logger.trace(fFt({type:"event",event:r.id},c)),this.events.emit(r.id,c),await this.acknowledgePayload(e),await this.onMessageEvent(c)}else R2(e)&&this.events.emit(Mc.message_ack,e)}async onMessageEvent(e){await this.shouldIgnoreMessageEvent(e)||(this.events.emit(Mc.message,e),await this.recordMessageEvent(e))}async acknowledgePayload(e){let r=Px(e.id,!0);await this.provider.connection.send(r)}unregisterProviderListeners(){this.provider.off(_f.payload,this.onPayloadHandler),this.provider.off(_f.connect,this.onConnectHandler),this.provider.off(_f.disconnect,this.onDisconnectHandler),this.provider.off(_f.error,this.onProviderErrorHandler),clearTimeout(this.pingTimeout)}async registerEventListeners(){let e=await Wte();qRe(async r=>{e!==r&&(e=r,r?await this.restartTransport().catch(n=>this.logger.error(n)):(this.hasExperiencedNetworkDisruption=!0,await this.transportDisconnect(),this.transportExplicitlyClosed=!1))})}async onProviderDisconnect(){await this.subscriber.stop(),this.requestsInFlight.clear(),clearTimeout(this.pingTimeout),this.events.emit(Mc.disconnect),this.connectionAttemptInProgress=!1,!this.transportExplicitlyClosed&&setTimeout(async()=>{await this.transportOpen().catch(e=>this.logger.error(e))},(0,Yr.toMiliseconds)(DLt))}isInitialized(){if(!this.initialized){let{message:e}=Lt("NOT_INITIALIZED",this.name);throw new Error(e)}}async toEstablishConnection(){await this.confirmOnlineStateOrThrow(),!this.connected&&(this.connectionAttemptInProgress&&await new Promise(e=>{let r=setInterval(()=>{this.connected&&(clearInterval(r),e())},this.connectionStatusPollingInterval)}),await this.transportOpen())}},hFt=Object.defineProperty,ENe=Object.getOwnPropertySymbols,dFt=Object.prototype.hasOwnProperty,pFt=Object.prototype.propertyIsEnumerable,ANe=(t,e,r)=>e in t?hFt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,SNe=(t,e)=>{for(var r in e||(e={}))dFt.call(e,r)&&ANe(t,r,e[r]);if(ENe)for(var r of ENe(e))pFt.call(e,r)&&ANe(t,r,e[r]);return t},zd=class extends ZL{constructor(e,r,n,i=P2,o=void 0){super(e,r,n,i),this.core=e,this.logger=r,this.name=n,this.map=new Map,this.version=qLt,this.cached=[],this.initialized=!1,this.storagePrefix=P2,this.recentlyDeleted=[],this.recentlyDeletedLimit=200,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(s=>{this.getKey&&s!==null&&!va(s)?this.map.set(this.getKey(s),s):TRe(s)?this.map.set(s.id,s):kRe(s)&&this.map.set(s.topic,s)}),this.cached=[],this.initialized=!0)},this.set=async(s,c)=>{this.isInitialized(),this.map.has(s)?await this.update(s,c):(this.logger.debug("Setting value"),this.logger.trace({type:"method",method:"set",key:s,value:c}),this.map.set(s,c),await this.persist())},this.get=s=>(this.isInitialized(),this.logger.debug("Getting value"),this.logger.trace({type:"method",method:"get",key:s}),this.getData(s)),this.getAll=s=>(this.isInitialized(),s?this.values.filter(c=>Object.keys(s).every(l=>(0,kNe.default)(c[l],s[l]))):this.values),this.update=async(s,c)=>{this.isInitialized(),this.logger.debug("Updating value"),this.logger.trace({type:"method",method:"update",key:s,update:c});let l=SNe(SNe({},this.getData(s)),c);this.map.set(s,l),await this.persist()},this.delete=async(s,c)=>{this.isInitialized(),this.map.has(s)&&(this.logger.debug("Deleting value"),this.logger.trace({type:"method",method:"delete",key:s,reason:c}),this.map.delete(s),this.addToRecentlyDeleted(s),await this.persist())},this.logger=Ka(r,this.name),this.storagePrefix=i,this.getKey=o}get context(){return Va(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get length(){return this.map.size}get keys(){return Array.from(this.map.keys())}get values(){return Array.from(this.map.values())}addToRecentlyDeleted(e){this.recentlyDeleted.push(e),this.recentlyDeleted.length>=this.recentlyDeletedLimit&&this.recentlyDeleted.splice(0,this.recentlyDeletedLimit/2)}async setDataStore(e){await this.core.storage.setItem(this.storageKey,e)}async getDataStore(){return await this.core.storage.getItem(this.storageKey)}getData(e){let r=this.map.get(e);if(!r){if(this.recentlyDeleted.includes(e)){let{message:i}=Lt("MISSING_OR_INVALID",`Record was recently deleted - ${this.name}: ${e}`);throw this.logger.error(i),new Error(i)}let{message:n}=Lt("NO_MATCHING_KEY",`${this.name}: ${e}`);throw this.logger.error(n),new Error(n)}return r}async persist(){await this.setDataStore(this.values)}async restore(){try{let e=await this.getDataStore();if(typeof e>"u"||!e.length)return;if(this.map.size){let{message:r}=Lt("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(r),new Error(r)}this.cached=e,this.logger.debug(`Successfully Restored value for ${this.name}`),this.logger.trace({type:"method",method:"restore",value:this.values})}catch(e){this.logger.debug(`Failed to Restore value for ${this.name}`),this.logger.error(e)}}isInitialized(){if(!this.initialized){let{message:e}=Lt("NOT_INITIALIZED",this.name);throw new Error(e)}}},Fre=class{constructor(e,r){this.core=e,this.logger=r,this.name=KLt,this.version=GLt,this.events=new tm.default,this.initialized=!1,this.storagePrefix=P2,this.ignoredPayloadTypes=[P0],this.registeredMethods=[],this.init=async()=>{this.initialized||(await this.pairings.init(),await this.cleanup(),this.registerRelayerEvents(),this.registerExpirerEvents(),this.initialized=!0,this.logger.trace("Initialized"))},this.register=({methods:n})=>{this.isInitialized(),this.registeredMethods=[...new Set([...this.registeredMethods,...n])]},this.create=async n=>{this.isInitialized();let i=JF(),o=await this.core.crypto.setSymKey(i),s=Ts(Yr.FIVE_MINUTES),c={protocol:zre},l={topic:o,expiry:s,relay:c,active:!1},u=SRe({protocol:this.core.protocol,version:this.core.version,topic:o,symKey:i,relay:c,expiryTimestamp:s,methods:n?.methods});return this.core.expirer.set(o,s),await this.pairings.set(o,l),await this.core.relayer.subscribe(o),{topic:o,uri:u}},this.pair=async n=>{this.isInitialized(),this.isValidPair(n);let{topic:i,symKey:o,relay:s,expiryTimestamp:c,methods:l}=Dte(n.uri),u;if(this.pairings.keys.includes(i)&&(u=this.pairings.get(i),u.active))throw new Error(`Pairing already exists: ${i}. Please try again with a new connection URI.`);let d=c||Ts(Yr.FIVE_MINUTES),p={topic:i,relay:s,expiry:d,active:!1,methods:l};return this.core.expirer.set(i,d),await this.pairings.set(i,p),n.activatePairing&&await this.activate({topic:i}),this.events.emit(Qv.create,p),this.core.crypto.keychain.has(i)||await this.core.crypto.setSymKey(o,i),await this.core.relayer.subscribe(i,{relay:s}),p},this.activate=async({topic:n})=>{this.isInitialized();let i=Ts(Yr.THIRTY_DAYS);this.core.expirer.set(n,i),await this.pairings.update(n,{active:!0,expiry:i})},this.ping=async n=>{this.isInitialized(),await this.isValidPing(n);let{topic:i}=n;if(this.pairings.keys.includes(i)){let o=await this.sendRequest(i,"wc_pairingPing",{}),{done:s,resolve:c,reject:l}=Y1();this.events.once(mn("pairing_ping",o),({error:u})=>{u?l(u):c()}),await s()}},this.updateExpiry=async({topic:n,expiry:i})=>{this.isInitialized(),await this.pairings.update(n,{expiry:i})},this.updateMetadata=async({topic:n,metadata:i})=>{this.isInitialized(),await this.pairings.update(n,{peerMetadata:i})},this.getPairings=()=>(this.isInitialized(),this.pairings.values),this.disconnect=async n=>{this.isInitialized(),await this.isValidDisconnect(n);let{topic:i}=n;this.pairings.keys.includes(i)&&(await this.sendRequest(i,"wc_pairingDelete",Ii("USER_DISCONNECTED")),await this.deletePairing(i))},this.sendRequest=async(n,i,o)=>{let s=$d(i,o),c=await this.core.crypto.encode(n,s),l=UA[i].req;return this.core.history.set(n,s),this.core.relayer.publish(n,c,l),s.id},this.sendResult=async(n,i,o)=>{let s=Px(n,o),c=await this.core.crypto.encode(i,s),l=await this.core.history.get(i,n),u=UA[l.request.method].res;await this.core.relayer.publish(i,c,u),await this.core.history.resolve(s)},this.sendError=async(n,i,o)=>{let s=zv(n,o),c=await this.core.crypto.encode(i,s),l=await this.core.history.get(i,n),u=UA[l.request.method]?UA[l.request.method].res:UA.unregistered_method.res;await this.core.relayer.publish(i,c,u),await this.core.history.resolve(s)},this.deletePairing=async(n,i)=>{await this.core.relayer.unsubscribe(n),await Promise.all([this.pairings.delete(n,Ii("USER_DISCONNECTED")),this.core.crypto.deleteSymKey(n),i?Promise.resolve():this.core.expirer.del(n)])},this.cleanup=async()=>{let n=this.pairings.getAll().filter(i=>Ud(i.expiry));await Promise.all(n.map(i=>this.deletePairing(i.topic)))},this.onRelayEventRequest=n=>{let{topic:i,payload:o}=n;switch(o.method){case"wc_pairingPing":return this.onPairingPingRequest(i,o);case"wc_pairingDelete":return this.onPairingDeleteRequest(i,o);default:return this.onUnknownRpcMethodRequest(i,o)}},this.onRelayEventResponse=async n=>{let{topic:i,payload:o}=n,s=(await this.core.history.get(i,o.id)).request.method;switch(s){case"wc_pairingPing":return this.onPairingPingResponse(i,o);default:return this.onUnknownRpcMethodResponse(s)}},this.onPairingPingRequest=async(n,i)=>{let{id:o}=i;try{this.isValidPing({topic:n}),await this.sendResult(o,n,!0),this.events.emit(Qv.ping,{id:o,topic:n})}catch(s){await this.sendError(o,n,s),this.logger.error(s)}},this.onPairingPingResponse=(n,i)=>{let{id:o}=i;setTimeout(()=>{lu(i)?this.events.emit(mn("pairing_ping",o),{}):ec(i)&&this.events.emit(mn("pairing_ping",o),{error:i.error})},500)},this.onPairingDeleteRequest=async(n,i)=>{let{id:o}=i;try{this.isValidDisconnect({topic:n}),await this.deletePairing(n),this.events.emit(Qv.delete,{id:o,topic:n})}catch(s){await this.sendError(o,n,s),this.logger.error(s)}},this.onUnknownRpcMethodRequest=async(n,i)=>{let{id:o,method:s}=i;try{if(this.registeredMethods.includes(s))return;let c=Ii("WC_METHOD_UNSUPPORTED",s);await this.sendError(o,n,c),this.logger.error(c)}catch(c){await this.sendError(o,n,c),this.logger.error(c)}},this.onUnknownRpcMethodResponse=n=>{this.registeredMethods.includes(n)||this.logger.error(Ii("WC_METHOD_UNSUPPORTED",n))},this.isValidPair=n=>{var i;if(!Ja(n)){let{message:s}=Lt("MISSING_OR_INVALID",`pair() params: ${n}`);throw new Error(s)}if(!IRe(n.uri)){let{message:s}=Lt("MISSING_OR_INVALID",`pair() uri: ${n.uri}`);throw new Error(s)}let o=Dte(n.uri);if(!((i=o?.relay)!=null&&i.protocol)){let{message:s}=Lt("MISSING_OR_INVALID","pair() uri#relay-protocol");throw new Error(s)}if(!(o!=null&&o.symKey)){let{message:s}=Lt("MISSING_OR_INVALID","pair() uri#symKey");throw new Error(s)}if(o!=null&&o.expiryTimestamp&&(0,Yr.toMiliseconds)(o?.expiryTimestamp){if(!Ja(n)){let{message:o}=Lt("MISSING_OR_INVALID",`ping() params: ${n}`);throw new Error(o)}let{topic:i}=n;await this.isValidPairingTopic(i)},this.isValidDisconnect=async n=>{if(!Ja(n)){let{message:o}=Lt("MISSING_OR_INVALID",`disconnect() params: ${n}`);throw new Error(o)}let{topic:i}=n;await this.isValidPairingTopic(i)},this.isValidPairingTopic=async n=>{if(!go(n,!1)){let{message:i}=Lt("MISSING_OR_INVALID",`pairing topic should be a string: ${n}`);throw new Error(i)}if(!this.pairings.keys.includes(n)){let{message:i}=Lt("NO_MATCHING_KEY",`pairing topic doesn't exist: ${n}`);throw new Error(i)}if(Ud(this.pairings.get(n).expiry)){await this.deletePairing(n);let{message:i}=Lt("EXPIRED",`pairing topic: ${n}`);throw new Error(i)}},this.core=e,this.logger=Ka(r,this.name),this.pairings=new zd(this.core,this.logger,this.name,this.storagePrefix)}get context(){return Va(this.logger)}isInitialized(){if(!this.initialized){let{message:e}=Lt("NOT_INITIALIZED",this.name);throw new Error(e)}}registerRelayerEvents(){this.core.relayer.on(Mc.message,async e=>{let{topic:r,message:n}=e;if(!this.pairings.keys.includes(r)||this.ignoredPayloadTypes.includes(this.core.crypto.getPayloadType(n)))return;let i=await this.core.crypto.decode(r,n);try{Ox(i)?(this.core.history.set(r,i),this.onRelayEventRequest({topic:r,payload:i})):R2(i)&&(await this.core.history.resolve(i),await this.onRelayEventResponse({topic:r,payload:i}),this.core.history.delete(r,i.id))}catch(o){this.logger.error(o)}})}registerExpirerEvents(){this.core.expirer.on(fu.expired,async e=>{let{topic:r}=ZF(e.target);r&&this.pairings.keys.includes(r)&&(await this.deletePairing(r,!0),this.events.emit(Qv.expire,{topic:r}))})}},Ure=class extends VL{constructor(e,r){super(e,r),this.core=e,this.logger=r,this.records=new Map,this.events=new tm.EventEmitter,this.name=QLt,this.version=ZLt,this.cached=[],this.initialized=!1,this.storagePrefix=P2,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(n=>this.records.set(n.id,n)),this.cached=[],this.registerEventListeners(),this.initialized=!0)},this.set=(n,i,o)=>{if(this.isInitialized(),this.logger.debug("Setting JSON-RPC request history record"),this.logger.trace({type:"method",method:"set",topic:n,request:i,chainId:o}),this.records.has(i.id))return;let s={id:i.id,topic:n,request:{method:i.method,params:i.params||null},chainId:o,expiry:Ts(Yr.THIRTY_DAYS)};this.records.set(s.id,s),this.persist(),this.events.emit(B0.created,s)},this.resolve=async n=>{if(this.isInitialized(),this.logger.debug("Updating JSON-RPC response history record"),this.logger.trace({type:"method",method:"update",response:n}),!this.records.has(n.id))return;let i=await this.getRecord(n.id);typeof i.response>"u"&&(i.response=ec(n)?{error:n.error}:{result:n.result},this.records.set(i.id,i),this.persist(),this.events.emit(B0.updated,i))},this.get=async(n,i)=>(this.isInitialized(),this.logger.debug("Getting record"),this.logger.trace({type:"method",method:"get",topic:n,id:i}),await this.getRecord(i)),this.delete=(n,i)=>{this.isInitialized(),this.logger.debug("Deleting record"),this.logger.trace({type:"method",method:"delete",id:i}),this.values.forEach(o=>{if(o.topic===n){if(typeof i<"u"&&o.id!==i)return;this.records.delete(o.id),this.events.emit(B0.deleted,o)}}),this.persist()},this.exists=async(n,i)=>(this.isInitialized(),this.records.has(i)?(await this.getRecord(i)).topic===n:!1),this.on=(n,i)=>{this.events.on(n,i)},this.once=(n,i)=>{this.events.once(n,i)},this.off=(n,i)=>{this.events.off(n,i)},this.removeListener=(n,i)=>{this.events.removeListener(n,i)},this.logger=Ka(r,this.name)}get context(){return Va(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get size(){return this.records.size}get keys(){return Array.from(this.records.keys())}get values(){return Array.from(this.records.values())}get pending(){let e=[];return this.values.forEach(r=>{if(typeof r.response<"u")return;let n={topic:r.topic,request:$d(r.request.method,r.request.params,r.id),chainId:r.chainId};return e.push(n)}),e}async setJsonRpcRecords(e){await this.core.storage.setItem(this.storageKey,e)}async getJsonRpcRecords(){return await this.core.storage.getItem(this.storageKey)}getRecord(e){this.isInitialized();let r=this.records.get(e);if(!r){let{message:n}=Lt("NO_MATCHING_KEY",`${this.name}: ${e}`);throw new Error(n)}return r}async persist(){await this.setJsonRpcRecords(this.values),this.events.emit(B0.sync)}async restore(){try{let e=await this.getJsonRpcRecords();if(typeof e>"u"||!e.length)return;if(this.records.size){let{message:r}=Lt("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(r),new Error(r)}this.cached=e,this.logger.debug(`Successfully Restored records for ${this.name}`),this.logger.trace({type:"method",method:"restore",records:this.values})}catch(e){this.logger.debug(`Failed to Restore records for ${this.name}`),this.logger.error(e)}}registerEventListeners(){this.events.on(B0.created,e=>{let r=B0.created;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,record:e})}),this.events.on(B0.updated,e=>{let r=B0.updated;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,record:e})}),this.events.on(B0.deleted,e=>{let r=B0.deleted;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,record:e})}),this.core.heartbeat.on(tx.pulse,()=>{this.cleanup()})}cleanup(){try{this.isInitialized();let e=!1;this.records.forEach(r=>{(0,Yr.toMiliseconds)(r.expiry||0)-Date.now()<=0&&(this.logger.info(`Deleting expired history log: ${r.id}`),this.records.delete(r.id),this.events.emit(B0.deleted,r,!1),e=!0)}),e&&this.persist()}catch(e){this.logger.warn(e)}}isInitialized(){if(!this.initialized){let{message:e}=Lt("NOT_INITIALIZED",this.name);throw new Error(e)}}},Dre=class extends JL{constructor(e,r){super(e,r),this.core=e,this.logger=r,this.expirations=new Map,this.events=new tm.EventEmitter,this.name=YLt,this.version=JLt,this.cached=[],this.initialized=!1,this.storagePrefix=P2,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(n=>this.expirations.set(n.target,n)),this.cached=[],this.registerEventListeners(),this.initialized=!0)},this.has=n=>{try{let i=this.formatTarget(n);return typeof this.getExpiration(i)<"u"}catch{return!1}},this.set=(n,i)=>{this.isInitialized();let o=this.formatTarget(n),s={target:o,expiry:i};this.expirations.set(o,s),this.checkExpiry(o,s),this.events.emit(fu.created,{target:o,expiration:s})},this.get=n=>{this.isInitialized();let i=this.formatTarget(n);return this.getExpiration(i)},this.del=n=>{if(this.isInitialized(),this.has(n)){let i=this.formatTarget(n),o=this.getExpiration(i);this.expirations.delete(i),this.events.emit(fu.deleted,{target:i,expiration:o})}},this.on=(n,i)=>{this.events.on(n,i)},this.once=(n,i)=>{this.events.once(n,i)},this.off=(n,i)=>{this.events.off(n,i)},this.removeListener=(n,i)=>{this.events.removeListener(n,i)},this.logger=Ka(r,this.name)}get context(){return Va(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get length(){return this.expirations.size}get keys(){return Array.from(this.expirations.keys())}get values(){return Array.from(this.expirations.values())}formatTarget(e){if(typeof e=="string")return Tke(e);if(typeof e=="number")return kke(e);let{message:r}=Lt("UNKNOWN_TYPE",`Target type: ${typeof e}`);throw new Error(r)}async setExpirations(e){await this.core.storage.setItem(this.storageKey,e)}async getExpirations(){return await this.core.storage.getItem(this.storageKey)}async persist(){await this.setExpirations(this.values),this.events.emit(fu.sync)}async restore(){try{let e=await this.getExpirations();if(typeof e>"u"||!e.length)return;if(this.expirations.size){let{message:r}=Lt("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(r),new Error(r)}this.cached=e,this.logger.debug(`Successfully Restored expirations for ${this.name}`),this.logger.trace({type:"method",method:"restore",expirations:this.values})}catch(e){this.logger.debug(`Failed to Restore expirations for ${this.name}`),this.logger.error(e)}}getExpiration(e){let r=this.expirations.get(e);if(!r){let{message:n}=Lt("NO_MATCHING_KEY",`${this.name}: ${e}`);throw this.logger.warn(n),new Error(n)}return r}checkExpiry(e,r){let{expiry:n}=r;(0,Yr.toMiliseconds)(n)-Date.now()<=0&&this.expire(e,r)}expire(e,r){this.expirations.delete(e),this.events.emit(fu.expired,{target:e,expiration:r})}checkExpirations(){this.core.relayer.connected&&this.expirations.forEach((e,r)=>this.checkExpiry(r,e))}registerEventListeners(){this.core.heartbeat.on(tx.pulse,()=>this.checkExpirations()),this.events.on(fu.created,e=>{let r=fu.created;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:e}),this.persist()}),this.events.on(fu.expired,e=>{let r=fu.expired;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:e}),this.persist()}),this.events.on(fu.deleted,e=>{let r=fu.deleted;this.logger.info(`Emitting ${r}`),this.logger.debug({type:"event",event:r,data:e}),this.persist()})}isInitialized(){if(!this.initialized){let{message:e}=Lt("NOT_INITIALIZED",this.name);throw new Error(e)}}},jre=class extends XL{constructor(e,r){super(e,r),this.projectId=e,this.logger=r,this.name=bre,this.initialized=!1,this.queue=[],this.verifyDisabled=!1,this.init=async n=>{if(this.verifyDisabled||$v()||!_2())return;let i=this.getVerifyUrl(n?.verifyUrl);this.verifyUrl!==i&&this.removeIframe(),this.verifyUrl=i,this.onInit()},this.register=async n=>{this.initialized?this.sendPost(n.attestationId):(this.addToQueue(n.attestationId),await this.init())},this.resolve=async n=>{if(this.isDevEnv)return"";let i=this.getVerifyUrl(n?.verifyUrl);return this.fetchAttestation(n.attestationId,i)},this.fetchAttestation=async(n,i)=>{this.logger.info(`resolving attestation: ${n} from url: ${i}`);let o=this.startAbortTimer(Yr.ONE_SECOND*5),s=await fetch(`${i}/attestation/${n}`,{signal:this.abortController.signal});return clearTimeout(o),s.status===200?await s.json():void 0},this.addToQueue=n=>{this.queue.push(n)},this.processQueue=()=>{this.queue.length!==0&&(this.queue.forEach(n=>this.sendPost(n)),this.queue=[])},this.sendPost=async n=>{try{await fetch(`${window.__httpProxy}/attestation`,{method:"POST",body:JSON.stringify({attestationId:n,projectId:this.projectId,origin:window.__domain}),headers:{"Content-Type":"application/json"}})}catch{}},this.createIframe=async()=>{let n,i=o=>{o.data==="verify_ready"&&(this.onInit(),window.removeEventListener("message",i),n())};await Promise.race([new Promise(o=>{let s=document.getElementById(bre);if(s)return this.iframe=s,this.onInit(),o();window.addEventListener("message",i);let c=document.createElement("iframe");c.id=bre,c.src=`${this.verifyUrl}/${this.projectId}`,c.style.display="none",document.body.append(c),this.iframe=c,n=o}),new Promise((o,s)=>setTimeout(()=>{window.removeEventListener("message",i),s("verify iframe load timeout")},(0,Yr.toMiliseconds)(Yr.FIVE_SECONDS)))])},this.onInit=()=>{this.initialized=!0,this.processQueue()},this.removeIframe=()=>{this.iframe&&(this.iframe.remove(),this.iframe=void 0,this.initialized=!1)},this.getVerifyUrl=n=>{let i=n||Ux;return eFt.includes(i)||(this.logger.info(`verify url: ${i}, not included in trusted list, assigning default: ${Ux}`),i=Ux),i},this.logger=Ka(r,this.name),this.verifyUrl=Ux,this.abortController=new AbortController,this.isDevEnv=Ex()&&process.env.IS_VITEST}get context(){return Va(this.logger)}startAbortTimer(e){return this.abortController=new AbortController,setTimeout(()=>this.abortController.abort(),(0,Yr.toMiliseconds)(e))}},$re=class extends eF{constructor(e,r){super(e,r),this.projectId=e,this.logger=r,this.context=tFt,this.registerDeviceToken=async n=>{let{clientId:i,token:o,notificationType:s,enableEncrypted:c=!1}=n,l=`${rFt}/${this.projectId}/clients`;await fetch(l,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({client_id:i,type:s,token:o,always_raw:c})})},this.logger=Ka(r,this.context)}},mFt=Object.defineProperty,_Ne=Object.getOwnPropertySymbols,gFt=Object.prototype.hasOwnProperty,wFt=Object.prototype.propertyIsEnumerable,INe=(t,e,r)=>e in t?mFt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,TNe=(t,e)=>{for(var r in e||(e={}))gFt.call(e,r)&&INe(t,r,e[r]);if(_Ne)for(var r of _Ne(e))wFt.call(e,r)&&INe(t,r,e[r]);return t},qre=class t extends WL{constructor(e){var r;super(e),this.protocol=jNe,this.version=SLt,this.name=Hre,this.events=new tm.EventEmitter,this.initialized=!1,this.on=(s,c)=>this.events.on(s,c),this.once=(s,c)=>this.events.once(s,c),this.off=(s,c)=>this.events.off(s,c),this.removeListener=(s,c)=>this.events.removeListener(s,c),this.projectId=e?.projectId,this.relayUrl=e?.relayUrl||$Ne,this.customStoragePrefix=e!=null&&e.customStoragePrefix?`:${e.customStoragePrefix}`:"";let n=Z9({level:typeof e?.logger=="string"&&e.logger?e.logger:_Lt.logger}),{logger:i,chunkLoggerController:o}=i_e({opts:n,maxSizeInBytes:e?.maxLogBlobSizeInBytes,loggerOverride:e?.logger});this.logChunkController=o,(r=this.logChunkController)!=null&&r.downloadLogsBlobInBrowser&&(window.downloadLogsBlobInBrowser=async()=>{var s,c;(s=this.logChunkController)!=null&&s.downloadLogsBlobInBrowser&&((c=this.logChunkController)==null||c.downloadLogsBlobInBrowser({clientId:await this.crypto.getClientId()}))}),this.logger=Ka(i,this.name),this.heartbeat=new FL,this.crypto=new Mre(this,this.logger,e?.keychain),this.history=new Ure(this,this.logger),this.expirer=new Dre(this,this.logger),this.storage=e!=null&&e.storage?e.storage:new RL(TNe(TNe({},ILt),e?.storageOptions)),this.relayer=new Lre({core:this,logger:this.logger,relayUrl:this.relayUrl,projectId:this.projectId}),this.pairing=new Fre(this,this.logger),this.verify=new jre(this.projectId||"",this.logger),this.echoClient=new $re(this.projectId||"",this.logger)}static async init(e){let r=new t(e);await r.initialize();let n=await r.crypto.getClientId();return await r.storage.setItem(HLt,n),r}get context(){return Va(this.logger)}async start(){this.initialized||await this.initialize()}async getLogsBlob(){var e;return(e=this.logChunkController)==null?void 0:e.logsToBlob({clientId:await this.crypto.getClientId()})}async initialize(){this.logger.trace("Initialized");try{await this.crypto.init(),await this.history.init(),await this.expirer.init(),await this.relayer.init(),await this.heartbeat.init(),await this.pairing.init(),this.initialized=!0,this.logger.info("Core Initialization Success")}catch(e){throw this.logger.warn(`Core Initialization Failure at epoch ${Date.now()}`,e),this.logger.error(e.message),e}}},HNe=qre});var RU,Fn,GNe,QNe,ZNe,tne,Wre,WNe,vFt,rne,yFt,Dx,bFt,xa,Vre,Wd,xFt,CFt,EFt,AFt,SFt,_Ft,IFt,MU,TU,TFt,kFt,RFt,VNe,MFt,NFt,KNe,ks,Zv,Kre,Gre,Qre,Zre,Yre,Jre,Xre,ene,kU,YNe=F(()=>{"use strict";zNe();WX();VX();Vte();RU=Tt(Mv()),Fn=Tt(ex());NA();GNe="wc",QNe=2,ZNe="client",tne=`${GNe}@${QNe}:${ZNe}:`,Wre={name:ZNe,logger:"error",controller:!1,relayUrl:"wss://relay.walletconnect.com"},WNe="WALLETCONNECT_DEEPLINK_CHOICE",vFt="proposal",rne="Proposal expired",yFt="session",Dx=Fn.SEVEN_DAYS,bFt="engine",xa={wc_sessionPropose:{req:{ttl:Fn.FIVE_MINUTES,prompt:!0,tag:1100},res:{ttl:Fn.FIVE_MINUTES,prompt:!1,tag:1101},reject:{ttl:Fn.FIVE_MINUTES,prompt:!1,tag:1120},autoReject:{ttl:Fn.FIVE_MINUTES,prompt:!1,tag:1121}},wc_sessionSettle:{req:{ttl:Fn.FIVE_MINUTES,prompt:!1,tag:1102},res:{ttl:Fn.FIVE_MINUTES,prompt:!1,tag:1103}},wc_sessionUpdate:{req:{ttl:Fn.ONE_DAY,prompt:!1,tag:1104},res:{ttl:Fn.ONE_DAY,prompt:!1,tag:1105}},wc_sessionExtend:{req:{ttl:Fn.ONE_DAY,prompt:!1,tag:1106},res:{ttl:Fn.ONE_DAY,prompt:!1,tag:1107}},wc_sessionRequest:{req:{ttl:Fn.FIVE_MINUTES,prompt:!0,tag:1108},res:{ttl:Fn.FIVE_MINUTES,prompt:!1,tag:1109}},wc_sessionEvent:{req:{ttl:Fn.FIVE_MINUTES,prompt:!0,tag:1110},res:{ttl:Fn.FIVE_MINUTES,prompt:!1,tag:1111}},wc_sessionDelete:{req:{ttl:Fn.ONE_DAY,prompt:!1,tag:1112},res:{ttl:Fn.ONE_DAY,prompt:!1,tag:1113}},wc_sessionPing:{req:{ttl:Fn.ONE_DAY,prompt:!1,tag:1114},res:{ttl:Fn.ONE_DAY,prompt:!1,tag:1115}},wc_sessionAuthenticate:{req:{ttl:Fn.ONE_HOUR,prompt:!0,tag:1116},res:{ttl:Fn.ONE_HOUR,prompt:!1,tag:1117},reject:{ttl:Fn.FIVE_MINUTES,prompt:!1,tag:1118},autoReject:{ttl:Fn.FIVE_MINUTES,prompt:!1,tag:1119}}},Vre={min:Fn.FIVE_MINUTES,max:Fn.SEVEN_DAYS},Wd={idle:"IDLE",active:"ACTIVE"},xFt="request",CFt=["wc_sessionPropose","wc_sessionRequest","wc_authRequest","wc_sessionAuthenticate"],EFt="wc",AFt="auth",SFt="authKeys",_Ft="pairingTopics",IFt="requests",MU=`${EFt}@${1.5}:${AFt}:`,TU=`${MU}:PUB_KEY`,TFt=Object.defineProperty,kFt=Object.defineProperties,RFt=Object.getOwnPropertyDescriptors,VNe=Object.getOwnPropertySymbols,MFt=Object.prototype.hasOwnProperty,NFt=Object.prototype.propertyIsEnumerable,KNe=(t,e,r)=>e in t?TFt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,ks=(t,e)=>{for(var r in e||(e={}))MFt.call(e,r)&&KNe(t,r,e[r]);if(VNe)for(var r of VNe(e))NFt.call(e,r)&&KNe(t,r,e[r]);return t},Zv=(t,e)=>kFt(t,RFt(e)),Kre=class extends rF{constructor(e){super(e),this.name=bFt,this.events=new RU.default,this.initialized=!1,this.requestQueue={state:Wd.idle,queue:[]},this.sessionRequestQueue={state:Wd.idle,queue:[]},this.requestQueueDelay=Fn.ONE_SECOND,this.expectedPairingMethodMap=new Map,this.recentlyDeletedMap=new Map,this.recentlyDeletedLimit=200,this.relayMessageCache=[],this.init=async()=>{this.initialized||(await this.cleanup(),this.registerRelayerEvents(),this.registerExpirerEvents(),this.registerPairingEvents(),this.client.core.pairing.register({methods:Object.keys(xa)}),this.initialized=!0,setTimeout(()=>{this.sessionRequestQueue.queue=this.getPendingSessionRequests(),this.processSessionRequestQueue()},(0,Fn.toMiliseconds)(this.requestQueueDelay)))},this.connect=async r=>{await this.isInitialized();let n=Zv(ks({},r),{requiredNamespaces:r.requiredNamespaces||{},optionalNamespaces:r.optionalNamespaces||{}});await this.isValidConnect(n);let{pairingTopic:i,requiredNamespaces:o,optionalNamespaces:s,sessionProperties:c,relays:l}=n,u=i,d,p=!1;try{u&&(p=this.client.core.pairing.pairings.get(u).active)}catch(D){throw this.client.logger.error(`connect() -> pairing.get(${u}) failed`),D}if(!u||!p){let{topic:D,uri:j}=await this.client.core.pairing.create();u=D,d=j}if(!u){let{message:D}=Lt("NO_MATCHING_KEY",`connect() pairing topic: ${u}`);throw new Error(D)}let v=await this.client.core.crypto.generateKeyPair(),y=xa.wc_sessionPropose.req.ttl||Fn.FIVE_MINUTES,_=Ts(y),R=ks({requiredNamespaces:o,optionalNamespaces:s,relays:l??[{protocol:zre}],proposer:{publicKey:v,metadata:this.client.metadata},expiryTimestamp:_,pairingTopic:u},c&&{sessionProperties:c}),{reject:P,resolve:k,done:M}=Y1(y,rne);this.events.once(mn("session_connect"),async({error:D,session:j})=>{if(D)P(D);else if(j){j.self.publicKey=v;let V=Zv(ks({},j),{pairingTopic:R.pairingTopic,requiredNamespaces:R.requiredNamespaces,optionalNamespaces:R.optionalNamespaces});await this.client.session.set(j.topic,V),await this.setExpiry(j.topic,j.expiry),u&&await this.client.core.pairing.updateMetadata({topic:u,metadata:j.peer.metadata}),this.cleanupDuplicatePairings(V),k(V)}});let L=await this.sendRequest({topic:u,method:"wc_sessionPropose",params:R,throwOnFailedPublish:!0});return await this.setProposal(L,ks({id:L},R)),{uri:d,approval:M}},this.pair=async r=>{await this.isInitialized();try{return await this.client.core.pairing.pair(r)}catch(n){throw this.client.logger.error("pair() failed"),n}},this.approve=async r=>{await this.isInitialized();try{await this.isValidApprove(r)}catch(M){throw this.client.logger.error("approve() -> isValidApprove() failed"),M}let{id:n,relayProtocol:i,namespaces:o,sessionProperties:s,sessionConfig:c}=r,l;try{l=this.client.proposal.get(n)}catch(M){throw this.client.logger.error(`approve() -> proposal.get(${n}) failed`),M}let{pairingTopic:u,proposer:d,requiredNamespaces:p,optionalNamespaces:v}=l,y=await this.client.core.crypto.generateKeyPair(),_=d.publicKey,R=await this.client.core.crypto.generateSharedKey(y,_),P=ks(ks({relay:{protocol:i??"irn"},namespaces:o,controller:{publicKey:y,metadata:this.client.metadata},expiry:Ts(Dx)},s&&{sessionProperties:s}),c&&{sessionConfig:c});await this.client.core.relayer.subscribe(R);let k=Zv(ks({},P),{topic:R,requiredNamespaces:p,optionalNamespaces:v,pairingTopic:u,acknowledged:!1,self:P.controller,peer:{publicKey:d.publicKey,metadata:d.metadata},controller:y});await this.client.session.set(R,k);try{await this.sendRequest({topic:R,method:"wc_sessionSettle",params:P,throwOnFailedPublish:!0}),await this.sendResult({id:n,topic:u,result:{relay:{protocol:i??"irn"},responderPublicKey:y},throwOnFailedPublish:!0})}catch(M){throw this.client.logger.error(M),this.client.session.delete(R,Ii("USER_DISCONNECTED")),await this.client.core.relayer.unsubscribe(R),M}return await this.client.core.pairing.updateMetadata({topic:u,metadata:d.metadata}),await this.client.proposal.delete(n,Ii("USER_DISCONNECTED")),await this.client.core.pairing.activate({topic:u}),await this.setExpiry(R,Ts(Dx)),{topic:R,acknowledged:()=>Promise.resolve(this.client.session.get(R))}},this.reject=async r=>{await this.isInitialized();try{await this.isValidReject(r)}catch(s){throw this.client.logger.error("reject() -> isValidReject() failed"),s}let{id:n,reason:i}=r,o;try{o=this.client.proposal.get(n).pairingTopic}catch(s){throw this.client.logger.error(`reject() -> proposal.get(${n}) failed`),s}o&&(await this.sendError({id:n,topic:o,error:i,rpcOpts:xa.wc_sessionPropose.reject}),await this.client.proposal.delete(n,Ii("USER_DISCONNECTED")))},this.update=async r=>{await this.isInitialized();try{await this.isValidUpdate(r)}catch(p){throw this.client.logger.error("update() -> isValidUpdate() failed"),p}let{topic:n,namespaces:i}=r,{done:o,resolve:s,reject:c}=Y1(),l=jd(),u=O0().toString(),d=this.client.session.get(n).namespaces;return this.events.once(mn("session_update",l),({error:p})=>{p?c(p):s()}),await this.client.session.update(n,{namespaces:i}),await this.sendRequest({topic:n,method:"wc_sessionUpdate",params:{namespaces:i},throwOnFailedPublish:!0,clientRpcId:l,relayRpcId:u}).catch(p=>{this.client.logger.error(p),this.client.session.update(n,{namespaces:d}),c(p)}),{acknowledged:o}},this.extend=async r=>{await this.isInitialized();try{await this.isValidExtend(r)}catch(l){throw this.client.logger.error("extend() -> isValidExtend() failed"),l}let{topic:n}=r,i=jd(),{done:o,resolve:s,reject:c}=Y1();return this.events.once(mn("session_extend",i),({error:l})=>{l?c(l):s()}),await this.setExpiry(n,Ts(Dx)),this.sendRequest({topic:n,method:"wc_sessionExtend",params:{},clientRpcId:i,throwOnFailedPublish:!0}).catch(l=>{c(l)}),{acknowledged:o}},this.request=async r=>{await this.isInitialized();try{await this.isValidRequest(r)}catch(y){throw this.client.logger.error("request() -> isValidRequest() failed"),y}let{chainId:n,request:i,topic:o,expiry:s=xa.wc_sessionRequest.req.ttl}=r,c=this.client.session.get(o),l=jd(),u=O0().toString(),{done:d,resolve:p,reject:v}=Y1(s,"Request expired. Please try again.");return this.events.once(mn("session_request",l),({error:y,result:_})=>{y?v(y):p(_)}),await Promise.all([new Promise(async y=>{await this.sendRequest({clientRpcId:l,relayRpcId:u,topic:o,method:"wc_sessionRequest",params:{request:Zv(ks({},i),{expiryTimestamp:Ts(s)}),chainId:n},expiry:s,throwOnFailedPublish:!0}).catch(_=>v(_)),this.client.events.emit("session_request_sent",{topic:o,request:i,chainId:n,id:l}),y()}),new Promise(async y=>{var _;if(!((_=c.sessionConfig)!=null&&_.disableDeepLink)){let R=await Mke(this.client.core.storage,WNe);Rke({id:l,topic:o,wcDeepLink:R})}y()}),d()]).then(y=>y[2])},this.respond=async r=>{await this.isInitialized(),await this.isValidRespond(r);let{topic:n,response:i}=r,{id:o}=i;lu(i)?await this.sendResult({id:o,topic:n,result:i.result,throwOnFailedPublish:!0}):ec(i)&&await this.sendError({id:o,topic:n,error:i.error}),this.cleanupAfterResponse(r)},this.ping=async r=>{await this.isInitialized();try{await this.isValidPing(r)}catch(i){throw this.client.logger.error("ping() -> isValidPing() failed"),i}let{topic:n}=r;if(this.client.session.keys.includes(n)){let i=jd(),o=O0().toString(),{done:s,resolve:c,reject:l}=Y1();this.events.once(mn("session_ping",i),({error:u})=>{u?l(u):c()}),await Promise.all([this.sendRequest({topic:n,method:"wc_sessionPing",params:{},throwOnFailedPublish:!0,clientRpcId:i,relayRpcId:o}),s()])}else this.client.core.pairing.pairings.keys.includes(n)&&await this.client.core.pairing.ping({topic:n})},this.emit=async r=>{await this.isInitialized(),await this.isValidEmit(r);let{topic:n,event:i,chainId:o}=r,s=O0().toString();await this.sendRequest({topic:n,method:"wc_sessionEvent",params:{event:i,chainId:o},throwOnFailedPublish:!0,relayRpcId:s})},this.disconnect=async r=>{await this.isInitialized(),await this.isValidDisconnect(r);let{topic:n}=r;if(this.client.session.keys.includes(n))await this.sendRequest({topic:n,method:"wc_sessionDelete",params:Ii("USER_DISCONNECTED"),throwOnFailedPublish:!0}),await this.deleteSession({topic:n,emitEvent:!1});else if(this.client.core.pairing.pairings.keys.includes(n))await this.client.core.pairing.disconnect({topic:n});else{let{message:i}=Lt("MISMATCHED_TOPIC",`Session or pairing topic not found: ${n}`);throw new Error(i)}},this.find=r=>(this.isInitialized(),this.client.session.getAll().filter(n=>_Re(n,r))),this.getPendingSessionRequests=()=>this.client.pendingRequest.getAll(),this.authenticate=async r=>{this.isInitialized(),this.isValidAuthenticate(r),r.uri=window.__domain,r.domain=window.__domain.replace(/https?:\/\//,"");let{chains:n,statement:i="",uri:o,domain:s,nonce:c,type:l,exp:u,nbf:d,methods:p=[],expiry:v}=r,y=[...r.resources||[]],{topic:_,uri:R}=await this.client.core.pairing.create({methods:["wc_sessionAuthenticate"]});this.client.logger.info({message:"Generated new pairing",pairing:{topic:_,uri:R}});let P=await this.client.core.crypto.generateKeyPair(),k=Tx(P);if(await Promise.all([this.client.auth.authKeys.set(TU,{responseTopic:k,publicKey:P}),this.client.auth.pairingTopics.set(k,{topic:k,pairingTopic:_})]),await this.client.core.relayer.subscribe(k),this.client.logger.info(`sending request to new pairing topic: ${_}`),p.length>0){let{namespace:f}=QF(n[0]),h=gRe(f,"request",p);AA(y)&&(h=wRe(h,y.pop())),y.push(h)}let M=v&&v>xa.wc_sessionAuthenticate.req.ttl?v:xa.wc_sessionAuthenticate.req.ttl,L={authPayload:{type:l??"caip122",chains:n,statement:i,aud:o,domain:s,version:"1",nonce:c,iat:new Date().toISOString(),exp:u,nbf:d,resources:y},requester:{publicKey:P,metadata:this.client.metadata},expiryTimestamp:Ts(M)},D={eip155:{chains:n,methods:[...new Set(["personal_sign",...p])],events:["chainChanged","accountsChanged"]}},j={requiredNamespaces:{},optionalNamespaces:D,relays:[{protocol:"irn"}],pairingTopic:_,proposer:{publicKey:P,metadata:this.client.metadata},expiryTimestamp:Ts(xa.wc_sessionPropose.req.ttl)},{done:V,resolve:K,reject:B}=Y1(M,"Request expired"),W=async({error:f,session:h})=>{if(this.events.off(mn("session_request",q),z),f)B(f);else if(h){h.self.publicKey=P,await this.client.session.set(h.topic,h),await this.setExpiry(h.topic,h.expiry),_&&await this.client.core.pairing.updateMetadata({topic:_,metadata:h.peer.metadata});let g=this.client.session.get(h.topic);await this.deleteProposal(Q),K({session:g})}},z=async f=>{if(await this.deletePendingAuthRequest(q,{message:"fulfilled",code:0}),f.error){let I=Ii("WC_METHOD_UNSUPPORTED","wc_sessionAuthenticate");return f.error.code===I.code?void 0:(this.events.off(mn("session_connect"),W),B(f.error.message))}await this.deleteProposal(Q),this.events.off(mn("session_connect"),W);let{cacaos:h,responder:g}=f.result,x=[],S=[];for(let I of h){await Mte({cacao:I,projectId:this.client.core.projectId})||(this.client.logger.error(I,"Signature verification failed"),B(Ii("SESSION_SETTLEMENT_FAILED","Signature verification failed")));let{p:m}=I,C=AA(m.resources),Y=[Rte(m.iss)],ne=EA(m.iss);if(C){let b=Pte(C),H=Ote(C);x.push(...b),Y.push(...H)}for(let b of Y)S.push(`${b}:${ne}`)}let T=await this.client.core.crypto.generateSharedKey(P,g.publicKey),N;x.length>0&&(N={topic:T,acknowledged:!0,self:{publicKey:P,metadata:this.client.metadata},peer:g,controller:g.publicKey,expiry:Ts(Dx),requiredNamespaces:{},optionalNamespaces:{},relay:{protocol:"irn"},pairingTopic:_,namespaces:jte([...new Set(x)],[...new Set(S)])},await this.client.core.relayer.subscribe(T),await this.client.session.set(T,N),_&&await this.client.core.pairing.updateMetadata({topic:_,metadata:g.metadata}),N=this.client.session.get(T)),K({auths:h,session:N})},q=jd(),Q=jd();this.events.once(mn("session_connect"),W),this.events.once(mn("session_request",q),z);try{await Promise.all([this.sendRequest({topic:_,method:"wc_sessionAuthenticate",params:L,expiry:r.expiry,throwOnFailedPublish:!0,clientRpcId:q}),this.sendRequest({topic:_,method:"wc_sessionPropose",params:j,expiry:xa.wc_sessionPropose.req.ttl,throwOnFailedPublish:!0,clientRpcId:Q})])}catch(f){throw this.events.off(mn("session_connect"),W),this.events.off(mn("session_request",q),z),f}return await this.setProposal(Q,ks({id:Q},j)),await this.setAuthRequest(q,{request:Zv(ks({},L),{verifyContext:{}}),pairingTopic:_}),{uri:R,response:V}},this.approveSessionAuthenticate=async r=>{this.isInitialized();let{id:n,auths:i}=r,o=this.getPendingAuthRequest(n);if(!o)throw new Error(`Could not find pending auth request with id ${n}`);let s=o.requester.publicKey,c=await this.client.core.crypto.generateKeyPair(),l=Tx(s),u={type:P0,receiverPublicKey:s,senderPublicKey:c},d=[],p=[];for(let _ of i){if(!await Mte({cacao:_,projectId:this.client.core.projectId})){let L=Ii("SESSION_SETTLEMENT_FAILED","Signature verification failed");throw await this.sendError({id:n,topic:l,error:L,encodeOpts:u}),new Error(L.message)}let{p:R}=_,P=AA(R.resources),k=[Rte(R.iss)],M=EA(R.iss);if(P){let L=Pte(P),D=Ote(P);d.push(...L),k.push(...D)}for(let L of k)p.push(`${L}:${M}`)}let v=await this.client.core.crypto.generateSharedKey(c,s),y;return d?.length>0&&(y={topic:v,acknowledged:!0,self:{publicKey:c,metadata:this.client.metadata},peer:{publicKey:s,metadata:o.requester.metadata},controller:s,expiry:Ts(Dx),authentication:i,requiredNamespaces:{},optionalNamespaces:{},relay:{protocol:"irn"},pairingTopic:o.pairingTopic,namespaces:jte([...new Set(d)],[...new Set(p)])},await this.client.core.relayer.subscribe(v),await this.client.session.set(v,y),await this.client.core.pairing.updateMetadata({topic:o.pairingTopic,metadata:o.requester.metadata})),await this.sendResult({topic:l,id:n,result:{cacaos:i,responder:{publicKey:c,metadata:this.client.metadata}},encodeOpts:u,throwOnFailedPublish:!0}),await this.client.auth.requests.delete(n,{message:"fulfilled",code:0}),await this.client.core.pairing.activate({topic:o.pairingTopic}),{session:y}},this.rejectSessionAuthenticate=async r=>{await this.isInitialized();let{id:n,reason:i}=r,o=this.getPendingAuthRequest(n);if(!o)throw new Error(`Could not find pending auth request with id ${n}`);let s=o.requester.publicKey,c=await this.client.core.crypto.generateKeyPair(),l=Tx(s),u={type:P0,receiverPublicKey:s,senderPublicKey:c};await this.sendError({id:n,topic:l,error:i,encodeOpts:u,rpcOpts:xa.wc_sessionAuthenticate.reject}),await this.client.auth.requests.delete(n,{message:"rejected",code:0}),await this.client.proposal.delete(n,Ii("USER_DISCONNECTED"))},this.formatAuthMessage=r=>{this.isInitialized();let{request:n,iss:i}=r;return Nte(n,i)},this.processRelayMessageCache=()=>{setTimeout(async()=>{if(this.relayMessageCache.length!==0)for(;this.relayMessageCache.length>0;)try{let r=this.relayMessageCache.shift();r&&await this.onRelayMessage(r)}catch(r){this.client.logger.error(r)}},50)},this.cleanupDuplicatePairings=async r=>{if(r.pairingTopic)try{let n=this.client.core.pairing.pairings.get(r.pairingTopic),i=this.client.core.pairing.pairings.getAll().filter(o=>{var s,c;return((s=o.peerMetadata)==null?void 0:s.url)&&((c=o.peerMetadata)==null?void 0:c.url)===r.peer.metadata.url&&o.topic&&o.topic!==n.topic});if(i.length===0)return;this.client.logger.info(`Cleaning up ${i.length} duplicate pairing(s)`),await Promise.all(i.map(o=>this.client.core.pairing.disconnect({topic:o.topic}))),this.client.logger.info("Duplicate pairings clean up finished")}catch(n){this.client.logger.error(n)}},this.deleteSession=async r=>{var n;let{topic:i,expirerHasDeleted:o=!1,emitEvent:s=!0,id:c=0}=r,{self:l}=this.client.session.get(i);await this.client.core.relayer.unsubscribe(i),await this.client.session.delete(i,Ii("USER_DISCONNECTED")),this.addToRecentlyDeleted(i,"session"),this.client.core.crypto.keychain.has(l.publicKey)&&await this.client.core.crypto.deleteKeyPair(l.publicKey),this.client.core.crypto.keychain.has(i)&&await this.client.core.crypto.deleteSymKey(i),o||this.client.core.expirer.del(i),this.client.core.storage.removeItem(WNe).catch(u=>this.client.logger.warn(u)),this.getPendingSessionRequests().forEach(u=>{u.topic===i&&this.deletePendingSessionRequest(u.id,Ii("USER_DISCONNECTED"))}),i===((n=this.sessionRequestQueue.queue[0])==null?void 0:n.topic)&&(this.sessionRequestQueue.state=Wd.idle),s&&this.client.events.emit("session_delete",{id:c,topic:i})},this.deleteProposal=async(r,n)=>{await Promise.all([this.client.proposal.delete(r,Ii("USER_DISCONNECTED")),n?Promise.resolve():this.client.core.expirer.del(r)]),this.addToRecentlyDeleted(r,"proposal")},this.deletePendingSessionRequest=async(r,n,i=!1)=>{await Promise.all([this.client.pendingRequest.delete(r,n),i?Promise.resolve():this.client.core.expirer.del(r)]),this.addToRecentlyDeleted(r,"request"),this.sessionRequestQueue.queue=this.sessionRequestQueue.queue.filter(o=>o.id!==r),i&&(this.sessionRequestQueue.state=Wd.idle,this.client.events.emit("session_request_expire",{id:r}))},this.deletePendingAuthRequest=async(r,n,i=!1)=>{await Promise.all([this.client.auth.requests.delete(r,n),i?Promise.resolve():this.client.core.expirer.del(r)])},this.setExpiry=async(r,n)=>{this.client.session.keys.includes(r)&&(this.client.core.expirer.set(r,n),await this.client.session.update(r,{expiry:n}))},this.setProposal=async(r,n)=>{this.client.core.expirer.set(r,Ts(xa.wc_sessionPropose.req.ttl)),await this.client.proposal.set(r,n)},this.setAuthRequest=async(r,n)=>{let{request:i,pairingTopic:o}=n;this.client.core.expirer.set(r,i.expiryTimestamp),await this.client.auth.requests.set(r,{authPayload:i.authPayload,requester:i.requester,expiryTimestamp:i.expiryTimestamp,id:r,pairingTopic:o,verifyContext:i.verifyContext})},this.setPendingSessionRequest=async r=>{let{id:n,topic:i,params:o,verifyContext:s}=r,c=o.request.expiryTimestamp||Ts(xa.wc_sessionRequest.req.ttl);this.client.core.expirer.set(n,c),await this.client.pendingRequest.set(n,{id:n,topic:i,params:o,verifyContext:s})},this.sendRequest=async r=>{let{topic:n,method:i,params:o,expiry:s,relayRpcId:c,clientRpcId:l,throwOnFailedPublish:u}=r,d=$d(i,o,l);if(_2()&&CFt.includes(i)){let y=J1(JSON.stringify(d));this.client.core.verify.register({attestationId:y})}let p;try{p=await this.client.core.crypto.encode(n,d)}catch(y){throw await this.cleanup(),this.client.logger.error(`sendRequest() -> core.crypto.encode() for topic ${n} failed`),y}let v=xa[i].req;return s&&(v.ttl=s),c&&(v.id=c),this.client.core.history.set(n,d),u?(v.internal=Zv(ks({},v.internal),{throwOnFailedPublish:!0}),await this.client.core.relayer.publish(n,p,v)):this.client.core.relayer.publish(n,p,v).catch(y=>this.client.logger.error(y)),d.id},this.sendResult=async r=>{let{id:n,topic:i,result:o,throwOnFailedPublish:s,encodeOpts:c}=r,l=Px(n,o),u;try{u=await this.client.core.crypto.encode(i,l,c)}catch(v){throw await this.cleanup(),this.client.logger.error(`sendResult() -> core.crypto.encode() for topic ${i} failed`),v}let d;try{d=await this.client.core.history.get(i,n)}catch(v){throw this.client.logger.error(`sendResult() -> history.get(${i}, ${n}) failed`),v}let p=xa[d.request.method].res;s?(p.internal=Zv(ks({},p.internal),{throwOnFailedPublish:!0}),await this.client.core.relayer.publish(i,u,p)):this.client.core.relayer.publish(i,u,p).catch(v=>this.client.logger.error(v)),await this.client.core.history.resolve(l)},this.sendError=async r=>{let{id:n,topic:i,error:o,encodeOpts:s,rpcOpts:c}=r,l=zv(n,o),u;try{u=await this.client.core.crypto.encode(i,l,s)}catch(v){throw await this.cleanup(),this.client.logger.error(`sendError() -> core.crypto.encode() for topic ${i} failed`),v}let d;try{d=await this.client.core.history.get(i,n)}catch(v){throw this.client.logger.error(`sendError() -> history.get(${i}, ${n}) failed`),v}let p=c||xa[d.request.method].res;this.client.core.relayer.publish(i,u,p),await this.client.core.history.resolve(l)},this.cleanup=async()=>{let r=[],n=[];this.client.session.getAll().forEach(i=>{let o=!1;Ud(i.expiry)&&(o=!0),this.client.core.crypto.keychain.has(i.topic)||(o=!0),o&&r.push(i.topic)}),this.client.proposal.getAll().forEach(i=>{Ud(i.expiryTimestamp)&&n.push(i.id)}),await Promise.all([...r.map(i=>this.deleteSession({topic:i})),...n.map(i=>this.deleteProposal(i))])},this.onRelayEventRequest=async r=>{this.requestQueue.queue.push(r),await this.processRequestsQueue()},this.processRequestsQueue=async()=>{if(this.requestQueue.state===Wd.active){this.client.logger.info("Request queue already active, skipping...");return}for(this.client.logger.info(`Request queue starting with ${this.requestQueue.queue.length} requests`);this.requestQueue.queue.length>0;){this.requestQueue.state=Wd.active;let r=this.requestQueue.queue.shift();if(r)try{await this.processRequest(r)}catch(n){this.client.logger.warn(n)}}this.requestQueue.state=Wd.idle},this.processRequest=async r=>{let{topic:n,payload:i}=r,o=i.method;if(!this.shouldIgnorePairingRequest({topic:n,requestMethod:o}))switch(o){case"wc_sessionPropose":return await this.onSessionProposeRequest(n,i);case"wc_sessionSettle":return await this.onSessionSettleRequest(n,i);case"wc_sessionUpdate":return await this.onSessionUpdateRequest(n,i);case"wc_sessionExtend":return await this.onSessionExtendRequest(n,i);case"wc_sessionPing":return await this.onSessionPingRequest(n,i);case"wc_sessionDelete":return await this.onSessionDeleteRequest(n,i);case"wc_sessionRequest":return await this.onSessionRequest(n,i);case"wc_sessionEvent":return await this.onSessionEventRequest(n,i);case"wc_sessionAuthenticate":return await this.onSessionAuthenticateRequest(n,i);default:return this.client.logger.info(`Unsupported request method ${o}`)}},this.onRelayEventResponse=async r=>{let{topic:n,payload:i}=r,o=(await this.client.core.history.get(n,i.id)).request.method;switch(o){case"wc_sessionPropose":return this.onSessionProposeResponse(n,i);case"wc_sessionSettle":return this.onSessionSettleResponse(n,i);case"wc_sessionUpdate":return this.onSessionUpdateResponse(n,i);case"wc_sessionExtend":return this.onSessionExtendResponse(n,i);case"wc_sessionPing":return this.onSessionPingResponse(n,i);case"wc_sessionRequest":return this.onSessionRequestResponse(n,i);case"wc_sessionAuthenticate":return this.onSessionAuthenticateResponse(n,i);default:return this.client.logger.info(`Unsupported response method ${o}`)}},this.onRelayEventUnknownPayload=r=>{let{topic:n}=r,{message:i}=Lt("MISSING_OR_INVALID",`Decoded payload on topic ${n} is not identifiable as a JSON-RPC request or a response.`);throw new Error(i)},this.shouldIgnorePairingRequest=r=>{let{topic:n,requestMethod:i}=r,o=this.expectedPairingMethodMap.get(n);return!o||o.includes(i)?!1:!!(o.includes("wc_sessionAuthenticate")&&this.client.events.listenerCount("session_authenticate")>0)},this.onSessionProposeRequest=async(r,n)=>{let{params:i,id:o}=n;try{this.isValidConnect(ks({},n.params));let s=i.expiryTimestamp||Ts(xa.wc_sessionPropose.req.ttl),c=ks({id:o,pairingTopic:r,expiryTimestamp:s},i);await this.setProposal(o,c);let l=J1(JSON.stringify(n)),u=await this.getVerifyContext(l,c.proposer.metadata);this.client.events.emit("session_proposal",{id:o,params:c,verifyContext:u})}catch(s){await this.sendError({id:o,topic:r,error:s,rpcOpts:xa.wc_sessionPropose.autoReject}),this.client.logger.error(s)}},this.onSessionProposeResponse=async(r,n)=>{let{id:i}=n;if(lu(n)){let{result:o}=n;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",result:o});let s=this.client.proposal.get(i);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",proposal:s});let c=s.proposer.publicKey;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",selfPublicKey:c});let l=o.responderPublicKey;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",peerPublicKey:l});let u=await this.client.core.crypto.generateSharedKey(c,l);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",sessionTopic:u});let d=await this.client.core.relayer.subscribe(u);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",subscriptionId:d}),await this.client.core.pairing.activate({topic:r})}else if(ec(n)){await this.client.proposal.delete(i,Ii("USER_DISCONNECTED"));let o=mn("session_connect");if(this.events.listenerCount(o)===0)throw new Error(`emitting ${o} without any listeners, 954`);this.events.emit(mn("session_connect"),{error:n.error})}},this.onSessionSettleRequest=async(r,n)=>{let{id:i,params:o}=n;try{this.isValidSessionSettleRequest(o);let{relay:s,controller:c,expiry:l,namespaces:u,sessionProperties:d,sessionConfig:p}=n.params,v=ks(ks({topic:r,relay:s,expiry:l,namespaces:u,acknowledged:!0,pairingTopic:"",requiredNamespaces:{},optionalNamespaces:{},controller:c.publicKey,self:{publicKey:"",metadata:this.client.metadata},peer:{publicKey:c.publicKey,metadata:c.metadata}},d&&{sessionProperties:d}),p&&{sessionConfig:p}),y=mn("session_connect");if(this.events.listenerCount(y)===0)throw new Error(`emitting ${y} without any listeners 997`);this.events.emit(mn("session_connect"),{session:v}),await this.sendResult({id:n.id,topic:r,result:!0,throwOnFailedPublish:!0})}catch(s){await this.sendError({id:i,topic:r,error:s}),this.client.logger.error(s)}},this.onSessionSettleResponse=async(r,n)=>{let{id:i}=n;lu(n)?(await this.client.session.update(r,{acknowledged:!0}),this.events.emit(mn("session_approve",i),{})):ec(n)&&(await this.client.session.delete(r,Ii("USER_DISCONNECTED")),this.events.emit(mn("session_approve",i),{error:n.error}))},this.onSessionUpdateRequest=async(r,n)=>{let{params:i,id:o}=n;try{let s=`${r}_session_update`,c=A2.get(s);if(c&&this.isRequestOutOfSync(c,o)){this.client.logger.info(`Discarding out of sync request - ${o}`),this.sendError({id:o,topic:r,error:Ii("INVALID_UPDATE_REQUEST")});return}this.isValidUpdate(ks({topic:r},i));try{A2.set(s,o),await this.client.session.update(r,{namespaces:i.namespaces}),await this.sendResult({id:o,topic:r,result:!0,throwOnFailedPublish:!0})}catch(l){throw A2.delete(s),l}this.client.events.emit("session_update",{id:o,topic:r,params:i})}catch(s){await this.sendError({id:o,topic:r,error:s}),this.client.logger.error(s)}},this.isRequestOutOfSync=(r,n)=>parseInt(n.toString().slice(0,-3))<=parseInt(r.toString().slice(0,-3)),this.onSessionUpdateResponse=(r,n)=>{let{id:i}=n,o=mn("session_update",i);if(this.events.listenerCount(o)===0)throw new Error(`emitting ${o} without any listeners`);lu(n)?this.events.emit(mn("session_update",i),{}):ec(n)&&this.events.emit(mn("session_update",i),{error:n.error})},this.onSessionExtendRequest=async(r,n)=>{let{id:i}=n;try{this.isValidExtend({topic:r}),await this.setExpiry(r,Ts(Dx)),await this.sendResult({id:i,topic:r,result:!0,throwOnFailedPublish:!0}),this.client.events.emit("session_extend",{id:i,topic:r})}catch(o){await this.sendError({id:i,topic:r,error:o}),this.client.logger.error(o)}},this.onSessionExtendResponse=(r,n)=>{let{id:i}=n,o=mn("session_extend",i);if(this.events.listenerCount(o)===0)throw new Error(`emitting ${o} without any listeners`);lu(n)?this.events.emit(mn("session_extend",i),{}):ec(n)&&this.events.emit(mn("session_extend",i),{error:n.error})},this.onSessionPingRequest=async(r,n)=>{let{id:i}=n;try{this.isValidPing({topic:r}),await this.sendResult({id:i,topic:r,result:!0,throwOnFailedPublish:!0}),this.client.events.emit("session_ping",{id:i,topic:r})}catch(o){await this.sendError({id:i,topic:r,error:o}),this.client.logger.error(o)}},this.onSessionPingResponse=(r,n)=>{let{id:i}=n,o=mn("session_ping",i);if(this.events.listenerCount(o)===0)throw new Error(`emitting ${o} without any listeners`);setTimeout(()=>{lu(n)?this.events.emit(mn("session_ping",i),{}):ec(n)&&this.events.emit(mn("session_ping",i),{error:n.error})},500)},this.onSessionDeleteRequest=async(r,n)=>{let{id:i}=n;try{this.isValidDisconnect({topic:r,reason:n.params}),await Promise.all([new Promise(o=>{this.client.core.relayer.once(Mc.publish,async()=>{o(await this.deleteSession({topic:r,id:i}))})}),this.sendResult({id:i,topic:r,result:!0,throwOnFailedPublish:!0}),this.cleanupPendingSentRequestsForTopic({topic:r,error:Ii("USER_DISCONNECTED")})])}catch(o){this.client.logger.error(o)}},this.onSessionRequest=async(r,n)=>{var i;let{id:o,params:s}=n;try{await this.isValidRequest(ks({topic:r},s));let c=J1(JSON.stringify($d("wc_sessionRequest",s,o))),l=this.client.session.get(r),u=await this.getVerifyContext(c,l.peer.metadata),d={id:o,topic:r,params:s,verifyContext:u};await this.setPendingSessionRequest(d),(i=this.client.signConfig)!=null&&i.disableRequestQueue?this.emitSessionRequest(d):(this.addSessionRequestToSessionRequestQueue(d),this.processSessionRequestQueue())}catch(c){await this.sendError({id:o,topic:r,error:c}),this.client.logger.error(c)}},this.onSessionRequestResponse=(r,n)=>{let{id:i}=n,o=mn("session_request",i);if(this.events.listenerCount(o)===0)throw new Error(`emitting ${o} without any listeners`);lu(n)?this.events.emit(mn("session_request",i),{result:n.result}):ec(n)&&this.events.emit(mn("session_request",i),{error:n.error})},this.onSessionEventRequest=async(r,n)=>{let{id:i,params:o}=n;try{let s=`${r}_session_event_${o.event.name}`,c=A2.get(s);if(c&&this.isRequestOutOfSync(c,i)){this.client.logger.info(`Discarding out of sync request - ${i}`);return}this.isValidEmit(ks({topic:r},o)),this.client.events.emit("session_event",{id:i,topic:r,params:o}),A2.set(s,i)}catch(s){await this.sendError({id:i,topic:r,error:s}),this.client.logger.error(s)}},this.onSessionAuthenticateResponse=(r,n)=>{let{id:i}=n;this.client.logger.trace({type:"method",method:"onSessionAuthenticateResponse",topic:r,payload:n}),lu(n)?this.events.emit(mn("session_request",i),{result:n.result}):ec(n)&&this.events.emit(mn("session_request",i),{error:n.error})},this.onSessionAuthenticateRequest=async(r,n)=>{try{let{requester:i,authPayload:o,expiryTimestamp:s}=n.params,c=J1(JSON.stringify(n)),l=await this.getVerifyContext(c,this.client.metadata),u={requester:i,pairingTopic:r,id:n.id,authPayload:o,verifyContext:l,expiryTimestamp:s};await this.setAuthRequest(n.id,{request:u,pairingTopic:r}),this.client.events.emit("session_authenticate",{topic:r,params:n.params,id:n.id,verifyContext:l})}catch(i){this.client.logger.error(i);let o=n.params.requester.publicKey,s=await this.client.core.crypto.generateKeyPair(),c={type:P0,receiverPublicKey:o,senderPublicKey:s};await this.sendError({id:n.id,topic:r,error:i,encodeOpts:c,rpcOpts:xa.wc_sessionAuthenticate.autoReject})}},this.addSessionRequestToSessionRequestQueue=r=>{this.sessionRequestQueue.queue.push(r)},this.cleanupAfterResponse=r=>{this.deletePendingSessionRequest(r.response.id,{message:"fulfilled",code:0}),setTimeout(()=>{this.sessionRequestQueue.state=Wd.idle,this.processSessionRequestQueue()},(0,Fn.toMiliseconds)(this.requestQueueDelay))},this.cleanupPendingSentRequestsForTopic=({topic:r,error:n})=>{let i=this.client.core.history.pending;i.length>0&&i.filter(o=>o.topic===r&&o.request.method==="wc_sessionRequest").forEach(o=>{let s=o.request.id,c=mn("session_request",s);if(this.events.listenerCount(c)===0)throw new Error(`emitting ${c} without any listeners`);this.events.emit(mn("session_request",o.request.id),{error:n})})},this.processSessionRequestQueue=()=>{if(this.sessionRequestQueue.state===Wd.active){this.client.logger.info("session request queue is already active.");return}let r=this.sessionRequestQueue.queue[0];if(!r){this.client.logger.info("session request queue is empty.");return}try{this.sessionRequestQueue.state=Wd.active,this.emitSessionRequest(r)}catch(n){this.client.logger.error(n)}},this.emitSessionRequest=r=>{this.client.events.emit("session_request",r)},this.onPairingCreated=r=>{if(r.methods&&this.expectedPairingMethodMap.set(r.topic,r.methods),r.active)return;let n=this.client.proposal.getAll().find(i=>i.pairingTopic===r.topic);n&&this.onSessionProposeRequest(r.topic,$d("wc_sessionPropose",{requiredNamespaces:n.requiredNamespaces,optionalNamespaces:n.optionalNamespaces,relays:n.relays,proposer:n.proposer,sessionProperties:n.sessionProperties},n.id))},this.isValidConnect=async r=>{if(!Ja(r)){let{message:l}=Lt("MISSING_OR_INVALID",`connect() params: ${JSON.stringify(r)}`);throw new Error(l)}let{pairingTopic:n,requiredNamespaces:i,optionalNamespaces:o,sessionProperties:s,relays:c}=r;if(va(n)||await this.isValidPairingTopic(n),!PRe(c,!0)){let{message:l}=Lt("MISSING_OR_INVALID",`connect() relays: ${c}`);throw new Error(l)}!va(i)&&_A(i)!==0&&this.validateNamespaces(i,"requiredNamespaces"),!va(o)&&_A(o)!==0&&this.validateNamespaces(o,"optionalNamespaces"),va(s)||this.validateSessionProps(s,"sessionProperties")},this.validateNamespaces=(r,n)=>{let i=NRe(r,"connect()",n);if(i)throw new Error(i.message)},this.isValidApprove=async r=>{if(!Ja(r))throw new Error(Lt("MISSING_OR_INVALID",`approve() params: ${r}`).message);let{id:n,namespaces:i,relayProtocol:o,sessionProperties:s}=r;this.checkRecentlyDeleted(n),await this.isValidProposalId(n);let c=this.client.proposal.get(n),l=eU(i,"approve()");if(l)throw new Error(l.message);let u=zte(c.requiredNamespaces,i,"approve()");if(u)throw new Error(u.message);if(!go(o,!0)){let{message:d}=Lt("MISSING_OR_INVALID",`approve() relayProtocol: ${o}`);throw new Error(d)}va(s)||this.validateSessionProps(s,"sessionProperties")},this.isValidReject=async r=>{if(!Ja(r)){let{message:o}=Lt("MISSING_OR_INVALID",`reject() params: ${r}`);throw new Error(o)}let{id:n,reason:i}=r;if(this.checkRecentlyDeleted(n),await this.isValidProposalId(n),!BRe(i)){let{message:o}=Lt("MISSING_OR_INVALID",`reject() reason: ${JSON.stringify(i)}`);throw new Error(o)}},this.isValidSessionSettleRequest=r=>{if(!Ja(r)){let{message:u}=Lt("MISSING_OR_INVALID",`onSessionSettleRequest() params: ${r}`);throw new Error(u)}let{relay:n,controller:i,namespaces:o,expiry:s}=r;if(!qte(n)){let{message:u}=Lt("MISSING_OR_INVALID","onSessionSettleRequest() relay protocol should be a string");throw new Error(u)}let c=RRe(i,"onSessionSettleRequest()");if(c)throw new Error(c.message);let l=eU(o,"onSessionSettleRequest()");if(l)throw new Error(l.message);if(Ud(s)){let{message:u}=Lt("EXPIRED","onSessionSettleRequest()");throw new Error(u)}},this.isValidUpdate=async r=>{if(!Ja(r)){let{message:l}=Lt("MISSING_OR_INVALID",`update() params: ${r}`);throw new Error(l)}let{topic:n,namespaces:i}=r;this.checkRecentlyDeleted(n),await this.isValidSessionTopic(n);let o=this.client.session.get(n),s=eU(i,"update()");if(s)throw new Error(s.message);let c=zte(o.requiredNamespaces,i,"update()");if(c)throw new Error(c.message)},this.isValidExtend=async r=>{if(!Ja(r)){let{message:i}=Lt("MISSING_OR_INVALID",`extend() params: ${r}`);throw new Error(i)}let{topic:n}=r;this.checkRecentlyDeleted(n),await this.isValidSessionTopic(n)},this.isValidRequest=async r=>{if(!Ja(r)){let{message:l}=Lt("MISSING_OR_INVALID",`request() params: ${r}`);throw new Error(l)}let{topic:n,request:i,chainId:o,expiry:s}=r;this.checkRecentlyDeleted(n),await this.isValidSessionTopic(n);let{namespaces:c}=this.client.session.get(n);if(!Hte(c,o)){let{message:l}=Lt("MISSING_OR_INVALID",`request() chainId: ${o}`);throw new Error(l)}if(!LRe(i)){let{message:l}=Lt("MISSING_OR_INVALID",`request() ${JSON.stringify(i)}`);throw new Error(l)}if(!DRe(c,o,i.method)){let{message:l}=Lt("MISSING_OR_INVALID",`request() method: ${i.method}`);throw new Error(l)}if(s&&!$Re(s,Vre)){let{message:l}=Lt("MISSING_OR_INVALID",`request() expiry: ${s}. Expiry must be a number (in seconds) between ${Vre.min} and ${Vre.max}`);throw new Error(l)}},this.isValidRespond=async r=>{var n;if(!Ja(r)){let{message:s}=Lt("MISSING_OR_INVALID",`respond() params: ${r}`);throw new Error(s)}let{topic:i,response:o}=r;try{await this.isValidSessionTopic(i)}catch(s){throw(n=r?.response)!=null&&n.id&&this.cleanupAfterResponse(r),s}if(!FRe(o)){let{message:s}=Lt("MISSING_OR_INVALID",`respond() response: ${JSON.stringify(o)}`);throw new Error(s)}},this.isValidPing=async r=>{if(!Ja(r)){let{message:i}=Lt("MISSING_OR_INVALID",`ping() params: ${r}`);throw new Error(i)}let{topic:n}=r;await this.isValidSessionOrPairingTopic(n)},this.isValidEmit=async r=>{if(!Ja(r)){let{message:c}=Lt("MISSING_OR_INVALID",`emit() params: ${r}`);throw new Error(c)}let{topic:n,event:i,chainId:o}=r;await this.isValidSessionTopic(n);let{namespaces:s}=this.client.session.get(n);if(!Hte(s,o)){let{message:c}=Lt("MISSING_OR_INVALID",`emit() chainId: ${o}`);throw new Error(c)}if(!URe(i)){let{message:c}=Lt("MISSING_OR_INVALID",`emit() event: ${JSON.stringify(i)}`);throw new Error(c)}if(!jRe(s,o,i.name)){let{message:c}=Lt("MISSING_OR_INVALID",`emit() event: ${JSON.stringify(i)}`);throw new Error(c)}},this.isValidDisconnect=async r=>{if(!Ja(r)){let{message:i}=Lt("MISSING_OR_INVALID",`disconnect() params: ${r}`);throw new Error(i)}let{topic:n}=r;await this.isValidSessionOrPairingTopic(n)},this.isValidAuthenticate=r=>{let{chains:n,uri:i,domain:o,nonce:s}=r;if(!Array.isArray(n)||n.length===0)throw new Error("chains is required and must be a non-empty array");if(!go(i,!1))throw new Error("uri is required parameter");if(!go(o,!1))throw new Error("domain is required parameter");if(!go(s,!1))throw new Error("nonce is required parameter");if([...new Set(n.map(l=>QF(l).namespace))].length>1)throw new Error("Multi-namespace requests are not supported. Please request single namespace only.");let{namespace:c}=QF(n[0]);if(c!=="eip155")throw new Error("Only eip155 namespace is supported for authenticated sessions. Please use .connect() for non-eip155 chains.")},this.getVerifyContext=async(r,n)=>{let i={verified:{verifyUrl:n.verifyUrl||Ux,validation:"VALID",isScam:!1,origin:n.url||""}};try{let o=await this.client.core.verify.resolve({attestationId:r,verifyUrl:n.verifyUrl});o&&console.log("verifyContext result",o)}catch(o){this.client.logger.info(o)}return this.client.logger.info(`Verify context: ${JSON.stringify(i)}`),i},this.validateSessionProps=(r,n)=>{Object.values(r).forEach(i=>{if(!go(i,!1)){let{message:o}=Lt("MISSING_OR_INVALID",`${n} must be in Record format. Received: ${JSON.stringify(i)}`);throw new Error(o)}})},this.getPendingAuthRequest=r=>{let n=this.client.auth.requests.get(r);return typeof n=="object"?n:void 0},this.addToRecentlyDeleted=(r,n)=>{if(this.recentlyDeletedMap.set(r,n),this.recentlyDeletedMap.size>=this.recentlyDeletedLimit){let i=0,o=this.recentlyDeletedLimit/2;for(let s of this.recentlyDeletedMap.keys()){if(i++>=o)break;this.recentlyDeletedMap.delete(s)}}},this.checkRecentlyDeleted=r=>{let n=this.recentlyDeletedMap.get(r);if(n){let{message:i}=Lt("MISSING_OR_INVALID",`Record was recently deleted - ${n}: ${r}`);throw new Error(i)}}}async isInitialized(){if(!this.initialized){let{message:e}=Lt("NOT_INITIALIZED",this.name);throw new Error(e)}await this.client.core.relayer.confirmOnlineStateOrThrow()}registerRelayerEvents(){this.client.core.relayer.on(Mc.message,e=>{!this.initialized||this.relayMessageCache.length>0?this.relayMessageCache.push(e):this.onRelayMessage(e)})}async onRelayMessage(e){let{topic:r,message:n,attestation:i}=e,{publicKey:o}=this.client.auth.authKeys.keys.includes(TU)?this.client.auth.authKeys.get(TU):{responseTopic:void 0,publicKey:void 0},s=await this.client.core.crypto.decode(r,n,{receiverPublicKey:o});try{Ox(s)?(this.client.core.history.set(r,s),this.onRelayEventRequest({topic:r,payload:s,attestation:i})):R2(s)?(await this.client.core.history.resolve(s),await this.onRelayEventResponse({topic:r,payload:s}),this.client.core.history.delete(r,s.id)):this.onRelayEventUnknownPayload({topic:r,payload:s})}catch(c){this.client.logger.error(c)}}registerExpirerEvents(){this.client.core.expirer.on(fu.expired,async e=>{let{topic:r,id:n}=ZF(e.target);if(n&&this.client.pendingRequest.keys.includes(n))return await this.deletePendingSessionRequest(n,Lt("EXPIRED"),!0);if(n&&this.client.auth.requests.keys.includes(n))return await this.deletePendingAuthRequest(n,Lt("EXPIRED"),!0);r?this.client.session.keys.includes(r)&&(await this.deleteSession({topic:r,expirerHasDeleted:!0}),this.client.events.emit("session_expire",{topic:r})):n&&(await this.deleteProposal(n,!0),this.client.events.emit("proposal_expire",{id:n}))})}registerPairingEvents(){this.client.core.pairing.events.on(Qv.create,e=>this.onPairingCreated(e)),this.client.core.pairing.events.on(Qv.delete,e=>{this.addToRecentlyDeleted(e.topic,"pairing")})}isValidPairingTopic(e){if(!go(e,!1)){let{message:r}=Lt("MISSING_OR_INVALID",`pairing topic should be a string: ${e}`);throw new Error(r)}if(!this.client.core.pairing.pairings.keys.includes(e)){let{message:r}=Lt("NO_MATCHING_KEY",`pairing topic doesn't exist: ${e}`);throw new Error(r)}if(Ud(this.client.core.pairing.pairings.get(e).expiry)){let{message:r}=Lt("EXPIRED",`pairing topic: ${e}`);throw new Error(r)}}async isValidSessionTopic(e){if(!go(e,!1)){let{message:r}=Lt("MISSING_OR_INVALID",`session topic should be a string: ${e}`);throw new Error(r)}if(this.checkRecentlyDeleted(e),!this.client.session.keys.includes(e)){let{message:r}=Lt("NO_MATCHING_KEY",`session topic doesn't exist: ${e}`);throw new Error(r)}if(Ud(this.client.session.get(e).expiry)){await this.deleteSession({topic:e});let{message:r}=Lt("EXPIRED",`session topic: ${e}`);throw new Error(r)}if(!this.client.core.crypto.keychain.has(e)){let{message:r}=Lt("MISSING_OR_INVALID",`session topic does not exist in keychain: ${e}`);throw await this.deleteSession({topic:e}),new Error(r)}}async isValidSessionOrPairingTopic(e){if(this.checkRecentlyDeleted(e),this.client.session.keys.includes(e))await this.isValidSessionTopic(e);else if(this.client.core.pairing.pairings.keys.includes(e))this.isValidPairingTopic(e);else if(go(e,!1)){let{message:r}=Lt("NO_MATCHING_KEY",`session or pairing topic doesn't exist: ${e}`);throw new Error(r)}else{let{message:r}=Lt("MISSING_OR_INVALID",`session or pairing topic should be a string: ${e}`);throw new Error(r)}}async isValidProposalId(e){if(!ORe(e)){let{message:r}=Lt("MISSING_OR_INVALID",`proposal id should be a number: ${e}`);throw new Error(r)}if(!this.client.proposal.keys.includes(e)){let{message:r}=Lt("NO_MATCHING_KEY",`proposal id doesn't exist: ${e}`);throw new Error(r)}if(Ud(this.client.proposal.get(e).expiryTimestamp)){await this.deleteProposal(e);let{message:r}=Lt("EXPIRED",`proposal id: ${e}`);throw new Error(r)}}},Gre=class extends zd{constructor(e,r){super(e,r,vFt,tne),this.core=e,this.logger=r}},Qre=class extends zd{constructor(e,r){super(e,r,yFt,tne),this.core=e,this.logger=r}},Zre=class extends zd{constructor(e,r){super(e,r,xFt,tne,n=>n.id),this.core=e,this.logger=r}},Yre=class extends zd{constructor(e,r){super(e,r,SFt,MU,()=>TU),this.core=e,this.logger=r}},Jre=class extends zd{constructor(e,r){super(e,r,_Ft,MU),this.core=e,this.logger=r}},Xre=class extends zd{constructor(e,r){super(e,r,IFt,MU,n=>n.id),this.core=e,this.logger=r}},ene=class{constructor(e,r){this.core=e,this.logger=r,this.authKeys=new Yre(this.core,this.logger),this.pairingTopics=new Jre(this.core,this.logger),this.requests=new Xre(this.core,this.logger)}async init(){await this.authKeys.init(),await this.pairingTopics.init(),await this.requests.init()}},kU=class t extends tF{constructor(e){super(e),this.protocol=GNe,this.version=QNe,this.name=Wre.name,this.events=new RU.EventEmitter,this.on=(n,i)=>this.events.on(n,i),this.once=(n,i)=>this.events.once(n,i),this.off=(n,i)=>this.events.off(n,i),this.removeListener=(n,i)=>this.events.removeListener(n,i),this.removeAllListeners=n=>this.events.removeAllListeners(n),this.connect=async n=>{try{return await this.engine.connect(n)}catch(i){throw this.logger.error(i.message),i}},this.pair=async n=>{try{return await this.engine.pair(n)}catch(i){throw this.logger.error(i.message),i}},this.approve=async n=>{try{return await this.engine.approve(n)}catch(i){throw this.logger.error(i.message),i}},this.reject=async n=>{try{return await this.engine.reject(n)}catch(i){throw this.logger.error(i.message),i}},this.update=async n=>{try{return await this.engine.update(n)}catch(i){throw this.logger.error(i.message),i}},this.extend=async n=>{try{return await this.engine.extend(n)}catch(i){throw this.logger.error(i.message),i}},this.request=async n=>{try{return await this.engine.request(n)}catch(i){throw this.logger.error(i.message),i}},this.respond=async n=>{try{return await this.engine.respond(n)}catch(i){throw this.logger.error(i.message),i}},this.ping=async n=>{try{return await this.engine.ping(n)}catch(i){throw this.logger.error(i.message),i}},this.emit=async n=>{try{return await this.engine.emit(n)}catch(i){throw this.logger.error(i.message),i}},this.disconnect=async n=>{try{return await this.engine.disconnect(n)}catch(i){throw this.logger.error(i.message),i}},this.find=n=>{try{return this.engine.find(n)}catch(i){throw this.logger.error(i.message),i}},this.getPendingSessionRequests=()=>{try{return this.engine.getPendingSessionRequests()}catch(n){throw this.logger.error(n.message),n}},this.authenticate=async n=>{try{return await this.engine.authenticate(n)}catch(i){throw this.logger.error(i.message),i}},this.formatAuthMessage=n=>{try{return this.engine.formatAuthMessage(n)}catch(i){throw this.logger.error(i.message),i}},this.approveSessionAuthenticate=async n=>{try{return await this.engine.approveSessionAuthenticate(n)}catch(i){throw this.logger.error(i.message),i}},this.rejectSessionAuthenticate=async n=>{try{return await this.engine.rejectSessionAuthenticate(n)}catch(i){throw this.logger.error(i.message),i}},this.name=e?.name||Wre.name,this.metadata=e?.metadata||Ske(),this.signConfig=e?.signConfig;let r=typeof e?.logger<"u"&&typeof e?.logger!="string"?e.logger:(0,G9.default)(Z9({level:e?.logger||Wre.logger}));this.core=e?.core||new HNe(e),this.logger=Ka(r,this.name),this.session=new Qre(this.core,this.logger),this.proposal=new Gre(this.core,this.logger),this.pendingRequest=new Zre(this.core,this.logger),this.engine=new Kre(this),this.auth=new ene(this.core,this.logger)}static async init(e){let r=new t(e);return await r.initialize(),r}get context(){return Va(this.logger)}get pairing(){return this.core.pairing.pairings}async initialize(){this.logger.trace("Initialized");try{await this.core.start(),await this.session.init(),await this.proposal.init(),await this.pendingRequest.init(),await this.engine.init(),await this.auth.init(),this.core.verify.init({verifyUrl:this.metadata.verifyUrl}),this.logger.info("SignClient Initialization Success"),this.engine.processRelayMessageCache()}catch(e){throw this.logger.info("SignClient Initialization Failure"),this.logger.error(e.message),e}}}});var XNe=X((X_r,JNe)=>{"use strict";function PFt(t){try{return JSON.stringify(t)}catch{return'"[Circular]"'}}JNe.exports=OFt;function OFt(t,e,r){var n=r&&r.stringify||PFt,i=1;if(typeof t=="object"&&t!==null){var o=e.length+i;if(o===1)return t;var s=new Array(o);s[0]=n(t);for(var c=1;c-1?p:0,t.charCodeAt(y+1)){case 100:case 102:if(d>=l||e[d]==null)break;p=l||e[d]==null)break;p=l||e[d]===void 0)break;p",p=y+2,y++;break}u+=n(e[d]),p=y+2,y++;break;case 115:if(d>=l)break;p{"use strict";var ePe=XNe();nPe.exports=Vd;var $A=zFt().console||{},BFt={mapHttpRequest:NU,mapHttpResponse:NU,wrapRequestSerializer:nne,wrapResponseSerializer:nne,wrapErrorSerializer:nne,req:NU,res:NU,err:jFt};function LFt(t,e){return Array.isArray(t)?t.filter(function(n){return n!=="!stdSerializers.err"}):t===!0?Object.keys(e):!1}function Vd(t){t=t||{},t.browser=t.browser||{};let e=t.browser.transmit;if(e&&typeof e.send!="function")throw Error("pino: transmit option must have a send function");let r=t.browser.write||$A;t.browser.write&&(t.browser.asObject=!0);let n=t.serializers||{},i=LFt(t.browser.serialize,n),o=t.browser.serialize;Array.isArray(t.browser.serialize)&&t.browser.serialize.indexOf("!stdSerializers.err")>-1&&(o=!1);let s=["error","fatal","warn","info","debug","trace"];typeof r=="function"&&(r.error=r.fatal=r.warn=r.info=r.debug=r.trace=r),t.enabled===!1&&(t.level="silent");let c=t.level||"info",l=Object.create(r);l.log||(l.log=qA),Object.defineProperty(l,"levelVal",{get:d}),Object.defineProperty(l,"level",{get:p,set:v});let u={transmit:e,serialize:i,asObject:t.browser.asObject,levels:s,timestamp:$Ft(t)};l.levels=Vd.levels,l.level=c,l.setMaxListeners=l.getMaxListeners=l.emit=l.addListener=l.on=l.prependListener=l.once=l.prependOnceListener=l.removeListener=l.removeAllListeners=l.listeners=l.listenerCount=l.eventNames=l.write=l.flush=qA,l.serializers=n,l._serialize=i,l._stdErrSerialize=o,l.child=y,e&&(l._logEvent=ine());function d(){return this.level==="silent"?1/0:this.levels.values[this.level]}function p(){return this._level}function v(_){if(_!=="silent"&&!this.levels.values[_])throw Error("unknown level "+_);this._level=_,jx(u,l,"error","log"),jx(u,l,"fatal","error"),jx(u,l,"warn","error"),jx(u,l,"info","log"),jx(u,l,"debug","log"),jx(u,l,"trace","log")}function y(_,R){if(!_)throw new Error("missing bindings for child Pino");R=R||{},i&&_.serializers&&(R.serializers=_.serializers);let P=R.serializers;if(i&&P){var k=Object.assign({},n,P),M=t.browser.serialize===!0?Object.keys(k):i;delete _.serializers,PU([_],M,k,this._stdErrSerialize)}function L(D){this._childLevel=(D._childLevel|0)+1,this.error=$x(D,_,"error"),this.fatal=$x(D,_,"fatal"),this.warn=$x(D,_,"warn"),this.info=$x(D,_,"info"),this.debug=$x(D,_,"debug"),this.trace=$x(D,_,"trace"),k&&(this.serializers=k,this._serialize=M),e&&(this._logEvent=ine([].concat(D._logEvent.bindings,_)))}return L.prototype=this,new L(this)}return l}Vd.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}};Vd.stdSerializers=BFt;Vd.stdTimeFunctions=Object.assign({},{nullTime:tPe,epochTime:rPe,unixTime:qFt,isoTime:HFt});function jx(t,e,r,n){let i=Object.getPrototypeOf(e);e[r]=e.levelVal>e.levels.values[r]?qA:i[r]?i[r]:$A[r]||$A[n]||qA,FFt(t,e,r)}function FFt(t,e,r){!t.transmit&&e[r]===qA||(e[r]=function(n){return function(){let o=t.timestamp(),s=new Array(arguments.length),c=Object.getPrototypeOf&&Object.getPrototypeOf(this)===$A?$A:this;for(var l=0;l-1&&o in r&&(t[i][o]=r[o](t[i][o]))}function $x(t,e,r){return function(){let n=new Array(1+arguments.length);n[0]=e;for(var i=1;i{WFt=t=>JSON.stringify(t,(e,r)=>typeof r=="bigint"?r.toString()+"n":r),VFt=t=>{let e=/([\[:])?(\d{17,}|(?:[9](?:[1-9]07199254740991|0[1-9]7199254740991|00[8-9]199254740991|007[2-9]99254740991|007199[3-9]54740991|0071992[6-9]4740991|00719925[5-9]740991|007199254[8-9]40991|0071992547[5-9]0991|00719925474[1-9]991|00719925474099[2-9])))([,\}\]])/g,r=t.replace(e,'$1"$2n"$3');return JSON.parse(r,(n,i)=>typeof i=="string"&&i.match(/^\d+n$/)?BigInt(i.substring(0,i.length-1)):i)}});function cne(t){return eUt(XFt({},t),{level:t?.level||KFt.level})}var aPe,ane,KFt,nIr,GFt,QFt,ZFt,oPe,YFt,JFt,sPe,XFt,eUt,lne=F(()=>{aPe=Tt(one()),ane=Tt(one());sne();KFt={level:"info"},nIr=1e3*1024,GFt=Object.defineProperty,QFt=Object.defineProperties,ZFt=Object.getOwnPropertyDescriptors,oPe=Object.getOwnPropertySymbols,YFt=Object.prototype.hasOwnProperty,JFt=Object.prototype.propertyIsEnumerable,sPe=(t,e,r)=>e in t?GFt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,XFt=(t,e)=>{for(var r in e||(e={}))YFt.call(e,r)&&sPe(t,r,e[r]);if(oPe)for(var r of oPe(e))JFt.call(e,r)&&sPe(t,r,e[r]);return t},eUt=(t,e)=>QFt(t,ZFt(e))});var uPe=X((rm,lPe)=>{var cPe=typeof self<"u"?self:rm,BU=function(){function t(){this.fetch=!1,this.DOMException=cPe.DOMException}return t.prototype=cPe,new t}();(function(t){var e=function(r){var n={searchParams:"URLSearchParams"in t,iterable:"Symbol"in t&&"iterator"in Symbol,blob:"FileReader"in t&&"Blob"in t&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in t,arrayBuffer:"ArrayBuffer"in t};function i(z){return z&&DataView.prototype.isPrototypeOf(z)}if(n.arrayBuffer)var o=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],s=ArrayBuffer.isView||function(z){return z&&o.indexOf(Object.prototype.toString.call(z))>-1};function c(z){if(typeof z!="string"&&(z=String(z)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(z))throw new TypeError("Invalid character in header field name");return z.toLowerCase()}function l(z){return typeof z!="string"&&(z=String(z)),z}function u(z){var q={next:function(){var Q=z.shift();return{done:Q===void 0,value:Q}}};return n.iterable&&(q[Symbol.iterator]=function(){return q}),q}function d(z){this.map={},z instanceof d?z.forEach(function(q,Q){this.append(Q,q)},this):Array.isArray(z)?z.forEach(function(q){this.append(q[0],q[1])},this):z&&Object.getOwnPropertyNames(z).forEach(function(q){this.append(q,z[q])},this)}d.prototype.append=function(z,q){z=c(z),q=l(q);var Q=this.map[z];this.map[z]=Q?Q+", "+q:q},d.prototype.delete=function(z){delete this.map[c(z)]},d.prototype.get=function(z){return z=c(z),this.has(z)?this.map[z]:null},d.prototype.has=function(z){return this.map.hasOwnProperty(c(z))},d.prototype.set=function(z,q){this.map[c(z)]=l(q)},d.prototype.forEach=function(z,q){for(var Q in this.map)this.map.hasOwnProperty(Q)&&z.call(q,this.map[Q],Q,this)},d.prototype.keys=function(){var z=[];return this.forEach(function(q,Q){z.push(Q)}),u(z)},d.prototype.values=function(){var z=[];return this.forEach(function(q){z.push(q)}),u(z)},d.prototype.entries=function(){var z=[];return this.forEach(function(q,Q){z.push([Q,q])}),u(z)},n.iterable&&(d.prototype[Symbol.iterator]=d.prototype.entries);function p(z){if(z.bodyUsed)return Promise.reject(new TypeError("Already read"));z.bodyUsed=!0}function v(z){return new Promise(function(q,Q){z.onload=function(){q(z.result)},z.onerror=function(){Q(z.error)}})}function y(z){var q=new FileReader,Q=v(q);return q.readAsArrayBuffer(z),Q}function _(z){var q=new FileReader,Q=v(q);return q.readAsText(z),Q}function R(z){for(var q=new Uint8Array(z),Q=new Array(q.length),f=0;f-1?q:z}function D(z,q){q=q||{};var Q=q.body;if(z instanceof D){if(z.bodyUsed)throw new TypeError("Already read");this.url=z.url,this.credentials=z.credentials,q.headers||(this.headers=new d(z.headers)),this.method=z.method,this.mode=z.mode,this.signal=z.signal,!Q&&z._bodyInit!=null&&(Q=z._bodyInit,z.bodyUsed=!0)}else this.url=String(z);if(this.credentials=q.credentials||this.credentials||"same-origin",(q.headers||!this.headers)&&(this.headers=new d(q.headers)),this.method=L(q.method||this.method||"GET"),this.mode=q.mode||this.mode||null,this.signal=q.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&Q)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(Q)}D.prototype.clone=function(){return new D(this,{body:this._bodyInit})};function j(z){var q=new FormData;return z.trim().split("&").forEach(function(Q){if(Q){var f=Q.split("="),h=f.shift().replace(/\+/g," "),g=f.join("=").replace(/\+/g," ");q.append(decodeURIComponent(h),decodeURIComponent(g))}}),q}function V(z){var q=new d,Q=z.replace(/\r?\n[\t ]+/g," ");return Q.split(/\r?\n/).forEach(function(f){var h=f.split(":"),g=h.shift().trim();if(g){var x=h.join(":").trim();q.append(g,x)}}),q}k.call(D.prototype);function K(z,q){q||(q={}),this.type="default",this.status=q.status===void 0?200:q.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in q?q.statusText:"OK",this.headers=new d(q.headers),this.url=q.url||"",this._initBody(z)}k.call(K.prototype),K.prototype.clone=function(){return new K(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new d(this.headers),url:this.url})},K.error=function(){var z=new K(null,{status:0,statusText:""});return z.type="error",z};var B=[301,302,303,307,308];K.redirect=function(z,q){if(B.indexOf(q)===-1)throw new RangeError("Invalid status code");return new K(null,{status:q,headers:{location:z}})},r.DOMException=t.DOMException;try{new r.DOMException}catch{r.DOMException=function(q,Q){this.message=q,this.name=Q;var f=Error(q);this.stack=f.stack},r.DOMException.prototype=Object.create(Error.prototype),r.DOMException.prototype.constructor=r.DOMException}function W(z,q){return new Promise(function(Q,f){var h=new D(z,q);if(h.signal&&h.signal.aborted)return f(new r.DOMException("Aborted","AbortError"));var g=new XMLHttpRequest;function x(){g.abort()}g.onload=function(){var S={status:g.status,statusText:g.statusText,headers:V(g.getAllResponseHeaders()||"")};S.url="responseURL"in g?g.responseURL:S.headers.get("X-Request-URL");var T="response"in g?g.response:g.responseText;Q(new K(T,S))},g.onerror=function(){f(new TypeError("Network request failed"))},g.ontimeout=function(){f(new TypeError("Network request failed"))},g.onabort=function(){f(new r.DOMException("Aborted","AbortError"))},g.open(h.method,h.url,!0),h.credentials==="include"?g.withCredentials=!0:h.credentials==="omit"&&(g.withCredentials=!1),"responseType"in g&&n.blob&&(g.responseType="blob"),h.headers.forEach(function(S,T){g.setRequestHeader(T,S)}),h.signal&&(h.signal.addEventListener("abort",x),g.onreadystatechange=function(){g.readyState===4&&h.signal.removeEventListener("abort",x)}),g.send(typeof h._bodyInit>"u"?null:h._bodyInit)})}return W.polyfill=!0,t.fetch||(t.fetch=W,t.Headers=d,t.Request=D,t.Response=K),r.Headers=d,r.Request=D,r.Response=K,r.fetch=W,Object.defineProperty(r,"__esModule",{value:!0}),r}({})})(BU);BU.fetch.ponyfill=!0;delete BU.fetch.polyfill;var qx=BU;rm=qx.fetch;rm.default=qx.fetch;rm.fetch=qx.fetch;rm.Headers=qx.Headers;rm.Request=qx.Request;rm.Response=qx.Response;lPe.exports=rm});var fPe,hPe,dPe,pPe,LU,HA,une,FU,O2,zA,UU=F(()=>{fPe="PARSE_ERROR",hPe="INVALID_REQUEST",dPe="METHOD_NOT_FOUND",pPe="INVALID_PARAMS",LU="INTERNAL_ERROR",HA="SERVER_ERROR",une=[-32700,-32600,-32601,-32602,-32603],FU=[-32e3,-32099],O2={[fPe]:{code:-32700,message:"Parse error"},[hPe]:{code:-32600,message:"Invalid Request"},[dPe]:{code:-32601,message:"Method not found"},[pPe]:{code:-32602,message:"Invalid params"},[LU]:{code:-32603,message:"Internal error"},[HA]:{code:-32e3,message:"Server error"}},zA=HA});function tUt(t){return t<=FU[0]&&t>=FU[1]}function DU(t){return une.includes(t)}function mPe(t){return typeof t=="number"}function jU(t){return Object.keys(O2).includes(t)?O2[t]:O2[zA]}function $U(t){let e=Object.values(O2).find(r=>r.code===t);return e||O2[zA]}function rUt(t){if(typeof t.error.code>"u")return{valid:!1,error:"Missing code for JSON-RPC error"};if(typeof t.error.message>"u")return{valid:!1,error:"Missing message for JSON-RPC error"};if(!mPe(t.error.code))return{valid:!1,error:`Invalid error code type for JSON-RPC: ${t.error.code}`};if(DU(t.error.code)){let e=$U(t.error.code);if(e.message!==O2[zA].message&&t.error.message===e.message)return{valid:!1,error:`Invalid error code message for JSON-RPC: ${t.error.code}`}}return{valid:!0}}function fne(t,e,r){return t.message.includes("getaddrinfo ENOTFOUND")||t.message.includes("connect ECONNREFUSED")?new Error(`Unavailable ${r} RPC url at ${e}`):t}var hne=F(()=>{UU()});var wPe=X(B2=>{"use strict";Object.defineProperty(B2,"__esModule",{value:!0});B2.isBrowserCryptoAvailable=B2.getSubtleCrypto=B2.getBrowerCrypto=void 0;function dne(){return(global==null?void 0:global.crypto)||(global==null?void 0:global.msCrypto)||{}}B2.getBrowerCrypto=dne;function gPe(){let t=dne();return t.subtle||t.webkitSubtle}B2.getSubtleCrypto=gPe;function nUt(){return!!dne()&&!!gPe()}B2.isBrowserCryptoAvailable=nUt});var bPe=X(L2=>{"use strict";Object.defineProperty(L2,"__esModule",{value:!0});L2.isBrowser=L2.isNode=L2.isReactNative=void 0;function vPe(){return typeof document>"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"}L2.isReactNative=vPe;function yPe(){return typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"}L2.isNode=yPe;function iUt(){return!vPe()&&!yPe()}L2.isBrowser=iUt});var pne=X(qU=>{"use strict";Object.defineProperty(qU,"__esModule",{value:!0});var xPe=(I5(),Vn(_5));xPe.__exportStar(wPe(),qU);xPe.__exportStar(bPe(),qU)});var tc={};Hr(tc,{isNodeJs:()=>EPe});var CPe,EPe,APe=F(()=>{CPe=Tt(pne());hi(tc,Tt(pne()));EPe=CPe.isNode});function mne(t=3){let e=Date.now()*Math.pow(10,t),r=Math.floor(Math.random()*Math.pow(10,t));return e+r}function gne(t=6){return BigInt(mne(t))}function wne(t,e,r){return{id:r||mne(),jsonrpc:"2.0",method:t,params:e}}function vne(t,e){return{id:t,jsonrpc:"2.0",result:e}}function yne(t,e,r){return{id:t,jsonrpc:"2.0",error:SPe(e,r)}}function SPe(t,e){return typeof t>"u"?jU(LU):(typeof t=="string"&&(t=Object.assign(Object.assign({},jU(HA)),{message:t})),typeof e<"u"&&(t.data=e),DU(t.code)&&(t=$U(t.code)),t)}var _Pe=F(()=>{hne();UU()});function oUt(t){return t.includes("*")?zU(t):!/\W/g.test(t)}function HU(t){return t==="*"}function zU(t){return HU(t)?!0:!(!t.includes("*")||t.split("*").length!==2||t.split("*").filter(e=>e.trim()==="").length!==1)}function sUt(t){return!HU(t)&&zU(t)&&!t.split("*")[0].trim()}function aUt(t){return!HU(t)&&zU(t)&&!t.split("*")[1].trim()}var IPe=F(()=>{});var WA,bne,WU,VA,TPe=F(()=>{WA=class{},bne=class extends WA{constructor(e){super()}},WU=class extends WA{constructor(){super()}},VA=class extends WU{constructor(e){super()}}});var kPe=F(()=>{TPe()});function uUt(t){let e=t.match(new RegExp(/^\w+:/,"gi"));if(!(!e||!e.length))return e[0]}function RPe(t,e){let r=uUt(t);return typeof r>"u"?!1:new RegExp(e).test(r)}function VU(t){return RPe(t,cUt)}function fUt(t){return RPe(t,lUt)}function hUt(t){return new RegExp("wss?://localhost(:d{2,5})?").test(t)}var cUt,lUt,MPe=F(()=>{cUt="^https?:",lUt="^wss?:"});function xne(t){return typeof t=="object"&&"id"in t&&"jsonrpc"in t&&t.jsonrpc==="2.0"}function dUt(t){return xne(t)&&"method"in t}function Cne(t){return xne(t)&&(NPe(t)||KU(t))}function NPe(t){return"result"in t}function KU(t){return"error"in t}function pUt(t){return"error"in t&&t.valid===!1}var PPe=F(()=>{});var L0={};Hr(L0,{DEFAULT_ERROR:()=>zA,IBaseJsonRpcProvider:()=>WU,IEvents:()=>WA,IJsonRpcConnection:()=>bne,IJsonRpcProvider:()=>VA,INTERNAL_ERROR:()=>LU,INVALID_PARAMS:()=>pPe,INVALID_REQUEST:()=>hPe,METHOD_NOT_FOUND:()=>dPe,PARSE_ERROR:()=>fPe,RESERVED_ERROR_CODES:()=>une,SERVER_ERROR:()=>HA,SERVER_ERROR_CODE_RANGE:()=>FU,STANDARD_ERROR_MAP:()=>O2,formatErrorMessage:()=>SPe,formatJsonRpcError:()=>yne,formatJsonRpcRequest:()=>wne,formatJsonRpcResult:()=>vne,getBigIntRpcId:()=>gne,getError:()=>jU,getErrorByCode:()=>$U,isHttpUrl:()=>VU,isJsonRpcError:()=>KU,isJsonRpcPayload:()=>xne,isJsonRpcRequest:()=>dUt,isJsonRpcResponse:()=>Cne,isJsonRpcResult:()=>NPe,isJsonRpcValidationInvalid:()=>pUt,isLocalhostUrl:()=>hUt,isNodeJs:()=>EPe,isReservedErrorCode:()=>DU,isServerErrorCode:()=>tUt,isValidDefaultRoute:()=>HU,isValidErrorCode:()=>mPe,isValidLeadingWildcardRoute:()=>sUt,isValidRoute:()=>oUt,isValidTrailingWildcardRoute:()=>aUt,isValidWildcardRoute:()=>zU,isWsUrl:()=>fUt,parseConnectionError:()=>fne,payloadId:()=>mne,validateJsonRpcError:()=>rUt});var GU=F(()=>{UU();hne();APe();hi(L0,tc);_Pe();IPe();kPe();MPe();PPe()});var jPe,Ene,mUt,gUt,wUt,OPe,vUt,yUt,BPe,LPe,FPe,bUt,xUt,UPe,DPe,vl,$Pe=F(()=>{jPe=Tt(Hh()),Ene=Tt(uPe());sne();GU();mUt=Object.defineProperty,gUt=Object.defineProperties,wUt=Object.getOwnPropertyDescriptors,OPe=Object.getOwnPropertySymbols,vUt=Object.prototype.hasOwnProperty,yUt=Object.prototype.propertyIsEnumerable,BPe=(t,e,r)=>e in t?mUt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,LPe=(t,e)=>{for(var r in e||(e={}))vUt.call(e,r)&&BPe(t,r,e[r]);if(OPe)for(var r of OPe(e))yUt.call(e,r)&&BPe(t,r,e[r]);return t},FPe=(t,e)=>gUt(t,wUt(e)),bUt={Accept:"application/json","Content-Type":"application/json"},xUt="POST",UPe={headers:bUt,method:xUt},DPe=10,vl=class{constructor(e,r=!1){if(this.url=e,this.disableProviderPing=r,this.events=new jPe.EventEmitter,this.isAvailable=!1,this.registering=!1,!VU(e))throw new Error(`Provided URL is not compatible with HTTP connection: ${e}`);this.url=e,this.disableProviderPing=r}get connected(){return this.isAvailable}get connecting(){return this.registering}on(e,r){this.events.on(e,r)}once(e,r){this.events.once(e,r)}off(e,r){this.events.off(e,r)}removeListener(e,r){this.events.removeListener(e,r)}async open(e=this.url){await this.register(e)}async close(){if(!this.isAvailable)throw new Error("Connection already closed");this.onClose()}async send(e){this.isAvailable||await this.register();try{let r=OU(e),n=await(await(0,Ene.default)(this.url,FPe(LPe({},UPe),{body:r}))).json();this.onPayload({data:n})}catch(r){this.onError(e.id,r)}}async register(e=this.url){if(!VU(e))throw new Error(`Provided URL is not compatible with HTTP connection: ${e}`);if(this.registering){let r=this.events.getMaxListeners();return(this.events.listenerCount("register_error")>=r||this.events.listenerCount("open")>=r)&&this.events.setMaxListeners(r+1),new Promise((n,i)=>{this.events.once("register_error",o=>{this.resetMaxListeners(),i(o)}),this.events.once("open",()=>{if(this.resetMaxListeners(),typeof this.isAvailable>"u")return i(new Error("HTTP connection is missing or invalid"));n()})})}this.url=e,this.registering=!0;try{if(!this.disableProviderPing){let r=OU({id:1,jsonrpc:"2.0",method:"test",params:[]});await(0,Ene.default)(e,FPe(LPe({},UPe),{body:r}))}this.onOpen()}catch(r){let n=this.parseError(r);throw this.events.emit("register_error",n),this.onClose(),n}}onOpen(){this.isAvailable=!0,this.registering=!1,this.events.emit("open")}onClose(){this.isAvailable=!1,this.registering=!1,this.events.emit("close")}onPayload(e){if(typeof e.data>"u")return;let r=typeof e.data=="string"?iPe(e.data):e.data;this.events.emit("payload",r)}onError(e,r){let n=this.parseError(r),i=n.message||n.toString(),o=yne(e,i);this.events.emit("payload",o)}parseError(e,r=this.url){return fne(e,r,"HTTP")}resetMaxListeners(){this.events.getMaxListeners()>DPe&&this.events.setMaxListeners(DPe)}}});var qPe,hu,HPe=F(()=>{qPe=Tt(Hh());GU();hu=class extends VA{constructor(e){super(e),this.events=new qPe.EventEmitter,this.hasRegisteredEventListeners=!1,this.connection=this.setConnection(e),this.connection.connected&&this.registerEventListeners()}async connect(e=this.connection){await this.open(e)}async disconnect(){await this.close()}on(e,r){this.events.on(e,r)}once(e,r){this.events.once(e,r)}off(e,r){this.events.off(e,r)}removeListener(e,r){this.events.removeListener(e,r)}async request(e,r){return this.requestStrict(wne(e.method,e.params||[],e.id||gne().toString()),r)}async requestStrict(e,r){return new Promise(async(n,i)=>{if(!this.connection.connected)try{await this.open()}catch(o){i(o)}this.events.on(`${e.id}`,o=>{KU(o)?i(o.error):n(o.result)});try{await this.connection.send(e,r)}catch(o){i(o)}})}setConnection(e=this.connection){return e}onPayload(e){this.events.emit("payload",e),Cne(e)?this.events.emit(`${e.id}`,e):this.events.emit("message",{type:e.method,data:e.params})}onClose(e){e&&e.code===3e3&&this.events.emit("error",new Error(`WebSocket connection closed abnormally with code: ${e.code} ${e.reason?`(${e.reason})`:""}`)),this.events.emit("disconnect")}async open(e=this.connection){this.connection===e&&this.connection.connected||(this.connection.connected&&this.close(),typeof e=="string"&&(await this.connection.open(e),e=this.connection),this.connection=this.setConnection(e),await this.connection.open(),this.registerEventListeners(),this.events.emit("connect"))}async close(){await this.connection.close()}registerEventListeners(){this.hasRegisteredEventListeners||(this.connection.on("payload",e=>this.onPayload(e)),this.connection.on("close",e=>this.onClose(e)),this.connection.on("error",e=>this.events.emit("error",e)),this.connection.on("register_error",e=>this.onClose()),this.hasRegisteredEventListeners=!0)}}});function F0(t,e,r){var n;let i=dX(t);return((n=e.rpcMap)==null?void 0:n[i.reference])||`${SUt}?chainId=${i.namespace}:${i.reference}&projectId=${r}`}function Yv(t){return t.includes(":")?t.split(":")[1]:t}function nOe(t){return t.map(e=>`${e.split(":")[0]}:${e.split(":")[1]}`)}function NUt(t,e){let r=Object.keys(e.namespaces).filter(i=>i.includes(t));if(!r.length)return[];let n=[];return r.forEach(i=>{let o=e.namespaces[i].accounts;n.push(...o)}),n}function Ane(t={},e={}){let r=GPe(t),n=GPe(e);return Tne.exports.merge(r,n)}function GPe(t){var e,r,n,i;let o={};if(!sSe(t))return o;for(let[s,c]of Object.entries(t)){let l=_L(s)?[s]:c.chains,u=c.methods||[],d=c.events||[],p=c.rpcMap||{},v=G5(s);o[v]=MUt(QU(QU({},o[v]),c),{chains:AL(l,(e=o[v])==null?void 0:e.chains),methods:AL(u,(r=o[v])==null?void 0:r.methods),events:AL(d,(n=o[v])==null?void 0:n.events),rpcMap:QU(QU({},p),(i=o[v])==null?void 0:i.rpcMap)})}return o}function PUt(t){return t.includes(":")?t.split(":")[2]:t}function QPe(t){let e={};for(let[r,n]of Object.entries(t)){let i=n.methods||[],o=n.events||[],s=n.accounts||[],c=_L(r)?[r]:n.chains?n.chains:nOe(n.accounts);e[r]={chains:c,methods:i,events:o,accounts:s}}return e}function Sne(t){return typeof t=="number"?t:t.includes("0x")?parseInt(t,16):(t=t.includes(":")?t.split(":")[1]:t,isNaN(Number(t))?t:Number(t))}var rOe,zPe,CUt,EUt,AUt,WPe,SUt,Hx,U0,KA,Tne,_Ut,IUt,TUt,VPe,kUt,RUt,KPe,QU,MUt,iOe,mi,_ne,kne,OUt,BUt,LUt,ZPe,FUt,UUt,YPe,JPe,XPe,Rne,Mne,Nne,Pne,One,Bne,Lne,Fne,Une,DUt,jUt,$Ut,eOe,qUt,HUt,tOe,ZU,Ine,Dne,oOe,sOe=F(()=>{YNe();F9();lne();$Pe();HPe();rOe=Tt(Hh());GU();zPe="error",CUt="wss://relay.walletconnect.com",EUt="wc",AUt="universal_provider",WPe=`${EUt}@2:${AUt}:`,SUt="https://rpc.walletconnect.com/v1/",Hx="generic",U0={DEFAULT_CHAIN_CHANGED:"default_chain_changed"},KA=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Tne={exports:{}};(function(t,e){(function(){var r,n="4.17.21",i=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",c="Invalid `variable` option passed into `_.template`",l="__lodash_hash_undefined__",u=500,d="__lodash_placeholder__",p=1,v=2,y=4,_=1,R=2,P=1,k=2,M=4,L=8,D=16,j=32,V=64,K=128,B=256,W=512,z=30,q="...",Q=800,f=16,h=1,g=2,x=3,S=1/0,T=9007199254740991,N=17976931348623157e292,I=NaN,m=4294967295,C=m-1,Y=m>>>1,ne=[["ary",K],["bind",P],["bindKey",k],["curry",L],["curryRight",D],["flip",W],["partial",j],["partialRight",V],["rearg",B]],b="[object Arguments]",H="[object Array]",G="[object AsyncFunction]",U="[object Boolean]",se="[object Date]",te="[object DOMException]",le="[object Error]",me="[object Function]",Ee="[object GeneratorFunction]",fe="[object Map]",Se="[object Number]",gt="[object Null]",Qe="[object Object]",hr="[object Promise]",mt="[object Proxy]",qe="[object RegExp]",Vt="[object Set]",wt="[object String]",nt="[object Symbol]",tr="[object Undefined]",de="[object WeakMap]",ge="[object WeakSet]",be="[object ArrayBuffer]",ye="[object DataView]",_e="[object Float32Array]",ft="[object Float64Array]",Ve="[object Int8Array]",Fe="[object Int16Array]",Dt="[object Int32Array]",Xe="[object Uint8Array]",ze="[object Uint8ClampedArray]",pr="[object Uint16Array]",bt="[object Uint32Array]",tt=/\b__p \+= '';/g,Ar=/\b(__p \+=) '' \+/g,Et=/(__e\(.*?\)|\b__t\)) \+\n'';/g,st=/&(?:amp|lt|gt|quot|#39);/g,yr=/[&<>"']/g,_t=RegExp(st.source),at=RegExp(yr.source),Sr=/<%-([\s\S]+?)%>/g,It=/<%([\s\S]+?)%>/g,it=/<%=([\s\S]+?)%>/g,_r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,At=/^\w*$/,Ke=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,lr=/[\\^$.*+?()[\]{}|]/g,St=RegExp(lr.source),ot=/^\s+/,Mr=/\s/,Rt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,lt=/\{\n\/\* \[wrapped with (.+)\] \*/,Nr=/,? & /,Mt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ut=/[()=,{}\[\]\/\s]/,Pr=/\\(\\)?/g,Nt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ct=/\w*$/,br=/^[-+]0x[0-9a-f]+$/i,_n=/^0b[01]+$/i,In=/^\[object .+?Constructor\]$/,Tn=/^0o[0-7]+$/i,kn=/^(?:0|[1-9]\d*)$/,Rn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Zi=/($^)/,qo=/['\n\r\u2028\u2029\\]/g,Yi="\\ud800-\\udfff",Ho="\\u0300-\\u036f",zo="\\ufe20-\\ufe2f",Wo="\\u20d0-\\u20ff",So=Ho+zo+Wo,_o="\\u2700-\\u27bf",Io="a-z\\xdf-\\xf6\\xf8-\\xff",ta="\\xac\\xb1\\xd7\\xf7",ra="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",na="\\u2000-\\u206f",ia=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Gb="A-Z\\xc0-\\xd6\\xd8-\\xde",Wue="\\ufe0e\\ufe0f",Vue=ta+ra+na+ia,vH="['\u2019]",Jet="["+Yi+"]",Kue="["+Vue+"]",KI="["+So+"]",Gue="\\d+",Xet="["+_o+"]",Que="["+Io+"]",Zue="[^"+Yi+Vue+Gue+_o+Io+Gb+"]",yH="\\ud83c[\\udffb-\\udfff]",ett="(?:"+KI+"|"+yH+")",Yue="[^"+Yi+"]",bH="(?:\\ud83c[\\udde6-\\uddff]){2}",xH="[\\ud800-\\udbff][\\udc00-\\udfff]",Qb="["+Gb+"]",Jue="\\u200d",Xue="(?:"+Que+"|"+Zue+")",ttt="(?:"+Qb+"|"+Zue+")",efe="(?:"+vH+"(?:d|ll|m|re|s|t|ve))?",tfe="(?:"+vH+"(?:D|LL|M|RE|S|T|VE))?",rfe=ett+"?",nfe="["+Wue+"]?",rtt="(?:"+Jue+"(?:"+[Yue,bH,xH].join("|")+")"+nfe+rfe+")*",ntt="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",itt="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",ife=nfe+rfe+rtt,ott="(?:"+[Xet,bH,xH].join("|")+")"+ife,stt="(?:"+[Yue+KI+"?",KI,bH,xH,Jet].join("|")+")",att=RegExp(vH,"g"),ctt=RegExp(KI,"g"),CH=RegExp(yH+"(?="+yH+")|"+stt+ife,"g"),ltt=RegExp([Qb+"?"+Que+"+"+efe+"(?="+[Kue,Qb,"$"].join("|")+")",ttt+"+"+tfe+"(?="+[Kue,Qb+Xue,"$"].join("|")+")",Qb+"?"+Xue+"+"+efe,Qb+"+"+tfe,itt,ntt,Gue,ott].join("|"),"g"),utt=RegExp("["+Jue+Yi+So+Wue+"]"),ftt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,htt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],dtt=-1,$i={};$i[_e]=$i[ft]=$i[Ve]=$i[Fe]=$i[Dt]=$i[Xe]=$i[ze]=$i[pr]=$i[bt]=!0,$i[b]=$i[H]=$i[be]=$i[U]=$i[ye]=$i[se]=$i[le]=$i[me]=$i[fe]=$i[Se]=$i[Qe]=$i[qe]=$i[Vt]=$i[wt]=$i[de]=!1;var Ni={};Ni[b]=Ni[H]=Ni[be]=Ni[ye]=Ni[U]=Ni[se]=Ni[_e]=Ni[ft]=Ni[Ve]=Ni[Fe]=Ni[Dt]=Ni[fe]=Ni[Se]=Ni[Qe]=Ni[qe]=Ni[Vt]=Ni[wt]=Ni[nt]=Ni[Xe]=Ni[ze]=Ni[pr]=Ni[bt]=!0,Ni[le]=Ni[me]=Ni[de]=!1;var ptt={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},mtt={"&":"&","<":"<",">":">",'"':""","'":"'"},gtt={"&":"&","<":"<",">":">",""":'"',"'":"'"},wtt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},vtt=parseFloat,ytt=parseInt,ofe=typeof KA=="object"&&KA&&KA.Object===Object&&KA,btt=typeof self=="object"&&self&&self.Object===Object&&self,oa=ofe||btt||Function("return this")(),EH=e&&!e.nodeType&&e,s3=EH&&!0&&t&&!t.nodeType&&t,sfe=s3&&s3.exports===EH,AH=sfe&&ofe.process,Bu=function(){try{var Ie=s3&&s3.require&&s3.require("util").types;return Ie||AH&&AH.binding&&AH.binding("util")}catch{}}(),afe=Bu&&Bu.isArrayBuffer,cfe=Bu&&Bu.isDate,lfe=Bu&&Bu.isMap,ufe=Bu&&Bu.isRegExp,ffe=Bu&&Bu.isSet,hfe=Bu&&Bu.isTypedArray;function Dl(Ie,$e,Be){switch(Be.length){case 0:return Ie.call($e);case 1:return Ie.call($e,Be[0]);case 2:return Ie.call($e,Be[0],Be[1]);case 3:return Ie.call($e,Be[0],Be[1],Be[2])}return Ie.apply($e,Be)}function xtt(Ie,$e,Be,Yt){for(var qr=-1,li=Ie==null?0:Ie.length;++qr-1}function SH(Ie,$e,Be){for(var Yt=-1,qr=Ie==null?0:Ie.length;++Yt-1;);return Be}function bfe(Ie,$e){for(var Be=Ie.length;Be--&&Zb($e,Ie[Be],0)>-1;);return Be}function Rtt(Ie,$e){for(var Be=Ie.length,Yt=0;Be--;)Ie[Be]===$e&&++Yt;return Yt}var Mtt=kH(ptt),Ntt=kH(mtt);function Ptt(Ie){return"\\"+wtt[Ie]}function Ott(Ie,$e){return Ie==null?r:Ie[$e]}function Yb(Ie){return utt.test(Ie)}function Btt(Ie){return ftt.test(Ie)}function Ltt(Ie){for(var $e,Be=[];!($e=Ie.next()).done;)Be.push($e.value);return Be}function PH(Ie){var $e=-1,Be=Array(Ie.size);return Ie.forEach(function(Yt,qr){Be[++$e]=[qr,Yt]}),Be}function xfe(Ie,$e){return function(Be){return Ie($e(Be))}}function tg(Ie,$e){for(var Be=-1,Yt=Ie.length,qr=0,li=[];++Be-1}function Ert(w,A){var O=this.__data__,Z=fT(O,w);return Z<0?(++this.size,O.push([w,A])):O[Z][1]=A,this}$p.prototype.clear=yrt,$p.prototype.delete=brt,$p.prototype.get=xrt,$p.prototype.has=Crt,$p.prototype.set=Ert;function qp(w){var A=-1,O=w==null?0:w.length;for(this.clear();++A=A?w:A)),w}function Du(w,A,O,Z,re,ue){var ve,Ae=A&p,Te=A&v,Ye=A&y;if(O&&(ve=re?O(w,Z,re,ue):O(w)),ve!==r)return ve;if(!co(w))return w;var Je=Vr(w);if(Je){if(ve=Int(w),!Ae)return Yc(w,ve)}else{var ht=Na(w),$t=ht==me||ht==Ee;if(ag(w))return n0e(w,Ae);if(ht==Qe||ht==b||$t&&!re){if(ve=Te||$t?{}:C0e(w),!Ae)return Te?gnt(w,Drt(ve,w)):mnt(w,Pfe(ve,w))}else{if(!Ni[ht])return re?w:{};ve=Tnt(w,ht,Ae)}}ue||(ue=new i0);var ur=ue.get(w);if(ur)return ur;ue.set(w,ve),Y0e(w)?w.forEach(function(Br){ve.add(Du(Br,A,O,Br,w,ue))}):Q0e(w)&&w.forEach(function(Br,An){ve.set(An,Du(Br,A,O,An,w,ue))});var Or=Ye?Te?oz:iz:Te?Xc:Os,un=Je?r:Or(w);return Lu(un||w,function(Br,An){un&&(An=Br,Br=w[An]),Y8(ve,An,Du(Br,A,O,An,w,ue))}),ve}function jrt(w){var A=Os(w);return function(O){return Ofe(O,w,A)}}function Ofe(w,A,O){var Z=O.length;if(w==null)return!Z;for(w=Ti(w);Z--;){var re=O[Z],ue=A[re],ve=w[re];if(ve===r&&!(re in w)||!ue(ve))return!1}return!0}function Bfe(w,A,O){if(typeof w!="function")throw new Fu(s);return iC(function(){w.apply(r,O)},A)}function J8(w,A,O,Z){var re=-1,ue=GI,ve=!0,Ae=w.length,Te=[],Ye=A.length;if(!Ae)return Te;O&&(A=Ji(A,jl(O))),Z?(ue=SH,ve=!1):A.length>=i&&(ue=W8,ve=!1,A=new l3(A));e:for(;++rere?0:re+O),Z=Z===r||Z>re?re:an(Z),Z<0&&(Z+=re),Z=O>Z?0:X0e(Z);O0&&O(Ae)?A>1?sa(Ae,A-1,O,Z,re):eg(re,Ae):Z||(re[re.length]=Ae)}return re}var jH=l0e(),Ufe=l0e(!0);function yh(w,A){return w&&jH(w,A,Os)}function $H(w,A){return w&&Ufe(w,A,Os)}function dT(w,A){return Xm(A,function(O){return Kp(w[O])})}function f3(w,A){A=og(A,w);for(var O=0,Z=A.length;w!=null&&OA}function Hrt(w,A){return w!=null&&yi.call(w,A)}function zrt(w,A){return w!=null&&A in Ti(w)}function Wrt(w,A,O){return w>=Ma(A,O)&&w=120&&Je.length>=120)?new l3(ve&&Je):r}Je=w[0];var ht=-1,$t=Ae[0];e:for(;++ht-1;)Ae!==w&&iT.call(Ae,Te,1),iT.call(w,Te,1);return w}function Qfe(w,A){for(var O=w?A.length:0,Z=O-1;O--;){var re=A[O];if(O==Z||re!==ue){var ue=re;Vp(re)?iT.call(w,re,1):YH(w,re)}}return w}function GH(w,A){return w+aT(kfe()*(A-w+1))}function int(w,A,O,Z){for(var re=-1,ue=vs(sT((A-w)/(O||1)),0),ve=Be(ue);ue--;)ve[Z?ue:++re]=w,w+=O;return ve}function QH(w,A){var O="";if(!w||A<1||A>T)return O;do A%2&&(O+=w),A=aT(A/2),A&&(w+=w);while(A);return O}function pn(w,A){return hz(S0e(w,A,el),w+"")}function ont(w){return Nfe(c6(w))}function snt(w,A){var O=c6(w);return AT(O,u3(A,0,O.length))}function tC(w,A,O,Z){if(!co(w))return w;A=og(A,w);for(var re=-1,ue=A.length,ve=ue-1,Ae=w;Ae!=null&&++rere?0:re+A),O=O>re?re:O,O<0&&(O+=re),re=A>O?0:O-A>>>0,A>>>=0;for(var ue=Be(re);++Z>>1,ve=w[ue];ve!==null&&!ql(ve)&&(O?ve<=A:ve=i){var Ye=A?null:bnt(w);if(Ye)return ZI(Ye);ve=!1,re=W8,Te=new l3}else Te=A?[]:Ae;e:for(;++Z=Z?w:ju(w,A,O)}var r0e=Ytt||function(w){return oa.clearTimeout(w)};function n0e(w,A){if(A)return w.slice();var O=w.length,Z=Afe?Afe(O):new w.constructor(O);return w.copy(Z),Z}function tz(w){var A=new w.constructor(w.byteLength);return new rT(A).set(new rT(w)),A}function fnt(w,A){var O=A?tz(w.buffer):w.buffer;return new w.constructor(O,w.byteOffset,w.byteLength)}function hnt(w){var A=new w.constructor(w.source,ct.exec(w));return A.lastIndex=w.lastIndex,A}function dnt(w){return Z8?Ti(Z8.call(w)):{}}function i0e(w,A){var O=A?tz(w.buffer):w.buffer;return new w.constructor(O,w.byteOffset,w.length)}function o0e(w,A){if(w!==A){var O=w!==r,Z=w===null,re=w===w,ue=ql(w),ve=A!==r,Ae=A===null,Te=A===A,Ye=ql(A);if(!Ae&&!Ye&&!ue&&w>A||ue&&ve&&Te&&!Ae&&!Ye||Z&&ve&&Te||!O&&Te||!re)return 1;if(!Z&&!ue&&!Ye&&w=Ae)return Te;var Ye=O[Z];return Te*(Ye=="desc"?-1:1)}}return w.index-A.index}function s0e(w,A,O,Z){for(var re=-1,ue=w.length,ve=O.length,Ae=-1,Te=A.length,Ye=vs(ue-ve,0),Je=Be(Te+Ye),ht=!Z;++Ae1?O[re-1]:r,ve=re>2?O[2]:r;for(ue=w.length>3&&typeof ue=="function"?(re--,ue):r,ve&&pc(O[0],O[1],ve)&&(ue=re<3?r:ue,re=1),A=Ti(A);++Z-1?re[ue?A[ve]:ve]:r}}function h0e(w){return Wp(function(A){var O=A.length,Z=O,re=Uu.prototype.thru;for(w&&A.reverse();Z--;){var ue=A[Z];if(typeof ue!="function")throw new Fu(s);if(re&&!ve&&CT(ue)=="wrapper")var ve=new Uu([],!0)}for(Z=ve?Z:O;++Z1&&qn.reverse(),Je&&TeAe))return!1;var Ye=ue.get(w),Je=ue.get(A);if(Ye&&Je)return Ye==A&&Je==w;var ht=-1,$t=!0,ur=O&R?new l3:r;for(ue.set(w,A),ue.set(A,w);++ht1?"& ":"")+A[Z],A=A.join(O>2?", ":" "),w.replace(Rt,`{ /* [wrapped with `+A+`] */ `)}function Rnt(w){return Vr(w)||p3(w)||!!(Ife&&w&&w[Ife])}function Vp(w,A){var O=typeof w;return A=A??T,!!A&&(O=="number"||O!="symbol"&&kn.test(w))&&w>-1&&w%1==0&&w0){if(++A>=Q)return arguments[0]}else A=0;return w.apply(r,arguments)}}function AT(w,A){var O=-1,Z=w.length,re=Z-1;for(A=A===r?Z:A;++O1?w[A-1]:r;return O=typeof O=="function"?(w.pop(),O):r,F0e(w,O)});function U0e(w){var A=ae(w);return A.__chain__=!0,A}function $it(w,A){return A(w),w}function ST(w,A){return A(w)}var qit=Wp(function(w){var A=w.length,O=A?w[0]:0,Z=this.__wrapped__,re=function(ue){return DH(ue,w)};return A>1||this.__actions__.length||!(Z instanceof Mn)||!Vp(O)?this.thru(re):(Z=Z.slice(O,+O+(A?1:0)),Z.__actions__.push({func:ST,args:[re],thisArg:r}),new Uu(Z,this.__chain__).thru(function(ue){return A&&!ue.length&&ue.push(r),ue}))});function Hit(){return U0e(this)}function zit(){return new Uu(this.value(),this.__chain__)}function Wit(){this.__values__===r&&(this.__values__=J0e(this.value()));var w=this.__index__>=this.__values__.length,A=w?r:this.__values__[this.__index__++];return{done:w,value:A}}function Vit(){return this}function Kit(w){for(var A,O=this;O instanceof uT;){var Z=M0e(O);Z.__index__=0,Z.__values__=r,A?re.__wrapped__=Z:A=Z;var re=Z;O=O.__wrapped__}return re.__wrapped__=w,A}function Git(){var w=this.__wrapped__;if(w instanceof Mn){var A=w;return this.__actions__.length&&(A=new Mn(this)),A=A.reverse(),A.__actions__.push({func:ST,args:[dz],thisArg:r}),new Uu(A,this.__chain__)}return this.thru(dz)}function Qit(){return e0e(this.__wrapped__,this.__actions__)}var Zit=wT(function(w,A,O){yi.call(w,O)?++w[O]:Hp(w,O,1)});function Yit(w,A,O){var Z=Vr(w)?dfe:$rt;return O&&pc(w,A,O)&&(A=r),Z(w,kr(A,3))}function Jit(w,A){var O=Vr(w)?Xm:Ffe;return O(w,kr(A,3))}var Xit=f0e(N0e),eot=f0e(P0e);function tot(w,A){return sa(_T(w,A),1)}function rot(w,A){return sa(_T(w,A),S)}function not(w,A,O){return O=O===r?1:an(O),sa(_T(w,A),O)}function D0e(w,A){var O=Vr(w)?Lu:ng;return O(w,kr(A,3))}function j0e(w,A){var O=Vr(w)?Ctt:Lfe;return O(w,kr(A,3))}var iot=wT(function(w,A,O){yi.call(w,O)?w[O].push(A):Hp(w,O,[A])});function oot(w,A,O,Z){w=Jc(w)?w:c6(w),O=O&&!Z?an(O):0;var re=w.length;return O<0&&(O=vs(re+O,0)),MT(w)?O<=re&&w.indexOf(A,O)>-1:!!re&&Zb(w,A,O)>-1}var sot=pn(function(w,A,O){var Z=-1,re=typeof A=="function",ue=Jc(w)?Be(w.length):[];return ng(w,function(ve){ue[++Z]=re?Dl(A,ve,O):X8(ve,A,O)}),ue}),aot=wT(function(w,A,O){Hp(w,O,A)});function _T(w,A){var O=Vr(w)?Ji:Hfe;return O(w,kr(A,3))}function cot(w,A,O,Z){return w==null?[]:(Vr(A)||(A=A==null?[]:[A]),O=Z?r:O,Vr(O)||(O=O==null?[]:[O]),Kfe(w,A,O))}var lot=wT(function(w,A,O){w[O?0:1].push(A)},function(){return[[],[]]});function uot(w,A,O){var Z=Vr(w)?_H:wfe,re=arguments.length<3;return Z(w,kr(A,4),O,re,ng)}function fot(w,A,O){var Z=Vr(w)?Ett:wfe,re=arguments.length<3;return Z(w,kr(A,4),O,re,Lfe)}function hot(w,A){var O=Vr(w)?Xm:Ffe;return O(w,kT(kr(A,3)))}function dot(w){var A=Vr(w)?Nfe:ont;return A(w)}function pot(w,A,O){(O?pc(w,A,O):A===r)?A=1:A=an(A);var Z=Vr(w)?Lrt:snt;return Z(w,A)}function mot(w){var A=Vr(w)?Frt:cnt;return A(w)}function got(w){if(w==null)return 0;if(Jc(w))return MT(w)?Jb(w):w.length;var A=Na(w);return A==fe||A==Vt?w.size:WH(w).length}function wot(w,A,O){var Z=Vr(w)?IH:lnt;return O&&pc(w,A,O)&&(A=r),Z(w,kr(A,3))}var vot=pn(function(w,A){if(w==null)return[];var O=A.length;return O>1&&pc(w,A[0],A[1])?A=[]:O>2&&pc(A[0],A[1],A[2])&&(A=[A[0]]),Kfe(w,sa(A,1),[])}),IT=Jtt||function(){return oa.Date.now()};function yot(w,A){if(typeof A!="function")throw new Fu(s);return w=an(w),function(){if(--w<1)return A.apply(this,arguments)}}function $0e(w,A,O){return A=O?r:A,A=w&&A==null?w.length:A,zp(w,K,r,r,r,r,A)}function q0e(w,A){var O;if(typeof A!="function")throw new Fu(s);return w=an(w),function(){return--w>0&&(O=A.apply(this,arguments)),w<=1&&(A=r),O}}var mz=pn(function(w,A,O){var Z=P;if(O.length){var re=tg(O,s6(mz));Z|=j}return zp(w,Z,A,O,re)}),H0e=pn(function(w,A,O){var Z=P|k;if(O.length){var re=tg(O,s6(H0e));Z|=j}return zp(A,Z,w,O,re)});function z0e(w,A,O){A=O?r:A;var Z=zp(w,L,r,r,r,r,r,A);return Z.placeholder=z0e.placeholder,Z}function W0e(w,A,O){A=O?r:A;var Z=zp(w,D,r,r,r,r,r,A);return Z.placeholder=W0e.placeholder,Z}function V0e(w,A,O){var Z,re,ue,ve,Ae,Te,Ye=0,Je=!1,ht=!1,$t=!0;if(typeof w!="function")throw new Fu(s);A=qu(A)||0,co(O)&&(Je=!!O.leading,ht="maxWait"in O,ue=ht?vs(qu(O.maxWait)||0,A):ue,$t="trailing"in O?!!O.trailing:$t);function ur(Ko){var s0=Z,Qp=re;return Z=re=r,Ye=Ko,ve=w.apply(Qp,s0),ve}function Or(Ko){return Ye=Ko,Ae=iC(An,A),Je?ur(Ko):ve}function un(Ko){var s0=Ko-Te,Qp=Ko-Ye,fhe=A-s0;return ht?Ma(fhe,ue-Qp):fhe}function Br(Ko){var s0=Ko-Te,Qp=Ko-Ye;return Te===r||s0>=A||s0<0||ht&&Qp>=ue}function An(){var Ko=IT();if(Br(Ko))return qn(Ko);Ae=iC(An,un(Ko))}function qn(Ko){return Ae=r,$t&&Z?ur(Ko):(Z=re=r,ve)}function Hl(){Ae!==r&&r0e(Ae),Ye=0,Z=Te=re=Ae=r}function mc(){return Ae===r?ve:qn(IT())}function zl(){var Ko=IT(),s0=Br(Ko);if(Z=arguments,re=this,Te=Ko,s0){if(Ae===r)return Or(Te);if(ht)return r0e(Ae),Ae=iC(An,A),ur(Te)}return Ae===r&&(Ae=iC(An,A)),ve}return zl.cancel=Hl,zl.flush=mc,zl}var bot=pn(function(w,A){return Bfe(w,1,A)}),xot=pn(function(w,A,O){return Bfe(w,qu(A)||0,O)});function Cot(w){return zp(w,W)}function TT(w,A){if(typeof w!="function"||A!=null&&typeof A!="function")throw new Fu(s);var O=function(){var Z=arguments,re=A?A.apply(this,Z):Z[0],ue=O.cache;if(ue.has(re))return ue.get(re);var ve=w.apply(this,Z);return O.cache=ue.set(re,ve)||ue,ve};return O.cache=new(TT.Cache||qp),O}TT.Cache=qp;function kT(w){if(typeof w!="function")throw new Fu(s);return function(){var A=arguments;switch(A.length){case 0:return!w.call(this);case 1:return!w.call(this,A[0]);case 2:return!w.call(this,A[0],A[1]);case 3:return!w.call(this,A[0],A[1],A[2])}return!w.apply(this,A)}}function Eot(w){return q0e(2,w)}var Aot=unt(function(w,A){A=A.length==1&&Vr(A[0])?Ji(A[0],jl(kr())):Ji(sa(A,1),jl(kr()));var O=A.length;return pn(function(Z){for(var re=-1,ue=Ma(Z.length,O);++re=A}),p3=jfe(function(){return arguments}())?jfe:function(w){return To(w)&&yi.call(w,"callee")&&!_fe.call(w,"callee")},Vr=Be.isArray,Dot=afe?jl(afe):Krt;function Jc(w){return w!=null&&RT(w.length)&&!Kp(w)}function Vo(w){return To(w)&&Jc(w)}function jot(w){return w===!0||w===!1||To(w)&&dc(w)==U}var ag=ert||Iz,$ot=cfe?jl(cfe):Grt;function qot(w){return To(w)&&w.nodeType===1&&!oC(w)}function Hot(w){if(w==null)return!0;if(Jc(w)&&(Vr(w)||typeof w=="string"||typeof w.splice=="function"||ag(w)||a6(w)||p3(w)))return!w.length;var A=Na(w);if(A==fe||A==Vt)return!w.size;if(nC(w))return!WH(w).length;for(var O in w)if(yi.call(w,O))return!1;return!0}function zot(w,A){return eC(w,A)}function Wot(w,A,O){O=typeof O=="function"?O:r;var Z=O?O(w,A):r;return Z===r?eC(w,A,r,O):!!Z}function wz(w){if(!To(w))return!1;var A=dc(w);return A==le||A==te||typeof w.message=="string"&&typeof w.name=="string"&&!oC(w)}function Vot(w){return typeof w=="number"&&Tfe(w)}function Kp(w){if(!co(w))return!1;var A=dc(w);return A==me||A==Ee||A==G||A==mt}function G0e(w){return typeof w=="number"&&w==an(w)}function RT(w){return typeof w=="number"&&w>-1&&w%1==0&&w<=T}function co(w){var A=typeof w;return w!=null&&(A=="object"||A=="function")}function To(w){return w!=null&&typeof w=="object"}var Q0e=lfe?jl(lfe):Zrt;function Kot(w,A){return w===A||zH(w,A,az(A))}function Got(w,A,O){return O=typeof O=="function"?O:r,zH(w,A,az(A),O)}function Qot(w){return Z0e(w)&&w!=+w}function Zot(w){if(Pnt(w))throw new qr(o);return $fe(w)}function Yot(w){return w===null}function Jot(w){return w==null}function Z0e(w){return typeof w=="number"||To(w)&&dc(w)==Se}function oC(w){if(!To(w)||dc(w)!=Qe)return!1;var A=nT(w);if(A===null)return!0;var O=yi.call(A,"constructor")&&A.constructor;return typeof O=="function"&&O instanceof O&&XI.call(O)==Gtt}var vz=ufe?jl(ufe):Yrt;function Xot(w){return G0e(w)&&w>=-T&&w<=T}var Y0e=ffe?jl(ffe):Jrt;function MT(w){return typeof w=="string"||!Vr(w)&&To(w)&&dc(w)==wt}function ql(w){return typeof w=="symbol"||To(w)&&dc(w)==nt}var a6=hfe?jl(hfe):Xrt;function est(w){return w===r}function tst(w){return To(w)&&Na(w)==de}function rst(w){return To(w)&&dc(w)==ge}var nst=xT(VH),ist=xT(function(w,A){return w<=A});function J0e(w){if(!w)return[];if(Jc(w))return MT(w)?n0(w):Yc(w);if(V8&&w[V8])return Ltt(w[V8]());var A=Na(w),O=A==fe?PH:A==Vt?ZI:c6;return O(w)}function Gp(w){if(!w)return w===0?w:0;if(w=qu(w),w===S||w===-S){var A=w<0?-1:1;return A*N}return w===w?w:0}function an(w){var A=Gp(w),O=A%1;return A===A?O?A-O:A:0}function X0e(w){return w?u3(an(w),0,m):0}function qu(w){if(typeof w=="number")return w;if(ql(w))return I;if(co(w)){var A=typeof w.valueOf=="function"?w.valueOf():w;w=co(A)?A+"":A}if(typeof w!="string")return w===0?w:+w;w=vfe(w);var O=_n.test(w);return O||Tn.test(w)?ytt(w.slice(2),O?2:8):br.test(w)?I:+w}function ehe(w){return bh(w,Xc(w))}function ost(w){return w?u3(an(w),-T,T):w===0?w:0}function fi(w){return w==null?"":$l(w)}var sst=i6(function(w,A){if(nC(A)||Jc(A)){bh(A,Os(A),w);return}for(var O in A)yi.call(A,O)&&Y8(w,O,A[O])}),the=i6(function(w,A){bh(A,Xc(A),w)}),NT=i6(function(w,A,O,Z){bh(A,Xc(A),w,Z)}),ast=i6(function(w,A,O,Z){bh(A,Os(A),w,Z)}),cst=Wp(DH);function lst(w,A){var O=n6(w);return A==null?O:Pfe(O,A)}var ust=pn(function(w,A){w=Ti(w);var O=-1,Z=A.length,re=Z>2?A[2]:r;for(re&&pc(A[0],A[1],re)&&(Z=1);++O1),ue}),bh(w,oz(w),O),Z&&(O=Du(O,p|v|y,xnt));for(var re=A.length;re--;)YH(O,A[re]);return O});function Tst(w,A){return nhe(w,kT(kr(A)))}var kst=Wp(function(w,A){return w==null?{}:rnt(w,A)});function nhe(w,A){if(w==null)return{};var O=Ji(oz(w),function(Z){return[Z]});return A=kr(A),Gfe(w,O,function(Z,re){return A(Z,re[0])})}function Rst(w,A,O){A=og(A,w);var Z=-1,re=A.length;for(re||(re=1,w=r);++ZA){var Z=w;w=A,A=Z}if(O||w%1||A%1){var re=kfe();return Ma(w+re*(A-w+vtt("1e-"+((re+"").length-1))),A)}return GH(w,A)}var $st=o6(function(w,A,O){return A=A.toLowerCase(),w+(O?she(A):A)});function she(w){return xz(fi(w).toLowerCase())}function ahe(w){return w=fi(w),w&&w.replace(Rn,Mtt).replace(ctt,"")}function qst(w,A,O){w=fi(w),A=$l(A);var Z=w.length;O=O===r?Z:u3(an(O),0,Z);var re=O;return O-=A.length,O>=0&&w.slice(O,re)==A}function Hst(w){return w=fi(w),w&&at.test(w)?w.replace(yr,Ntt):w}function zst(w){return w=fi(w),w&&St.test(w)?w.replace(lr,"\\$&"):w}var Wst=o6(function(w,A,O){return w+(O?"-":"")+A.toLowerCase()}),Vst=o6(function(w,A,O){return w+(O?" ":"")+A.toLowerCase()}),Kst=u0e("toLowerCase");function Gst(w,A,O){w=fi(w),A=an(A);var Z=A?Jb(w):0;if(!A||Z>=A)return w;var re=(A-Z)/2;return bT(aT(re),O)+w+bT(sT(re),O)}function Qst(w,A,O){w=fi(w),A=an(A);var Z=A?Jb(w):0;return A&&Z>>0,O?(w=fi(w),w&&(typeof A=="string"||A!=null&&!vz(A))&&(A=$l(A),!A&&Yb(w))?sg(n0(w),0,O):w.split(A,O)):[]}var rat=o6(function(w,A,O){return w+(O?" ":"")+xz(A)});function nat(w,A,O){return w=fi(w),O=O==null?0:u3(an(O),0,w.length),A=$l(A),w.slice(O,O+A.length)==A}function iat(w,A,O){var Z=ae.templateSettings;O&&pc(w,A,O)&&(A=r),w=fi(w),A=NT({},A,Z,w0e);var re=NT({},A.imports,Z.imports,w0e),ue=Os(re),ve=NH(re,ue),Ae,Te,Ye=0,Je=A.interpolate||Zi,ht="__p += '",$t=OH((A.escape||Zi).source+"|"+Je.source+"|"+(Je===it?Nt:Zi).source+"|"+(A.evaluate||Zi).source+"|$","g"),ur="//# sourceURL="+(yi.call(A,"sourceURL")?(A.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++dtt+"]")+` `;w.replace($t,function(Br,An,qn,Hl,mc,zl){return qn||(qn=Hl),ht+=w.slice(Ye,zl).replace(qo,Ptt),An&&(Ae=!0,ht+=`' + __e(`+An+`) + '`),mc&&(Te=!0,ht+=`'; `+mc+`; __p += '`),qn&&(ht+=`' + ((__t = (`+qn+`)) == null ? '' : __t) + '`),Ye=zl+Br.length,Br}),ht+=`'; `;var Or=yi.call(A,"variable")&&A.variable;if(!Or)ht=`with (obj) { `+ht+` } `;else if(ut.test(Or))throw new qr(c);ht=(Te?ht.replace(tt,""):ht).replace(Ar,"$1").replace(Et,"$1;"),ht="function("+(Or||"obj")+`) { `+(Or?"":`obj || (obj = {}); `)+"var __t, __p = ''"+(Ae?", __e = _.escape":"")+(Te?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; `)+ht+`return __p }`;var un=lhe(function(){return li(ue,ur+"return "+ht).apply(r,ve)});if(un.source=ht,wz(un))throw un;return un}function oat(w){return fi(w).toLowerCase()}function sat(w){return fi(w).toUpperCase()}function aat(w,A,O){if(w=fi(w),w&&(O||A===r))return vfe(w);if(!w||!(A=$l(A)))return w;var Z=n0(w),re=n0(A),ue=yfe(Z,re),ve=bfe(Z,re)+1;return sg(Z,ue,ve).join("")}function cat(w,A,O){if(w=fi(w),w&&(O||A===r))return w.slice(0,Cfe(w)+1);if(!w||!(A=$l(A)))return w;var Z=n0(w),re=bfe(Z,n0(A))+1;return sg(Z,0,re).join("")}function lat(w,A,O){if(w=fi(w),w&&(O||A===r))return w.replace(ot,"");if(!w||!(A=$l(A)))return w;var Z=n0(w),re=yfe(Z,n0(A));return sg(Z,re).join("")}function uat(w,A){var O=z,Z=q;if(co(A)){var re="separator"in A?A.separator:re;O="length"in A?an(A.length):O,Z="omission"in A?$l(A.omission):Z}w=fi(w);var ue=w.length;if(Yb(w)){var ve=n0(w);ue=ve.length}if(O>=ue)return w;var Ae=O-Jb(Z);if(Ae<1)return Z;var Te=ve?sg(ve,0,Ae).join(""):w.slice(0,Ae);if(re===r)return Te+Z;if(ve&&(Ae+=Te.length-Ae),vz(re)){if(w.slice(Ae).search(re)){var Ye,Je=Te;for(re.global||(re=OH(re.source,fi(ct.exec(re))+"g")),re.lastIndex=0;Ye=re.exec(Je);)var ht=Ye.index;Te=Te.slice(0,ht===r?Ae:ht)}}else if(w.indexOf($l(re),Ae)!=Ae){var $t=Te.lastIndexOf(re);$t>-1&&(Te=Te.slice(0,$t))}return Te+Z}function fat(w){return w=fi(w),w&&_t.test(w)?w.replace(st,jtt):w}var hat=o6(function(w,A,O){return w+(O?" ":"")+A.toUpperCase()}),xz=u0e("toUpperCase");function che(w,A,O){return w=fi(w),A=O?r:A,A===r?Btt(w)?Htt(w):_tt(w):w.match(A)||[]}var lhe=pn(function(w,A){try{return Dl(w,r,A)}catch(O){return wz(O)?O:new qr(O)}}),dat=Wp(function(w,A){return Lu(A,function(O){O=xh(O),Hp(w,O,mz(w[O],w))}),w});function pat(w){var A=w==null?0:w.length,O=kr();return w=A?Ji(w,function(Z){if(typeof Z[1]!="function")throw new Fu(s);return[O(Z[0]),Z[1]]}):[],pn(function(Z){for(var re=-1;++reT)return[];var O=m,Z=Ma(w,m);A=kr(A),w-=m;for(var re=MH(Z,A);++O0||A<0)?new Mn(O):(w<0?O=O.takeRight(-w):w&&(O=O.drop(w)),A!==r&&(A=an(A),O=A<0?O.dropRight(-A):O.take(A-w)),O)},Mn.prototype.takeRightWhile=function(w){return this.reverse().takeWhile(w).reverse()},Mn.prototype.toArray=function(){return this.take(m)},yh(Mn.prototype,function(w,A){var O=/^(?:filter|find|map|reject)|While$/.test(A),Z=/^(?:head|last)$/.test(A),re=ae[Z?"take"+(A=="last"?"Right":""):A],ue=Z||/^find/.test(A);re&&(ae.prototype[A]=function(){var ve=this.__wrapped__,Ae=Z?[1]:arguments,Te=ve instanceof Mn,Ye=Ae[0],Je=Te||Vr(ve),ht=function(An){var qn=re.apply(ae,eg([An],Ae));return Z&&$t?qn[0]:qn};Je&&O&&typeof Ye=="function"&&Ye.length!=1&&(Te=Je=!1);var $t=this.__chain__,ur=!!this.__actions__.length,Or=ue&&!$t,un=Te&&!ur;if(!ue&&Je){ve=un?ve:new Mn(this);var Br=w.apply(ve,Ae);return Br.__actions__.push({func:ST,args:[ht],thisArg:r}),new Uu(Br,$t)}return Or&&un?w.apply(this,Ae):(Br=this.thru(ht),Or?Z?Br.value()[0]:Br.value():Br)})}),Lu(["pop","push","shift","sort","splice","unshift"],function(w){var A=YI[w],O=/^(?:push|sort|unshift)$/.test(w)?"tap":"thru",Z=/^(?:pop|shift)$/.test(w);ae.prototype[w]=function(){var re=arguments;if(Z&&!this.__chain__){var ue=this.value();return A.apply(Vr(ue)?ue:[],re)}return this[O](function(ve){return A.apply(Vr(ve)?ve:[],re)})}}),yh(Mn.prototype,function(w,A){var O=ae[A];if(O){var Z=O.name+"";yi.call(r6,Z)||(r6[Z]=[]),r6[Z].push({name:A,func:O})}}),r6[vT(r,k).name]=[{name:"wrapper",func:r}],Mn.prototype.clone=frt,Mn.prototype.reverse=hrt,Mn.prototype.value=drt,ae.prototype.at=qit,ae.prototype.chain=Hit,ae.prototype.commit=zit,ae.prototype.next=Wit,ae.prototype.plant=Kit,ae.prototype.reverse=Git,ae.prototype.toJSON=ae.prototype.valueOf=ae.prototype.value=Qit,ae.prototype.first=ae.prototype.head,V8&&(ae.prototype[V8]=Vit),ae},Xb=ztt();s3?((s3.exports=Xb)._=Xb,EH._=Xb):oa._=Xb}).call(KA)})(Tne,Tne.exports);_Ut=Object.defineProperty,IUt=Object.defineProperties,TUt=Object.getOwnPropertyDescriptors,VPe=Object.getOwnPropertySymbols,kUt=Object.prototype.hasOwnProperty,RUt=Object.prototype.propertyIsEnumerable,KPe=(t,e,r)=>e in t?_Ut(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,QU=(t,e)=>{for(var r in e||(e={}))kUt.call(e,r)&&KPe(t,r,e[r]);if(VPe)for(var r of VPe(e))RUt.call(e,r)&&KPe(t,r,e[r]);return t},MUt=(t,e)=>IUt(t,TUt(e));iOe={},mi=t=>iOe[t],_ne=(t,e)=>{iOe[t]=e},kne=class{constructor(e){this.name="polkadot",this.namespace=e.namespace,this.events=mi("events"),this.client=mi("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;let e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,r){this.httpProviders[e]||this.setHttpProvider(e,r),this.chainId=e,this.events.emit(U0.DEFAULT_CHAIN_CHANGED,`${this.name}:${e}`)}getAccounts(){let e=this.namespace.accounts;return e?e.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2])||[]:[]}createHttpProviders(){let e={};return this.namespace.chains.forEach(r=>{var n;let i=Yv(r);e[i]=this.createHttpProvider(i,(n=this.namespace.rpcMap)==null?void 0:n[r])}),e}getHttpProvider(){let e=`${this.name}:${this.chainId}`,r=this.httpProviders[e];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return r}setHttpProvider(e,r){let n=this.createHttpProvider(e,r);n&&(this.httpProviders[e]=n)}createHttpProvider(e,r){let n=r||F0(e,this.namespace,this.client.core.projectId);if(!n)throw new Error(`No RPC url provided for chainId: ${e}`);return new hu(new vl(n,mi("disableProviderPing")))}},OUt=Object.defineProperty,BUt=Object.defineProperties,LUt=Object.getOwnPropertyDescriptors,ZPe=Object.getOwnPropertySymbols,FUt=Object.prototype.hasOwnProperty,UUt=Object.prototype.propertyIsEnumerable,YPe=(t,e,r)=>e in t?OUt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,JPe=(t,e)=>{for(var r in e||(e={}))FUt.call(e,r)&&YPe(t,r,e[r]);if(ZPe)for(var r of ZPe(e))UUt.call(e,r)&&YPe(t,r,e[r]);return t},XPe=(t,e)=>BUt(t,LUt(e)),Rne=class{constructor(e){this.name="eip155",this.namespace=e.namespace,this.events=mi("events"),this.client=mi("client"),this.httpProviders=this.createHttpProviders(),this.chainId=parseInt(this.getDefaultChain())}async request(e){switch(e.request.method){case"eth_requestAccounts":return this.getAccounts();case"eth_accounts":return this.getAccounts();case"wallet_switchEthereumChain":return await this.handleSwitchChain(e);case"eth_chainId":return parseInt(this.getDefaultChain());case"wallet_getCapabilities":return await this.getCapabilities(e)}return this.namespace.methods.includes(e.request.method)?await this.client.request(e):this.getHttpProvider().request(e.request)}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}setDefaultChain(e,r){this.httpProviders[e]||this.setHttpProvider(parseInt(e),r),this.chainId=parseInt(e),this.events.emit(U0.DEFAULT_CHAIN_CHANGED,`${this.name}:${e}`)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId.toString();if(this.namespace.defaultChain)return this.namespace.defaultChain;let e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}createHttpProvider(e,r){let n=r||F0(`${this.name}:${e}`,this.namespace,this.client.core.projectId);if(!n)throw new Error(`No RPC url provided for chainId: ${e}`);return new hu(new vl(n,mi("disableProviderPing")))}setHttpProvider(e,r){let n=this.createHttpProvider(e,r);n&&(this.httpProviders[e]=n)}createHttpProviders(){let e={};return this.namespace.chains.forEach(r=>{var n;let i=parseInt(Yv(r));e[i]=this.createHttpProvider(i,(n=this.namespace.rpcMap)==null?void 0:n[r])}),e}getAccounts(){let e=this.namespace.accounts;return e?[...new Set(e.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}getHttpProvider(){let e=this.chainId,r=this.httpProviders[e];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return r}async handleSwitchChain(e){var r,n;let i=e.request.params?(r=e.request.params[0])==null?void 0:r.chainId:"0x0";i=i.startsWith("0x")?i:`0x${i}`;let o=parseInt(i,16);if(this.isChainApproved(o))this.setDefaultChain(`${o}`);else if(this.namespace.methods.includes("wallet_switchEthereumChain"))await this.client.request({topic:e.topic,request:{method:e.request.method,params:[{chainId:i}]},chainId:(n=this.namespace.chains)==null?void 0:n[0]}),this.setDefaultChain(`${o}`);else throw new Error(`Failed to switch to chain 'eip155:${o}'. The chain is not approved or the wallet does not support 'wallet_switchEthereumChain' method.`);return null}isChainApproved(e){return this.namespace.chains.includes(`${this.name}:${e}`)}async getCapabilities(e){var r,n,i;let o=(n=(r=e.request)==null?void 0:r.params)==null?void 0:n[0];if(!o)throw new Error("Missing address parameter in `wallet_getCapabilities` request");let s=this.client.session.get(e.topic),c=((i=s?.sessionProperties)==null?void 0:i.capabilities)||{};if(c!=null&&c[o])return c?.[o];let l=await this.client.request(e);try{await this.client.session.update(e.topic,{sessionProperties:XPe(JPe({},s.sessionProperties||{}),{capabilities:XPe(JPe({},c||{}),{[o]:l})})})}catch(u){console.warn("Failed to update session with capabilities",u)}return l}},Mne=class{constructor(e){this.name="solana",this.namespace=e.namespace,this.events=mi("events"),this.client=mi("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,r){this.httpProviders[e]||this.setHttpProvider(e,r),this.chainId=e,this.events.emit(U0.DEFAULT_CHAIN_CHANGED,`${this.name}:${e}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;let e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}getAccounts(){let e=this.namespace.accounts;return e?[...new Set(e.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){let e={};return this.namespace.chains.forEach(r=>{var n;let i=Yv(r);e[i]=this.createHttpProvider(i,(n=this.namespace.rpcMap)==null?void 0:n[r])}),e}getHttpProvider(){let e=`${this.name}:${this.chainId}`,r=this.httpProviders[e];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return r}setHttpProvider(e,r){let n=this.createHttpProvider(e,r);n&&(this.httpProviders[e]=n)}createHttpProvider(e,r){let n=r||F0(e,this.namespace,this.client.core.projectId);if(!n)throw new Error(`No RPC url provided for chainId: ${e}`);return new hu(new vl(n,mi("disableProviderPing")))}},Nne=class{constructor(e){this.name="cosmos",this.namespace=e.namespace,this.events=mi("events"),this.client=mi("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;let e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,r){this.httpProviders[e]||this.setHttpProvider(e,r),this.chainId=e,this.events.emit(U0.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){let e=this.namespace.accounts;return e?[...new Set(e.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){let e={};return this.namespace.chains.forEach(r=>{var n;let i=Yv(r);e[i]=this.createHttpProvider(i,(n=this.namespace.rpcMap)==null?void 0:n[r])}),e}getHttpProvider(){let e=`${this.name}:${this.chainId}`,r=this.httpProviders[e];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return r}setHttpProvider(e,r){let n=this.createHttpProvider(e,r);n&&(this.httpProviders[e]=n)}createHttpProvider(e,r){let n=r||F0(e,this.namespace,this.client.core.projectId);if(!n)throw new Error(`No RPC url provided for chainId: ${e}`);return new hu(new vl(n,mi("disableProviderPing")))}},Pne=class{constructor(e){this.name="algorand",this.namespace=e.namespace,this.events=mi("events"),this.client=mi("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,r){if(!this.httpProviders[e]){let n=r||F0(`${this.name}:${e}`,this.namespace,this.client.core.projectId);if(!n)throw new Error(`No RPC url provided for chainId: ${e}`);this.setHttpProvider(e,n)}this.chainId=e,this.events.emit(U0.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;let e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}getAccounts(){let e=this.namespace.accounts;return e?[...new Set(e.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){let e={};return this.namespace.chains.forEach(r=>{var n;e[r]=this.createHttpProvider(r,(n=this.namespace.rpcMap)==null?void 0:n[r])}),e}getHttpProvider(){let e=`${this.name}:${this.chainId}`,r=this.httpProviders[e];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return r}setHttpProvider(e,r){let n=this.createHttpProvider(e,r);n&&(this.httpProviders[e]=n)}createHttpProvider(e,r){let n=r||F0(e,this.namespace,this.client.core.projectId);return typeof n>"u"?void 0:new hu(new vl(n,mi("disableProviderPing")))}},One=class{constructor(e){this.name="cip34",this.namespace=e.namespace,this.events=mi("events"),this.client=mi("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;let e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,r){this.httpProviders[e]||this.setHttpProvider(e,r),this.chainId=e,this.events.emit(U0.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){let e=this.namespace.accounts;return e?[...new Set(e.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){let e={};return this.namespace.chains.forEach(r=>{let n=this.getCardanoRPCUrl(r),i=Yv(r);e[i]=this.createHttpProvider(i,n)}),e}getHttpProvider(){let e=`${this.name}:${this.chainId}`,r=this.httpProviders[e];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return r}getCardanoRPCUrl(e){let r=this.namespace.rpcMap;if(r)return r[e]}setHttpProvider(e,r){let n=this.createHttpProvider(e,r);n&&(this.httpProviders[e]=n)}createHttpProvider(e,r){let n=r||this.getCardanoRPCUrl(e);if(!n)throw new Error(`No RPC url provided for chainId: ${e}`);return new hu(new vl(n,mi("disableProviderPing")))}},Bne=class{constructor(e){this.name="elrond",this.namespace=e.namespace,this.events=mi("events"),this.client=mi("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,r){this.httpProviders[e]||this.setHttpProvider(e,r),this.chainId=e,this.events.emit(U0.DEFAULT_CHAIN_CHANGED,`${this.name}:${e}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;let e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}getAccounts(){let e=this.namespace.accounts;return e?[...new Set(e.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){let e={};return this.namespace.chains.forEach(r=>{var n;let i=Yv(r);e[i]=this.createHttpProvider(i,(n=this.namespace.rpcMap)==null?void 0:n[r])}),e}getHttpProvider(){let e=`${this.name}:${this.chainId}`,r=this.httpProviders[e];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return r}setHttpProvider(e,r){let n=this.createHttpProvider(e,r);n&&(this.httpProviders[e]=n)}createHttpProvider(e,r){let n=r||F0(e,this.namespace,this.client.core.projectId);if(!n)throw new Error(`No RPC url provided for chainId: ${e}`);return new hu(new vl(n,mi("disableProviderPing")))}},Lne=class{constructor(e){this.name="multiversx",this.namespace=e.namespace,this.events=mi("events"),this.client=mi("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,r){this.httpProviders[e]||this.setHttpProvider(e,r),this.chainId=e,this.events.emit(U0.DEFAULT_CHAIN_CHANGED,`${this.name}:${e}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;let e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}getAccounts(){let e=this.namespace.accounts;return e?[...new Set(e.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){let e={};return this.namespace.chains.forEach(r=>{var n;let i=Yv(r);e[i]=this.createHttpProvider(i,(n=this.namespace.rpcMap)==null?void 0:n[r])}),e}getHttpProvider(){let e=`${this.name}:${this.chainId}`,r=this.httpProviders[e];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return r}setHttpProvider(e,r){let n=this.createHttpProvider(e,r);n&&(this.httpProviders[e]=n)}createHttpProvider(e,r){let n=r||F0(e,this.namespace,this.client.core.projectId);if(!n)throw new Error(`No RPC url provided for chainId: ${e}`);return new hu(new vl(n,mi("disableProviderPing")))}},Fne=class{constructor(e){this.name="near",this.namespace=e.namespace,this.events=mi("events"),this.client=mi("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;let e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,r){if(this.chainId=e,!this.httpProviders[e]){let n=r||F0(`${this.name}:${e}`,this.namespace);if(!n)throw new Error(`No RPC url provided for chainId: ${e}`);this.setHttpProvider(e,n)}this.events.emit(U0.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){let e=this.namespace.accounts;return e?e.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2])||[]:[]}createHttpProviders(){let e={};return this.namespace.chains.forEach(r=>{var n;e[r]=this.createHttpProvider(r,(n=this.namespace.rpcMap)==null?void 0:n[r])}),e}getHttpProvider(){let e=`${this.name}:${this.chainId}`,r=this.httpProviders[e];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return r}setHttpProvider(e,r){let n=this.createHttpProvider(e,r);n&&(this.httpProviders[e]=n)}createHttpProvider(e,r){let n=r||F0(e,this.namespace);return typeof n>"u"?void 0:new hu(new vl(n,mi("disableProviderPing")))}},Une=class{constructor(e){this.name=Hx,this.namespace=e.namespace,this.events=mi("events"),this.client=mi("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace.chains=[...new Set((this.namespace.chains||[]).concat(e.chains||[]))],this.namespace.accounts=[...new Set((this.namespace.accounts||[]).concat(e.accounts||[]))],this.namespace.methods=[...new Set((this.namespace.methods||[]).concat(e.methods||[]))],this.namespace.events=[...new Set((this.namespace.events||[]).concat(e.events||[]))],this.httpProviders=this.createHttpProviders()}requestAccounts(){return this.getAccounts()}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider(e.chainId).request(e.request)}setDefaultChain(e,r){this.httpProviders[e]||this.setHttpProvider(e,r),this.chainId=e,this.events.emit(U0.DEFAULT_CHAIN_CHANGED,`${this.name}:${e}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;let e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}getAccounts(){let e=this.namespace.accounts;return e?[...new Set(e.filter(r=>r.split(":")[1]===this.chainId.toString()).map(r=>r.split(":")[2]))]:[]}createHttpProviders(){var e,r;let n={};return(r=(e=this.namespace)==null?void 0:e.accounts)==null||r.forEach(i=>{let o=dX(i);n[`${o.namespace}:${o.reference}`]=this.createHttpProvider(i)}),n}getHttpProvider(e){let r=this.httpProviders[e];if(typeof r>"u")throw new Error(`JSON-RPC provider for ${e} not found`);return r}setHttpProvider(e,r){let n=this.createHttpProvider(e,r);n&&(this.httpProviders[e]=n)}createHttpProvider(e,r){let n=r||F0(e,this.namespace,this.client.core.projectId);if(!n)throw new Error(`No RPC url provided for chainId: ${e}`);return new hu(new vl(n,mi("disableProviderPing")))}},DUt=Object.defineProperty,jUt=Object.defineProperties,$Ut=Object.getOwnPropertyDescriptors,eOe=Object.getOwnPropertySymbols,qUt=Object.prototype.hasOwnProperty,HUt=Object.prototype.propertyIsEnumerable,tOe=(t,e,r)=>e in t?DUt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,ZU=(t,e)=>{for(var r in e||(e={}))qUt.call(e,r)&&tOe(t,r,e[r]);if(eOe)for(var r of eOe(e))HUt.call(e,r)&&tOe(t,r,e[r]);return t},Ine=(t,e)=>jUt(t,$Ut(e)),Dne=class t{constructor(e){this.events=new rOe.default,this.rpcProviders={},this.shouldAbortPairingAttempt=!1,this.maxPairingAttempts=10,this.disableProviderPing=!1,this.providerOpts=e,this.logger=typeof e?.logger<"u"&&typeof e?.logger!="string"?e.logger:(0,ane.default)(cne({level:e?.logger||zPe})),this.disableProviderPing=e?.disableProviderPing||!1}static async init(e){let r=new t(e);return await r.initialize(),r}async request(e,r,n){let[i,o]=this.validateChain(r);if(!this.session)throw new Error("Please call connect() before request()");return await this.getProvider(i).request({request:ZU({},e),chainId:`${i}:${o}`,topic:this.session.topic,expiry:n})}sendAsync(e,r,n,i){let o=new Date().getTime();this.request(e,n,i).then(s=>r(null,vne(o,s))).catch(s=>r(s,void 0))}async enable(){if(!this.client)throw new Error("Sign Client not initialized");return this.session||await this.connect({namespaces:this.namespaces,optionalNamespaces:this.optionalNamespaces,sessionProperties:this.sessionProperties}),await this.requestAccounts()}async disconnect(){var e;if(!this.session)throw new Error("Please call connect() before enable()");await this.client.disconnect({topic:(e=this.session)==null?void 0:e.topic,reason:L9("USER_DISCONNECTED")}),await this.cleanup()}async connect(e){if(!this.client)throw new Error("Sign Client not initialized");if(this.setNamespaces(e),await this.cleanupPendingPairings(),!e.skipPairing)return await this.pair(e.pairingTopic)}async authenticate(e){if(!this.client)throw new Error("Sign Client not initialized");this.setNamespaces(e),await this.cleanupPendingPairings();let{uri:r,response:n}=await this.client.authenticate(e);r&&(this.uri=r,this.events.emit("display_uri",r));let i=await n();if(this.session=i.session,this.session){let o=QPe(this.session.namespaces);this.namespaces=Ane(this.namespaces,o),this.persist("namespaces",this.namespaces),this.onConnect()}return i}on(e,r){this.events.on(e,r)}once(e,r){this.events.once(e,r)}removeListener(e,r){this.events.removeListener(e,r)}off(e,r){this.events.off(e,r)}get isWalletConnect(){return!0}async pair(e){this.shouldAbortPairingAttempt=!1;let r=0;do{if(this.shouldAbortPairingAttempt)throw new Error("Pairing aborted");if(r>=this.maxPairingAttempts)throw new Error("Max auto pairing attempts reached");let{uri:n,approval:i}=await this.client.connect({pairingTopic:e,requiredNamespaces:this.namespaces,optionalNamespaces:this.optionalNamespaces,sessionProperties:this.sessionProperties});n&&(this.uri=n,this.events.emit("display_uri",n)),await i().then(o=>{this.session=o;let s=QPe(o.namespaces);this.namespaces=Ane(this.namespaces,s),this.persist("namespaces",this.namespaces)}).catch(o=>{if(o.message!==rne)throw o;r++})}while(!this.session);return this.onConnect(),this.session}setDefaultChain(e,r){try{if(!this.session)return;let[n,i]=this.validateChain(e),o=this.getProvider(n);o.name===Hx?o.setDefaultChain(`${n}:${i}`,r):o.setDefaultChain(i,r)}catch(n){if(!/Please call connect/.test(n.message))throw n}}async cleanupPendingPairings(e={}){this.logger.info("Cleaning up inactive pairings...");let r=this.client.pairing.getAll();if(Rv(r)){for(let n of r)e.deletePairings?this.client.core.expirer.set(n.topic,0):await this.client.core.relayer.subscriber.unsubscribe(n.topic);this.logger.info(`Inactive pairings cleared: ${r.length}`)}}abortPairingAttempt(){this.shouldAbortPairingAttempt=!0}async checkStorage(){if(this.namespaces=await this.getFromStore("namespaces"),this.optionalNamespaces=await this.getFromStore("optionalNamespaces")||{},this.client.session.length){let e=this.client.session.keys.length-1;this.session=this.client.session.get(this.client.session.keys[e]),this.createProviders()}}async initialize(){this.logger.trace("Initialized"),await this.createClient(),await this.checkStorage(),this.registerEventListeners()}async createClient(){this.client=this.providerOpts.client||await kU.init({logger:this.providerOpts.logger||zPe,relayUrl:this.providerOpts.relayUrl||CUt,projectId:this.providerOpts.projectId,metadata:this.providerOpts.metadata,storageOptions:this.providerOpts.storageOptions,storage:this.providerOpts.storage,name:this.providerOpts.name}),this.logger.trace("SignClient Initialized")}createProviders(){if(!this.client)throw new Error("Sign Client not initialized");if(!this.session)throw new Error("Session not initialized. Please call connect() before enable()");let e=[...new Set(Object.keys(this.session.namespaces).map(r=>G5(r)))];_ne("client",this.client),_ne("events",this.events),_ne("disableProviderPing",this.disableProviderPing),e.forEach(r=>{if(!this.session)return;let n=NUt(r,this.session),i=nOe(n),o=Ane(this.namespaces,this.optionalNamespaces),s=Ine(ZU({},o[r]),{accounts:n,chains:i});switch(r){case"eip155":this.rpcProviders[r]=new Rne({namespace:s});break;case"algorand":this.rpcProviders[r]=new Pne({namespace:s});break;case"solana":this.rpcProviders[r]=new Mne({namespace:s});break;case"cosmos":this.rpcProviders[r]=new Nne({namespace:s});break;case"polkadot":this.rpcProviders[r]=new kne({namespace:s});break;case"cip34":this.rpcProviders[r]=new One({namespace:s});break;case"elrond":this.rpcProviders[r]=new Bne({namespace:s});break;case"multiversx":this.rpcProviders[r]=new Lne({namespace:s});break;case"near":this.rpcProviders[r]=new Fne({namespace:s});break;default:this.rpcProviders[Hx]?this.rpcProviders[Hx].updateNamespace(s):this.rpcProviders[Hx]=new Une({namespace:s})}})}registerEventListeners(){if(typeof this.client>"u")throw new Error("Sign Client is not initialized");this.client.on("session_ping",e=>{this.events.emit("session_ping",e)}),this.client.on("session_event",e=>{let{params:r}=e,{event:n}=r;if(n.name==="accountsChanged"){let i=n.data;i&&Rv(i)&&this.events.emit("accountsChanged",i.map(PUt))}else if(n.name==="chainChanged"){let i=r.chainId,o=r.event.data,s=G5(i),c=Sne(i)!==Sne(o)?`${s}:${Sne(o)}`:i;this.onChainChanged(c)}else this.events.emit(n.name,n.data);this.events.emit("session_event",e)}),this.client.on("session_update",({topic:e,params:r})=>{var n;let{namespaces:i}=r,o=(n=this.client)==null?void 0:n.session.get(e);this.session=Ine(ZU({},o),{namespaces:i}),this.onSessionUpdate(),this.events.emit("session_update",{topic:e,params:r})}),this.client.on("session_delete",async e=>{await this.cleanup(),this.events.emit("session_delete",e),this.events.emit("disconnect",Ine(ZU({},L9("USER_DISCONNECTED")),{data:e.topic}))}),this.on(U0.DEFAULT_CHAIN_CHANGED,e=>{this.onChainChanged(e,!0)})}getProvider(e){return this.rpcProviders[e]||this.rpcProviders[Hx]}onSessionUpdate(){Object.keys(this.rpcProviders).forEach(e=>{var r;this.getProvider(e).updateNamespace((r=this.session)==null?void 0:r.namespaces[e])})}setNamespaces(e){let{namespaces:r,optionalNamespaces:n,sessionProperties:i}=e;r&&Object.keys(r).length&&(this.namespaces=r),n&&Object.keys(n).length&&(this.optionalNamespaces=n),this.sessionProperties=i,this.persist("namespaces",r),this.persist("optionalNamespaces",n)}validateChain(e){let[r,n]=e?.split(":")||["",""];if(!this.namespaces||!Object.keys(this.namespaces).length)return[r,n];if(r&&!Object.keys(this.namespaces||{}).map(s=>G5(s)).includes(r))throw new Error(`Namespace '${r}' is not configured. Please call connect() first with namespace config.`);if(r&&n)return[r,n];let i=G5(Object.keys(this.namespaces)[0]),o=this.rpcProviders[i].getDefaultChain();return[i,o]}async requestAccounts(){let[e]=this.validateChain();return await this.getProvider(e).requestAccounts()}onChainChanged(e,r=!1){if(!this.namespaces)return;let[n,i]=this.validateChain(e);i&&(r||this.getProvider(n).setDefaultChain(i),this.namespaces[n]?this.namespaces[n].defaultChain=i:this.namespaces[`${n}:${i}`]?this.namespaces[`${n}:${i}`].defaultChain=i:this.namespaces[`${n}:${i}`]={defaultChain:i},this.persist("namespaces",this.namespaces),this.events.emit("chainChanged",i))}onConnect(){this.createProviders(),this.events.emit("connect",{session:this.session})}async cleanup(){this.session=void 0,this.namespaces=void 0,this.optionalNamespaces=void 0,this.sessionProperties=void 0,this.persist("namespaces",void 0),this.persist("optionalNamespaces",void 0),this.persist("sessionProperties",void 0),await this.cleanupPendingPairings({deletePairings:!0})}persist(e,r){this.client.core.storage.setItem(`${WPe}/${e}`,r)}async getFromStore(e){return await this.client.core.storage.getItem(`${WPe}/${e}`)}},oOe=Dne});var $Ir,zUt,aOe,jne,WUt,cOe,$ne,lOe=F(()=>{$Ir=Symbol(),zUt=Symbol(),aOe=Object.getPrototypeOf,jne=new WeakMap,WUt=t=>t&&(jne.has(t)?jne.get(t):aOe(t)===Object.prototype||aOe(t)===Array.prototype),cOe=t=>WUt(t)&&t[zUt]||null,$ne=(t,e=!0)=>{jne.set(t,e)}});function mr(t={}){return KUt(t)}function hn(t,e,r){let n=F2.get(t);(U2.env?U2.env.MODE:void 0)!=="production"&&!n&&console.warn("Please use proxy object");let i,o=[],s=n[3],c=!1,u=s(d=>{if(o.push(d),r){e(o.splice(0));return}i||(i=Promise.resolve().then(()=>{i=void 0,c&&e(o.splice(0))}))});return c=!0,()=>{c=!1,u()}}function Jv(t,e){let r=F2.get(t);(U2.env?U2.env.MODE:void 0)!=="production"&&!r&&console.warn("Please use proxy object");let[n,i,o]=r;return o(n,i(),e)}function fs(t){return GA.add(t),t}var U2,qne,F2,GA,VUt,KUt,Bi=F(()=>{lOe();U2={},qne=t=>typeof t=="object"&&t!==null,F2=new WeakMap,GA=new WeakSet,VUt=(t=Object.is,e=(u,d)=>new Proxy(u,d),r=u=>qne(u)&&!GA.has(u)&&(Array.isArray(u)||!(Symbol.iterator in u))&&!(u instanceof WeakMap)&&!(u instanceof WeakSet)&&!(u instanceof Error)&&!(u instanceof Number)&&!(u instanceof Date)&&!(u instanceof String)&&!(u instanceof RegExp)&&!(u instanceof ArrayBuffer),n=u=>{switch(u.status){case"fulfilled":return u.value;case"rejected":throw u.reason;default:throw u}},i=new WeakMap,o=(u,d,p=n)=>{let v=i.get(u);if(v?.[0]===d)return v[1];let y=Array.isArray(u)?[]:Object.create(Object.getPrototypeOf(u));return $ne(y,!0),i.set(u,[d,y]),Reflect.ownKeys(u).forEach(_=>{if(Object.getOwnPropertyDescriptor(y,_))return;let R=Reflect.get(u,_),P={value:R,enumerable:!0,configurable:!0};if(GA.has(R))$ne(R,!1);else if(R instanceof Promise)delete P.value,P.get=()=>p(R);else if(F2.has(R)){let[k,M]=F2.get(R);P.value=o(k,M(),p)}Object.defineProperty(y,_,P)}),Object.preventExtensions(y)},s=new WeakMap,c=[1,1],l=u=>{if(!qne(u))throw new Error("object required");let d=s.get(u);if(d)return d;let p=c[0],v=new Set,y=(W,z=++c[0])=>{p!==z&&(p=z,v.forEach(q=>q(W,z)))},_=c[1],R=(W=++c[1])=>(_!==W&&!v.size&&(_=W,k.forEach(([z])=>{let q=z[1](W);q>p&&(p=q)})),p),P=W=>(z,q)=>{let Q=[...z];Q[1]=[W,...Q[1]],y(Q,q)},k=new Map,M=(W,z)=>{if((U2.env?U2.env.MODE:void 0)!=="production"&&k.has(W))throw new Error("prop listener already exists");if(v.size){let q=z[3](P(W));k.set(W,[z,q])}else k.set(W,[z])},L=W=>{var z;let q=k.get(W);q&&(k.delete(W),(z=q[1])==null||z.call(q))},D=W=>(v.add(W),v.size===1&&k.forEach(([q,Q],f)=>{if((U2.env?U2.env.MODE:void 0)!=="production"&&Q)throw new Error("remove already exists");let h=q[3](P(f));k.set(f,[q,h])}),()=>{v.delete(W),v.size===0&&k.forEach(([q,Q],f)=>{Q&&(Q(),k.set(f,[q]))})}),j=Array.isArray(u)?[]:Object.create(Object.getPrototypeOf(u)),K=e(j,{deleteProperty(W,z){let q=Reflect.get(W,z);L(z);let Q=Reflect.deleteProperty(W,z);return Q&&y(["delete",[z],q]),Q},set(W,z,q,Q){let f=Reflect.has(W,z),h=Reflect.get(W,z,Q);if(f&&(t(h,q)||s.has(q)&&t(h,s.get(q))))return!0;L(z),qne(q)&&(q=cOe(q)||q);let g=q;if(q instanceof Promise)q.then(x=>{q.status="fulfilled",q.value=x,y(["resolve",[z],x])}).catch(x=>{q.status="rejected",q.reason=x,y(["reject",[z],x])});else{!F2.has(q)&&r(q)&&(g=l(q));let x=!GA.has(g)&&F2.get(g);x&&M(z,x)}return Reflect.set(W,z,g,Q),y(["set",[z],q,h]),!0}});s.set(u,K);let B=[j,R,o,D];return F2.set(K,B),Reflect.ownKeys(u).forEach(W=>{let z=Object.getOwnPropertyDescriptor(u,W);"value"in z&&(K[W]=u[W],delete z.value,delete z.writable),Object.defineProperty(j,W,z)}),K})=>[l,F2,GA,t,e,r,n,i,o,s,c],[KUt]=VUt()});async function JU(t,e){let r=JUt({sdkType:zne,sdkVersion:Wne},e),n=new URL(t,Hne);return n.searchParams.append("projectId",Nc.state.projectId),Object.entries(r).forEach(([i,o])=>{o&&n.searchParams.append(i,String(o))}),(await fetch(n)).json()}function aDt(){return typeof matchMedia<"u"&&matchMedia("(prefers-color-scheme: dark)").matches}var Ks,io,vr,GUt,rc,Vne,Kd,wo,YU,Nc,QUt,uOe,ZUt,YUt,fOe,JUt,Hne,zne,Wne,Xv,XUt,hOe,eDt,tDt,dOe,rDt,pOe,Gd,Pc,zx,nm,nDt,mOe,iDt,oDt,gOe,sDt,QA,Qd,ey,im,Kne=F(()=>{Bi();Ks=mr({history:["ConnectWallet"],view:"ConnectWallet",data:void 0}),io={state:Ks,subscribe(t){return hn(Ks,()=>t(Ks))},push(t,e){t!==Ks.view&&(Ks.view=t,e&&(Ks.data=e),Ks.history.push(t))},reset(t){Ks.view=t,Ks.history=[t]},replace(t){Ks.history.length>1&&(Ks.history[Ks.history.length-1]=t,Ks.view=t)},goBack(){if(Ks.history.length>1){Ks.history.pop();let[t]=Ks.history.slice(-1);Ks.view=t}},setData(t){Ks.data=t}},vr={WALLETCONNECT_DEEPLINK_CHOICE:"WALLETCONNECT_DEEPLINK_CHOICE",WCM_VERSION:"WCM_VERSION",RECOMMENDED_WALLET_AMOUNT:9,isMobile(){return typeof window<"u"?!!(window.matchMedia("(pointer:coarse)").matches||/Android|webOS|iPhone|iPad|iPod|BlackBerry|Opera Mini/u.test(navigator.userAgent)):!1},isAndroid(){return vr.isMobile()&&navigator.userAgent.toLowerCase().includes("android")},isIos(){let t=navigator.userAgent.toLowerCase();return vr.isMobile()&&(t.includes("iphone")||t.includes("ipad"))},isHttpUrl(t){return t.startsWith("http://")||t.startsWith("https://")},isArray(t){return Array.isArray(t)&&t.length>0},formatNativeUrl(t,e,r){if(vr.isHttpUrl(t))return this.formatUniversalUrl(t,e,r);let n=t;n.includes("://")||(n=t.replaceAll("/","").replaceAll(":",""),n=`${n}://`),n.endsWith("/")||(n=`${n}/`),this.setWalletConnectDeepLink(n,r);let i=encodeURIComponent(e);return`${n}wc?uri=${i}`},formatUniversalUrl(t,e,r){if(!vr.isHttpUrl(t))return this.formatNativeUrl(t,e,r);let n=t;n.endsWith("/")||(n=`${n}/`),this.setWalletConnectDeepLink(n,r);let i=encodeURIComponent(e);return`${n}wc?uri=${i}`},async wait(t){return new Promise(e=>{setTimeout(e,t)})},openHref(t,e){window.open(t,e,"noreferrer noopener")},setWalletConnectDeepLink(t,e){try{localStorage.setItem(vr.WALLETCONNECT_DEEPLINK_CHOICE,JSON.stringify({href:t,name:e}))}catch{console.info("Unable to set WalletConnect deep link")}},setWalletConnectAndroidDeepLink(t){try{let[e]=t.split("?");localStorage.setItem(vr.WALLETCONNECT_DEEPLINK_CHOICE,JSON.stringify({href:e,name:"Android"}))}catch{console.info("Unable to set WalletConnect android deep link")}},removeWalletConnectDeepLink(){try{localStorage.removeItem(vr.WALLETCONNECT_DEEPLINK_CHOICE)}catch{console.info("Unable to remove WalletConnect deep link")}},setModalVersionInStorage(){try{typeof localStorage<"u"&&localStorage.setItem(vr.WCM_VERSION,"2.6.2")}catch{console.info("Unable to set Web3Modal version in storage")}},getWalletRouterData(){var t;let e=(t=io.state.data)==null?void 0:t.Wallet;if(!e)throw new Error('Missing "Wallet" view data');return e}},GUt=typeof location<"u"&&(location.hostname.includes("localhost")||location.protocol.includes("https")),rc=mr({enabled:GUt,userSessionId:"",events:[],connectedWalletId:void 0}),Vne={state:rc,subscribe(t){return hn(rc.events,()=>t(Jv(rc.events[rc.events.length-1])))},initialize(){rc.enabled&&typeof(crypto==null?void 0:crypto.randomUUID)<"u"&&(rc.userSessionId=crypto.randomUUID())},setConnectedWalletId(t){rc.connectedWalletId=t},click(t){if(rc.enabled){let e={type:"CLICK",name:t.name,userSessionId:rc.userSessionId,timestamp:Date.now(),data:t};rc.events.push(e)}},track(t){if(rc.enabled){let e={type:"TRACK",name:t.name,userSessionId:rc.userSessionId,timestamp:Date.now(),data:t};rc.events.push(e)}},view(t){if(rc.enabled){let e={type:"VIEW",name:t.name,userSessionId:rc.userSessionId,timestamp:Date.now(),data:t};rc.events.push(e)}}},Kd=mr({chains:void 0,walletConnectUri:void 0,isAuth:!1,isCustomDesktop:!1,isCustomMobile:!1,isDataLoaded:!1,isUiLoaded:!1}),wo={state:Kd,subscribe(t){return hn(Kd,()=>t(Kd))},setChains(t){Kd.chains=t},setWalletConnectUri(t){Kd.walletConnectUri=t},setIsCustomDesktop(t){Kd.isCustomDesktop=t},setIsCustomMobile(t){Kd.isCustomMobile=t},setIsDataLoaded(t){Kd.isDataLoaded=t},setIsUiLoaded(t){Kd.isUiLoaded=t},setIsAuth(t){Kd.isAuth=t}},YU=mr({projectId:"",mobileWallets:void 0,desktopWallets:void 0,walletImages:void 0,chains:void 0,enableAuthMode:!1,enableExplorer:!0,explorerExcludedWalletIds:void 0,explorerRecommendedWalletIds:void 0,termsOfServiceUrl:void 0,privacyPolicyUrl:void 0}),Nc={state:YU,subscribe(t){return hn(YU,()=>t(YU))},setConfig(t){var e,r;Vne.initialize(),wo.setChains(t.chains),wo.setIsAuth(!!t.enableAuthMode),wo.setIsCustomMobile(!!((e=t.mobileWallets)!=null&&e.length)),wo.setIsCustomDesktop(!!((r=t.desktopWallets)!=null&&r.length)),vr.setModalVersionInStorage(),Object.assign(YU,t)}},QUt=Object.defineProperty,uOe=Object.getOwnPropertySymbols,ZUt=Object.prototype.hasOwnProperty,YUt=Object.prototype.propertyIsEnumerable,fOe=(t,e,r)=>e in t?QUt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,JUt=(t,e)=>{for(var r in e||(e={}))ZUt.call(e,r)&&fOe(t,r,e[r]);if(uOe)for(var r of uOe(e))YUt.call(e,r)&&fOe(t,r,e[r]);return t},Hne="https://explorer-api.walletconnect.com",zne="wcm",Wne="js-2.6.2";Xv={async getDesktopListings(t){return JU("/w3m/v1/getDesktopListings",t)},async getMobileListings(t){return JU("/w3m/v1/getMobileListings",t)},async getInjectedListings(t){return JU("/w3m/v1/getInjectedListings",t)},async getAllListings(t){return JU("/w3m/v1/getAllListings",t)},getWalletImageUrl(t){return`${Hne}/w3m/v1/getWalletImage/${t}?projectId=${Nc.state.projectId}&sdkType=${zne}&sdkVersion=${Wne}`},getAssetImageUrl(t){return`${Hne}/w3m/v1/getAssetImage/${t}?projectId=${Nc.state.projectId}&sdkType=${zne}&sdkVersion=${Wne}`}},XUt=Object.defineProperty,hOe=Object.getOwnPropertySymbols,eDt=Object.prototype.hasOwnProperty,tDt=Object.prototype.propertyIsEnumerable,dOe=(t,e,r)=>e in t?XUt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,rDt=(t,e)=>{for(var r in e||(e={}))eDt.call(e,r)&&dOe(t,r,e[r]);if(hOe)for(var r of hOe(e))tDt.call(e,r)&&dOe(t,r,e[r]);return t},pOe=vr.isMobile(),Gd=mr({wallets:{listings:[],total:0,page:1},search:{listings:[],total:0,page:1},recomendedWallets:[]}),Pc={state:Gd,async getRecomendedWallets(){let{explorerRecommendedWalletIds:t,explorerExcludedWalletIds:e}=Nc.state;if(t==="NONE"||e==="ALL"&&!t)return Gd.recomendedWallets;if(vr.isArray(t)){let r={recommendedIds:t.join(",")},{listings:n}=await Xv.getAllListings(r),i=Object.values(n);i.sort((o,s)=>{let c=t.indexOf(o.id),l=t.indexOf(s.id);return c-l}),Gd.recomendedWallets=i}else{let{chains:r,isAuth:n}=wo.state,i=r?.join(","),o=vr.isArray(e),s={page:1,sdks:n?"auth_v1":void 0,entries:vr.RECOMMENDED_WALLET_AMOUNT,chains:i,version:2,excludedIds:o?e.join(","):void 0},{listings:c}=pOe?await Xv.getMobileListings(s):await Xv.getDesktopListings(s);Gd.recomendedWallets=Object.values(c)}return Gd.recomendedWallets},async getWallets(t){let e=rDt({},t),{explorerRecommendedWalletIds:r,explorerExcludedWalletIds:n}=Nc.state,{recomendedWallets:i}=Gd;if(n==="ALL")return Gd.wallets;i.length?e.excludedIds=i.map(p=>p.id).join(","):vr.isArray(r)&&(e.excludedIds=r.join(",")),vr.isArray(n)&&(e.excludedIds=[e.excludedIds,n].filter(Boolean).join(",")),wo.state.isAuth&&(e.sdks="auth_v1");let{page:o,search:s}=t,{listings:c,total:l}=pOe?await Xv.getMobileListings(e):await Xv.getDesktopListings(e),u=Object.values(c),d=s?"search":"wallets";return Gd[d]={listings:[...Gd[d].listings,...u],total:l,page:o??1},{listings:u,total:l}},getWalletImageUrl(t){return Xv.getWalletImageUrl(t)},getAssetImageUrl(t){return Xv.getAssetImageUrl(t)},resetSearch(){Gd.search={listings:[],total:0,page:1}}},zx=mr({open:!1}),nm={state:zx,subscribe(t){return hn(zx,()=>t(zx))},async open(t){return new Promise(e=>{let{isUiLoaded:r,isDataLoaded:n}=wo.state;if(vr.removeWalletConnectDeepLink(),wo.setWalletConnectUri(t?.uri),wo.setChains(t?.chains),io.reset("ConnectWallet"),r&&n)zx.open=!0,e();else{let i=setInterval(()=>{let o=wo.state;o.isUiLoaded&&o.isDataLoaded&&(clearInterval(i),zx.open=!0,e())},200)}})},close(){zx.open=!1}},nDt=Object.defineProperty,mOe=Object.getOwnPropertySymbols,iDt=Object.prototype.hasOwnProperty,oDt=Object.prototype.propertyIsEnumerable,gOe=(t,e,r)=>e in t?nDt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,sDt=(t,e)=>{for(var r in e||(e={}))iDt.call(e,r)&&gOe(t,r,e[r]);if(mOe)for(var r of mOe(e))oDt.call(e,r)&&gOe(t,r,e[r]);return t};QA=mr({themeMode:aDt()?"dark":"light"}),Qd={state:QA,subscribe(t){return hn(QA,()=>t(QA))},setThemeConfig(t){let{themeMode:e,themeVariables:r}=t;e&&(QA.themeMode=e),r&&(QA.themeVariables=sDt({},r))}},ey=mr({open:!1,message:"",variant:"success"}),im={state:ey,subscribe(t){return hn(ey,()=>t(ey))},openToast(t,e){ey.open=!0,ey.message=t,ey.variant=e},closeToast(){ey.open=!1}}});var XU,eD,Gne,wOe,ZA,vOe,ri,Qne,tD,Zne=F(()=>{XU=window,eD=XU.ShadowRoot&&(XU.ShadyCSS===void 0||XU.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,Gne=Symbol(),wOe=new WeakMap,ZA=class{constructor(e,r,n){if(this._$cssResult$=!0,n!==Gne)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=r}get styleSheet(){let e=this.o,r=this.t;if(eD&&e===void 0){let n=r!==void 0&&r.length===1;n&&(e=wOe.get(r)),e===void 0&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),n&&wOe.set(r,e))}return e}toString(){return this.cssText}},vOe=t=>new ZA(typeof t=="string"?t:t+"",void 0,Gne),ri=(t,...e)=>{let r=t.length===1?t[0]:e.reduce((n,i,o)=>n+(s=>{if(s._$cssResult$===!0)return s.cssText;if(typeof s=="number")return s;throw Error("Value passed to 'css' function must be a 'css' function result: "+s+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(i)+t[o+1],t[0]);return new ZA(r,t,Gne)},Qne=(t,e)=>{eD?t.adoptedStyleSheets=e.map(r=>r instanceof CSSStyleSheet?r:r.styleSheet):e.forEach(r=>{let n=document.createElement("style"),i=XU.litNonce;i!==void 0&&n.setAttribute("nonce",i),n.textContent=r.cssText,t.appendChild(n)})},tD=eD?t=>t:t=>t instanceof CSSStyleSheet?(e=>{let r="";for(let n of e.cssRules)r+=n.cssText;return vOe(r)})(t):t});var Yne,rD,yOe,cDt,bOe,Xne,xOe,Jne,eie,om,nD=F(()=>{Zne();Zne();rD=window,yOe=rD.trustedTypes,cDt=yOe?yOe.emptyScript:"",bOe=rD.reactiveElementPolyfillSupport,Xne={toAttribute(t,e){switch(e){case Boolean:t=t?cDt:null;break;case Object:case Array:t=t==null?t:JSON.stringify(t)}return t},fromAttribute(t,e){let r=t;switch(e){case Boolean:r=t!==null;break;case Number:r=t===null?null:Number(t);break;case Object:case Array:try{r=JSON.parse(t)}catch{r=null}}return r}},xOe=(t,e)=>e!==t&&(e==e||t==t),Jne={attribute:!0,type:String,converter:Xne,reflect:!1,hasChanged:xOe},eie="finalized",om=class extends HTMLElement{constructor(){super(),this._$Ei=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$El=null,this._$Eu()}static addInitializer(e){var r;this.finalize(),((r=this.h)!==null&&r!==void 0?r:this.h=[]).push(e)}static get observedAttributes(){this.finalize();let e=[];return this.elementProperties.forEach((r,n)=>{let i=this._$Ep(n,r);i!==void 0&&(this._$Ev.set(i,n),e.push(i))}),e}static createProperty(e,r=Jne){if(r.state&&(r.attribute=!1),this.finalize(),this.elementProperties.set(e,r),!r.noAccessor&&!this.prototype.hasOwnProperty(e)){let n=typeof e=="symbol"?Symbol():"__"+e,i=this.getPropertyDescriptor(e,n,r);i!==void 0&&Object.defineProperty(this.prototype,e,i)}}static getPropertyDescriptor(e,r,n){return{get(){return this[r]},set(i){let o=this[e];this[r]=i,this.requestUpdate(e,o,n)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)||Jne}static finalize(){if(this.hasOwnProperty(eie))return!1;this[eie]=!0;let e=Object.getPrototypeOf(this);if(e.finalize(),e.h!==void 0&&(this.h=[...e.h]),this.elementProperties=new Map(e.elementProperties),this._$Ev=new Map,this.hasOwnProperty("properties")){let r=this.properties,n=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let i of n)this.createProperty(i,r[i])}return this.elementStyles=this.finalizeStyles(this.styles),!0}static finalizeStyles(e){let r=[];if(Array.isArray(e)){let n=new Set(e.flat(1/0).reverse());for(let i of n)r.unshift(tD(i))}else e!==void 0&&r.push(tD(e));return r}static _$Ep(e,r){let n=r.attribute;return n===!1?void 0:typeof n=="string"?n:typeof e=="string"?e.toLowerCase():void 0}_$Eu(){var e;this._$E_=new Promise(r=>this.enableUpdating=r),this._$AL=new Map,this._$Eg(),this.requestUpdate(),(e=this.constructor.h)===null||e===void 0||e.forEach(r=>r(this))}addController(e){var r,n;((r=this._$ES)!==null&&r!==void 0?r:this._$ES=[]).push(e),this.renderRoot!==void 0&&this.isConnected&&((n=e.hostConnected)===null||n===void 0||n.call(e))}removeController(e){var r;(r=this._$ES)===null||r===void 0||r.splice(this._$ES.indexOf(e)>>>0,1)}_$Eg(){this.constructor.elementProperties.forEach((e,r)=>{this.hasOwnProperty(r)&&(this._$Ei.set(r,this[r]),delete this[r])})}createRenderRoot(){var e;let r=(e=this.shadowRoot)!==null&&e!==void 0?e:this.attachShadow(this.constructor.shadowRootOptions);return Qne(r,this.constructor.elementStyles),r}connectedCallback(){var e;this.renderRoot===void 0&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),(e=this._$ES)===null||e===void 0||e.forEach(r=>{var n;return(n=r.hostConnected)===null||n===void 0?void 0:n.call(r)})}enableUpdating(e){}disconnectedCallback(){var e;(e=this._$ES)===null||e===void 0||e.forEach(r=>{var n;return(n=r.hostDisconnected)===null||n===void 0?void 0:n.call(r)})}attributeChangedCallback(e,r,n){this._$AK(e,n)}_$EO(e,r,n=Jne){var i;let o=this.constructor._$Ep(e,n);if(o!==void 0&&n.reflect===!0){let s=(((i=n.converter)===null||i===void 0?void 0:i.toAttribute)!==void 0?n.converter:Xne).toAttribute(r,n.type);this._$El=e,s==null?this.removeAttribute(o):this.setAttribute(o,s),this._$El=null}}_$AK(e,r){var n;let i=this.constructor,o=i._$Ev.get(e);if(o!==void 0&&this._$El!==o){let s=i.getPropertyOptions(o),c=typeof s.converter=="function"?{fromAttribute:s.converter}:((n=s.converter)===null||n===void 0?void 0:n.fromAttribute)!==void 0?s.converter:Xne;this._$El=o,this[o]=c.fromAttribute(r,s.type),this._$El=null}}requestUpdate(e,r,n){let i=!0;e!==void 0&&(((n=n||this.constructor.getPropertyOptions(e)).hasChanged||xOe)(this[e],r)?(this._$AL.has(e)||this._$AL.set(e,r),n.reflect===!0&&this._$El!==e&&(this._$EC===void 0&&(this._$EC=new Map),this._$EC.set(e,n))):i=!1),!this.isUpdatePending&&i&&(this._$E_=this._$Ej())}async _$Ej(){this.isUpdatePending=!0;try{await this._$E_}catch(r){Promise.reject(r)}let e=this.scheduleUpdate();return e!=null&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){var e;if(!this.isUpdatePending)return;this.hasUpdated,this._$Ei&&(this._$Ei.forEach((i,o)=>this[o]=i),this._$Ei=void 0);let r=!1,n=this._$AL;try{r=this.shouldUpdate(n),r?(this.willUpdate(n),(e=this._$ES)===null||e===void 0||e.forEach(i=>{var o;return(o=i.hostUpdate)===null||o===void 0?void 0:o.call(i)}),this.update(n)):this._$Ek()}catch(i){throw r=!1,this._$Ek(),i}r&&this._$AE(n)}willUpdate(e){}_$AE(e){var r;(r=this._$ES)===null||r===void 0||r.forEach(n=>{var i;return(i=n.hostUpdated)===null||i===void 0?void 0:i.call(n)}),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$Ek(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$E_}shouldUpdate(e){return!0}update(e){this._$EC!==void 0&&(this._$EC.forEach((r,n)=>this._$EO(n,this[n],r)),this._$EC=void 0),this._$Ek()}updated(e){}firstUpdated(e){}};om[eie]=!0,om.elementProperties=new Map,om.elementStyles=[],om.shadowRootOptions={mode:"open"},bOe?.({ReactiveElement:om}),((Yne=rD.reactiveElementVersions)!==null&&Yne!==void 0?Yne:rD.reactiveElementVersions=[]).push("1.6.3")});function POe(t,e){if(!Array.isArray(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return COe!==void 0?COe.createHTML(e):e}function Vx(t,e,r=t,n){var i,o,s,c;if(e===sm)return e;let l=n!==void 0?(i=r._$Co)===null||i===void 0?void 0:i[n]:r._$Cl,u=XA(e)?void 0:e._$litDirective$;return l?.constructor!==u&&((o=l?._$AO)===null||o===void 0||o.call(l,!1),u===void 0?l=void 0:(l=new u(t),l._$AT(t,r,n)),n!==void 0?((s=(c=r)._$Co)!==null&&s!==void 0?s:c._$Co=[])[n]=l:r._$Cl=l),l!==void 0&&(e=Vx(t,l._$AS(t,e.values),l,n)),e}var tie,iD,Wx,COe,nie,D2,kOe,lDt,ny,JA,XA,ROe,uDt,rie,YA,EOe,AOe,ty,SOe,_Oe,MOe,NOe,Ut,rS,sm,hs,IOe,ry,fDt,eS,iie,tS,Kx,oie,hDt,sie,aie,cie,TOe,OOe,Gx=F(()=>{iD=window,Wx=iD.trustedTypes,COe=Wx?Wx.createPolicy("lit-html",{createHTML:t=>t}):void 0,nie="$lit$",D2=`lit$${(Math.random()+"").slice(9)}$`,kOe="?"+D2,lDt=`<${kOe}>`,ny=document,JA=()=>ny.createComment(""),XA=t=>t===null||typeof t!="object"&&typeof t!="function",ROe=Array.isArray,uDt=t=>ROe(t)||typeof t?.[Symbol.iterator]=="function",rie=`[ \f\r]`,YA=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,EOe=/-->/g,AOe=/>/g,ty=RegExp(`>|${rie}(?:([^\\s"'>=/]+)(${rie}*=${rie}*(?:[^ \f\r"'\`<>=]|("|')|))|$)`,"g"),SOe=/'/g,_Oe=/"/g,MOe=/^(?:script|style|textarea|title)$/i,NOe=t=>(e,...r)=>({_$litType$:t,strings:e,values:r}),Ut=NOe(1),rS=NOe(2),sm=Symbol.for("lit-noChange"),hs=Symbol.for("lit-nothing"),IOe=new WeakMap,ry=ny.createTreeWalker(ny,129,null,!1);fDt=(t,e)=>{let r=t.length-1,n=[],i,o=e===2?"":"",s=YA;for(let c=0;c"?(s=i??YA,p=-1):d[1]===void 0?p=-2:(p=s.lastIndex-d[2].length,u=d[1],s=d[3]===void 0?ty:d[3]==='"'?_Oe:SOe):s===_Oe||s===SOe?s=ty:s===EOe||s===AOe?s=YA:(s=ty,i=void 0);let y=s===ty&&t[c+1].startsWith("/>")?" ":"";o+=s===YA?l+lDt:p>=0?(n.push(u),l.slice(0,p)+nie+l.slice(p)+D2+y):l+D2+(p===-2?(n.push(void 0),c):y)}return[POe(t,o+(t[r]||"")+(e===2?"":"")),n]},eS=class t{constructor({strings:e,_$litType$:r},n){let i;this.parts=[];let o=0,s=0,c=e.length-1,l=this.parts,[u,d]=fDt(e,r);if(this.el=t.createElement(u,n),ry.currentNode=this.el.content,r===2){let p=this.el.content,v=p.firstChild;v.remove(),p.append(...v.childNodes)}for(;(i=ry.nextNode())!==null&&l.length0){i.textContent=Wx?Wx.emptyScript:"";for(let y=0;y2||n[0]!==""||n[1]!==""?(this._$AH=Array(n.length-1).fill(new String),this.strings=n):this._$AH=hs}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(e,r=this,n,i){let o=this.strings,s=!1;if(o===void 0)e=Vx(this,e,r,0),s=!XA(e)||e!==this._$AH&&e!==sm,s&&(this._$AH=e);else{let c=e,l,u;for(e=o[0],l=0;l{var n,i;let o=(n=r?.renderBefore)!==null&&n!==void 0?n:e,s=o._$litPart$;if(s===void 0){let c=(i=r?.renderBefore)!==null&&i!==void 0?i:null;o._$litPart$=s=new tS(e.insertBefore(JA(),c),c,void 0,r??{})}return s._$AI(t),s}});var lie,uie,cn,BOe,LOe=F(()=>{nD();nD();Gx();Gx();cn=class extends om{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){var e,r;let n=super.createRenderRoot();return(e=(r=this.renderOptions).renderBefore)!==null&&e!==void 0||(r.renderBefore=n.firstChild),n}update(e){let r=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this._$Do=OOe(r,this.renderRoot,this.renderOptions)}connectedCallback(){var e;super.connectedCallback(),(e=this._$Do)===null||e===void 0||e.setConnected(!0)}disconnectedCallback(){var e;super.disconnectedCallback(),(e=this._$Do)===null||e===void 0||e.setConnected(!1)}render(){return sm}};cn.finalized=!0,cn._$litElement$=!0,(lie=globalThis.litElementHydrateSupport)===null||lie===void 0||lie.call(globalThis,{LitElement:cn});BOe=globalThis.litElementPolyfillSupport;BOe?.({LitElement:cn});((uie=globalThis.litElementVersions)!==null&&uie!==void 0?uie:globalThis.litElementVersions=[]).push("3.3.3")});var FOe=F(()=>{});var UOe=F(()=>{nD();Gx();LOe();FOe()});var zn,DOe=F(()=>{zn=t=>e=>typeof e=="function"?((r,n)=>(customElements.define(r,n),n))(t,e):((r,n)=>{let{kind:i,elements:o}=n;return{kind:i,elements:o,finisher(s){customElements.define(r,s)}}})(t,e)});function Jr(t){return(e,r)=>r!==void 0?pDt(t,e,r):dDt(t,e)}var dDt,pDt,fie=F(()=>{dDt=(t,e)=>e.kind==="method"&&e.descriptor&&!("value"in e.descriptor)?{...e,finisher(r){r.createProperty(e.key,t)}}:{kind:"field",key:Symbol(),placement:"own",descriptor:{},originalKey:e.key,initializer(){typeof e.initializer=="function"&&(this[e.key]=e.initializer.call(this))},finisher(r){r.createProperty(e.key,t)}},pDt=(t,e,r)=>{e.constructor.createProperty(r,t)}});function Oc(t){return Jr({...t,state:!0})}var jOe=F(()=>{fie();});var iy=F(()=>{});var $Oe=F(()=>{iy();});var qOe=F(()=>{iy();});var HOe=F(()=>{iy();});var zOe=F(()=>{iy();});var hie,ETr,die=F(()=>{iy();ETr=((hie=window.HTMLSlotElement)===null||hie===void 0?void 0:hie.prototype.assignedElements)!=null?(t,e)=>t.assignedElements(e):(t,e)=>t.assignedNodes(e).filter(r=>r.nodeType===Node.ELEMENT_NODE)});var WOe=F(()=>{iy();die();});var VOe=F(()=>{DOe();fie();jOe();$Oe();qOe();HOe();zOe();die();WOe()});var KOe,GOe,oD,QOe=F(()=>{KOe={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6},GOe=t=>(...e)=>({_$litDirective$:t,values:e}),oD=class{constructor(e){}get _$AU(){return this._$AM._$AU}_$AT(e,r,n){this._$Ct=e,this._$AM=r,this._$Ci=n}_$AS(e,r){return this.update(e,r)}update(e,r){return this.render(...r)}}});var Zd,ZOe=F(()=>{Gx();QOe();Zd=GOe(class extends oD{constructor(t){var e;if(super(t),t.type!==KOe.ATTRIBUTE||t.name!=="class"||((e=t.strings)===null||e===void 0?void 0:e.length)>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.")}render(t){return" "+Object.keys(t).filter(e=>t[e]).join(" ")+" "}update(t,[e]){var r,n;if(this.it===void 0){this.it=new Set,t.strings!==void 0&&(this.nt=new Set(t.strings.join(" ").split(/\s/).filter(o=>o!=="")));for(let o in e)e[o]&&!(!((r=this.nt)===null||r===void 0)&&r.has(o))&&this.it.add(o);return this.render(e)}let i=t.element.classList;this.it.forEach(o=>{o in e||(i.remove(o),this.it.delete(o))});for(let o in e){let s=!!e[o];s===this.it.has(o)||!((n=this.nt)===null||n===void 0)&&n.has(o)||(s?(i.add(o),this.it.add(o)):(i.remove(o),this.it.delete(o)))}return sm}})});var YOe=F(()=>{ZOe()});function sBe(t,e){if(!vie(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return JOe!==void 0?JOe.createHTML(e):e}function cy(t,e,r=t,n){if(e===cm)return e;let i=n!==void 0?r.o?.[n]:r.l,o=sS(e)?void 0:e._$litDirective$;return i?.constructor!==o&&(i?._$AO?.(!1),o===void 0?i=void 0:(i=new o(t),i._$AT(t,r,n)),n!==void 0?(r.o??=[])[n]=i:r.l=i),i!==void 0&&(e=cy(t,i._$AS(t,e.values),i,n)),e}var mie,sD,JOe,gie,am,wie,mDt,ay,oS,sS,vie,iBe,pie,iS,XOe,eBe,oy,tBe,rBe,oBe,yie,$,xe,VTr,cm,vo,nBe,sy,aBe,aS,aD,Qx,ly,cD,lD,uD,fD,cBe,gDt,lBe,lm=F(()=>{mie=globalThis,sD=mie.trustedTypes,JOe=sD?sD.createPolicy("lit-html",{createHTML:t=>t}):void 0,gie="$lit$",am=`lit$${Math.random().toFixed(9).slice(2)}$`,wie="?"+am,mDt=`<${wie}>`,ay=document,oS=()=>ay.createComment(""),sS=t=>t===null||typeof t!="object"&&typeof t!="function",vie=Array.isArray,iBe=t=>vie(t)||typeof t?.[Symbol.iterator]=="function",pie=`[ \f\r]`,iS=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,XOe=/-->/g,eBe=/>/g,oy=RegExp(`>|${pie}(?:([^\\s"'>=/]+)(${pie}*=${pie}*(?:[^ \f\r"'\`<>=]|("|')|))|$)`,"g"),tBe=/'/g,rBe=/"/g,oBe=/^(?:script|style|textarea|title)$/i,yie=t=>(e,...r)=>({_$litType$:t,strings:e,values:r}),$=yie(1),xe=yie(2),VTr=yie(3),cm=Symbol.for("lit-noChange"),vo=Symbol.for("lit-nothing"),nBe=new WeakMap,sy=ay.createTreeWalker(ay,129);aBe=(t,e)=>{let r=t.length-1,n=[],i,o=e===2?"":e===3?"":"",s=iS;for(let c=0;c"?(s=i??iS,p=-1):d[1]===void 0?p=-2:(p=s.lastIndex-d[2].length,u=d[1],s=d[3]===void 0?oy:d[3]==='"'?rBe:tBe):s===rBe||s===tBe?s=oy:s===XOe||s===eBe?s=iS:(s=oy,i=void 0);let y=s===oy&&t[c+1].startsWith("/>")?" ":"";o+=s===iS?l+mDt:p>=0?(n.push(u),l.slice(0,p)+gie+l.slice(p)+am+y):l+am+(p===-2?c:y)}return[sBe(t,o+(t[r]||"")+(e===2?"":e===3?"":"")),n]},aS=class t{constructor({strings:e,_$litType$:r},n){let i;this.parts=[];let o=0,s=0,c=e.length-1,l=this.parts,[u,d]=aBe(e,r);if(this.el=t.createElement(u,n),sy.currentNode=this.el.content,r===2||r===3){let p=this.el.content.firstChild;p.replaceWith(...p.childNodes)}for(;(i=sy.nextNode())!==null&&l.length0){i.textContent=sD?sD.emptyScript:"";for(let y=0;y2||n[0]!==""||n[1]!==""?(this._$AH=Array(n.length-1).fill(new String),this.strings=n):this._$AH=vo}_$AI(e,r=this,n,i){let o=this.strings,s=!1;if(o===void 0)e=cy(this,e,r,0),s=!sS(e)||e!==this._$AH&&e!==cm,s&&(this._$AH=e);else{let c=e,l,u;for(e=o[0],l=0;l{let n=r?.renderBefore??e,i=n._$litPart$;if(i===void 0){let o=r?.renderBefore??null;n._$litPart$=i=new Qx(e.insertBefore(oS(),o),o,void 0,r??{})}return i._$AI(t),i}});function bie(t,e){t.indexOf(e)===-1&&t.push(e)}var uBe=F(()=>{});var cS,xie=F(()=>{cS=(t,e,r)=>Math.min(Math.max(r,t),e)});var Ca,fBe=F(()=>{Ca={duration:.3,delay:0,endDelay:0,repeat:0,easing:"ease"}});var um,hD=F(()=>{um=t=>typeof t=="number"});var Yd,Cie=F(()=>{hD();Yd=t=>Array.isArray(t)&&!um(t[0])});var hBe,dBe=F(()=>{hBe=(t,e,r)=>{let n=e-t;return((r-t)%n+n)%n+t}});function pBe(t,e){return Yd(t)?t[hBe(0,t.length,e)]:t}var mBe=F(()=>{Cie();dBe()});var dD,Eie=F(()=>{dD=(t,e,r)=>-r*t+r*e+t});var lS,Bc,Aie=F(()=>{lS=()=>{},Bc=t=>t});var uy,pD=F(()=>{uy=(t,e,r)=>e-t===0?1:(r-t)/(e-t)});function Sie(t,e){let r=t[t.length-1];for(let n=1;n<=e;n++){let i=uy(0,e,n);t.push(dD(r,1,i))}}function gBe(t){let e=[0];return Sie(e,t-1),e}var wBe=F(()=>{Eie();pD()});function _ie(t,e=gBe(t.length),r=Bc){let n=t.length,i=n-e.length;return i>0&&Sie(e,i),o=>{let s=0;for(;s{Eie();Aie();wBe();pD();mBe();xie()});var uS,yBe=F(()=>{hD();uS=t=>Array.isArray(t)&&um(t[0])});var Zx,bBe=F(()=>{Zx=t=>typeof t=="object"&&!!t.createAnimation});var If,xBe=F(()=>{If=t=>typeof t=="function"});var Iie,CBe=F(()=>{Iie=t=>typeof t=="string"});var j2,EBe=F(()=>{j2={ms:t=>t*1e3,s:t=>t/1e3}});var Tf=F(()=>{uBe();xie();fBe();vBe();yBe();bBe();Cie();xBe();hD();CBe();Aie();pD();EBe()});function yDt(t,e,r,n,i){let o,s,c=0;do s=e+(r-e)/2,o=ABe(s,n,i)-t,o>0?r=s:e=s;while(Math.abs(o)>wDt&&++cyDt(o,0,1,t,r);return o=>o===0||o===1?o:ABe(i(o),e,n)}var ABe,wDt,vDt,SBe=F(()=>{Tf();ABe=(t,e,r)=>(((1-3*r+3*e)*t+(3*r-6*e))*t+3*e)*t,wDt=1e-7,vDt=12});var Tie,_Be=F(()=>{Tf();Tie=(t,e="end")=>r=>{r=e==="end"?Math.min(r,.999):Math.max(r,.001);let n=r*t,i=e==="end"?Math.floor(n):Math.ceil(n);return cS(0,1,i/t)}});var IBe=F(()=>{SBe();_Be()});function kie(t){if(If(t))return t;if(uS(t))return fy(...t);let e=bDt[t];if(e)return e;if(t.startsWith("steps")){let r=xDt.exec(t);if(r){let n=r[1].split(",");return Tie(parseFloat(n[0]),n[1].trim())}}return Bc}var bDt,xDt,TBe=F(()=>{IBe();Tf();bDt={ease:fy(.25,.1,.25,1),"ease-in":fy(.42,0,1,1),"ease-in-out":fy(.42,0,.58,1),"ease-out":fy(0,0,.58,1)},xDt=/\((.*?)\)/});var hy,kBe=F(()=>{Tf();TBe();hy=class{constructor(e,r=[0,1],{easing:n,duration:i=Ca.duration,delay:o=Ca.delay,endDelay:s=Ca.endDelay,repeat:c=Ca.repeat,offset:l,direction:u="normal",autoplay:d=!0}={}){if(this.startTime=null,this.rate=1,this.t=0,this.cancelTimestamp=null,this.easing=Bc,this.duration=0,this.totalDuration=0,this.repeat=0,this.playState="idle",this.finished=new Promise((v,y)=>{this.resolve=v,this.reject=y}),n=n||Ca.easing,Zx(n)){let v=n.createAnimation(r);n=v.easing,r=v.keyframes||r,i=v.duration||i}this.repeat=c,this.easing=Yd(n)?Bc:kie(n),this.updateDuration(i);let p=_ie(r,l,Yd(n)?n.map(kie):Bc);this.tick=v=>{var y;o=o;let _=0;this.pauseTime!==void 0?_=this.pauseTime:_=(v-this.startTime)*this.rate,this.t=_,_/=1e3,_=Math.max(_-o,0),this.playState==="finished"&&this.pauseTime===void 0&&(_=this.totalDuration);let R=_/this.duration,P=Math.floor(R),k=R%1;!k&&R>=1&&(k=1),k===1&&P--;let M=P%2;(u==="reverse"||u==="alternate"&&M||u==="alternate-reverse"&&!M)&&(k=1-k);let L=_>=this.totalDuration?1:Math.min(k,1),D=p(this.easing(L));e(D),this.pauseTime===void 0&&(this.playState==="finished"||_>=this.totalDuration+s)?(this.playState="finished",(y=this.resolve)===null||y===void 0||y.call(this,D)):this.playState!=="idle"&&(this.frameRequestId=requestAnimationFrame(this.tick))},d&&this.play()}play(){let e=performance.now();this.playState="running",this.pauseTime!==void 0?this.startTime=e-this.pauseTime:this.startTime||(this.startTime=e),this.cancelTimestamp=this.startTime,this.pauseTime=void 0,this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState="paused",this.pauseTime=this.t}finish(){this.playState="finished",this.tick(0)}stop(){var e;this.playState="idle",this.frameRequestId!==void 0&&cancelAnimationFrame(this.frameRequestId),(e=this.reject)===null||e===void 0||e.call(this,!1)}cancel(){this.stop(),this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(e){this.duration=e,this.totalDuration=e*(this.repeat+1)}get currentTime(){return this.t}set currentTime(e){this.pauseTime!==void 0||this.rate===0?this.pauseTime=e:this.startTime=performance.now()-e/this.rate}get playbackRate(){return this.rate}set playbackRate(e){this.rate=e}}});var Rie=F(()=>{kBe()});var Mie,RBe=F(()=>{Mie=function(){}});var fS,MBe=F(()=>{fS=class{setAnimation(e){this.animation=e,e?.finished.then(()=>this.clearAnimation()).catch(()=>{})}clearAnimation(){this.animation=this.generator=void 0}}});var Nie=F(()=>{MBe()});function mD(t){return Pie.has(t)||Pie.set(t,{transforms:[],values:new Map}),Pie.get(t)}function NBe(t,e){return t.has(e)||t.set(e,new fS),t.get(e)}var Pie,Oie=F(()=>{Nie();Pie=new WeakMap});var CDt,EDt,hS,PBe,ADt,$2,wD,gD,SDt,_Dt,vD,OBe,IDt,TDt,dS=F(()=>{Tf();Oie();CDt=["","X","Y","Z"],EDt=["translate","scale","rotate","skew"],hS={x:"translateX",y:"translateY",z:"translateZ"},PBe={syntax:"",initialValue:"0deg",toDefaultUnit:t=>t+"deg"},ADt={translate:{syntax:"",initialValue:"0px",toDefaultUnit:t=>t+"px"},rotate:PBe,scale:{syntax:"",initialValue:1,toDefaultUnit:Bc},skew:PBe},$2=new Map,wD=t=>`--motion-${t}`,gD=["x","y","z"];EDt.forEach(t=>{CDt.forEach(e=>{gD.push(t+e),$2.set(wD(t+e),ADt[t])})});SDt=(t,e)=>gD.indexOf(t)-gD.indexOf(e),_Dt=new Set(gD),vD=t=>_Dt.has(t),OBe=(t,e)=>{hS[e]&&(e=hS[e]);let{transforms:r}=mD(t);bie(r,e),t.style.transform=IDt(r)},IDt=t=>t.sort(SDt).reduce(TDt,"").trim(),TDt=(t,e)=>`${t} ${e}(var(${wD(e)}))`});function LBe(t){if(!BBe.has(t)){BBe.add(t);try{let{syntax:e,initialValue:r}=$2.has(t)?$2.get(t):{};CSS.registerProperty({name:t,inherits:!1,syntax:e,initialValue:r})}catch{}}}var pS,BBe,Bie=F(()=>{dS();pS=t=>t.startsWith("--"),BBe=new Set});var Lie,FBe,Fie,q2,Uie=F(()=>{Lie=(t,e)=>document.createElement("div").animate(t,e),FBe={cssRegisterProperty:()=>typeof CSS<"u"&&Object.hasOwnProperty.call(CSS,"registerProperty"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,"animate"),partialKeyframes:()=>{try{Lie({opacity:[1]})}catch{return!1}return!0},finished:()=>!!Lie({opacity:[0,1]},{duration:.001}).finished,linearEasing:()=>{try{Lie({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0}},Fie={},q2={};for(let t in FBe)q2[t]=()=>(Fie[t]===void 0&&(Fie[t]=FBe[t]()),Fie[t])});var kDt,RDt,Die,MDt,UBe=F(()=>{Tf();Uie();kDt=.015,RDt=(t,e)=>{let r="",n=Math.round(e/kDt);for(let i=0;iIf(t)?q2.linearEasing()?`linear(${RDt(t,e)})`:Ca.easing:uS(t)?MDt(t):t,MDt=([t,e,r,n])=>`cubic-bezier(${t}, ${e}, ${r}, ${n})`});function DBe(t,e){for(let r=0;r{jBe=t=>Array.isArray(t)?t:[t]});function mS(t){return hS[t]&&(t=hS[t]),vD(t)?wD(t):t}var jie=F(()=>{dS()});var gS,qBe=F(()=>{Bie();jie();dS();gS={get:(t,e)=>{e=mS(e);let r=pS(e)?t.style.getPropertyValue(e):getComputedStyle(t)[e];if(!r&&r!==0){let n=$2.get(e);n&&(r=n.initialValue)}return r},set:(t,e,r)=>{e=mS(e),pS(e)?t.style.setProperty(e,r):t.style[e]=r}}});function yD(t,e=!0){if(!(!t||t.playState==="finished"))try{t.stop?t.stop():(e&&t.commitStyles(),t.cancel())}catch{}}var $ie=F(()=>{});function HBe(t,e){var r;let n=e?.toDefaultUnit||Bc,i=t[t.length-1];if(Iie(i)){let o=((r=i.match(/(-?[\d.]+)([a-z%]*)/))===null||r===void 0?void 0:r[2])||"";o&&(n=s=>s+o)}return n}var zBe=F(()=>{Tf()});function NDt(){return window.__MOTION_DEV_TOOLS_RECORD}function WBe(t,e,r,n={},i){let o=NDt(),s=n.record!==!1&&o,c,{duration:l=Ca.duration,delay:u=Ca.delay,endDelay:d=Ca.endDelay,repeat:p=Ca.repeat,easing:v=Ca.easing,persist:y=!1,direction:_,offset:R,allowWebkitAcceleration:P=!1,autoplay:k=!0}=n,M=mD(t),L=vD(e),D=q2.waapi();L&&OBe(t,e);let j=mS(e),V=NBe(M.values,j),K=$2.get(j);return yD(V.animation,!(Zx(v)&&V.generator)&&n.record!==!1),()=>{let B=()=>{var q,Q;return(Q=(q=gS.get(t,j))!==null&&q!==void 0?q:K?.initialValue)!==null&&Q!==void 0?Q:0},W=DBe(jBe(r),B),z=HBe(W,K);if(Zx(v)){let q=v.createAnimation(W,e!=="opacity",B,j,V);v=q.easing,W=q.keyframes||W,l=q.duration||l}if(pS(j)&&(q2.cssRegisterProperty()?LBe(j):D=!1),L&&!q2.linearEasing()&&(If(v)||Yd(v)&&v.some(If))&&(D=!1),D){K&&(W=W.map(f=>um(f)?K.toDefaultUnit(f):f)),W.length===1&&(!q2.partialKeyframes()||s)&&W.unshift(B());let q={delay:j2.ms(u),duration:j2.ms(l),endDelay:j2.ms(d),easing:Yd(v)?void 0:Die(v,l),direction:_,iterations:p+1,fill:"both"};c=t.animate({[j]:W,offset:R,easing:Yd(v)?v.map(f=>Die(f,l)):void 0},q),c.finished||(c.finished=new Promise((f,h)=>{c.onfinish=f,c.oncancel=h}));let Q=W[W.length-1];c.finished.then(()=>{y||(gS.set(t,j,Q),c.cancel())}).catch(lS),P||(c.playbackRate=1.000001)}else if(i&&L)W=W.map(q=>typeof q=="string"?parseFloat(q):q),W.length===1&&W.unshift(parseFloat(B())),c=new i(q=>{gS.set(t,j,z?z(q):q)},W,Object.assign(Object.assign({},n),{duration:l,easing:v}));else{let q=W[W.length-1];gS.set(t,j,K&&um(q)?K.toDefaultUnit(q):q)}return s&&o(t,e,W,{duration:l,delay:u,easing:v,repeat:p,offset:R},"motion-one"),V.setAnimation(c),c&&!k&&c.pause(),c}}var VBe=F(()=>{Oie();Bie();Tf();dS();UBe();Uie();$Be();qBe();jie();$ie();zBe()});var KBe,GBe=F(()=>{KBe=(t,e)=>t[e]?Object.assign(Object.assign({},t),t[e]):Object.assign({},t)});function QBe(t,e){var r;return typeof t=="string"?e?((r=e[t])!==null&&r!==void 0||(e[t]=document.querySelectorAll(t)),t=e[t]):t=document.querySelectorAll(t):t instanceof Element&&(t=[t]),Array.from(t||[])}var ZBe=F(()=>{});var PDt,wS,ODt,BDt,LDt,qie=F(()=>{Tf();$ie();PDt=t=>t(),wS=(t,e,r=Ca.duration)=>new Proxy({animations:t.map(PDt).filter(Boolean),duration:r,options:e},BDt),ODt=t=>t.animations[0],BDt={get:(t,e)=>{let r=ODt(t);switch(e){case"duration":return t.duration;case"currentTime":return j2.s(r?.[e]||0);case"playbackRate":case"playState":return r?.[e];case"finished":return t.finished||(t.finished=Promise.all(t.animations.map(LDt)).catch(lS)),t.finished;case"stop":return()=>{t.animations.forEach(n=>yD(n))};case"forEachNative":return n=>{t.animations.forEach(i=>n(i,t))};default:return typeof r?.[e]>"u"?void 0:()=>t.animations.forEach(n=>n[e]())}},set:(t,e,r)=>{switch(e){case"currentTime":r=j2.ms(r);case"playbackRate":for(let n=0;nt.finished});function YBe(t,e,r){return If(t)?t(e,r):t}var JBe=F(()=>{Tf()});function XBe(t){return function(r,n,i={}){r=QBe(r);let o=r.length;Mie(!!o,"No valid element provided."),Mie(!!n,"No keyframes defined.");let s=[];for(let c=0;c{RBe();VBe();GBe();ZBe();qie();JBe()});var Hie,tLe=F(()=>{Rie();eLe();Hie=XBe(hy)});var zie=F(()=>{tLe();qie()});function FDt(t,e={}){return wS([()=>{let r=new hy(t,[0,1],e);return r.finished.catch(()=>{}),r}],e,e.duration)}function fm(t,e,r){return(If(t)?FDt:Hie)(t,e,r)}var rLe=F(()=>{zie();Tf();Rie()});var nLe=F(()=>{zie();Nie();rLe()});var nc,iLe=F(()=>{Gx();nc=t=>t??hs});var oLe=F(()=>{iLe()});var aLe=X((pMr,sLe)=>{sLe.exports=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then}});var H2=X(dy=>{var Wie,UDt=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];dy.getSymbolSize=function(e){if(!e)throw new Error('"version" cannot be null or undefined');if(e<1||e>40)throw new Error('"version" should be in range from 1 to 40');return e*4+17};dy.getSymbolTotalCodewords=function(e){return UDt[e]};dy.getBCHDigit=function(t){let e=0;for(;t!==0;)e++,t>>>=1;return e};dy.setToSJISFunction=function(e){if(typeof e!="function")throw new Error('"toSJISFunc" is not a valid function.');Wie=e};dy.isKanjiModeEnabled=function(){return typeof Wie<"u"};dy.toSJIS=function(e){return Wie(e)}});var bD=X(kf=>{kf.L={bit:1};kf.M={bit:0};kf.Q={bit:3};kf.H={bit:2};function DDt(t){if(typeof t!="string")throw new Error("Param is not a string");switch(t.toLowerCase()){case"l":case"low":return kf.L;case"m":case"medium":return kf.M;case"q":case"quartile":return kf.Q;case"h":case"high":return kf.H;default:throw new Error("Unknown EC Level: "+t)}}kf.isValid=function(e){return e&&typeof e.bit<"u"&&e.bit>=0&&e.bit<4};kf.from=function(e,r){if(kf.isValid(e))return e;try{return DDt(e)}catch{return r}}});var uLe=X((wMr,lLe)=>{function cLe(){this.buffer=[],this.length=0}cLe.prototype={get:function(t){let e=Math.floor(t/8);return(this.buffer[e]>>>7-t%8&1)===1},put:function(t,e){for(let r=0;r>>e-r-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(t){let e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),t&&(this.buffer[e]|=128>>>this.length%8),this.length++}};lLe.exports=cLe});var hLe=X((vMr,fLe)=>{function vS(t){if(!t||t<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=t,this.data=new Uint8Array(t*t),this.reservedBit=new Uint8Array(t*t)}vS.prototype.set=function(t,e,r,n){let i=t*this.size+e;this.data[i]=r,n&&(this.reservedBit[i]=!0)};vS.prototype.get=function(t,e){return this.data[t*this.size+e]};vS.prototype.xor=function(t,e,r){this.data[t*this.size+e]^=r};vS.prototype.isReserved=function(t,e){return this.reservedBit[t*this.size+e]};fLe.exports=vS});var dLe=X(xD=>{var jDt=H2().getSymbolSize;xD.getRowColCoords=function(e){if(e===1)return[];let r=Math.floor(e/7)+2,n=jDt(e),i=n===145?26:Math.ceil((n-13)/(2*r-2))*2,o=[n-7];for(let s=1;s{var $Dt=H2().getSymbolSize,pLe=7;mLe.getPositions=function(e){let r=$Dt(e);return[[0,0],[r-pLe,0],[0,r-pLe]]}});var wLe=X(Li=>{Li.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};var py={N1:3,N2:3,N3:40,N4:10};Li.isValid=function(e){return e!=null&&e!==""&&!isNaN(e)&&e>=0&&e<=7};Li.from=function(e){return Li.isValid(e)?parseInt(e,10):void 0};Li.getPenaltyN1=function(e){let r=e.size,n=0,i=0,o=0,s=null,c=null;for(let l=0;l=5&&(n+=py.N1+(i-5)),s=d,i=1),d=e.get(u,l),d===c?o++:(o>=5&&(n+=py.N1+(o-5)),c=d,o=1)}i>=5&&(n+=py.N1+(i-5)),o>=5&&(n+=py.N1+(o-5))}return n};Li.getPenaltyN2=function(e){let r=e.size,n=0;for(let i=0;i=10&&(i===1488||i===93)&&n++,o=o<<1&2047|e.get(c,s),c>=10&&(o===1488||o===93)&&n++}return n*py.N3};Li.getPenaltyN4=function(e){let r=0,n=e.data.length;for(let o=0;o{var z2=bD(),CD=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],ED=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];Vie.getBlocksCount=function(e,r){switch(r){case z2.L:return CD[(e-1)*4+0];case z2.M:return CD[(e-1)*4+1];case z2.Q:return CD[(e-1)*4+2];case z2.H:return CD[(e-1)*4+3];default:return}};Vie.getTotalCodewordsCount=function(e,r){switch(r){case z2.L:return ED[(e-1)*4+0];case z2.M:return ED[(e-1)*4+1];case z2.Q:return ED[(e-1)*4+2];case z2.H:return ED[(e-1)*4+3];default:return}}});var vLe=X(SD=>{var yS=new Uint8Array(512),AD=new Uint8Array(256);(function(){let e=1;for(let r=0;r<255;r++)yS[r]=e,AD[e]=r,e<<=1,e&256&&(e^=285);for(let r=255;r<512;r++)yS[r]=yS[r-255]})();SD.log=function(e){if(e<1)throw new Error("log("+e+")");return AD[e]};SD.exp=function(e){return yS[e]};SD.mul=function(e,r){return e===0||r===0?0:yS[AD[e]+AD[r]]}});var yLe=X(bS=>{var Gie=vLe();bS.mul=function(e,r){let n=new Uint8Array(e.length+r.length-1);for(let i=0;i=0;){let i=n[0];for(let s=0;s{var bLe=yLe();function Qie(t){this.genPoly=void 0,this.degree=t,this.degree&&this.initialize(this.degree)}Qie.prototype.initialize=function(e){this.degree=e,this.genPoly=bLe.generateECPolynomial(this.degree)};Qie.prototype.encode=function(e){if(!this.genPoly)throw new Error("Encoder not initialized");let r=new Uint8Array(e.length+this.degree);r.set(e);let n=bLe.mod(r,this.genPoly),i=this.degree-n.length;if(i>0){let o=new Uint8Array(this.degree);return o.set(n,i),o}return n};xLe.exports=Qie});var Zie=X(ELe=>{ELe.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}});var Yie=X(hm=>{var ALe="[0-9]+",HDt="[A-Z $%*+\\-./:]+",xS="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";xS=xS.replace(/u/g,"\\u");var zDt="(?:(?![A-Z0-9 $%*+\\-./:]|"+xS+`)(?:.|[\r ]))+`;hm.KANJI=new RegExp(xS,"g");hm.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g");hm.BYTE=new RegExp(zDt,"g");hm.NUMERIC=new RegExp(ALe,"g");hm.ALPHANUMERIC=new RegExp(HDt,"g");var WDt=new RegExp("^"+xS+"$"),VDt=new RegExp("^"+ALe+"$"),KDt=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");hm.testKanji=function(e){return WDt.test(e)};hm.testNumeric=function(e){return VDt.test(e)};hm.testAlphanumeric=function(e){return KDt.test(e)}});var W2=X(ds=>{var GDt=Zie(),Jie=Yie();ds.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]};ds.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]};ds.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]};ds.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]};ds.MIXED={bit:-1};ds.getCharCountIndicator=function(e,r){if(!e.ccBits)throw new Error("Invalid mode: "+e);if(!GDt.isValid(r))throw new Error("Invalid version: "+r);return r>=1&&r<10?e.ccBits[0]:r<27?e.ccBits[1]:e.ccBits[2]};ds.getBestModeForData=function(e){return Jie.testNumeric(e)?ds.NUMERIC:Jie.testAlphanumeric(e)?ds.ALPHANUMERIC:Jie.testKanji(e)?ds.KANJI:ds.BYTE};ds.toString=function(e){if(e&&e.id)return e.id;throw new Error("Invalid mode")};ds.isValid=function(e){return e&&e.bit&&e.ccBits};function QDt(t){if(typeof t!="string")throw new Error("Param is not a string");switch(t.toLowerCase()){case"numeric":return ds.NUMERIC;case"alphanumeric":return ds.ALPHANUMERIC;case"kanji":return ds.KANJI;case"byte":return ds.BYTE;default:throw new Error("Unknown mode: "+t)}}ds.from=function(e,r){if(ds.isValid(e))return e;try{return QDt(e)}catch{return r}}});var kLe=X(my=>{var _D=H2(),ZDt=Kie(),SLe=bD(),V2=W2(),Xie=Zie(),ILe=7973,_Le=_D.getBCHDigit(ILe);function YDt(t,e,r){for(let n=1;n<=40;n++)if(e<=my.getCapacity(n,r,t))return n}function TLe(t,e){return V2.getCharCountIndicator(t,e)+4}function JDt(t,e){let r=0;return t.forEach(function(n){let i=TLe(n.mode,e);r+=i+n.getBitsLength()}),r}function XDt(t,e){for(let r=1;r<=40;r++)if(JDt(t,r)<=my.getCapacity(r,e,V2.MIXED))return r}my.from=function(e,r){return Xie.isValid(e)?parseInt(e,10):r};my.getCapacity=function(e,r,n){if(!Xie.isValid(e))throw new Error("Invalid QR Code version");typeof n>"u"&&(n=V2.BYTE);let i=_D.getSymbolTotalCodewords(e),o=ZDt.getTotalCodewordsCount(e,r),s=(i-o)*8;if(n===V2.MIXED)return s;let c=s-TLe(n,e);switch(n){case V2.NUMERIC:return Math.floor(c/10*3);case V2.ALPHANUMERIC:return Math.floor(c/11*2);case V2.KANJI:return Math.floor(c/13);case V2.BYTE:default:return Math.floor(c/8)}};my.getBestVersionForData=function(e,r){let n,i=SLe.from(r,SLe.M);if(Array.isArray(e)){if(e.length>1)return XDt(e,i);if(e.length===0)return 1;n=e[0]}else n=e;return YDt(n.mode,n.getLength(),i)};my.getEncodedBits=function(e){if(!Xie.isValid(e)||e<7)throw new Error("Invalid QR Code version");let r=e<<12;for(;_D.getBCHDigit(r)-_Le>=0;)r^=ILe<<_D.getBCHDigit(r)-_Le;return e<<12|r}});var PLe=X(NLe=>{var eoe=H2(),MLe=1335,ejt=21522,RLe=eoe.getBCHDigit(MLe);NLe.getEncodedBits=function(e,r){let n=e.bit<<3|r,i=n<<10;for(;eoe.getBCHDigit(i)-RLe>=0;)i^=MLe<{var tjt=W2();function Yx(t){this.mode=tjt.NUMERIC,this.data=t.toString()}Yx.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)};Yx.prototype.getLength=function(){return this.data.length};Yx.prototype.getBitsLength=function(){return Yx.getBitsLength(this.data.length)};Yx.prototype.write=function(e){let r,n,i;for(r=0;r+3<=this.data.length;r+=3)n=this.data.substr(r,3),i=parseInt(n,10),e.put(i,10);let o=this.data.length-r;o>0&&(n=this.data.substr(r),i=parseInt(n,10),e.put(i,o*3+1))};OLe.exports=Yx});var FLe=X((NMr,LLe)=>{var rjt=W2(),toe=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function Jx(t){this.mode=rjt.ALPHANUMERIC,this.data=t}Jx.getBitsLength=function(e){return 11*Math.floor(e/2)+6*(e%2)};Jx.prototype.getLength=function(){return this.data.length};Jx.prototype.getBitsLength=function(){return Jx.getBitsLength(this.data.length)};Jx.prototype.write=function(e){let r;for(r=0;r+2<=this.data.length;r+=2){let n=toe.indexOf(this.data[r])*45;n+=toe.indexOf(this.data[r+1]),e.put(n,11)}this.data.length%2&&e.put(toe.indexOf(this.data[r]),6)};LLe.exports=Jx});var DLe=X((PMr,ULe)=>{"use strict";ULe.exports=function(e){for(var r=[],n=e.length,i=0;i=55296&&o<=56319&&n>i+1){var s=e.charCodeAt(i+1);s>=56320&&s<=57343&&(o=(o-55296)*1024+s-56320+65536,i+=1)}if(o<128){r.push(o);continue}if(o<2048){r.push(o>>6|192),r.push(o&63|128);continue}if(o<55296||o>=57344&&o<65536){r.push(o>>12|224),r.push(o>>6&63|128),r.push(o&63|128);continue}if(o>=65536&&o<=1114111){r.push(o>>18|240),r.push(o>>12&63|128),r.push(o>>6&63|128),r.push(o&63|128);continue}r.push(239,191,189)}return new Uint8Array(r).buffer}});var $Le=X((OMr,jLe)=>{var njt=DLe(),ijt=W2();function Xx(t){this.mode=ijt.BYTE,typeof t=="string"&&(t=njt(t)),this.data=new Uint8Array(t)}Xx.getBitsLength=function(e){return e*8};Xx.prototype.getLength=function(){return this.data.length};Xx.prototype.getBitsLength=function(){return Xx.getBitsLength(this.data.length)};Xx.prototype.write=function(t){for(let e=0,r=this.data.length;e{var ojt=W2(),sjt=H2();function e7(t){this.mode=ojt.KANJI,this.data=t}e7.getBitsLength=function(e){return e*13};e7.prototype.getLength=function(){return this.data.length};e7.prototype.getBitsLength=function(){return e7.getBitsLength(this.data.length)};e7.prototype.write=function(t){let e;for(e=0;e=33088&&r<=40956)r-=33088;else if(r>=57408&&r<=60351)r-=49472;else throw new Error("Invalid SJIS character: "+this.data[e]+` Make sure your charset is UTF-8`);r=(r>>>8&255)*192+(r&255),t.put(r,13)}};qLe.exports=e7});var zLe=X((LMr,roe)=>{"use strict";var CS={single_source_shortest_paths:function(t,e,r){var n={},i={};i[e]=0;var o=CS.PriorityQueue.make();o.push(e,0);for(var s,c,l,u,d,p,v,y,_;!o.empty();){s=o.pop(),c=s.value,u=s.cost,d=t[c]||{};for(l in d)d.hasOwnProperty(l)&&(p=d[l],v=u+p,y=i[l],_=typeof i[l]>"u",(_||y>v)&&(i[l]=v,o.push(l,v),n[l]=c))}if(typeof r<"u"&&typeof i[r]>"u"){var R=["Could not find a path from ",e," to ",r,"."].join("");throw new Error(R)}return n},extract_shortest_path_from_predecessor_list:function(t,e){for(var r=[],n=e,i;n;)r.push(n),i=t[n],n=t[n];return r.reverse(),r},find_path:function(t,e,r){var n=CS.single_source_shortest_paths(t,e,r);return CS.extract_shortest_path_from_predecessor_list(n,r)},PriorityQueue:{make:function(t){var e=CS.PriorityQueue,r={},n;t=t||{};for(n in e)e.hasOwnProperty(n)&&(r[n]=e[n]);return r.queue=[],r.sorter=t.sorter||e.default_sorter,r},default_sorter:function(t,e){return t.cost-e.cost},push:function(t,e){var r={value:t,cost:e};this.queue.push(r),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};typeof roe<"u"&&(roe.exports=CS)});var JLe=X(t7=>{var gi=W2(),KLe=BLe(),GLe=FLe(),QLe=$Le(),ZLe=HLe(),ES=Yie(),ID=H2(),ajt=zLe();function WLe(t){return unescape(encodeURIComponent(t)).length}function AS(t,e,r){let n=[],i;for(;(i=t.exec(r))!==null;)n.push({data:i[0],index:i.index,mode:e,length:i[0].length});return n}function YLe(t){let e=AS(ES.NUMERIC,gi.NUMERIC,t),r=AS(ES.ALPHANUMERIC,gi.ALPHANUMERIC,t),n,i;return ID.isKanjiModeEnabled()?(n=AS(ES.BYTE,gi.BYTE,t),i=AS(ES.KANJI,gi.KANJI,t)):(n=AS(ES.BYTE_KANJI,gi.BYTE,t),i=[]),e.concat(r,n,i).sort(function(s,c){return s.index-c.index}).map(function(s){return{data:s.data,mode:s.mode,length:s.length}})}function noe(t,e){switch(e){case gi.NUMERIC:return KLe.getBitsLength(t);case gi.ALPHANUMERIC:return GLe.getBitsLength(t);case gi.KANJI:return ZLe.getBitsLength(t);case gi.BYTE:return QLe.getBitsLength(t)}}function cjt(t){return t.reduce(function(e,r){let n=e.length-1>=0?e[e.length-1]:null;return n&&n.mode===r.mode?(e[e.length-1].data+=r.data,e):(e.push(r),e)},[])}function ljt(t){let e=[];for(let r=0;r{var kD=H2(),ioe=bD(),fjt=uLe(),hjt=hLe(),djt=dLe(),pjt=gLe(),aoe=wLe(),coe=Kie(),mjt=CLe(),TD=kLe(),gjt=PLe(),wjt=W2(),ooe=JLe();function vjt(t,e){let r=t.size,n=pjt.getPositions(e);for(let i=0;i=0&&c<=6&&(l===0||l===6)||l>=0&&l<=6&&(c===0||c===6)||c>=2&&c<=4&&l>=2&&l<=4?t.set(o+c,s+l,!0,!0):t.set(o+c,s+l,!1,!0))}}function yjt(t){let e=t.size;for(let r=8;r>c&1)===1,t.set(i,o,s,!0),t.set(o,i,s,!0)}function soe(t,e,r){let n=t.size,i=gjt.getEncodedBits(e,r),o,s;for(o=0;o<15;o++)s=(i>>o&1)===1,o<6?t.set(o,8,s,!0):o<8?t.set(o+1,8,s,!0):t.set(n-15+o,8,s,!0),o<8?t.set(8,n-o-1,s,!0):o<9?t.set(8,15-o-1+1,s,!0):t.set(8,15-o-1,s,!0);t.set(n-8,8,1,!0)}function Cjt(t,e){let r=t.size,n=-1,i=r-1,o=7,s=0;for(let c=r-1;c>0;c-=2)for(c===6&&c--;;){for(let l=0;l<2;l++)if(!t.isReserved(i,c-l)){let u=!1;s>>o&1)===1),t.set(i,c-l,u),o--,o===-1&&(s++,o=7)}if(i+=n,i<0||r<=i){i-=n,n=-n;break}}}function Ejt(t,e,r){let n=new fjt;r.forEach(function(l){n.put(l.mode.bit,4),n.put(l.getLength(),wjt.getCharCountIndicator(l.mode,t)),l.write(n)});let i=kD.getSymbolTotalCodewords(t),o=coe.getTotalCodewordsCount(t,e),s=(i-o)*8;for(n.getLengthInBits()+4<=s&&n.put(0,4);n.getLengthInBits()%8!==0;)n.putBit(0);let c=(s-n.getLengthInBits())/8;for(let l=0;l=7&&xjt(l,e),Cjt(l,s),isNaN(n)&&(n=aoe.getBestMask(l,soe.bind(null,l,r))),aoe.applyMask(n,l),soe(l,r,n),{modules:l,version:e,errorCorrectionLevel:r,maskPattern:n,segments:i}}XLe.create=function(e,r){if(typeof e>"u"||e==="")throw new Error("No input text");let n=ioe.M,i,o;return typeof r<"u"&&(n=ioe.from(r.errorCorrectionLevel,ioe.M),i=TD.from(r.version),o=aoe.from(r.maskPattern),r.toSJISFunc&&kD.setToSJISFunction(r.toSJISFunc)),Sjt(e,i,n,o)}});var loe=X(gy=>{function tFe(t){if(typeof t=="number"&&(t=t.toString()),typeof t!="string")throw new Error("Color should be defined as hex string");let e=t.slice().replace("#","").split("");if(e.length<3||e.length===5||e.length>8)throw new Error("Invalid hex color: "+t);(e.length===3||e.length===4)&&(e=Array.prototype.concat.apply([],e.map(function(n){return[n,n]}))),e.length===6&&e.push("F","F");let r=parseInt(e.join(""),16);return{r:r>>24&255,g:r>>16&255,b:r>>8&255,a:r&255,hex:"#"+e.slice(0,6).join("")}}gy.getOptions=function(e){e||(e={}),e.color||(e.color={});let r=typeof e.margin>"u"||e.margin===null||e.margin<0?4:e.margin,n=e.width&&e.width>=21?e.width:void 0,i=e.scale||4;return{width:n,scale:n?4:i,margin:r,color:{dark:tFe(e.color.dark||"#000000ff"),light:tFe(e.color.light||"#ffffffff")},type:e.type,rendererOpts:e.rendererOpts||{}}};gy.getScale=function(e,r){return r.width&&r.width>=e+r.margin*2?r.width/(e+r.margin*2):r.scale};gy.getImageWidth=function(e,r){let n=gy.getScale(e,r);return Math.floor((e+r.margin*2)*n)};gy.qrToImageData=function(e,r,n){let i=r.modules.size,o=r.modules.data,s=gy.getScale(i,n),c=Math.floor((i+n.margin*2)*s),l=n.margin*s,u=[n.color.light,n.color.dark];for(let d=0;d=l&&p>=l&&d{var uoe=loe();function _jt(t,e,r){t.clearRect(0,0,e.width,e.height),e.style||(e.style={}),e.height=r,e.width=r,e.style.height=r+"px",e.style.width=r+"px"}function Ijt(){try{return document.createElement("canvas")}catch{throw new Error("You need to specify a canvas element")}}RD.render=function(e,r,n){let i=n,o=r;typeof i>"u"&&(!r||!r.getContext)&&(i=r,r=void 0),r||(o=Ijt()),i=uoe.getOptions(i);let s=uoe.getImageWidth(e.modules.size,i),c=o.getContext("2d"),l=c.createImageData(s,s);return uoe.qrToImageData(l.data,e,i),_jt(c,o,s),c.putImageData(l,0,0),o};RD.renderToDataURL=function(e,r,n){let i=n;typeof i>"u"&&(!r||!r.getContext)&&(i=r,r=void 0),i||(i={});let o=RD.render(e,r,i),s=i.type||"image/png",c=i.rendererOpts||{};return o.toDataURL(s,c.quality)}});var oFe=X(iFe=>{var Tjt=loe();function nFe(t,e){let r=t.a/255,n=e+'="'+t.hex+'"';return r<1?n+" "+e+'-opacity="'+r.toFixed(2).slice(1)+'"':n}function foe(t,e,r){let n=t+e;return typeof r<"u"&&(n+=" "+r),n}function kjt(t,e,r){let n="",i=0,o=!1,s=0;for(let c=0;c0&&l>0&&t[c-1]||(n+=o?foe("M",l+r,.5+u+r):foe("m",i,0),i=0,o=!1),l+1':"",u="',d='viewBox="0 0 '+c+" "+c+'"',v=''+l+u+` `;return typeof n=="function"&&n(null,v),v}});var poe=X(SS=>{var Rjt=aLe(),hoe=eFe(),sFe=rFe(),Mjt=oFe();function doe(t,e,r,n,i){let o=[].slice.call(arguments,1),s=o.length,c=typeof o[s-1]=="function";if(!c&&!Rjt())throw new Error("Callback required as last argument");if(c){if(s<2)throw new Error("Too few arguments provided");s===2?(i=r,r=e,e=n=void 0):s===3&&(e.getContext&&typeof i>"u"?(i=n,n=void 0):(i=n,n=r,r=e,e=void 0))}else{if(s<1)throw new Error("Too few arguments provided");return s===1?(r=e,e=n=void 0):s===2&&!e.getContext&&(n=r,r=e,e=void 0),new Promise(function(l,u){try{let d=hoe.create(r,n);l(t(d,e,n))}catch(d){u(d)}})}try{let l=hoe.create(r,n);i(null,t(l,e,n))}catch(l){i(l)}}SS.create=hoe.create;SS.toCanvas=doe.bind(null,sFe.render);SS.toDataURL=doe.bind(null,sFe.renderToDataURL);SS.toString=doe.bind(null,function(t,e,r){return Mjt.render(t,r)})});var yFe={};Hr(yFe,{WcmModal:()=>a7,WcmQrCode:()=>pm});function Bjt(){var t;let e=(t=Qd.state.themeMode)!=null?t:"dark",r={light:{foreground:{1:"rgb(20,20,20)",2:"rgb(121,134,134)",3:"rgb(158,169,169)"},background:{1:"rgb(255,255,255)",2:"rgb(241,243,243)",3:"rgb(228,231,231)"},overlay:"rgba(0,0,0,0.1)"},dark:{foreground:{1:"rgb(228,231,231)",2:"rgb(148,158,158)",3:"rgb(110,119,119)"},background:{1:"rgb(20,20,20)",2:"rgb(39,42,42)",3:"rgb(59,64,64)"},overlay:"rgba(255,255,255,0.1)"}}[e];return{"--wcm-color-fg-1":r.foreground[1],"--wcm-color-fg-2":r.foreground[2],"--wcm-color-fg-3":r.foreground[3],"--wcm-color-bg-1":r.background[1],"--wcm-color-bg-2":r.background[2],"--wcm-color-bg-3":r.background[3],"--wcm-color-overlay":r.overlay}}function lFe(){return{"--wcm-accent-color":"#3396FF","--wcm-accent-fill-color":"#FFFFFF","--wcm-z-index":"89","--wcm-background-color":"#3396FF","--wcm-background-border-radius":"8px","--wcm-container-border-radius":"30px","--wcm-wallet-icon-border-radius":"15px","--wcm-wallet-icon-large-border-radius":"30px","--wcm-wallet-icon-small-border-radius":"7px","--wcm-input-border-radius":"28px","--wcm-button-border-radius":"10px","--wcm-notification-border-radius":"36px","--wcm-secondary-button-border-radius":"28px","--wcm-icon-button-border-radius":"50%","--wcm-button-hover-highlight-border-radius":"10px","--wcm-text-big-bold-size":"20px","--wcm-text-big-bold-weight":"600","--wcm-text-big-bold-line-height":"24px","--wcm-text-big-bold-letter-spacing":"-0.03em","--wcm-text-big-bold-text-transform":"none","--wcm-text-xsmall-bold-size":"10px","--wcm-text-xsmall-bold-weight":"700","--wcm-text-xsmall-bold-line-height":"12px","--wcm-text-xsmall-bold-letter-spacing":"0.02em","--wcm-text-xsmall-bold-text-transform":"uppercase","--wcm-text-xsmall-regular-size":"12px","--wcm-text-xsmall-regular-weight":"600","--wcm-text-xsmall-regular-line-height":"14px","--wcm-text-xsmall-regular-letter-spacing":"-0.03em","--wcm-text-xsmall-regular-text-transform":"none","--wcm-text-small-thin-size":"14px","--wcm-text-small-thin-weight":"500","--wcm-text-small-thin-line-height":"16px","--wcm-text-small-thin-letter-spacing":"-0.03em","--wcm-text-small-thin-text-transform":"none","--wcm-text-small-regular-size":"14px","--wcm-text-small-regular-weight":"600","--wcm-text-small-regular-line-height":"16px","--wcm-text-small-regular-letter-spacing":"-0.03em","--wcm-text-small-regular-text-transform":"none","--wcm-text-medium-regular-size":"16px","--wcm-text-medium-regular-weight":"600","--wcm-text-medium-regular-line-height":"20px","--wcm-text-medium-regular-letter-spacing":"-0.03em","--wcm-text-medium-regular-text-transform":"none","--wcm-font-family":"-apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Helvetica Neue', sans-serif","--wcm-font-feature-settings":"'tnum' on, 'lnum' on, 'case' on","--wcm-success-color":"rgb(38,181,98)","--wcm-error-color":"rgb(242, 90, 103)","--wcm-overlay-background-color":"rgba(0, 0, 0, 0.3)","--wcm-overlay-backdrop-filter":"none"}}function Coe(t,e,r){return t===e?!1:(t-e<0?e-t:t-e)<=r+d$t}function p$t(t,e){let r=Array.prototype.slice.call(vFe.default.create(t,{errorCorrectionLevel:e}).modules.data,0),n=Math.sqrt(r.length);return r.reduce((i,o,s)=>(s%n===0?i.push([o]):i[i.length-1].push(o))&&i,[])}var vFe,Njt,aFe,Pjt,Ojt,cFe,moe,Wn,Ljt,Fjt,Ujt,r7,K2,Djt,jjt,$jt,goe,_S,qjt,Hjt,zjt,Wjt,woe,wi,Vjt,Kjt,Gjt,Qjt,voe,Zjt,Yjt,Jjt,Xjt,yoe,e$t,t$t,r$t,n$t,boe,i$t,o$t,s$t,IS,wy,zr,a$t,c$t,l$t,xoe,TS,u$t,f$t,h$t,uFe,MD,d$t,fFe,dm,m$t,g$t,w$t,v$t,n7,pm,y$t,b$t,x$t,hFe,ND,C$t,E$t,A$t,S$t,Eoe,_$t,I$t,T$t,Aoe,kS,k$t,R$t,M$t,G2,Jd,N$t,P$t,O$t,PD,i7,B$t,L$t,dFe,Soe,F$t,U$t,D$t,pFe,j$t,$$t,q$t,H$t,_oe,z$t,W$t,V$t,o7,Q2,c7,Z2,K$t,G$t,Q$t,Z$t,Ioe,Y$t,J$t,X$t,eqt,Toe,tqt,rqt,nqt,iqt,koe,oqt,sqt,aqt,Roe,a7,cqt,lqt,uqt,RS,vy,fqt,hqt,dqt,pqt,Moe,mqt,gqt,wqt,OD,s7,vqt,yqt,bqt,Noe,xqt,Cqt,Eqt,mFe,BD,Aqt,Sqt,_qt,Iqt,Poe,Tqt,kqt,Rqt,gFe,LD,Mqt,Nqt,Pqt,Oqt,Ooe,Bqt,Lqt,Fqt,Boe,Uqt,Dqt,jqt,MS,Loe,yy,$qt,qqt,Hqt,wFe,FD,bFe=F(()=>{UOe();VOe();YOe();Kne();lm();nLe();oLe();vFe=Tt(poe(),1),Njt=Object.defineProperty,aFe=Object.getOwnPropertySymbols,Pjt=Object.prototype.hasOwnProperty,Ojt=Object.prototype.propertyIsEnumerable,cFe=(t,e,r)=>e in t?Njt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,moe=(t,e)=>{for(var r in e||(e={}))Pjt.call(e,r)&&cFe(t,r,e[r]);if(aFe)for(var r of aFe(e))Ojt.call(e,r)&&cFe(t,r,e[r]);return t};Wn={getPreset(t){return lFe()[t]},setTheme(){let t=document.querySelector(":root"),{themeVariables:e}=Qd.state;if(t){let r=moe(moe(moe({},Bjt()),lFe()),e);Object.entries(r).forEach(([n,i])=>t.style.setProperty(n,i))}},globalCss:ri`*,::after,::before{margin:0;padding:0;box-sizing:border-box;font-style:normal;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;backface-visibility:hidden}button{cursor:pointer;display:flex;justify-content:center;align-items:center;position:relative;border:none;background-color:transparent;transition:all .2s ease}@media (hover:hover) and (pointer:fine){button:active{transition:all .1s ease;transform:scale(.93)}}button::after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;transition:background-color,.2s ease}button:disabled{cursor:not-allowed}button svg,button wcm-text{position:relative;z-index:1}input{border:none;outline:0;appearance:none}img{display:block}::selection{color:var(--wcm-accent-fill-color);background:var(--wcm-accent-color)}`},Ljt=ri`button{border-radius:var(--wcm-secondary-button-border-radius);height:28px;padding:0 10px;background-color:var(--wcm-accent-color)}button path{fill:var(--wcm-accent-fill-color)}button::after{border-radius:inherit;border:1px solid var(--wcm-color-overlay)}button:disabled::after{background-color:transparent}.wcm-icon-left svg{margin-right:5px}.wcm-icon-right svg{margin-left:5px}button:active::after{background-color:var(--wcm-color-overlay)}.wcm-ghost,.wcm-ghost:active::after,.wcm-outline{background-color:transparent}.wcm-ghost:active{opacity:.5}@media(hover:hover){button:hover::after{background-color:var(--wcm-color-overlay)}.wcm-ghost:hover::after{background-color:transparent}.wcm-ghost:hover{opacity:.5}}button:disabled{background-color:var(--wcm-color-bg-3);pointer-events:none}.wcm-ghost::after{border-color:transparent}.wcm-ghost path{fill:var(--wcm-color-fg-2)}.wcm-outline path{fill:var(--wcm-accent-color)}.wcm-outline:disabled{background-color:transparent;opacity:.5}`,Fjt=Object.defineProperty,Ujt=Object.getOwnPropertyDescriptor,r7=(t,e,r,n)=>{for(var i=n>1?void 0:n?Ujt(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&Fjt(e,r,i),i},K2=class extends cn{constructor(){super(...arguments),this.disabled=!1,this.iconLeft=void 0,this.iconRight=void 0,this.onClick=()=>null,this.variant="default"}render(){let t={"wcm-icon-left":this.iconLeft!==void 0,"wcm-icon-right":this.iconRight!==void 0,"wcm-ghost":this.variant==="ghost","wcm-outline":this.variant==="outline"},e="inverse";return this.variant==="ghost"&&(e="secondary"),this.variant==="outline"&&(e="accent"),Ut``}};K2.styles=[Wn.globalCss,Ljt],r7([Jr({type:Boolean})],K2.prototype,"disabled",2),r7([Jr()],K2.prototype,"iconLeft",2),r7([Jr()],K2.prototype,"iconRight",2),r7([Jr()],K2.prototype,"onClick",2),r7([Jr()],K2.prototype,"variant",2),K2=r7([zn("wcm-button")],K2);Djt=ri`:host{display:inline-block}button{padding:0 15px 1px;height:40px;border-radius:var(--wcm-button-border-radius);color:var(--wcm-accent-fill-color);background-color:var(--wcm-accent-color)}button::after{content:'';top:0;bottom:0;left:0;right:0;position:absolute;background-color:transparent;border-radius:inherit;transition:background-color .2s ease;border:1px solid var(--wcm-color-overlay)}button:active::after{background-color:var(--wcm-color-overlay)}button:disabled{padding-bottom:0;background-color:var(--wcm-color-bg-3);color:var(--wcm-color-fg-3)}.wcm-secondary{color:var(--wcm-accent-color);background-color:transparent}.wcm-secondary::after{display:none}@media(hover:hover){button:hover::after{background-color:var(--wcm-color-overlay)}}`,jjt=Object.defineProperty,$jt=Object.getOwnPropertyDescriptor,goe=(t,e,r,n)=>{for(var i=n>1?void 0:n?$jt(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&jjt(e,r,i),i},_S=class extends cn{constructor(){super(...arguments),this.disabled=!1,this.variant="primary"}render(){let t={"wcm-secondary":this.variant==="secondary"};return Ut``}};_S.styles=[Wn.globalCss,Djt],goe([Jr({type:Boolean})],_S.prototype,"disabled",2),goe([Jr()],_S.prototype,"variant",2),_S=goe([zn("wcm-button-big")],_S);qjt=ri`:host{background-color:var(--wcm-color-bg-2);border-top:1px solid var(--wcm-color-bg-3)}div{padding:10px 20px;display:inherit;flex-direction:inherit;align-items:inherit;width:inherit;justify-content:inherit}`,Hjt=Object.defineProperty,zjt=Object.getOwnPropertyDescriptor,Wjt=(t,e,r,n)=>{for(var i=n>1?void 0:n?zjt(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&Hjt(e,r,i),i},woe=class extends cn{render(){return Ut`
`}};woe.styles=[Wn.globalCss,qjt],woe=Wjt([zn("wcm-info-footer")],woe);wi={CROSS_ICON:xe``,WALLET_CONNECT_LOGO:xe``,WALLET_CONNECT_ICON:xe``,WALLET_CONNECT_ICON_COLORED:xe``,BACK_ICON:xe``,COPY_ICON:xe``,RETRY_ICON:xe``,DESKTOP_ICON:xe``,MOBILE_ICON:xe``,ARROW_DOWN_ICON:xe``,ARROW_UP_RIGHT_ICON:xe``,ARROW_RIGHT_ICON:xe``,QRCODE_ICON:xe``,SCAN_ICON:xe``,CHECKMARK_ICON:xe``,SEARCH_ICON:xe``,WALLET_PLACEHOLDER:xe``,GLOBE_ICON:xe``},Vjt=ri`.wcm-toolbar-placeholder{top:0;bottom:0;left:0;right:0;width:100%;position:absolute;display:block;pointer-events:none;height:100px;border-radius:calc(var(--wcm-background-border-radius) * .9);background-color:var(--wcm-background-color);background-position:center;background-size:cover}.wcm-toolbar{height:38px;display:flex;position:relative;margin:5px 15px 5px 5px;justify-content:space-between;align-items:center}.wcm-toolbar img,.wcm-toolbar svg{height:28px;object-position:left center;object-fit:contain}#wcm-wc-logo path{fill:var(--wcm-accent-fill-color)}button{width:28px;height:28px;border-radius:var(--wcm-icon-button-border-radius);border:0;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:var(--wcm-color-bg-1);box-shadow:0 0 0 1px var(--wcm-color-overlay)}button:active{background-color:var(--wcm-color-bg-2)}button svg{display:block;object-position:center}button path{fill:var(--wcm-color-fg-1)}.wcm-toolbar div{display:flex}@media(hover:hover){button:hover{background-color:var(--wcm-color-bg-2)}}`,Kjt=Object.defineProperty,Gjt=Object.getOwnPropertyDescriptor,Qjt=(t,e,r,n)=>{for(var i=n>1?void 0:n?Gjt(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&Kjt(e,r,i),i},voe=class extends cn{render(){return Ut`
${wi.WALLET_CONNECT_LOGO}
`}};voe.styles=[Wn.globalCss,Vjt],voe=Qjt([zn("wcm-modal-backcard")],voe);Zjt=ri`main{padding:20px;padding-top:0;width:100%}`,Yjt=Object.defineProperty,Jjt=Object.getOwnPropertyDescriptor,Xjt=(t,e,r,n)=>{for(var i=n>1?void 0:n?Jjt(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&Yjt(e,r,i),i},yoe=class extends cn{render(){return Ut`
`}};yoe.styles=[Wn.globalCss,Zjt],yoe=Xjt([zn("wcm-modal-content")],yoe);e$t=ri`footer{padding:10px;display:flex;flex-direction:column;align-items:inherit;justify-content:inherit;border-top:1px solid var(--wcm-color-bg-2)}`,t$t=Object.defineProperty,r$t=Object.getOwnPropertyDescriptor,n$t=(t,e,r,n)=>{for(var i=n>1?void 0:n?r$t(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&t$t(e,r,i),i},boe=class extends cn{render(){return Ut`
`}};boe.styles=[Wn.globalCss,e$t],boe=n$t([zn("wcm-modal-footer")],boe);i$t=ri`header{display:flex;justify-content:center;align-items:center;padding:20px;position:relative}.wcm-border{border-bottom:1px solid var(--wcm-color-bg-2);margin-bottom:20px}header button{padding:15px 20px}header button:active{opacity:.5}@media(hover:hover){header button:hover{opacity:.5}}.wcm-back-btn{position:absolute;left:0}.wcm-action-btn{position:absolute;right:0}path{fill:var(--wcm-accent-color)}`,o$t=Object.defineProperty,s$t=Object.getOwnPropertyDescriptor,IS=(t,e,r,n)=>{for(var i=n>1?void 0:n?s$t(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&o$t(e,r,i),i},wy=class extends cn{constructor(){super(...arguments),this.title="",this.onAction=void 0,this.actionIcon=void 0,this.border=!1}backBtnTemplate(){return Ut``}actionBtnTemplate(){return Ut``}render(){let t={"wcm-border":this.border},e=io.state.history.length>1,r=this.title?Ut`${this.title}`:Ut``;return Ut`
${e?this.backBtnTemplate():null} ${r} ${this.onAction?this.actionBtnTemplate():null}
`}};wy.styles=[Wn.globalCss,i$t],IS([Jr()],wy.prototype,"title",2),IS([Jr()],wy.prototype,"onAction",2),IS([Jr()],wy.prototype,"actionIcon",2),IS([Jr({type:Boolean})],wy.prototype,"border",2),wy=IS([zn("wcm-modal-header")],wy);zr={MOBILE_BREAKPOINT:600,WCM_RECENT_WALLET_DATA:"WCM_RECENT_WALLET_DATA",EXPLORER_WALLET_URL:"https://explorer.walletconnect.com/?type=wallet",getShadowRootElement(t,e){let r=t.renderRoot.querySelector(e);if(!r)throw new Error(`${e} not found`);return r},getWalletIcon({id:t,image_id:e}){let{walletImages:r}=Nc.state;return r!=null&&r[t]?r[t]:e?Pc.getWalletImageUrl(e):""},getWalletName(t,e=!1){return e&&t.length>8?`${t.substring(0,8)}..`:t},isMobileAnimation(){return window.innerWidth<=zr.MOBILE_BREAKPOINT},async preloadImage(t){let e=new Promise((r,n)=>{let i=new Image;i.onload=r,i.onerror=n,i.crossOrigin="anonymous",i.src=t});return Promise.race([e,vr.wait(3e3)])},getErrorMessage(t){return t instanceof Error?t.message:"Unknown Error"},debounce(t,e=500){let r;return(...n)=>{function i(){t(...n)}r&&clearTimeout(r),r=setTimeout(i,e)}},handleMobileLinking(t){let{walletConnectUri:e}=wo.state,{mobile:r,name:n}=t,i=r?.native,o=r?.universal;zr.setRecentWallet(t);function s(c){let l="";i?l=vr.formatUniversalUrl(i,c,n):o&&(l=vr.formatNativeUrl(o,c,n)),vr.openHref(l,"_self")}e&&s(e)},handleAndroidLinking(){let{walletConnectUri:t}=wo.state;t&&(vr.setWalletConnectAndroidDeepLink(t),vr.openHref(t,"_self"))},async handleUriCopy(){let{walletConnectUri:t}=wo.state;if(t)try{await navigator.clipboard.writeText(t),im.openToast("Link copied","success")}catch{im.openToast("Failed to copy","error")}},getCustomImageUrls(){let{walletImages:t}=Nc.state,e=Object.values(t??{});return Object.values(e)},truncate(t,e=8){return t.length<=e?t:`${t.substring(0,4)}...${t.substring(t.length-4)}`},setRecentWallet(t){try{localStorage.setItem(zr.WCM_RECENT_WALLET_DATA,JSON.stringify(t))}catch{console.info("Unable to set recent wallet")}},getRecentWallet(){try{let t=localStorage.getItem(zr.WCM_RECENT_WALLET_DATA);return t?JSON.parse(t):void 0}catch{console.info("Unable to get recent wallet")}},caseSafeIncludes(t,e){return t.toUpperCase().includes(e.toUpperCase())},openWalletExplorerUrl(){vr.openHref(zr.EXPLORER_WALLET_URL,"_blank")},getCachedRouterWalletPlatforms(){let{desktop:t,mobile:e}=vr.getWalletRouterData(),r=!!t?.native,n=!!t?.universal,i=!!e?.native||!!e?.universal;return{isDesktop:r,isMobile:i,isWeb:n}},goToConnectingView(t){io.setData({Wallet:t});let e=vr.isMobile(),{isDesktop:r,isWeb:n,isMobile:i}=zr.getCachedRouterWalletPlatforms();e?i?io.push("MobileConnecting"):n?io.push("WebConnecting"):io.push("InstallWallet"):r?io.push("DesktopConnecting"):n?io.push("WebConnecting"):i?io.push("MobileQrcodeConnecting"):io.push("InstallWallet")}},a$t=ri`.wcm-router{overflow:hidden;will-change:transform}.wcm-content{display:flex;flex-direction:column}`,c$t=Object.defineProperty,l$t=Object.getOwnPropertyDescriptor,xoe=(t,e,r,n)=>{for(var i=n>1?void 0:n?l$t(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&c$t(e,r,i),i},TS=class extends cn{constructor(){super(),this.view=io.state.view,this.prevView=io.state.view,this.unsubscribe=void 0,this.oldHeight="0px",this.resizeObserver=void 0,this.unsubscribe=io.subscribe(t=>{this.view!==t.view&&this.onChangeRoute()})}firstUpdated(){this.resizeObserver=new ResizeObserver(([t])=>{let e=`${t.contentRect.height}px`;this.oldHeight!=="0px"&&fm(this.routerEl,{height:[this.oldHeight,e]},{duration:.2}),this.oldHeight=e}),this.resizeObserver.observe(this.contentEl)}disconnectedCallback(){var t,e;(t=this.unsubscribe)==null||t.call(this),(e=this.resizeObserver)==null||e.disconnect()}get routerEl(){return zr.getShadowRootElement(this,".wcm-router")}get contentEl(){return zr.getShadowRootElement(this,".wcm-content")}viewTemplate(){switch(this.view){case"ConnectWallet":return Ut``;case"DesktopConnecting":return Ut``;case"MobileConnecting":return Ut``;case"WebConnecting":return Ut``;case"MobileQrcodeConnecting":return Ut``;case"WalletExplorer":return Ut``;case"Qrcode":return Ut``;case"InstallWallet":return Ut``;default:return Ut`
Not Found
`}}async onChangeRoute(){await fm(this.routerEl,{opacity:[1,0],scale:[1,1.02]},{duration:.15,delay:.1}).finished,this.view=io.state.view,fm(this.routerEl,{opacity:[0,1],scale:[.99,1]},{duration:.37,delay:.05})}render(){return Ut`
${this.viewTemplate()}
`}};TS.styles=[Wn.globalCss,a$t],xoe([Oc()],TS.prototype,"view",2),xoe([Oc()],TS.prototype,"prevView",2),TS=xoe([zn("wcm-modal-router")],TS);u$t=ri`div{height:36px;width:max-content;display:flex;justify-content:center;align-items:center;padding:9px 15px 11px;position:absolute;top:12px;box-shadow:0 6px 14px -6px rgba(10,16,31,.3),0 10px 32px -4px rgba(10,16,31,.15);z-index:2;left:50%;transform:translateX(-50%);pointer-events:none;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border-radius:var(--wcm-notification-border-radius);border:1px solid var(--wcm-color-overlay);background-color:var(--wcm-color-overlay)}svg{margin-right:5px}@-moz-document url-prefix(){div{background-color:var(--wcm-color-bg-3)}}.wcm-success path{fill:var(--wcm-accent-color)}.wcm-error path{fill:var(--wcm-error-color)}`,f$t=Object.defineProperty,h$t=Object.getOwnPropertyDescriptor,uFe=(t,e,r,n)=>{for(var i=n>1?void 0:n?h$t(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&f$t(e,r,i),i},MD=class extends cn{constructor(){super(),this.open=!1,this.unsubscribe=void 0,this.timeout=void 0,this.unsubscribe=im.subscribe(t=>{t.open?(this.open=!0,this.timeout=setTimeout(()=>im.closeToast(),2200)):(this.open=!1,clearTimeout(this.timeout))})}disconnectedCallback(){var t;(t=this.unsubscribe)==null||t.call(this),clearTimeout(this.timeout),im.closeToast()}render(){let{message:t,variant:e}=im.state,r={"wcm-success":e==="success","wcm-error":e==="error"};return this.open?Ut`
${e==="success"?wi.CHECKMARK_ICON:null} ${e==="error"?wi.CROSS_ICON:null}${t}
`:null}};MD.styles=[Wn.globalCss,u$t],uFe([Oc()],MD.prototype,"open",2),MD=uFe([zn("wcm-modal-toast")],MD);d$t=.1,fFe=2.5,dm=7;m$t={generate(t,e,r){let n="#141414",i="#ffffff",o=[],s=p$t(t,"Q"),c=e/s.length,l=[{x:0,y:0},{x:1,y:0},{x:0,y:1}];l.forEach(({x:_,y:R})=>{let P=(s.length-dm)*c*_,k=(s.length-dm)*c*R,M=.45;for(let L=0;L`)}});let u=Math.floor((r+25)/c),d=s.length/2-u/2,p=s.length/2+u/2-1,v=[];s.forEach((_,R)=>{_.forEach((P,k)=>{if(s[R][k]&&!(Rs.length-(dm+1)&&ks.length-(dm+1))&&!(R>d&&Rd&&k{y[_]?y[_].push(R):y[_]=[R]}),Object.entries(y).map(([_,R])=>{let P=R.filter(k=>R.every(M=>!Coe(k,M,c)));return[Number(_),P]}).forEach(([_,R])=>{R.forEach(P=>{o.push(rS``)})}),Object.entries(y).filter(([_,R])=>R.length>1).map(([_,R])=>{let P=R.filter(k=>R.some(M=>Coe(k,M,c)));return[Number(_),P]}).map(([_,R])=>{R.sort((k,M)=>kL.some(D=>Coe(k,D,c)));M?M.push(k):P.push([k])}return[_,P.map(k=>[k[0],k[k.length-1]])]}).forEach(([_,R])=>{R.forEach(([P,k])=>{o.push(rS``)})}),o}},g$t=ri`@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}div{position:relative;user-select:none;display:block;overflow:hidden;aspect-ratio:1/1;animation:fadeIn ease .2s}.wcm-dark{background-color:#fff;border-radius:var(--wcm-container-border-radius);padding:18px;box-shadow:0 2px 5px #000}svg:first-child,wcm-wallet-image{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}wcm-wallet-image{transform:translateY(-50%) translateX(-50%)}wcm-wallet-image{width:25%;height:25%;border-radius:var(--wcm-wallet-icon-border-radius)}svg:first-child{transform:translateY(-50%) translateX(-50%) scale(.9)}svg:first-child path:first-child{fill:var(--wcm-accent-color)}svg:first-child path:last-child{stroke:var(--wcm-color-overlay)}`,w$t=Object.defineProperty,v$t=Object.getOwnPropertyDescriptor,n7=(t,e,r,n)=>{for(var i=n>1?void 0:n?v$t(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&w$t(e,r,i),i},pm=class extends cn{constructor(){super(...arguments),this.uri="",this.size=0,this.imageId=void 0,this.walletId=void 0,this.imageUrl=void 0}svgTemplate(){let t=Qd.state.themeMode==="light"?this.size:this.size-36;return rS`${m$t.generate(this.uri,t,t/4)}`}render(){let t={"wcm-dark":Qd.state.themeMode==="dark"};return Ut`
${this.walletId||this.imageUrl?Ut``:wi.WALLET_CONNECT_ICON_COLORED} ${this.svgTemplate()}
`}};pm.styles=[Wn.globalCss,g$t],n7([Jr()],pm.prototype,"uri",2),n7([Jr({type:Number})],pm.prototype,"size",2),n7([Jr()],pm.prototype,"imageId",2),n7([Jr()],pm.prototype,"walletId",2),n7([Jr()],pm.prototype,"imageUrl",2),pm=n7([zn("wcm-qrcode")],pm);y$t=ri`:host{position:relative;height:28px;width:80%}input{width:100%;height:100%;line-height:28px!important;border-radius:var(--wcm-input-border-radius);font-style:normal;font-family:-apple-system,system-ui,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,'Helvetica Neue',sans-serif;font-feature-settings:'case' on;font-weight:500;font-size:16px;letter-spacing:-.03em;padding:0 10px 0 34px;transition:.2s all ease;color:var(--wcm-color-fg-1);background-color:var(--wcm-color-bg-3);box-shadow:inset 0 0 0 1px var(--wcm-color-overlay);caret-color:var(--wcm-accent-color)}input::placeholder{color:var(--wcm-color-fg-2)}svg{left:10px;top:4px;pointer-events:none;position:absolute;width:20px;height:20px}input:focus-within{box-shadow:inset 0 0 0 1px var(--wcm-accent-color)}path{fill:var(--wcm-color-fg-2)}`,b$t=Object.defineProperty,x$t=Object.getOwnPropertyDescriptor,hFe=(t,e,r,n)=>{for(var i=n>1?void 0:n?x$t(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&b$t(e,r,i),i},ND=class extends cn{constructor(){super(...arguments),this.onChange=()=>null}render(){return Ut` ${wi.SEARCH_ICON}`}};ND.styles=[Wn.globalCss,y$t],hFe([Jr()],ND.prototype,"onChange",2),ND=hFe([zn("wcm-search-input")],ND);C$t=ri`@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}svg{animation:rotate 2s linear infinite;display:flex;justify-content:center;align-items:center}svg circle{stroke-linecap:round;animation:dash 1.5s ease infinite;stroke:var(--wcm-accent-color)}`,E$t=Object.defineProperty,A$t=Object.getOwnPropertyDescriptor,S$t=(t,e,r,n)=>{for(var i=n>1?void 0:n?A$t(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&E$t(e,r,i),i},Eoe=class extends cn{render(){return Ut``}};Eoe.styles=[Wn.globalCss,C$t],Eoe=S$t([zn("wcm-spinner")],Eoe);_$t=ri`span{font-style:normal;font-family:var(--wcm-font-family);font-feature-settings:var(--wcm-font-feature-settings)}.wcm-xsmall-bold{font-family:var(--wcm-text-xsmall-bold-font-family);font-weight:var(--wcm-text-xsmall-bold-weight);font-size:var(--wcm-text-xsmall-bold-size);line-height:var(--wcm-text-xsmall-bold-line-height);letter-spacing:var(--wcm-text-xsmall-bold-letter-spacing);text-transform:var(--wcm-text-xsmall-bold-text-transform)}.wcm-xsmall-regular{font-family:var(--wcm-text-xsmall-regular-font-family);font-weight:var(--wcm-text-xsmall-regular-weight);font-size:var(--wcm-text-xsmall-regular-size);line-height:var(--wcm-text-xsmall-regular-line-height);letter-spacing:var(--wcm-text-xsmall-regular-letter-spacing);text-transform:var(--wcm-text-xsmall-regular-text-transform)}.wcm-small-thin{font-family:var(--wcm-text-small-thin-font-family);font-weight:var(--wcm-text-small-thin-weight);font-size:var(--wcm-text-small-thin-size);line-height:var(--wcm-text-small-thin-line-height);letter-spacing:var(--wcm-text-small-thin-letter-spacing);text-transform:var(--wcm-text-small-thin-text-transform)}.wcm-small-regular{font-family:var(--wcm-text-small-regular-font-family);font-weight:var(--wcm-text-small-regular-weight);font-size:var(--wcm-text-small-regular-size);line-height:var(--wcm-text-small-regular-line-height);letter-spacing:var(--wcm-text-small-regular-letter-spacing);text-transform:var(--wcm-text-small-regular-text-transform)}.wcm-medium-regular{font-family:var(--wcm-text-medium-regular-font-family);font-weight:var(--wcm-text-medium-regular-weight);font-size:var(--wcm-text-medium-regular-size);line-height:var(--wcm-text-medium-regular-line-height);letter-spacing:var(--wcm-text-medium-regular-letter-spacing);text-transform:var(--wcm-text-medium-regular-text-transform)}.wcm-big-bold{font-family:var(--wcm-text-big-bold-font-family);font-weight:var(--wcm-text-big-bold-weight);font-size:var(--wcm-text-big-bold-size);line-height:var(--wcm-text-big-bold-line-height);letter-spacing:var(--wcm-text-big-bold-letter-spacing);text-transform:var(--wcm-text-big-bold-text-transform)}:host(*){color:var(--wcm-color-fg-1)}.wcm-color-primary{color:var(--wcm-color-fg-1)}.wcm-color-secondary{color:var(--wcm-color-fg-2)}.wcm-color-tertiary{color:var(--wcm-color-fg-3)}.wcm-color-inverse{color:var(--wcm-accent-fill-color)}.wcm-color-accnt{color:var(--wcm-accent-color)}.wcm-color-error{color:var(--wcm-error-color)}`,I$t=Object.defineProperty,T$t=Object.getOwnPropertyDescriptor,Aoe=(t,e,r,n)=>{for(var i=n>1?void 0:n?T$t(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&I$t(e,r,i),i},kS=class extends cn{constructor(){super(...arguments),this.variant="medium-regular",this.color="primary"}render(){let t={"wcm-big-bold":this.variant==="big-bold","wcm-medium-regular":this.variant==="medium-regular","wcm-small-regular":this.variant==="small-regular","wcm-small-thin":this.variant==="small-thin","wcm-xsmall-regular":this.variant==="xsmall-regular","wcm-xsmall-bold":this.variant==="xsmall-bold","wcm-color-primary":this.color==="primary","wcm-color-secondary":this.color==="secondary","wcm-color-tertiary":this.color==="tertiary","wcm-color-inverse":this.color==="inverse","wcm-color-accnt":this.color==="accent","wcm-color-error":this.color==="error"};return Ut``}};kS.styles=[Wn.globalCss,_$t],Aoe([Jr()],kS.prototype,"variant",2),Aoe([Jr()],kS.prototype,"color",2),kS=Aoe([zn("wcm-text")],kS);k$t=ri`button{width:100%;height:100%;border-radius:var(--wcm-button-hover-highlight-border-radius);display:flex;align-items:flex-start}button:active{background-color:var(--wcm-color-overlay)}@media(hover:hover){button:hover{background-color:var(--wcm-color-overlay)}}button>div{width:80px;padding:5px 0;display:flex;flex-direction:column;align-items:center}wcm-text{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}wcm-wallet-image{height:60px;width:60px;transition:all .2s ease;border-radius:var(--wcm-wallet-icon-border-radius);margin-bottom:5px}.wcm-sublabel{margin-top:2px}`,R$t=Object.defineProperty,M$t=Object.getOwnPropertyDescriptor,G2=(t,e,r,n)=>{for(var i=n>1?void 0:n?M$t(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&R$t(e,r,i),i},Jd=class extends cn{constructor(){super(...arguments),this.onClick=()=>null,this.name="",this.walletId="",this.label=void 0,this.imageId=void 0,this.installed=!1,this.recent=!1}sublabelTemplate(){return this.recent?Ut`RECENT`:this.installed?Ut`INSTALLED`:null}handleClick(){Vne.click({name:"WALLET_BUTTON",walletId:this.walletId}),this.onClick()}render(){var t;return Ut``}};Jd.styles=[Wn.globalCss,k$t],G2([Jr()],Jd.prototype,"onClick",2),G2([Jr()],Jd.prototype,"name",2),G2([Jr()],Jd.prototype,"walletId",2),G2([Jr()],Jd.prototype,"label",2),G2([Jr()],Jd.prototype,"imageId",2),G2([Jr({type:Boolean})],Jd.prototype,"installed",2),G2([Jr({type:Boolean})],Jd.prototype,"recent",2),Jd=G2([zn("wcm-wallet-button")],Jd);N$t=ri`:host{display:block}div{overflow:hidden;position:relative;border-radius:inherit;width:100%;height:100%;background-color:var(--wcm-color-overlay)}svg{position:relative;width:100%;height:100%}div::after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;border-radius:inherit;border:1px solid var(--wcm-color-overlay)}div img{width:100%;height:100%;object-fit:cover;object-position:center}#wallet-placeholder-fill{fill:var(--wcm-color-bg-3)}#wallet-placeholder-dash{stroke:var(--wcm-color-overlay)}`,P$t=Object.defineProperty,O$t=Object.getOwnPropertyDescriptor,PD=(t,e,r,n)=>{for(var i=n>1?void 0:n?O$t(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&P$t(e,r,i),i},i7=class extends cn{constructor(){super(...arguments),this.walletId="",this.imageId=void 0,this.imageUrl=void 0}render(){var t;let e=(t=this.imageUrl)!=null&&t.length?this.imageUrl:zr.getWalletIcon({id:this.walletId,image_id:this.imageId});return Ut`${e.length?Ut`
${this.id}
`:wi.WALLET_PLACEHOLDER}`}};i7.styles=[Wn.globalCss,N$t],PD([Jr()],i7.prototype,"walletId",2),PD([Jr()],i7.prototype,"imageId",2),PD([Jr()],i7.prototype,"imageUrl",2),i7=PD([zn("wcm-wallet-image")],i7);B$t=Object.defineProperty,L$t=Object.getOwnPropertyDescriptor,dFe=(t,e,r,n)=>{for(var i=n>1?void 0:n?L$t(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&B$t(e,r,i),i},Soe=class extends cn{constructor(){super(),this.preload=!0,this.preloadData()}async loadImages(t){try{t!=null&&t.length&&await Promise.all(t.map(async e=>zr.preloadImage(e)))}catch{console.info("Unsuccessful attempt at preloading some images",t)}}async preloadListings(){if(Nc.state.enableExplorer){await Pc.getRecomendedWallets(),wo.setIsDataLoaded(!0);let{recomendedWallets:t}=Pc.state,e=t.map(r=>zr.getWalletIcon(r));await this.loadImages(e)}else wo.setIsDataLoaded(!0)}async preloadCustomImages(){let t=zr.getCustomImageUrls();await this.loadImages(t)}async preloadData(){try{this.preload&&(this.preload=!1,await Promise.all([this.preloadListings(),this.preloadCustomImages()]))}catch(t){console.error(t),im.openToast("Failed preloading","error")}}};dFe([Oc()],Soe.prototype,"preload",2),Soe=dFe([zn("wcm-explorer-context")],Soe);F$t=Object.defineProperty,U$t=Object.getOwnPropertyDescriptor,D$t=(t,e,r,n)=>{for(var i=n>1?void 0:n?U$t(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&F$t(e,r,i),i},pFe=class extends cn{constructor(){super(),this.unsubscribeTheme=void 0,Wn.setTheme(),this.unsubscribeTheme=Qd.subscribe(Wn.setTheme)}disconnectedCallback(){var t;(t=this.unsubscribeTheme)==null||t.call(this)}};pFe=D$t([zn("wcm-theme-context")],pFe);j$t=ri`@keyframes scroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(calc(-70px * 9),0,0)}}.wcm-slider{position:relative;overflow-x:hidden;padding:10px 0;margin:0 -20px;width:calc(100% + 40px)}.wcm-track{display:flex;width:calc(70px * 18);animation:scroll 20s linear infinite;opacity:.7}.wcm-track svg{margin:0 5px}wcm-wallet-image{width:60px;height:60px;margin:0 5px;border-radius:var(--wcm-wallet-icon-border-radius)}.wcm-grid{display:grid;grid-template-columns:repeat(4,80px);justify-content:space-between}.wcm-title{display:flex;align-items:center;margin-bottom:10px}.wcm-title svg{margin-right:6px}.wcm-title path{fill:var(--wcm-accent-color)}wcm-modal-footer .wcm-title{padding:0 10px}wcm-button-big{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);filter:drop-shadow(0 0 17px var(--wcm-color-bg-1))}wcm-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}wcm-info-footer wcm-text{text-align:center;margin-bottom:15px}#wallet-placeholder-fill{fill:var(--wcm-color-bg-3)}#wallet-placeholder-dash{stroke:var(--wcm-color-overlay)}`,$$t=Object.defineProperty,q$t=Object.getOwnPropertyDescriptor,H$t=(t,e,r,n)=>{for(var i=n>1?void 0:n?q$t(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&$$t(e,r,i),i},_oe=class extends cn{onGoToQrcode(){io.push("Qrcode")}render(){let{recomendedWallets:t}=Pc.state,e=[...t,...t],r=vr.RECOMMENDED_WALLET_AMOUNT*2;return Ut`
${wi.MOBILE_ICON}WalletConnect
${[...Array(r)].map((n,i)=>{let o=e[i%e.length];return o?Ut``:wi.WALLET_PLACEHOLDER})}
Select Wallet
Choose WalletConnect to see supported apps on your device`}};_oe.styles=[Wn.globalCss,j$t],_oe=H$t([zn("wcm-android-wallet-selection")],_oe);z$t=ri`@keyframes loading{to{stroke-dashoffset:0}}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(1px,0,0)}30%,50%,70%{transform:translate3d(-2px,0,0)}40%,60%{transform:translate3d(2px,0,0)}}:host{display:flex;flex-direction:column;align-items:center}div{position:relative;width:110px;height:110px;display:flex;justify-content:center;align-items:center;margin:40px 0 20px 0;transform:translate3d(0,0,0)}svg{position:absolute;width:110px;height:110px;fill:none;stroke:transparent;stroke-linecap:round;stroke-width:2px;top:0;left:0}use{stroke:var(--wcm-accent-color);animation:loading 1s linear infinite}wcm-wallet-image{border-radius:var(--wcm-wallet-icon-large-border-radius);width:90px;height:90px}wcm-text{margin-bottom:40px}.wcm-error svg{stroke:var(--wcm-error-color)}.wcm-error use{display:none}.wcm-error{animation:shake .4s cubic-bezier(.36,.07,.19,.97) both}.wcm-stale svg,.wcm-stale use{display:none}`,W$t=Object.defineProperty,V$t=Object.getOwnPropertyDescriptor,o7=(t,e,r,n)=>{for(var i=n>1?void 0:n?V$t(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&W$t(e,r,i),i},Q2=class extends cn{constructor(){super(...arguments),this.walletId=void 0,this.imageId=void 0,this.isError=!1,this.isStale=!1,this.label=""}svgLoaderTemplate(){var t,e;let r=(e=(t=Qd.state.themeVariables)==null?void 0:t["--wcm-wallet-icon-large-border-radius"])!=null?e:Wn.getPreset("--wcm-wallet-icon-large-border-radius"),n=0;r.includes("%")?n=88/100*parseInt(r,10):n=parseInt(r,10),n*=1.17;let i=317-n*1.57,o=425-n*1.8;return Ut``}render(){let t={"wcm-error":this.isError,"wcm-stale":this.isStale};return Ut`
${this.svgLoaderTemplate()}
${this.isError?"Connection declined":this.label}`}};Q2.styles=[Wn.globalCss,z$t],o7([Jr()],Q2.prototype,"walletId",2),o7([Jr()],Q2.prototype,"imageId",2),o7([Jr({type:Boolean})],Q2.prototype,"isError",2),o7([Jr({type:Boolean})],Q2.prototype,"isStale",2),o7([Jr()],Q2.prototype,"label",2),Q2=o7([zn("wcm-connector-waiting")],Q2);c7={manualWallets(){var t,e;let{mobileWallets:r,desktopWallets:n}=Nc.state,i=(t=c7.recentWallet())==null?void 0:t.id,o=vr.isMobile()?r:n,s=o?.filter(c=>i!==c.id);return(e=vr.isMobile()?s?.map(({id:c,name:l,links:u})=>({id:c,name:l,mobile:u,links:u})):s?.map(({id:c,name:l,links:u})=>({id:c,name:l,desktop:u,links:u})))!=null?e:[]},recentWallet(){return zr.getRecentWallet()},recomendedWallets(t=!1){var e;let r=t||(e=c7.recentWallet())==null?void 0:e.id,{recomendedWallets:n}=Pc.state;return n.filter(i=>r!==i.id)}},Z2={onConnecting(t){zr.goToConnectingView(t)},manualWalletsTemplate(){return c7.manualWallets().map(t=>Ut``)},recomendedWalletsTemplate(t=!1){return c7.recomendedWallets(t).map(e=>Ut``)},recentWalletTemplate(){let t=c7.recentWallet();if(t)return Ut``}},K$t=ri`.wcm-grid{display:grid;grid-template-columns:repeat(4,80px);justify-content:space-between}.wcm-desktop-title,.wcm-mobile-title{display:flex;align-items:center}.wcm-mobile-title{justify-content:space-between;margin-bottom:20px;margin-top:-10px}.wcm-desktop-title{margin-bottom:10px;padding:0 10px}.wcm-subtitle{display:flex;align-items:center}.wcm-subtitle:last-child path{fill:var(--wcm-color-fg-3)}.wcm-desktop-title svg,.wcm-mobile-title svg{margin-right:6px}.wcm-desktop-title path,.wcm-mobile-title path{fill:var(--wcm-accent-color)}`,G$t=Object.defineProperty,Q$t=Object.getOwnPropertyDescriptor,Z$t=(t,e,r,n)=>{for(var i=n>1?void 0:n?Q$t(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&G$t(e,r,i),i},Ioe=class extends cn{render(){let{explorerExcludedWalletIds:t,enableExplorer:e}=Nc.state,r=t!=="ALL"&&e,n=Z2.manualWalletsTemplate(),i=Z2.recomendedWalletsTemplate(),o=[Z2.recentWalletTemplate(),...n,...i];o=o.filter(Boolean);let s=o.length>4||r,c=[];s?c=o.slice(0,3):c=o;let l=!!c.length;return Ut`
${wi.MOBILE_ICON}Mobile
${wi.SCAN_ICON}Scan with your wallet
${l?Ut`
${wi.DESKTOP_ICON}Desktop
${c} ${s?Ut``:null}
`:null}`}};Ioe.styles=[Wn.globalCss,K$t],Ioe=Z$t([zn("wcm-desktop-wallet-selection")],Ioe);Y$t=ri`div{background-color:var(--wcm-color-bg-2);padding:10px 20px 15px 20px;border-top:1px solid var(--wcm-color-bg-3);text-align:center}a{color:var(--wcm-accent-color);text-decoration:none;transition:opacity .2s ease-in-out;display:inline}a:active{opacity:.8}@media(hover:hover){a:hover{opacity:.8}}`,J$t=Object.defineProperty,X$t=Object.getOwnPropertyDescriptor,eqt=(t,e,r,n)=>{for(var i=n>1?void 0:n?X$t(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&J$t(e,r,i),i},Toe=class extends cn{render(){let{termsOfServiceUrl:t,privacyPolicyUrl:e}=Nc.state;return t??e?Ut`
By connecting your wallet to this app, you agree to the app's ${t?Ut`Terms of Service`:null} ${t&&e?"and":null} ${e?Ut`Privacy Policy`:null}
`:null}};Toe.styles=[Wn.globalCss,Y$t],Toe=eqt([zn("wcm-legal-notice")],Toe);tqt=ri`div{display:grid;grid-template-columns:repeat(4,80px);margin:0 -10px;justify-content:space-between;row-gap:10px}`,rqt=Object.defineProperty,nqt=Object.getOwnPropertyDescriptor,iqt=(t,e,r,n)=>{for(var i=n>1?void 0:n?nqt(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&rqt(e,r,i),i},koe=class extends cn{onQrcode(){io.push("Qrcode")}render(){let{explorerExcludedWalletIds:t,enableExplorer:e}=Nc.state,r=t!=="ALL"&&e,n=Z2.manualWalletsTemplate(),i=Z2.recomendedWalletsTemplate(),o=[Z2.recentWalletTemplate(),...n,...i];o=o.filter(Boolean);let s=o.length>8||r,c=[];s?c=o.slice(0,7):c=o;let l=!!c.length;return Ut`${l?Ut`
${c} ${s?Ut``:null}
`:null}`}};koe.styles=[Wn.globalCss,tqt],koe=iqt([zn("wcm-mobile-wallet-selection")],koe);oqt=ri`:host{all:initial}.wcm-overlay{top:0;bottom:0;left:0;right:0;position:fixed;z-index:var(--wcm-z-index);overflow:hidden;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;background-color:var(--wcm-overlay-background-color);backdrop-filter:var(--wcm-overlay-backdrop-filter)}@media(max-height:720px) and (orientation:landscape){.wcm-overlay{overflow:scroll;align-items:flex-start;padding:20px 0}}.wcm-active{pointer-events:auto}.wcm-container{position:relative;max-width:360px;width:100%;outline:0;border-radius:var(--wcm-background-border-radius) var(--wcm-background-border-radius) var(--wcm-container-border-radius) var(--wcm-container-border-radius);border:1px solid var(--wcm-color-overlay);overflow:hidden}.wcm-card{width:100%;position:relative;border-radius:var(--wcm-container-border-radius);overflow:hidden;box-shadow:0 6px 14px -6px rgba(10,16,31,.12),0 10px 32px -4px rgba(10,16,31,.1),0 0 0 1px var(--wcm-color-overlay);background-color:var(--wcm-color-bg-1);color:var(--wcm-color-fg-1)}@media(max-width:600px){.wcm-container{max-width:440px;border-radius:var(--wcm-background-border-radius) var(--wcm-background-border-radius) 0 0}.wcm-card{border-radius:var(--wcm-container-border-radius) var(--wcm-container-border-radius) 0 0}.wcm-overlay{align-items:flex-end}}@media(max-width:440px){.wcm-container{border:0}}`,sqt=Object.defineProperty,aqt=Object.getOwnPropertyDescriptor,Roe=(t,e,r,n)=>{for(var i=n>1?void 0:n?aqt(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&sqt(e,r,i),i},a7=class extends cn{constructor(){super(),this.open=!1,this.active=!1,this.unsubscribeModal=void 0,this.abortController=void 0,this.unsubscribeModal=nm.subscribe(t=>{t.open?this.onOpenModalEvent():this.onCloseModalEvent()})}disconnectedCallback(){var t;(t=this.unsubscribeModal)==null||t.call(this)}get overlayEl(){return zr.getShadowRootElement(this,".wcm-overlay")}get containerEl(){return zr.getShadowRootElement(this,".wcm-container")}toggleBodyScroll(t){document.querySelector("body")&&(t?document.getElementById("wcm-styles")?.remove():document.head.insertAdjacentHTML("beforeend",''))}onCloseModal(t){t.target===t.currentTarget&&nm.close()}onOpenModalEvent(){this.toggleBodyScroll(!1),this.addKeyboardEvents(),this.open=!0,setTimeout(async()=>{let t=zr.isMobileAnimation()?{y:["50vh","0vh"]}:{scale:[.98,1]},e=.1,r=.2;await Promise.all([fm(this.overlayEl,{opacity:[0,1]},{delay:e,duration:r}).finished,fm(this.containerEl,t,{delay:e,duration:r}).finished]),this.active=!0},0)}async onCloseModalEvent(){this.toggleBodyScroll(!0),this.removeKeyboardEvents();let t=zr.isMobileAnimation()?{y:["0vh","50vh"]}:{scale:[1,.98]},e=.2;await Promise.all([fm(this.overlayEl,{opacity:[1,0]},{duration:e}).finished,fm(this.containerEl,t,{duration:e}).finished]),this.containerEl.removeAttribute("style"),this.active=!1,this.open=!1}addKeyboardEvents(){this.abortController=new AbortController,window.addEventListener("keydown",t=>{var e;t.key==="Escape"?nm.close():t.key==="Tab"&&((e=t.target)!=null&&e.tagName.includes("wcm-")||this.containerEl.focus())},this.abortController),this.containerEl.focus()}removeKeyboardEvents(){var t;(t=this.abortController)==null||t.abort(),this.abortController=void 0}render(){let t={"wcm-overlay":!0,"wcm-active":this.active};return Ut`
${this.open?Ut`
`:null}
`}};a7.styles=[Wn.globalCss,oqt],Roe([Oc()],a7.prototype,"open",2),Roe([Oc()],a7.prototype,"active",2),a7=Roe([zn("wcm-modal")],a7);cqt=ri`div{display:flex;margin-top:15px}slot{display:inline-block;margin:0 5px}wcm-button{margin:0 5px}`,lqt=Object.defineProperty,uqt=Object.getOwnPropertyDescriptor,RS=(t,e,r,n)=>{for(var i=n>1?void 0:n?uqt(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&lqt(e,r,i),i},vy=class extends cn{constructor(){super(...arguments),this.isMobile=!1,this.isDesktop=!1,this.isWeb=!1,this.isRetry=!1}onMobile(){vr.isMobile()?io.replace("MobileConnecting"):io.replace("MobileQrcodeConnecting")}onDesktop(){io.replace("DesktopConnecting")}onWeb(){io.replace("WebConnecting")}render(){return Ut`
${this.isRetry?Ut``:null} ${this.isMobile?Ut`Mobile`:null} ${this.isDesktop?Ut`Desktop`:null} ${this.isWeb?Ut`Web`:null}
`}};vy.styles=[Wn.globalCss,cqt],RS([Jr({type:Boolean})],vy.prototype,"isMobile",2),RS([Jr({type:Boolean})],vy.prototype,"isDesktop",2),RS([Jr({type:Boolean})],vy.prototype,"isWeb",2),RS([Jr({type:Boolean})],vy.prototype,"isRetry",2),vy=RS([zn("wcm-platform-selection")],vy);fqt=ri`button{display:flex;flex-direction:column;padding:5px 10px;border-radius:var(--wcm-button-hover-highlight-border-radius);height:100%;justify-content:flex-start}.wcm-icons{width:60px;height:60px;display:flex;flex-wrap:wrap;padding:7px;border-radius:var(--wcm-wallet-icon-border-radius);justify-content:space-between;align-items:center;margin-bottom:5px;background-color:var(--wcm-color-bg-2);box-shadow:inset 0 0 0 1px var(--wcm-color-overlay)}button:active{background-color:var(--wcm-color-overlay)}@media(hover:hover){button:hover{background-color:var(--wcm-color-overlay)}}.wcm-icons img{width:21px;height:21px;object-fit:cover;object-position:center;border-radius:calc(var(--wcm-wallet-icon-border-radius)/ 2);border:1px solid var(--wcm-color-overlay)}.wcm-icons svg{width:21px;height:21px}.wcm-icons img:nth-child(1),.wcm-icons img:nth-child(2),.wcm-icons svg:nth-child(1),.wcm-icons svg:nth-child(2){margin-bottom:4px}wcm-text{width:100%;text-align:center}#wallet-placeholder-fill{fill:var(--wcm-color-bg-3)}#wallet-placeholder-dash{stroke:var(--wcm-color-overlay)}`,hqt=Object.defineProperty,dqt=Object.getOwnPropertyDescriptor,pqt=(t,e,r,n)=>{for(var i=n>1?void 0:n?dqt(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&hqt(e,r,i),i},Moe=class extends cn{onClick(){io.push("WalletExplorer")}render(){let{recomendedWallets:t}=Pc.state,e=c7.manualWallets(),r=[...t,...e].reverse().slice(0,4);return Ut``}};Moe.styles=[Wn.globalCss,fqt],Moe=pqt([zn("wcm-view-all-wallets-button")],Moe);mqt=ri`.wcm-qr-container{width:100%;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1}`,gqt=Object.defineProperty,wqt=Object.getOwnPropertyDescriptor,OD=(t,e,r,n)=>{for(var i=n>1?void 0:n?wqt(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&gqt(e,r,i),i},s7=class extends cn{constructor(){super(),this.walletId="",this.imageId="",this.uri="",setTimeout(()=>{let{walletConnectUri:t}=wo.state;this.uri=t},0)}get overlayEl(){return zr.getShadowRootElement(this,".wcm-qr-container")}render(){return Ut`
${this.uri?Ut``:Ut``}
`}};s7.styles=[Wn.globalCss,mqt],OD([Jr()],s7.prototype,"walletId",2),OD([Jr()],s7.prototype,"imageId",2),OD([Oc()],s7.prototype,"uri",2),s7=OD([zn("wcm-walletconnect-qr")],s7);vqt=Object.defineProperty,yqt=Object.getOwnPropertyDescriptor,bqt=(t,e,r,n)=>{for(var i=n>1?void 0:n?yqt(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&vqt(e,r,i),i},Noe=class extends cn{viewTemplate(){return vr.isAndroid()?Ut``:vr.isMobile()?Ut``:Ut``}render(){return Ut`${this.viewTemplate()}`}};Noe.styles=[Wn.globalCss],Noe=bqt([zn("wcm-connect-wallet-view")],Noe);xqt=ri`wcm-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}wcm-text{text-align:center}`,Cqt=Object.defineProperty,Eqt=Object.getOwnPropertyDescriptor,mFe=(t,e,r,n)=>{for(var i=n>1?void 0:n?Eqt(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&Cqt(e,r,i),i},BD=class extends cn{constructor(){super(),this.isError=!1,this.openDesktopApp()}onFormatAndRedirect(t){let{desktop:e,name:r}=vr.getWalletRouterData(),n=e?.native;if(n){let i=vr.formatNativeUrl(n,t,r);vr.openHref(i,"_self")}}openDesktopApp(){let{walletConnectUri:t}=wo.state,e=vr.getWalletRouterData();zr.setRecentWallet(e),t&&this.onFormatAndRedirect(t)}render(){let{name:t,id:e,image_id:r}=vr.getWalletRouterData(),{isMobile:n,isWeb:i}=zr.getCachedRouterWalletPlatforms();return Ut`${`Connection can continue loading if ${t} is not installed on your device`}Retry`}};BD.styles=[Wn.globalCss,xqt],mFe([Oc()],BD.prototype,"isError",2),BD=mFe([zn("wcm-desktop-connecting-view")],BD);Aqt=ri`wcm-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}wcm-text{text-align:center}wcm-button{margin-top:15px}`,Sqt=Object.defineProperty,_qt=Object.getOwnPropertyDescriptor,Iqt=(t,e,r,n)=>{for(var i=n>1?void 0:n?_qt(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&Sqt(e,r,i),i},Poe=class extends cn{onInstall(t){t&&vr.openHref(t,"_blank")}render(){let{name:t,id:e,image_id:r,homepage:n}=vr.getWalletRouterData();return Ut`${`Download ${t} to continue. If multiple browser extensions are installed, disable non ${t} ones and try again`}Download`}};Poe.styles=[Wn.globalCss,Aqt],Poe=Iqt([zn("wcm-install-wallet-view")],Poe);Tqt=ri`wcm-wallet-image{border-radius:var(--wcm-wallet-icon-large-border-radius);width:96px;height:96px;margin-bottom:20px}wcm-info-footer{display:flex;width:100%}.wcm-app-store{justify-content:space-between}.wcm-app-store wcm-wallet-image{margin-right:10px;margin-bottom:0;width:28px;height:28px;border-radius:var(--wcm-wallet-icon-small-border-radius)}.wcm-app-store div{display:flex;align-items:center}.wcm-app-store wcm-button{margin-right:-10px}.wcm-note{flex-direction:column;align-items:center;padding:5px 0}.wcm-note wcm-text{text-align:center}wcm-platform-selection{margin-top:-15px}.wcm-note wcm-text{margin-top:15px}.wcm-note wcm-text span{color:var(--wcm-accent-color)}`,kqt=Object.defineProperty,Rqt=Object.getOwnPropertyDescriptor,gFe=(t,e,r,n)=>{for(var i=n>1?void 0:n?Rqt(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&kqt(e,r,i),i},LD=class extends cn{constructor(){super(),this.isError=!1,this.openMobileApp()}onFormatAndRedirect(t,e=!1){let{mobile:r,name:n}=vr.getWalletRouterData(),i=r?.native,o=r?.universal;if(i&&!e){let s=vr.formatNativeUrl(i,t,n);vr.openHref(s,"_self")}else if(o){let s=vr.formatUniversalUrl(o,t,n);vr.openHref(s,"_self")}}openMobileApp(t=!1){let{walletConnectUri:e}=wo.state,r=vr.getWalletRouterData();zr.setRecentWallet(r),e&&this.onFormatAndRedirect(e,t)}onGoToAppStore(t){t&&vr.openHref(t,"_blank")}render(){let{name:t,id:e,image_id:r,app:n,mobile:i}=vr.getWalletRouterData(),{isWeb:o}=zr.getCachedRouterWalletPlatforms(),s=n?.ios,c=i?.universal;return Ut`Retry${c?Ut`Still doesn't work? Try this alternate link`:null}
${`Get ${t}`}
App Store
`}};LD.styles=[Wn.globalCss,Tqt],gFe([Oc()],LD.prototype,"isError",2),LD=gFe([zn("wcm-mobile-connecting-view")],LD);Mqt=ri`wcm-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}wcm-text{text-align:center}`,Nqt=Object.defineProperty,Pqt=Object.getOwnPropertyDescriptor,Oqt=(t,e,r,n)=>{for(var i=n>1?void 0:n?Pqt(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&Nqt(e,r,i),i},Ooe=class extends cn{render(){let{name:t,id:e,image_id:r}=vr.getWalletRouterData(),{isDesktop:n,isWeb:i}=zr.getCachedRouterWalletPlatforms();return Ut`${`Scan this QR Code with your phone's camera or inside ${t} app`}`}};Ooe.styles=[Wn.globalCss,Mqt],Ooe=Oqt([zn("wcm-mobile-qr-connecting-view")],Ooe);Bqt=Object.defineProperty,Lqt=Object.getOwnPropertyDescriptor,Fqt=(t,e,r,n)=>{for(var i=n>1?void 0:n?Lqt(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&Bqt(e,r,i),i},Boe=class extends cn{render(){return Ut``}};Boe.styles=[Wn.globalCss],Boe=Fqt([zn("wcm-qrcode-view")],Boe);Uqt=ri`wcm-modal-content{height:clamp(200px,60vh,600px);display:block;overflow:scroll;scrollbar-width:none;position:relative;margin-top:1px}.wcm-grid{display:grid;grid-template-columns:repeat(4,80px);justify-content:space-between;margin:-15px -10px;padding-top:20px}wcm-modal-content::after,wcm-modal-content::before{content:'';position:fixed;pointer-events:none;z-index:1;width:100%;height:20px;opacity:1}wcm-modal-content::before{box-shadow:0 -1px 0 0 var(--wcm-color-bg-1);background:linear-gradient(var(--wcm-color-bg-1),rgba(255,255,255,0))}wcm-modal-content::after{box-shadow:0 1px 0 0 var(--wcm-color-bg-1);background:linear-gradient(rgba(255,255,255,0),var(--wcm-color-bg-1));top:calc(100% - 20px)}wcm-modal-content::-webkit-scrollbar{display:none}.wcm-placeholder-block{display:flex;justify-content:center;align-items:center;height:100px;overflow:hidden}.wcm-empty,.wcm-loading{display:flex}.wcm-loading .wcm-placeholder-block{height:100%}.wcm-end-reached .wcm-placeholder-block{height:0;opacity:0}.wcm-empty .wcm-placeholder-block{opacity:1;height:100%}wcm-wallet-button{margin:calc((100% - 60px)/ 3) 0}`,Dqt=Object.defineProperty,jqt=Object.getOwnPropertyDescriptor,MS=(t,e,r,n)=>{for(var i=n>1?void 0:n?jqt(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&Dqt(e,r,i),i},Loe=40,yy=class extends cn{constructor(){super(...arguments),this.loading=!Pc.state.wallets.listings.length,this.firstFetch=!Pc.state.wallets.listings.length,this.search="",this.endReached=!1,this.intersectionObserver=void 0,this.searchDebounce=zr.debounce(t=>{t.length>=1?(this.firstFetch=!0,this.endReached=!1,this.search=t,Pc.resetSearch(),this.fetchWallets()):this.search&&(this.search="",this.endReached=this.isLastPage(),Pc.resetSearch())})}firstUpdated(){this.createPaginationObserver()}disconnectedCallback(){var t;(t=this.intersectionObserver)==null||t.disconnect()}get placeholderEl(){return zr.getShadowRootElement(this,".wcm-placeholder-block")}createPaginationObserver(){this.intersectionObserver=new IntersectionObserver(([t])=>{t.isIntersecting&&!(this.search&&this.firstFetch)&&this.fetchWallets()}),this.intersectionObserver.observe(this.placeholderEl)}isLastPage(){let{wallets:t,search:e}=Pc.state,{listings:r,total:n}=this.search?e:t;return n<=Loe||r.length>=n}async fetchWallets(){var t;let{wallets:e,search:r}=Pc.state,{listings:n,total:i,page:o}=this.search?r:e;if(!this.endReached&&(this.firstFetch||i>Loe&&n.lengthzr.getWalletIcon(u));await Promise.all([...l.map(async u=>zr.preloadImage(u)),vr.wait(300)]),this.endReached=this.isLastPage()}catch(s){console.error(s),im.openToast(zr.getErrorMessage(s),"error")}finally{this.loading=!1,this.firstFetch=!1}}onConnect(t){vr.isAndroid()?zr.handleMobileLinking(t):zr.goToConnectingView(t)}onSearchChange(t){let{value:e}=t.target;this.searchDebounce(e)}render(){let{wallets:t,search:e}=Pc.state,{listings:r}=this.search?e:t,n=this.loading&&!r.length,i=this.search.length>=3,o=Z2.manualWalletsTemplate(),s=Z2.recomendedWalletsTemplate(!0);i&&(o=o.filter(({values:u})=>zr.caseSafeIncludes(u[0],this.search)),s=s.filter(({values:u})=>zr.caseSafeIncludes(u[0],this.search)));let c=!this.loading&&!r.length&&!s.length,l={"wcm-loading":n,"wcm-end-reached":this.endReached||!this.loading,"wcm-empty":c};return Ut`
${n?null:o} ${n?null:s} ${n?null:r.map(u=>Ut`${u?Ut``:null}`)}
${c?Ut`No results found`:null} ${!c&&this.loading?Ut``:null}
`}};yy.styles=[Wn.globalCss,Uqt],MS([Oc()],yy.prototype,"loading",2),MS([Oc()],yy.prototype,"firstFetch",2),MS([Oc()],yy.prototype,"search",2),MS([Oc()],yy.prototype,"endReached",2),yy=MS([zn("wcm-wallet-explorer-view")],yy);$qt=ri`wcm-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}wcm-text{text-align:center}`,qqt=Object.defineProperty,Hqt=Object.getOwnPropertyDescriptor,wFe=(t,e,r,n)=>{for(var i=n>1?void 0:n?Hqt(e,r):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(n?s(e,r,i):s(i))||i);return n&&i&&qqt(e,r,i),i},FD=class extends cn{constructor(){super(),this.isError=!1,this.openWebWallet()}onFormatAndRedirect(t){let{desktop:e,name:r}=vr.getWalletRouterData(),n=e?.universal;if(n){let i=vr.formatUniversalUrl(n,t,r);vr.openHref(i,"_blank")}}openWebWallet(){let{walletConnectUri:t}=wo.state,e=vr.getWalletRouterData();zr.setRecentWallet(e),t&&this.onFormatAndRedirect(t)}render(){let{name:t,id:e,image_id:r}=vr.getWalletRouterData(),{isMobile:n,isDesktop:i}=zr.getCachedRouterWalletPlatforms(),o=vr.isMobile();return Ut`${`${t} web app has opened in a new tab. Go there, accept the connection, and come back`}Retry`}};FD.styles=[Wn.globalCss,$qt],wFe([Oc()],FD.prototype,"isError",2),FD=wFe([zn("wcm-web-connecting-view")],FD)});var xFe={};Hr(xFe,{WalletConnectModal:()=>Foe});var Foe,CFe=F(()=>{Kne();Foe=class{constructor(e){this.openModal=nm.open,this.closeModal=nm.close,this.subscribeModal=nm.subscribe,this.setTheme=Qd.setThemeConfig,Qd.setThemeConfig(e),Nc.setConfig(e),this.initUi()}async initUi(){if(typeof window<"u"){await Promise.resolve().then(()=>(bFe(),yFe));let e=document.createElement("wcm-modal");document.body.insertAdjacentElement("beforeend",e),wo.setIsUiLoaded(!0)}}}});var IFe={};Hr(IFe,{EthereumProvider:()=>eHt,OPTIONAL_EVENTS:()=>_Fe,OPTIONAL_METHODS:()=>HD,REQUIRED_EVENTS:()=>jD,REQUIRED_METHODS:()=>DD,default:()=>qD});function $D(t){return Number(t[0].split(":")[1])}function UD(t){return`0x${t.toString(16)}`}function Xqt(t){let{chains:e,optionalChains:r,methods:n,optionalMethods:i,events:o,optionalEvents:s,rpcMap:c}=t;if(!Rv(e))throw new Error("Invalid chains");let l={chains:e,methods:n||DD,events:o||jD,rpcMap:l7({},e.length?{[$D(e)]:c[$D(e)]}:{})},u=o?.filter(y=>!jD.includes(y)),d=n?.filter(y=>!DD.includes(y));if(!r&&!s&&!i&&!(u!=null&&u.length)&&!(d!=null&&d.length))return{required:e.length?l:void 0};let p=u?.length&&d?.length||!r,v={chains:[...new Set(p?l.chains.concat(r||[]):r)],methods:[...new Set(l.methods.concat(i!=null&&i.length?i:HD))],events:[...new Set(l.events.concat(s!=null&&s.length?s:_Fe))],rpcMap:c};return{required:e.length?l:void 0,optional:r.length?v:void 0}}var SFe,zqt,Wqt,Vqt,Kqt,DD,HD,jD,_Fe,Gqt,Qqt,Zqt,EFe,Yqt,Jqt,AFe,l7,Uoe,qD,eHt,Doe=F(()=>{SFe=Tt(Hh());F9();sOe();zqt="wc",Wqt="ethereum_provider",Vqt=`${zqt}@2:${Wqt}:`,Kqt="https://rpc.walletconnect.com/v1/",DD=["eth_sendTransaction","personal_sign"],HD=["eth_accounts","eth_requestAccounts","eth_sendRawTransaction","eth_sign","eth_signTransaction","eth_signTypedData","eth_signTypedData_v3","eth_signTypedData_v4","eth_sendTransaction","personal_sign","wallet_switchEthereumChain","wallet_addEthereumChain","wallet_getPermissions","wallet_requestPermissions","wallet_registerOnboarding","wallet_watchAsset","wallet_scanQRCode","wallet_sendCalls","wallet_getCapabilities","wallet_getCallsStatus","wallet_showCallsStatus"],jD=["chainChanged","accountsChanged"],_Fe=["chainChanged","accountsChanged","message","disconnect","connect"],Gqt=Object.defineProperty,Qqt=Object.defineProperties,Zqt=Object.getOwnPropertyDescriptors,EFe=Object.getOwnPropertySymbols,Yqt=Object.prototype.hasOwnProperty,Jqt=Object.prototype.propertyIsEnumerable,AFe=(t,e,r)=>e in t?Gqt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,l7=(t,e)=>{for(var r in e||(e={}))Yqt.call(e,r)&&AFe(t,r,e[r]);if(EFe)for(var r of EFe(e))Jqt.call(e,r)&&AFe(t,r,e[r]);return t},Uoe=(t,e)=>Qqt(t,Zqt(e));qD=class t{constructor(){this.events=new SFe.EventEmitter,this.namespace="eip155",this.accounts=[],this.chainId=1,this.STORAGE_KEY=Vqt,this.on=(e,r)=>(this.events.on(e,r),this),this.once=(e,r)=>(this.events.once(e,r),this),this.removeListener=(e,r)=>(this.events.removeListener(e,r),this),this.off=(e,r)=>(this.events.off(e,r),this),this.parseAccount=e=>this.isCompatibleChainId(e)?this.parseAccountId(e).address:e,this.signer={},this.rpc={}}static async init(e){let r=new t;return await r.initialize(e),r}async request(e,r){return await this.signer.request(e,this.formatChainId(this.chainId),r)}sendAsync(e,r,n){this.signer.sendAsync(e,r,this.formatChainId(this.chainId),n)}get connected(){return this.signer.client?this.signer.client.core.relayer.connected:!1}get connecting(){return this.signer.client?this.signer.client.core.relayer.connecting:!1}async enable(){return this.session||await this.connect(),await this.request({method:"eth_requestAccounts"})}async connect(e){if(!this.signer.client)throw new Error("Provider not initialized. Call init() first");this.loadConnectOpts(e);let{required:r,optional:n}=Xqt(this.rpc);try{let i=await new Promise(async(s,c)=>{var l;this.rpc.showQrModal&&((l=this.modal)==null||l.subscribeModal(u=>{!u.open&&!this.signer.session&&(this.signer.abortPairingAttempt(),c(new Error("Connection request reset. Please try again.")))})),await this.signer.connect(Uoe(l7({namespaces:l7({},r&&{[this.namespace]:r})},n&&{optionalNamespaces:{[this.namespace]:n}}),{pairingTopic:e?.pairingTopic})).then(u=>{s(u)}).catch(u=>{c(new Error(u.message))})});if(!i)return;let o=pX(i.namespaces,[this.namespace]);this.setChainIds(this.rpc.chains.length?this.rpc.chains:o),this.setAccounts(o),this.events.emit("connect",{chainId:UD(this.chainId)})}catch(i){throw this.signer.logger.error(i),i}finally{this.modal&&this.modal.closeModal()}}async authenticate(e){if(!this.signer.client)throw new Error("Provider not initialized. Call init() first");this.loadConnectOpts({chains:e?.chains});try{let r=await new Promise(async(i,o)=>{var s;this.rpc.showQrModal&&((s=this.modal)==null||s.subscribeModal(c=>{!c.open&&!this.signer.session&&(this.signer.abortPairingAttempt(),o(new Error("Connection request reset. Please try again.")))})),await this.signer.authenticate(Uoe(l7({},e),{chains:this.rpc.chains})).then(c=>{i(c)}).catch(c=>{o(new Error(c.message))})}),n=r.session;if(n){let i=pX(n.namespaces,[this.namespace]);this.setChainIds(this.rpc.chains.length?this.rpc.chains:i),this.setAccounts(i),this.events.emit("connect",{chainId:UD(this.chainId)})}return r}catch(r){throw this.signer.logger.error(r),r}finally{this.modal&&this.modal.closeModal()}}async disconnect(){this.session&&await this.signer.disconnect(),this.reset()}get isWalletConnect(){return!0}get session(){return this.signer.session}registerEventListeners(){this.signer.on("session_event",e=>{let{params:r}=e,{event:n}=r;n.name==="accountsChanged"?(this.accounts=this.parseAccounts(n.data),this.events.emit("accountsChanged",this.accounts)):n.name==="chainChanged"?this.setChainId(this.formatChainId(n.data)):this.events.emit(n.name,n.data),this.events.emit("session_event",e)}),this.signer.on("chainChanged",e=>{let r=parseInt(e);this.chainId=r,this.events.emit("chainChanged",UD(this.chainId)),this.persist()}),this.signer.on("session_update",e=>{this.events.emit("session_update",e)}),this.signer.on("session_delete",e=>{this.reset(),this.events.emit("session_delete",e),this.events.emit("disconnect",Uoe(l7({},L9("USER_DISCONNECTED")),{data:e.topic,name:"USER_DISCONNECTED"}))}),this.signer.on("display_uri",e=>{var r,n;this.rpc.showQrModal&&((r=this.modal)==null||r.closeModal(),(n=this.modal)==null||n.openModal({uri:e})),this.events.emit("display_uri",e)})}switchEthereumChain(e){this.request({method:"wallet_switchEthereumChain",params:[{chainId:e.toString(16)}]})}isCompatibleChainId(e){return typeof e=="string"?e.startsWith(`${this.namespace}:`):!1}formatChainId(e){return`${this.namespace}:${e}`}parseChainId(e){return Number(e.split(":")[1])}setChainIds(e){let r=e.filter(n=>this.isCompatibleChainId(n)).map(n=>this.parseChainId(n));r.length&&(this.chainId=r[0],this.events.emit("chainChanged",UD(this.chainId)),this.persist())}setChainId(e){if(this.isCompatibleChainId(e)){let r=this.parseChainId(e);this.chainId=r,this.switchEthereumChain(r)}}parseAccountId(e){let[r,n,i]=e.split(":");return{chainId:`${r}:${n}`,address:i}}setAccounts(e){this.accounts=e.filter(r=>this.parseChainId(this.parseAccountId(r).chainId)===this.chainId).map(r=>this.parseAccountId(r).address),this.events.emit("accountsChanged",this.accounts)}getRpcConfig(e){var r,n;let i=(r=e?.chains)!=null?r:[],o=(n=e?.optionalChains)!=null?n:[],s=i.concat(o);if(!s.length)throw new Error("No chains specified in either `chains` or `optionalChains`");let c=i.length?e?.methods||DD:[],l=i.length?e?.events||jD:[],u=e?.optionalMethods||[],d=e?.optionalEvents||[],p=e?.rpcMap||this.buildRpcMap(s,e.projectId),v=e?.qrModalOptions||void 0;return{chains:i?.map(y=>this.formatChainId(y)),optionalChains:o.map(y=>this.formatChainId(y)),methods:c,events:l,optionalMethods:u,optionalEvents:d,rpcMap:p,showQrModal:!!(e!=null&&e.showQrModal),qrModalOptions:v,projectId:e.projectId,metadata:e.metadata}}buildRpcMap(e,r){let n={};return e.forEach(i=>{n[i]=this.getRpcUrl(i,r)}),n}async initialize(e){if(this.rpc=this.getRpcConfig(e),this.chainId=this.rpc.chains.length?$D(this.rpc.chains):$D(this.rpc.optionalChains),this.signer=await oOe.init({projectId:this.rpc.projectId,metadata:this.rpc.metadata,disableProviderPing:e.disableProviderPing,relayUrl:e.relayUrl,storageOptions:e.storageOptions}),this.registerEventListeners(),await this.loadPersistedSession(),this.rpc.showQrModal){let r;try{let{WalletConnectModal:n}=await Promise.resolve().then(()=>(CFe(),xFe));r=n}catch{throw new Error("To use QR modal, please install @walletconnect/modal package")}if(r)try{this.modal=new r(l7({projectId:this.rpc.projectId},this.rpc.qrModalOptions))}catch(n){throw this.signer.logger.error(n),new Error("Could not generate WalletConnectModal Instance")}}}loadConnectOpts(e){if(!e)return;let{chains:r,optionalChains:n,rpcMap:i}=e;r&&Rv(r)&&(this.rpc.chains=r.map(o=>this.formatChainId(o)),r.forEach(o=>{this.rpc.rpcMap[o]=i?.[o]||this.getRpcUrl(o)})),n&&Rv(n)&&(this.rpc.optionalChains=[],this.rpc.optionalChains=n?.map(o=>this.formatChainId(o)),n.forEach(o=>{this.rpc.rpcMap[o]=i?.[o]||this.getRpcUrl(o)}))}getRpcUrl(e,r){var n;return((n=this.rpc.rpcMap)==null?void 0:n[e])||`${Kqt}?chainId=eip155:${e}&projectId=${r||this.rpc.projectId}`}async loadPersistedSession(){if(this.session)try{let e=await this.signer.client.core.storage.getItem(`${this.STORAGE_KEY}/chainId`),r=this.session.namespaces[`${this.namespace}:${e}`]?this.session.namespaces[`${this.namespace}:${e}`]:this.session.namespaces[this.namespace];this.setChainIds(e?[this.formatChainId(e)]:r?.accounts),this.setAccounts(r?.accounts)}catch(e){this.signer.logger.error("Failed to load persisted session, clearing state..."),this.signer.logger.error(e),await this.disconnect().catch(r=>this.signer.logger.warn(r))}}reset(){this.chainId=1,this.accounts=[]}persist(){this.session&&this.signer.client.core.storage.setItem(`${this.STORAGE_KEY}/chainId`,this.chainId)}parseAccounts(e){return typeof e=="string"||e instanceof String?[this.parseAccount(e)]:e.map(r=>this.parseAccount(r))}},eHt=qD});var FFe=X(Fi=>{"use strict";function Hoe(t,e){var r=t.length;t.push(e);e:for(;0>>1,i=t[n];if(0>>1;nzD(c,r))lzD(u,c)?(t[n]=u,t[l]=r,n=l):(t[n]=c,t[s]=r,n=s);else if(lzD(u,r))t[n]=u,t[l]=r,n=l;else break e}}return e}function zD(t,e){var r=t.sortIndex-e.sortIndex;return r!==0?r:t.id-e.id}typeof performance=="object"&&typeof performance.now=="function"?(TFe=performance,Fi.unstable_now=function(){return TFe.now()}):(joe=Date,kFe=joe.now(),Fi.unstable_now=function(){return joe.now()-kFe});var TFe,joe,kFe,Xd=[],Y2=[],tHt=1,Rf=null,ic=3,KD=!1,by=!1,OS=!1,NFe=typeof setTimeout=="function"?setTimeout:null,PFe=typeof clearTimeout=="function"?clearTimeout:null,RFe=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function zoe(t){for(var e=D0(Y2);e!==null;){if(e.callback===null)VD(Y2);else if(e.startTime<=t)VD(Y2),e.sortIndex=e.expirationTime,Hoe(Xd,e);else break;e=D0(Y2)}}function Woe(t){if(OS=!1,zoe(t),!by)if(D0(Xd)!==null)by=!0,Koe(Voe);else{var e=D0(Y2);e!==null&&Goe(Woe,e.startTime-t)}}function Voe(t,e){by=!1,OS&&(OS=!1,PFe(BS),BS=-1),KD=!0;var r=ic;try{for(zoe(e),Rf=D0(Xd);Rf!==null&&(!(Rf.expirationTime>e)||t&&!LFe());){var n=Rf.callback;if(typeof n=="function"){Rf.callback=null,ic=Rf.priorityLevel;var i=n(Rf.expirationTime<=e);e=Fi.unstable_now(),typeof i=="function"?Rf.callback=i:Rf===D0(Xd)&&VD(Xd),zoe(e)}else VD(Xd);Rf=D0(Xd)}if(Rf!==null)var o=!0;else{var s=D0(Y2);s!==null&&Goe(Woe,s.startTime-e),o=!1}return o}finally{Rf=null,ic=r,KD=!1}}var GD=!1,WD=null,BS=-1,OFe=5,BFe=-1;function LFe(){return!(Fi.unstable_now()-BFet||125n?(t.sortIndex=r,Hoe(Y2,t),D0(Xd)===null&&t===D0(Y2)&&(OS?(PFe(BS),BS=-1):OS=!0,Goe(Woe,r-n))):(t.sortIndex=i,Hoe(Xd,t),by||KD||(by=!0,Koe(Voe))),t};Fi.unstable_shouldYield=LFe;Fi.unstable_wrapCallback=function(t){var e=ic;return function(){var r=ic;ic=e;try{return t.apply(this,arguments)}finally{ic=r}}}});var DFe=X((HNr,UFe)=>{"use strict";UFe.exports=FFe()});var Hje=X(vu=>{"use strict";var rHt=ua(),gu=DFe();function vt(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),wse=Object.prototype.hasOwnProperty,nHt=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,jFe={},$Fe={};function iHt(t){return wse.call($Fe,t)?!0:wse.call(jFe,t)?!1:nHt.test(t)?$Fe[t]=!0:(jFe[t]=!0,!1)}function oHt(t,e,r,n){if(r!==null&&r.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function sHt(t,e,r,n){if(e===null||typeof e>"u"||oHt(t,e,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function Uc(t,e,r,n,i,o,s){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=t,this.type=e,this.sanitizeURL=o,this.removeEmptyString=s}var Sa={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){Sa[t]=new Uc(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];Sa[e]=new Uc(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){Sa[t]=new Uc(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){Sa[t]=new Uc(t,2,!1,t,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(t){Sa[t]=new Uc(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){Sa[t]=new Uc(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){Sa[t]=new Uc(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){Sa[t]=new Uc(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){Sa[t]=new Uc(t,5,!1,t.toLowerCase(),null,!1,!1)});var lae=/[\-:]([a-z])/g;function uae(t){return t[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(t){var e=t.replace(lae,uae);Sa[e]=new Uc(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(lae,uae);Sa[e]=new Uc(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(lae,uae);Sa[e]=new Uc(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){Sa[t]=new Uc(t,1,!1,t.toLowerCase(),null,!1,!1)});Sa.xlinkHref=new Uc("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){Sa[t]=new Uc(t,1,!1,t.toLowerCase(),null,!0,!0)});function fae(t,e,r,n){var i=Sa.hasOwnProperty(e)?Sa[e]:null;(i!==null?i.type!==0:n||!(2c||i[s]!==o[c]){var l=` `+i[s].replace(" at new "," at ");return t.displayName&&l.includes("")&&(l=l.replace("",t.displayName)),l}while(1<=s&&0<=c);break}}}finally{Zoe=!1,Error.prepareStackTrace=r}return(t=t?t.displayName||t.name:"")?zS(t):""}function aHt(t){switch(t.tag){case 5:return zS(t.type);case 16:return zS("Lazy");case 13:return zS("Suspense");case 19:return zS("SuspenseList");case 0:case 2:case 15:return t=Yoe(t.type,!1),t;case 11:return t=Yoe(t.type.render,!1),t;case 1:return t=Yoe(t.type,!0),t;default:return""}}function xse(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case d7:return"Fragment";case h7:return"Portal";case vse:return"Profiler";case hae:return"StrictMode";case yse:return"Suspense";case bse:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case GUe:return(t.displayName||"Context")+".Consumer";case KUe:return(t._context.displayName||"Context")+".Provider";case dae:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case pae:return e=t.displayName||null,e!==null?e:xse(t.type)||"Memo";case X2:e=t._payload,t=t._init;try{return xse(t(e))}catch{}}return null}function cHt(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return xse(e);case 8:return e===hae?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function dw(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function ZUe(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function lHt(t){var e=ZUe(t)?"checked":"value",r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),n=""+t[e];if(!t.hasOwnProperty(e)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,o=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return i.call(this)},set:function(s){n=""+s,o.call(this,s)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(s){n=""+s},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function ZD(t){t._valueTracker||(t._valueTracker=lHt(t))}function YUe(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var r=e.getValue(),n="";return t&&(n=ZUe(t)?t.checked?"true":"false":t.value),t=n,t!==r?(e.setValue(t),!0):!1}function Aj(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function Cse(t,e){var r=e.checked;return xo({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??t._wrapperState.initialChecked})}function HFe(t,e){var r=e.defaultValue==null?"":e.defaultValue,n=e.checked!=null?e.checked:e.defaultChecked;r=dw(e.value!=null?e.value:r),t._wrapperState={initialChecked:n,initialValue:r,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function JUe(t,e){e=e.checked,e!=null&&fae(t,"checked",e,!1)}function Ese(t,e){JUe(t,e);var r=dw(e.value),n=e.type;if(r!=null)n==="number"?(r===0&&t.value===""||t.value!=r)&&(t.value=""+r):t.value!==""+r&&(t.value=""+r);else if(n==="submit"||n==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?Ase(t,e.type,r):e.hasOwnProperty("defaultValue")&&Ase(t,e.type,dw(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function zFe(t,e,r){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var n=e.type;if(!(n!=="submit"&&n!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,r||e===t.value||(t.value=e),t.defaultValue=e}r=t.name,r!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,r!==""&&(t.name=r)}function Ase(t,e,r){(e!=="number"||Aj(t.ownerDocument)!==t)&&(r==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+r&&(t.defaultValue=""+r))}var WS=Array.isArray;function A7(t,e,r,n){if(t=t.options,e){e={};for(var i=0;i"+e.valueOf().toString()+"",e=YD.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function i_(t,e){if(e){var r=t.firstChild;if(r&&r===t.lastChild&&r.nodeType===3){r.nodeValue=e;return}}t.textContent=e}var GS={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},uHt=["Webkit","ms","Moz","O"];Object.keys(GS).forEach(function(t){uHt.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),GS[e]=GS[t]})});function rDe(t,e,r){return e==null||typeof e=="boolean"||e===""?"":r||typeof e!="number"||e===0||GS.hasOwnProperty(t)&&GS[t]?(""+e).trim():e+"px"}function nDe(t,e){t=t.style;for(var r in e)if(e.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=rDe(r,e[r],n);r==="float"&&(r="cssFloat"),n?t.setProperty(r,i):t[r]=i}}var fHt=xo({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ise(t,e){if(e){if(fHt[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(vt(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(vt(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(vt(61))}if(e.style!=null&&typeof e.style!="object")throw Error(vt(62))}}function Tse(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var kse=null;function mae(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Rse=null,S7=null,_7=null;function KFe(t){if(t=C_(t)){if(typeof Rse!="function")throw Error(vt(280));var e=t.stateNode;e&&(e=Jj(e),Rse(t.stateNode,t.type,e))}}function iDe(t){S7?_7?_7.push(t):_7=[t]:S7=t}function oDe(){if(S7){var t=S7,e=_7;if(_7=S7=null,KFe(t),e)for(t=0;t>>=0,t===0?32:31-(CHt(t)/EHt|0)|0}var JD=64,XD=4194304;function VS(t){switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function Tj(t,e){var r=t.pendingLanes;if(r===0)return 0;var n=0,i=t.suspendedLanes,o=t.pingedLanes,s=r&268435455;if(s!==0){var c=s&~i;c!==0?n=VS(c):(o&=s,o!==0&&(n=VS(o)))}else s=r&~i,s!==0?n=VS(s):o!==0&&(n=VS(o));if(n===0)return 0;if(e!==0&&e!==n&&!(e&i)&&(i=n&-n,o=e&-e,i>=o||i===16&&(o&4194240)!==0))return e;if(n&4&&(n|=r&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=n;0r;r++)e.push(t);return e}function b_(t,e,r){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-z0(e),t[e]=r}function IHt(t,e){var r=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var n=t.eventTimes;for(t=t.expirationTimes;0=ZS),rUe=" ",nUe=!1;function SDe(t,e){switch(t){case"keyup":return tzt.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function _De(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var p7=!1;function nzt(t,e){switch(t){case"compositionend":return _De(e);case"keypress":return e.which!==32?null:(nUe=!0,rUe);case"textInput":return t=e.data,t===rUe&&nUe?null:t;default:return null}}function izt(t,e){if(p7)return t==="compositionend"||!Eae&&SDe(t,e)?(t=EDe(),mj=bae=nw=null,p7=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:r,offset:e-t};t=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=sUe(r)}}function RDe(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?RDe(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function MDe(){for(var t=window,e=Aj();e instanceof t.HTMLIFrameElement;){try{var r=typeof e.contentWindow.location.href=="string"}catch{r=!1}if(r)t=e.contentWindow;else break;e=Aj(t.document)}return e}function Aae(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function dzt(t){var e=MDe(),r=t.focusedElem,n=t.selectionRange;if(e!==r&&r&&r.ownerDocument&&RDe(r.ownerDocument.documentElement,r)){if(n!==null&&Aae(r)){if(e=n.start,t=n.end,t===void 0&&(t=e),"selectionStart"in r)r.selectionStart=e,r.selectionEnd=Math.min(t,r.value.length);else if(t=(e=r.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var i=r.textContent.length,o=Math.min(n.start,i);n=n.end===void 0?o:Math.min(n.end,i),!t.extend&&o>n&&(i=n,n=o,o=i),i=aUe(r,o);var s=aUe(r,n);i&&s&&(t.rangeCount!==1||t.anchorNode!==i.node||t.anchorOffset!==i.offset||t.focusNode!==s.node||t.focusOffset!==s.offset)&&(e=e.createRange(),e.setStart(i.node,i.offset),t.removeAllRanges(),o>n?(t.addRange(e),t.extend(s.node,s.offset)):(e.setEnd(s.node,s.offset),t.addRange(e)))}}for(e=[],t=r;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,m7=null,Lse=null,JS=null,Fse=!1;function cUe(t,e,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Fse||m7==null||m7!==Aj(n)||(n=m7,"selectionStart"in n&&Aae(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),JS&&u_(JS,n)||(JS=n,n=Mj(Lse,"onSelect"),0v7||(t.current=Hse[v7],Hse[v7]=null,v7--)}function Ui(t,e){v7++,Hse[v7]=t.current,t.current=e}var pw={},cc=gw(pw),xl=gw(!1),Ty=pw;function M7(t,e){var r=t.type.contextTypes;if(!r)return pw;var n=t.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===e)return n.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in r)i[o]=e[o];return n&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=i),i}function Cl(t){return t=t.childContextTypes,t!=null}function Pj(){Gi(xl),Gi(cc)}function wUe(t,e,r){if(cc.current!==pw)throw Error(vt(168));Ui(cc,e),Ui(xl,r)}function jDe(t,e,r){var n=t.stateNode;if(e=e.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in e))throw Error(vt(108,cHt(t)||"Unknown",i));return xo({},r,n)}function Oj(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||pw,Ty=cc.current,Ui(cc,t),Ui(xl,xl.current),!0}function vUe(t,e,r){var n=t.stateNode;if(!n)throw Error(vt(169));r?(t=jDe(t,e,Ty),n.__reactInternalMemoizedMergedChildContext=t,Gi(xl),Gi(cc),Ui(cc,t)):Gi(xl),Ui(xl,r)}var gm=null,Xj=!1,cse=!1;function $De(t){gm===null?gm=[t]:gm.push(t)}function Ezt(t){Xj=!0,$De(t)}function ww(){if(!cse&&gm!==null){cse=!0;var t=0,e=Ci;try{var r=gm;for(Ci=1;t>=s,i-=s,wm=1<<32-z0(e)+i|r<B?(W=K,K=null):W=K.sibling;var z=v(k,K,L[B],D);if(z===null){K===null&&(K=W);break}t&&K&&z.alternate===null&&e(k,K),M=o(z,M,B),V===null?j=z:V.sibling=z,V=z,K=W}if(B===L.length)return r(k,K),oo&&xy(k,B),j;if(K===null){for(;BB?(W=K,K=null):W=K.sibling;var q=v(k,K,z.value,D);if(q===null){K===null&&(K=W);break}t&&K&&q.alternate===null&&e(k,K),M=o(q,M,B),V===null?j=q:V.sibling=q,V=q,K=W}if(z.done)return r(k,K),oo&&xy(k,B),j;if(K===null){for(;!z.done;B++,z=L.next())z=p(k,z.value,D),z!==null&&(M=o(z,M,B),V===null?j=z:V.sibling=z,V=z);return oo&&xy(k,B),j}for(K=n(k,K);!z.done;B++,z=L.next())z=y(K,k,B,z.value,D),z!==null&&(t&&z.alternate!==null&&K.delete(z.key===null?B:z.key),M=o(z,M,B),V===null?j=z:V.sibling=z,V=z);return t&&K.forEach(function(Q){return e(k,Q)}),oo&&xy(k,B),j}function P(k,M,L,D){if(typeof L=="object"&&L!==null&&L.type===d7&&L.key===null&&(L=L.props.children),typeof L=="object"&&L!==null){switch(L.$$typeof){case QD:e:{for(var j=L.key,V=M;V!==null;){if(V.key===j){if(j=L.type,j===d7){if(V.tag===7){r(k,V.sibling),M=i(V,L.props.children),M.return=k,k=M;break e}}else if(V.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===X2&&xUe(j)===V.type){r(k,V.sibling),M=i(V,L.props),M.ref=jS(k,V,L),M.return=k,k=M;break e}r(k,V);break}else e(k,V);V=V.sibling}L.type===d7?(M=Iy(L.props.children,k.mode,D,L.key),M.return=k,k=M):(D=Ej(L.type,L.key,L.props,null,k.mode,D),D.ref=jS(k,M,L),D.return=k,k=D)}return s(k);case h7:e:{for(V=L.key;M!==null;){if(M.key===V)if(M.tag===4&&M.stateNode.containerInfo===L.containerInfo&&M.stateNode.implementation===L.implementation){r(k,M.sibling),M=i(M,L.children||[]),M.return=k,k=M;break e}else{r(k,M);break}else e(k,M);M=M.sibling}M=gse(L,k.mode,D),M.return=k,k=M}return s(k);case X2:return V=L._init,P(k,M,V(L._payload),D)}if(WS(L))return _(k,M,L,D);if(LS(L))return R(k,M,L,D);uj(k,L)}return typeof L=="string"&&L!==""||typeof L=="number"?(L=""+L,M!==null&&M.tag===6?(r(k,M.sibling),M=i(M,L),M.return=k,k=M):(r(k,M),M=mse(L,k.mode,D),M.return=k,k=M),s(k)):r(k,M)}return P}var P7=WDe(!0),VDe=WDe(!1),Fj=gw(null),Uj=null,x7=null,Tae=null;function kae(){Tae=x7=Uj=null}function Rae(t){var e=Fj.current;Gi(Fj),t._currentValue=e}function Vse(t,e,r){for(;t!==null;){var n=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,n!==null&&(n.childLanes|=e)):n!==null&&(n.childLanes&e)!==e&&(n.childLanes|=e),t===r)break;t=t.return}}function T7(t,e){Uj=t,Tae=x7=null,t=t.dependencies,t!==null&&t.firstContext!==null&&(t.lanes&e&&(bl=!0),t.firstContext=null)}function Bf(t){var e=t._currentValue;if(Tae!==t)if(t={context:t,memoizedValue:e,next:null},x7===null){if(Uj===null)throw Error(vt(308));x7=t,Uj.dependencies={lanes:0,firstContext:t}}else x7=x7.next=t;return e}var Ay=null;function Mae(t){Ay===null?Ay=[t]:Ay.push(t)}function KDe(t,e,r,n){var i=e.interleaved;return i===null?(r.next=r,Mae(e)):(r.next=i.next,i.next=r),e.interleaved=r,Cm(t,n)}function Cm(t,e){t.lanes|=e;var r=t.alternate;for(r!==null&&(r.lanes|=e),r=t,t=t.return;t!==null;)t.childLanes|=e,r=t.alternate,r!==null&&(r.childLanes|=e),r=t,t=t.return;return r.tag===3?r.stateNode:null}var ew=!1;function Nae(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function GDe(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function ym(t,e){return{eventTime:t,lane:e,tag:0,payload:null,callback:null,next:null}}function lw(t,e,r){var n=t.updateQueue;if(n===null)return null;if(n=n.shared,ni&2){var i=n.pending;return i===null?e.next=e:(e.next=i.next,i.next=e),n.pending=e,Cm(t,r)}return i=n.interleaved,i===null?(e.next=e,Mae(n)):(e.next=i.next,i.next=e),n.interleaved=e,Cm(t,r)}function wj(t,e,r){if(e=e.updateQueue,e!==null&&(e=e.shared,(r&4194240)!==0)){var n=e.lanes;n&=t.pendingLanes,r|=n,e.lanes=r,wae(t,r)}}function CUe(t,e){var r=t.updateQueue,n=t.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,o=null;if(r=r.firstBaseUpdate,r!==null){do{var s={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};o===null?i=o=s:o=o.next=s,r=r.next}while(r!==null);o===null?i=o=e:o=o.next=e}else i=o=e;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:n.shared,effects:n.effects},t.updateQueue=r;return}t=r.lastBaseUpdate,t===null?r.firstBaseUpdate=e:t.next=e,r.lastBaseUpdate=e}function Dj(t,e,r,n){var i=t.updateQueue;ew=!1;var o=i.firstBaseUpdate,s=i.lastBaseUpdate,c=i.shared.pending;if(c!==null){i.shared.pending=null;var l=c,u=l.next;l.next=null,s===null?o=u:s.next=u,s=l;var d=t.alternate;d!==null&&(d=d.updateQueue,c=d.lastBaseUpdate,c!==s&&(c===null?d.firstBaseUpdate=u:c.next=u,d.lastBaseUpdate=l))}if(o!==null){var p=i.baseState;s=0,d=u=l=null,c=o;do{var v=c.lane,y=c.eventTime;if((n&v)===v){d!==null&&(d=d.next={eventTime:y,lane:0,tag:c.tag,payload:c.payload,callback:c.callback,next:null});e:{var _=t,R=c;switch(v=e,y=r,R.tag){case 1:if(_=R.payload,typeof _=="function"){p=_.call(y,p,v);break e}p=_;break e;case 3:_.flags=_.flags&-65537|128;case 0:if(_=R.payload,v=typeof _=="function"?_.call(y,p,v):_,v==null)break e;p=xo({},p,v);break e;case 2:ew=!0}}c.callback!==null&&c.lane!==0&&(t.flags|=64,v=i.effects,v===null?i.effects=[c]:v.push(c))}else y={eventTime:y,lane:v,tag:c.tag,payload:c.payload,callback:c.callback,next:null},d===null?(u=d=y,l=p):d=d.next=y,s|=v;if(c=c.next,c===null){if(c=i.shared.pending,c===null)break;v=c,c=v.next,v.next=null,i.lastBaseUpdate=v,i.shared.pending=null}}while(!0);if(d===null&&(l=p),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=d,e=i.shared.interleaved,e!==null){i=e;do s|=i.lane,i=i.next;while(i!==e)}else o===null&&(i.shared.lanes=0);My|=s,t.lanes=s,t.memoizedState=p}}function EUe(t,e,r){if(t=e.effects,e.effects=null,t!==null)for(e=0;er?r:4,t(!0);var n=use.transition;use.transition={};try{t(!1),e()}finally{Ci=r,use.transition=n}}function fje(){return Lf().memoizedState}function Izt(t,e,r){var n=fw(t);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},hje(t))dje(e,r);else if(r=KDe(t,e,r,n),r!==null){var i=Fc();W0(r,t,n,i),pje(r,e,n)}}function Tzt(t,e,r){var n=fw(t),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(hje(t))dje(e,i);else{var o=t.alternate;if(t.lanes===0&&(o===null||o.lanes===0)&&(o=e.lastRenderedReducer,o!==null))try{var s=e.lastRenderedState,c=o(s,r);if(i.hasEagerState=!0,i.eagerState=c,V0(c,s)){var l=e.interleaved;l===null?(i.next=i,Mae(e)):(i.next=l.next,l.next=i),e.interleaved=i;return}}catch{}finally{}r=KDe(t,e,i,n),r!==null&&(i=Fc(),W0(r,t,n,i),pje(r,e,n))}}function hje(t){var e=t.alternate;return t===bo||e!==null&&e===bo}function dje(t,e){XS=$j=!0;var r=t.pending;r===null?e.next=e:(e.next=r.next,r.next=e),t.pending=e}function pje(t,e,r){if(r&4194240){var n=e.lanes;n&=t.pendingLanes,r|=n,e.lanes=r,wae(t,r)}}var qj={readContext:Bf,useCallback:oc,useContext:oc,useEffect:oc,useImperativeHandle:oc,useInsertionEffect:oc,useLayoutEffect:oc,useMemo:oc,useReducer:oc,useRef:oc,useState:oc,useDebugValue:oc,useDeferredValue:oc,useTransition:oc,useMutableSource:oc,useSyncExternalStore:oc,useId:oc,unstable_isNewReconciler:!1},kzt={readContext:Bf,useCallback:function(t,e){return tp().memoizedState=[t,e===void 0?null:e],t},useContext:Bf,useEffect:SUe,useImperativeHandle:function(t,e,r){return r=r!=null?r.concat([t]):null,yj(4194308,4,sje.bind(null,e,t),r)},useLayoutEffect:function(t,e){return yj(4194308,4,t,e)},useInsertionEffect:function(t,e){return yj(4,2,t,e)},useMemo:function(t,e){var r=tp();return e=e===void 0?null:e,t=t(),r.memoizedState=[t,e],t},useReducer:function(t,e,r){var n=tp();return e=r!==void 0?r(e):e,n.memoizedState=n.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},n.queue=t,t=t.dispatch=Izt.bind(null,bo,t),[n.memoizedState,t]},useRef:function(t){var e=tp();return t={current:t},e.memoizedState=t},useState:AUe,useDebugValue:jae,useDeferredValue:function(t){return tp().memoizedState=t},useTransition:function(){var t=AUe(!1),e=t[0];return t=_zt.bind(null,t[1]),tp().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,r){var n=bo,i=tp();if(oo){if(r===void 0)throw Error(vt(407));r=r()}else{if(r=e(),Qs===null)throw Error(vt(349));Ry&30||JDe(n,e,r)}i.memoizedState=r;var o={value:r,getSnapshot:e};return i.queue=o,SUe(eje.bind(null,n,o,t),[t]),n.flags|=2048,v_(9,XDe.bind(null,n,o,r,e),void 0,null),r},useId:function(){var t=tp(),e=Qs.identifierPrefix;if(oo){var r=vm,n=wm;r=(n&~(1<<32-z0(n)-1)).toString(32)+r,e=":"+e+"R"+r,r=g_++,0<\/script>",t=t.removeChild(t.firstChild)):typeof n.is=="string"?t=s.createElement(r,{is:n.is}):(t=s.createElement(r),r==="select"&&(s=t,n.multiple?s.multiple=!0:n.size&&(s.size=n.size))):t=s.createElementNS(t,r),t[rp]=e,t[d_]=n,Aje(t,e,!1,!1),e.stateNode=t;e:{switch(s=Tse(r,n),r){case"dialog":Ki("cancel",t),Ki("close",t),i=n;break;case"iframe":case"object":case"embed":Ki("load",t),i=n;break;case"video":case"audio":for(i=0;iL7&&(e.flags|=128,n=!0,$S(o,!1),e.lanes=4194304)}else{if(!n)if(t=jj(s),t!==null){if(e.flags|=128,n=!0,r=t.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),$S(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!oo)return sc(e),null}else 2*ts()-o.renderingStartTime>L7&&r!==1073741824&&(e.flags|=128,n=!0,$S(o,!1),e.lanes=4194304);o.isBackwards?(s.sibling=e.child,e.child=s):(r=o.last,r!==null?r.sibling=s:e.child=s,o.last=s)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=ts(),e.sibling=null,r=yo.current,Ui(yo,n?r&1|2:r&1),e):(sc(e),null);case 22:case 23:return Vae(),n=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==n&&(e.flags|=8192),n&&e.mode&1?du&1073741824&&(sc(e),e.subtreeFlags&6&&(e.flags|=8192)):sc(e),null;case 24:return null;case 25:return null}throw Error(vt(156,e.tag))}function Fzt(t,e){switch(_ae(e),e.tag){case 1:return Cl(e.type)&&Pj(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return O7(),Gi(xl),Gi(cc),Bae(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return Oae(e),null;case 13:if(Gi(yo),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(vt(340));N7()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Gi(yo),null;case 4:return O7(),null;case 10:return Rae(e.type._context),null;case 22:case 23:return Vae(),null;case 24:return null;default:return null}}var hj=!1,ac=!1,Uzt=typeof WeakSet=="function"?WeakSet:Set,Xt=null;function C7(t,e){var r=t.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Do(t,e,n)}else r.current=null}function tae(t,e,r){try{r()}catch(n){Do(t,e,n)}}var LUe=!1;function Dzt(t,e){if(Use=kj,t=MDe(),Aae(t)){if("selectionStart"in t)var r={start:t.selectionStart,end:t.selectionEnd};else e:{r=(r=t.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,o=n.focusNode;n=n.focusOffset;try{r.nodeType,o.nodeType}catch{r=null;break e}var s=0,c=-1,l=-1,u=0,d=0,p=t,v=null;t:for(;;){for(var y;p!==r||i!==0&&p.nodeType!==3||(c=s+i),p!==o||n!==0&&p.nodeType!==3||(l=s+n),p.nodeType===3&&(s+=p.nodeValue.length),(y=p.firstChild)!==null;)v=p,p=y;for(;;){if(p===t)break t;if(v===r&&++u===i&&(c=s),v===o&&++d===n&&(l=s),(y=p.nextSibling)!==null)break;p=v,v=p.parentNode}p=y}r=c===-1||l===-1?null:{start:c,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(Dse={focusedElem:t,selectionRange:r},kj=!1,Xt=e;Xt!==null;)if(e=Xt,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Xt=t;else for(;Xt!==null;){e=Xt;try{var _=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(_!==null){var R=_.memoizedProps,P=_.memoizedState,k=e.stateNode,M=k.getSnapshotBeforeUpdate(e.elementType===e.type?R:$0(e.type,R),P);k.__reactInternalSnapshotBeforeUpdate=M}break;case 3:var L=e.stateNode.containerInfo;L.nodeType===1?L.textContent="":L.nodeType===9&&L.documentElement&&L.removeChild(L.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(vt(163))}}catch(D){Do(e,e.return,D)}if(t=e.sibling,t!==null){t.return=e.return,Xt=t;break}Xt=e.return}return _=LUe,LUe=!1,_}function e_(t,e,r){var n=e.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&t)===t){var o=i.destroy;i.destroy=void 0,o!==void 0&&tae(e,r,o)}i=i.next}while(i!==n)}}function r$(t,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var r=e=e.next;do{if((r.tag&t)===t){var n=r.create;r.destroy=n()}r=r.next}while(r!==e)}}function rae(t){var e=t.ref;if(e!==null){var r=t.stateNode;switch(t.tag){case 5:t=r;break;default:t=r}typeof e=="function"?e(t):e.current=t}}function Ije(t){var e=t.alternate;e!==null&&(t.alternate=null,Ije(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[rp],delete e[d_],delete e[qse],delete e[xzt],delete e[Czt])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function Tje(t){return t.tag===5||t.tag===3||t.tag===4}function FUe(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||Tje(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function nae(t,e,r){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?r.nodeType===8?r.parentNode.insertBefore(t,e):r.insertBefore(t,e):(r.nodeType===8?(e=r.parentNode,e.insertBefore(t,r)):(e=r,e.appendChild(t)),r=r._reactRootContainer,r!=null||e.onclick!==null||(e.onclick=Nj));else if(n!==4&&(t=t.child,t!==null))for(nae(t,e,r),t=t.sibling;t!==null;)nae(t,e,r),t=t.sibling}function iae(t,e,r){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?r.insertBefore(t,e):r.appendChild(t);else if(n!==4&&(t=t.child,t!==null))for(iae(t,e,r),t=t.sibling;t!==null;)iae(t,e,r),t=t.sibling}var Ea=null,q0=!1;function J2(t,e,r){for(r=r.child;r!==null;)kje(t,e,r),r=r.sibling}function kje(t,e,r){if(np&&typeof np.onCommitFiberUnmount=="function")try{np.onCommitFiberUnmount(Gj,r)}catch{}switch(r.tag){case 5:ac||C7(r,e);case 6:var n=Ea,i=q0;Ea=null,J2(t,e,r),Ea=n,q0=i,Ea!==null&&(q0?(t=Ea,r=r.stateNode,t.nodeType===8?t.parentNode.removeChild(r):t.removeChild(r)):Ea.removeChild(r.stateNode));break;case 18:Ea!==null&&(q0?(t=Ea,r=r.stateNode,t.nodeType===8?ase(t.parentNode,r):t.nodeType===1&&ase(t,r),c_(t)):ase(Ea,r.stateNode));break;case 4:n=Ea,i=q0,Ea=r.stateNode.containerInfo,q0=!0,J2(t,e,r),Ea=n,q0=i;break;case 0:case 11:case 14:case 15:if(!ac&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&(o&2||o&4)&&tae(r,e,s),i=i.next}while(i!==n)}J2(t,e,r);break;case 1:if(!ac&&(C7(r,e),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(c){Do(r,e,c)}J2(t,e,r);break;case 21:J2(t,e,r);break;case 22:r.mode&1?(ac=(n=ac)||r.memoizedState!==null,J2(t,e,r),ac=n):J2(t,e,r);break;default:J2(t,e,r)}}function UUe(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var r=t.stateNode;r===null&&(r=t.stateNode=new Uzt),e.forEach(function(n){var i=Gzt.bind(null,t,n);r.has(n)||(r.add(n),n.then(i,i))})}}function j0(t,e){var r=e.deletions;if(r!==null)for(var n=0;ni&&(i=s),n&=~o}if(n=i,n=ts()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*$zt(n/1960))-n,10t?16:t,iw===null)var n=!1;else{if(t=iw,iw=null,Wj=0,ni&6)throw Error(vt(331));var i=ni;for(ni|=4,Xt=t.current;Xt!==null;){var o=Xt,s=o.child;if(Xt.flags&16){var c=o.deletions;if(c!==null){for(var l=0;lts()-zae?_y(t,0):Hae|=r),El(t,e)}function Fje(t,e){e===0&&(t.mode&1?(e=XD,XD<<=1,!(XD&130023424)&&(XD=4194304)):e=1);var r=Fc();t=Cm(t,e),t!==null&&(b_(t,e,r),El(t,r))}function Kzt(t){var e=t.memoizedState,r=0;e!==null&&(r=e.retryLane),Fje(t,r)}function Gzt(t,e){var r=0;switch(t.tag){case 13:var n=t.stateNode,i=t.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=t.stateNode;break;default:throw Error(vt(314))}n!==null&&n.delete(e),Fje(t,r)}var Uje;Uje=function(t,e,r){if(t!==null)if(t.memoizedProps!==e.pendingProps||xl.current)bl=!0;else{if(!(t.lanes&r)&&!(e.flags&128))return bl=!1,Bzt(t,e,r);bl=!!(t.flags&131072)}else bl=!1,oo&&e.flags&1048576&&qDe(e,Lj,e.index);switch(e.lanes=0,e.tag){case 2:var n=e.type;bj(t,e),t=e.pendingProps;var i=M7(e,cc.current);T7(e,r),i=Fae(null,e,n,t,i,r);var o=Uae();return e.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,Cl(n)?(o=!0,Oj(e)):o=!1,e.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Nae(e),i.updater=t$,e.stateNode=i,i._reactInternals=e,Gse(e,n,t,r),e=Yse(null,e,n,!0,o,r)):(e.tag=0,oo&&o&&Sae(e),Lc(null,e,i,r),e=e.child),e;case 16:n=e.elementType;e:{switch(bj(t,e),t=e.pendingProps,i=n._init,n=i(n._payload),e.type=n,i=e.tag=Zzt(n),t=$0(n,t),i){case 0:e=Zse(null,e,n,t,r);break e;case 1:e=PUe(null,e,n,t,r);break e;case 11:e=MUe(null,e,n,t,r);break e;case 14:e=NUe(null,e,n,$0(n.type,t),r);break e}throw Error(vt(306,n,""))}return e;case 0:return n=e.type,i=e.pendingProps,i=e.elementType===n?i:$0(n,i),Zse(t,e,n,i,r);case 1:return n=e.type,i=e.pendingProps,i=e.elementType===n?i:$0(n,i),PUe(t,e,n,i,r);case 3:e:{if(xje(e),t===null)throw Error(vt(387));n=e.pendingProps,o=e.memoizedState,i=o.element,GDe(t,e),Dj(e,n,null,r);var s=e.memoizedState;if(n=s.element,o.isDehydrated)if(o={element:n,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},e.updateQueue.baseState=o,e.memoizedState=o,e.flags&256){i=B7(Error(vt(423)),e),e=OUe(t,e,n,r,i);break e}else if(n!==i){i=B7(Error(vt(424)),e),e=OUe(t,e,n,r,i);break e}else for(pu=cw(e.stateNode.containerInfo.firstChild),mu=e,oo=!0,H0=null,r=VDe(e,null,n,r),e.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(N7(),n===i){e=Em(t,e,r);break e}Lc(t,e,n,r)}e=e.child}return e;case 5:return QDe(e),t===null&&Wse(e),n=e.type,i=e.pendingProps,o=t!==null?t.memoizedProps:null,s=i.children,jse(n,i)?s=null:o!==null&&jse(n,o)&&(e.flags|=32),bje(t,e),Lc(t,e,s,r),e.child;case 6:return t===null&&Wse(e),null;case 13:return Cje(t,e,r);case 4:return Pae(e,e.stateNode.containerInfo),n=e.pendingProps,t===null?e.child=P7(e,null,n,r):Lc(t,e,n,r),e.child;case 11:return n=e.type,i=e.pendingProps,i=e.elementType===n?i:$0(n,i),MUe(t,e,n,i,r);case 7:return Lc(t,e,e.pendingProps,r),e.child;case 8:return Lc(t,e,e.pendingProps.children,r),e.child;case 12:return Lc(t,e,e.pendingProps.children,r),e.child;case 10:e:{if(n=e.type._context,i=e.pendingProps,o=e.memoizedProps,s=i.value,Ui(Fj,n._currentValue),n._currentValue=s,o!==null)if(V0(o.value,s)){if(o.children===i.children&&!xl.current){e=Em(t,e,r);break e}}else for(o=e.child,o!==null&&(o.return=e);o!==null;){var c=o.dependencies;if(c!==null){s=o.child;for(var l=c.firstContext;l!==null;){if(l.context===n){if(o.tag===1){l=ym(-1,r&-r),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?l.next=l:(l.next=d.next,d.next=l),u.pending=l}}o.lanes|=r,l=o.alternate,l!==null&&(l.lanes|=r),Vse(o.return,r,e),c.lanes|=r;break}l=l.next}}else if(o.tag===10)s=o.type===e.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(vt(341));s.lanes|=r,c=s.alternate,c!==null&&(c.lanes|=r),Vse(s,r,e),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===e){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}Lc(t,e,i.children,r),e=e.child}return e;case 9:return i=e.type,n=e.pendingProps.children,T7(e,r),i=Bf(i),n=n(i),e.flags|=1,Lc(t,e,n,r),e.child;case 14:return n=e.type,i=$0(n,e.pendingProps),i=$0(n.type,i),NUe(t,e,n,i,r);case 15:return vje(t,e,e.type,e.pendingProps,r);case 17:return n=e.type,i=e.pendingProps,i=e.elementType===n?i:$0(n,i),bj(t,e),e.tag=1,Cl(n)?(t=!0,Oj(e)):t=!1,T7(e,r),mje(e,n,i),Gse(e,n,i,r),Yse(null,e,n,!0,t,r);case 19:return Eje(t,e,r);case 22:return yje(t,e,r)}throw Error(vt(156,e.tag))};function Dje(t,e){return hDe(t,e)}function Qzt(t,e,r,n){this.tag=t,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Pf(t,e,r,n){return new Qzt(t,e,r,n)}function Gae(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Zzt(t){if(typeof t=="function")return Gae(t)?1:0;if(t!=null){if(t=t.$$typeof,t===dae)return 11;if(t===pae)return 14}return 2}function hw(t,e){var r=t.alternate;return r===null?(r=Pf(t.tag,e,t.key,t.mode),r.elementType=t.elementType,r.type=t.type,r.stateNode=t.stateNode,r.alternate=t,t.alternate=r):(r.pendingProps=e,r.type=t.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=t.flags&14680064,r.childLanes=t.childLanes,r.lanes=t.lanes,r.child=t.child,r.memoizedProps=t.memoizedProps,r.memoizedState=t.memoizedState,r.updateQueue=t.updateQueue,e=t.dependencies,r.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},r.sibling=t.sibling,r.index=t.index,r.ref=t.ref,r}function Ej(t,e,r,n,i,o){var s=2;if(n=t,typeof t=="function")Gae(t)&&(s=1);else if(typeof t=="string")s=5;else e:switch(t){case d7:return Iy(r.children,i,o,e);case hae:s=8,i|=8;break;case vse:return t=Pf(12,r,e,i|2),t.elementType=vse,t.lanes=o,t;case yse:return t=Pf(13,r,e,i),t.elementType=yse,t.lanes=o,t;case bse:return t=Pf(19,r,e,i),t.elementType=bse,t.lanes=o,t;case QUe:return i$(r,i,o,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case KUe:s=10;break e;case GUe:s=9;break e;case dae:s=11;break e;case pae:s=14;break e;case X2:s=16,n=null;break e}throw Error(vt(130,t==null?t:typeof t,""))}return e=Pf(s,r,e,i),e.elementType=t,e.type=n,e.lanes=o,e}function Iy(t,e,r,n){return t=Pf(7,t,n,e),t.lanes=r,t}function i$(t,e,r,n){return t=Pf(22,t,n,e),t.elementType=QUe,t.lanes=r,t.stateNode={isHidden:!1},t}function mse(t,e,r){return t=Pf(6,t,null,e),t.lanes=r,t}function gse(t,e,r){return e=Pf(4,t.children!==null?t.children:[],t.key,e),e.lanes=r,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function Yzt(t,e,r,n,i){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Xoe(0),this.expirationTimes=Xoe(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Xoe(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Qae(t,e,r,n,i,o,s,c,l){return t=new Yzt(t,e,r,c,l),e===1?(e=1,o===!0&&(e|=8)):e=0,o=Pf(3,null,null,e),t.current=o,o.stateNode=t,o.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Nae(o),t}function Jzt(t,e,r){var n=3{"use strict";function zje(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(zje)}catch(t){console.error(t)}}zje(),Wje.exports=Hje()});var Gje=X(Xae=>{"use strict";var Kje=Vje();Xae.createRoot=Kje.createRoot,Xae.hydrateRoot=Kje.hydrateRoot;var VNr});function vi(t,e,r,n){let i=t[e];return hn(t,()=>{let o=t[e];Object.is(i,o)||r(i=o)},n)}function Qje(t){let e=mr({data:Array.from(t||[]),has(r){return this.data.some(n=>n[0]===r)},set(r,n){let i=this.data.find(o=>o[0]===r);return i?i[1]=n:this.data.push([r,n]),this},get(r){var n;return(n=this.data.find(i=>i[0]===r))==null?void 0:n[1]},delete(r){let n=this.data.findIndex(i=>i[0]===r);return n===-1?!1:(this.data.splice(n,1),!0)},clear(){this.data.splice(0)},get size(){return this.data.length},toJSON(){return new Map(this.data)},forEach(r){this.data.forEach(n=>{r(n[1],n[0],this)})},keys(){return this.data.map(r=>r[0]).values()},values(){return this.data.map(r=>r[1]).values()},entries(){return new Map(this.data).entries()},get[Symbol.toStringTag](){return"Map"},[Symbol.iterator](){return this.entries()}});return Object.defineProperties(e,{data:{enumerable:!1},size:{enumerable:!1},toJSON:{enumerable:!1}}),Object.seal(e),e}var cPr,Al=F(()=>{Bi();cPr=Symbol()});var Zje=X((ece,tce)=>{(function(t,e){typeof ece=="object"&&typeof tce<"u"?tce.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self).dayjs=e()})(ece,function(){"use strict";var t=1e3,e=6e4,r=36e5,n="millisecond",i="second",o="minute",s="hour",c="day",l="week",u="month",d="quarter",p="year",v="date",y="Invalid Date",_=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,R=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,P={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(Q){var f=["th","st","nd","rd"],h=Q%100;return"["+Q+(f[(h-20)%10]||f[h]||f[0])+"]"}},k=function(Q,f,h){var g=String(Q);return!g||g.length>=f?Q:""+Array(f+1-g.length).join(h)+Q},M={s:k,z:function(Q){var f=-Q.utcOffset(),h=Math.abs(f),g=Math.floor(h/60),x=h%60;return(f<=0?"+":"-")+k(g,2,"0")+":"+k(x,2,"0")},m:function Q(f,h){if(f.date()1)return Q(T[0])}else{var N=f.name;D[N]=f,x=N}return!g&&x&&(L=x),x||!g&&L},B=function(Q,f){if(V(Q))return Q.clone();var h=typeof f=="object"?f:{};return h.date=Q,h.args=arguments,new z(h)},W=M;W.l=K,W.i=V,W.w=function(Q,f){return B(Q,{locale:f.$L,utc:f.$u,x:f.$x,$offset:f.$offset})};var z=function(){function Q(h){this.$L=K(h.locale,null,!0),this.parse(h),this.$x=this.$x||h.x||{},this[j]=!0}var f=Q.prototype;return f.parse=function(h){this.$d=function(g){var x=g.date,S=g.utc;if(x===null)return new Date(NaN);if(W.u(x))return new Date;if(x instanceof Date)return new Date(x);if(typeof x=="string"&&!/Z$/i.test(x)){var T=x.match(_);if(T){var N=T[2]-1||0,I=(T[7]||"0").substring(0,3);return S?new Date(Date.UTC(T[1],N,T[3]||1,T[4]||0,T[5]||0,T[6]||0,I)):new Date(T[1],N,T[3]||1,T[4]||0,T[5]||0,T[6]||0,I)}}return new Date(x)}(h),this.init()},f.init=function(){var h=this.$d;this.$y=h.getFullYear(),this.$M=h.getMonth(),this.$D=h.getDate(),this.$W=h.getDay(),this.$H=h.getHours(),this.$m=h.getMinutes(),this.$s=h.getSeconds(),this.$ms=h.getMilliseconds()},f.$utils=function(){return W},f.isValid=function(){return this.$d.toString()!==y},f.isSame=function(h,g){var x=B(h);return this.startOf(g)<=x&&x<=this.endOf(g)},f.isAfter=function(h,g){return B(h){(function(t,e){typeof rce=="object"&&typeof nce<"u"?nce.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self).dayjs_locale_en=e()})(rce,function(){"use strict";return{name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],r=t%100;return"["+t+(e[(r-20)%10]||e[r]||e[0])+"]"}}})});var Jje=X((ice,oce)=>{(function(t,e){typeof ice=="object"&&typeof oce<"u"?oce.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self).dayjs_plugin_relativeTime=e()})(ice,function(){"use strict";return function(t,e,r){t=t||{};var n=e.prototype,i={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function o(c,l,u,d){return n.fromToBase(c,l,u,d)}r.en.relativeTime=i,n.fromToBase=function(c,l,u,d,p){for(var v,y,_,R=u.$locale().relativeTime||i,P=t.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],k=P.length,M=0;M0,D<=L.r||!L.r){D<=1&&M>0&&(L=P[M-1]);var j=R[L.l];p&&(D=p(""+D)),y=typeof j=="string"?j.replace("%d",D):j(D,l,L.l,_);break}}if(l)return y;var V=_?R.future:R.past;return typeof V=="function"?V(y):V.replace("%s",y)},n.to=function(c,l){return o(c,l,this,!0)},n.from=function(c,l){return o(c,l,this)};var s=function(c){return c.$u?r.utc():r()};n.toNow=function(c){return this.to(s(this),c)},n.fromNow=function(c){return this.from(s(this),c)}}})});var Xje=X((sce,ace)=>{(function(t,e){typeof sce=="object"&&typeof ace<"u"?ace.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self).dayjs_plugin_updateLocale=e()})(sce,function(){"use strict";return function(t,e,r){r.updateLocale=function(n,i){var o=r.Ls[n];if(o)return(i?Object.keys(i):[]).forEach(function(s){o[s]=i[s]}),o}}})});var Ly,e$e,t$e,r$e,nWt,Fy,n$e=F(()=>{Ly=Tt(Zje(),1),e$e=Tt(Yje(),1),t$e=Tt(Jje(),1),r$e=Tt(Xje(),1);Ly.default.extend(t$e.default);Ly.default.extend(r$e.default);nWt={...e$e.default,name:"en-web3-modal",relativeTime:{future:"in %s",past:"%s ago",s:"%d sec",m:"1 min",mm:"%d min",h:"1 hr",hh:"%d hrs",d:"1 d",dd:"%d d",M:"1 mo",MM:"%d mo",y:"1 yr",yy:"%d yr"}};Ly.default.locale("en-web3-modal",nWt);Fy={getYear(t=new Date().toISOString()){return(0,Ly.default)(t).year()},getRelativeDateFromNow(t){return(0,Ly.default)(t).locale("en-web3-modal").fromNow(!0)},formatDate(t,e="DD MMM"){return(0,Ly.default)(t).format(e)}}});var _a,i$e=F(()=>{_a={caipNetworkIdToNumber(t){return t?Number(t.split(":")[1]):void 0},parseEvmChainId(t){return typeof t=="string"?this.caipNetworkIdToNumber(t):t}}});function s$e(t){var e,r,n,i=M.prototype={constructor:M,toString:null,valueOf:null},o=new M(1),s=20,c=4,l=-7,u=21,d=-1e7,p=1e7,v=!1,y=1,_=0,R={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:"\xA0",suffix:""},P="0123456789abcdefghijklmnopqrstuvwxyz",k=!0;function M(B,W){var z,q,Q,f,h,g,x,S,T=this;if(!(T instanceof M))return new M(B,W);if(W==null){if(B&&B._isBigNumber===!0){T.s=B.s,!B.c||B.e>p?T.c=T.e=null:B.e=10;h/=10,f++);f>p?T.c=T.e=null:(T.e=f,T.c=[B]);return}S=String(B)}else{if(!iWt.test(S=String(B)))return n(T,S,g);T.s=S.charCodeAt(0)==45?(S=S.slice(1),-1):1}(f=S.indexOf("."))>-1&&(S=S.replace(".","")),(h=S.search(/e/i))>0?(f<0&&(f=h),f+=+S.slice(h+1),S=S.substring(0,h)):f<0&&(f=S.length)}else{if(Co(W,2,P.length,"Base"),W==10&&k)return T=new M(B),V(T,s+T.e+1,c);if(S=String(B),g=typeof B=="number"){if(B*0!=0)return n(T,S,g,W);if(T.s=1/B<0?(S=S.slice(1),-1):1,M.DEBUG&&S.replace(/^0\.0*|\./,"").length>15)throw Error(o$e+B)}else T.s=S.charCodeAt(0)===45?(S=S.slice(1),-1):1;for(z=P.slice(0,W),f=h=0,x=S.length;hf){f=x;continue}}else if(!Q&&(S==S.toUpperCase()&&(S=S.toLowerCase())||S==S.toLowerCase()&&(S=S.toUpperCase()))){Q=!0,h=-1,f=0;continue}return n(T,String(B),g,W)}g=!1,S=r(S,W,10,T.s),(f=S.indexOf("."))>-1?S=S.replace(".",""):f=S.length}for(h=0;S.charCodeAt(h)===48;h++);for(x=S.length;S.charCodeAt(--x)===48;);if(S=S.slice(h,++x)){if(x-=h,g&&M.DEBUG&&x>15&&(B>lce||B!==Uf(B)))throw Error(o$e+T.s*B);if((f=f-h-1)>p)T.c=T.e=null;else if(f=-Zs&&Q<=Zs&&Q===Uf(Q)){if(q[0]===0){if(Q===0&&q.length===1)return!0;break e}if(W=(Q+1)%Xr,W<1&&(W+=Xr),String(q[0]).length==W){for(W=0;W=G0||z!==Uf(z))break e;if(z!==0)return!0}}}else if(q===null&&Q===null&&(f===null||f===1||f===-1))return!0;throw Error(Sl+"Invalid BigNumber: "+B)},M.maximum=M.max=function(){return D(arguments,-1)},M.minimum=M.min=function(){return D(arguments,1)},M.random=function(){var B=9007199254740992,W=Math.random()*B&2097151?function(){return Uf(Math.random()*B)}:function(){return(Math.random()*1073741824|0)*8388608+(Math.random()*8388608|0)};return function(z){var q,Q,f,h,g,x=0,S=[],T=new M(o);if(z==null?z=s:Co(z,0,Zs),h=cce(z/Xr),v)if(crypto.getRandomValues){for(q=crypto.getRandomValues(new Uint32Array(h*=2));x>>11),g>=9e15?(Q=crypto.getRandomValues(new Uint32Array(2)),q[x]=Q[0],q[x+1]=Q[1]):(S.push(g%1e14),x+=2);x=h/2}else if(crypto.randomBytes){for(q=crypto.randomBytes(h*=7);x=9e15?crypto.randomBytes(7).copy(q,x):(S.push(g%1e14),x+=7);x=h/7}else throw v=!1,Error(Sl+"crypto unavailable");if(!v)for(;x=10;g/=10,x++);xQ-1&&(g[h+1]==null&&(g[h+1]=0),g[h+1]+=g[h]/Q|0,g[h]%=Q)}return g.reverse()}return function(z,q,Q,f,h){var g,x,S,T,N,I,m,C,Y=z.indexOf("."),ne=s,b=c;for(Y>=0&&(T=_,_=0,z=z.replace(".",""),C=new M(q),I=C.pow(z.length-Y),_=T,C.c=W(Sm(Ff(I.c),I.e,"0"),10,Q,B),C.e=C.c.length),m=W(z,q,Q,h?(g=P,B):(g=B,P)),S=T=m.length;m[--T]==0;m.pop());if(!m[0])return g.charAt(0);if(Y<0?--S:(I.c=m,I.e=S,I.s=f,I=e(I,C,ne,b,Q),m=I.c,N=I.r,S=I.e),x=S+ne+1,Y=m[x],T=Q/2,N=N||x<0||m[x+1]!=null,N=b<4?(Y!=null||N)&&(b==0||b==(I.s<0?3:2)):Y>T||Y==T&&(b==4||N||b==6&&m[x-1]&1||b==(I.s<0?8:7)),x<1||!m[0])z=N?Sm(g.charAt(1),-ne,g.charAt(0)):g.charAt(0);else{if(m.length=x,N)for(--Q;++m[--x]>Q;)m[x]=0,x||(++S,m=[1].concat(m));for(T=m.length;!m[--T];);for(Y=0,z="";Y<=T;z+=g.charAt(m[Y++]));z=Sm(z,S,g.charAt(0))}return z}}(),e=function(){function B(q,Q,f){var h,g,x,S,T=0,N=q.length,I=Q%vw,m=Q/vw|0;for(q=q.slice();N--;)x=q[N]%vw,S=q[N]/vw|0,h=m*x+S*I,g=I*x+h%vw*vw+T,T=(g/f|0)+(h/vw|0)+m*S,q[N]=g%f;return T&&(q=[T].concat(q)),q}function W(q,Q,f,h){var g,x;if(f!=h)x=f>h?1:-1;else for(g=x=0;gQ[g]?1:-1;break}return x}function z(q,Q,f,h){for(var g=0;f--;)q[f]-=g,g=q[f]1;q.splice(0,1));}return function(q,Q,f,h,g){var x,S,T,N,I,m,C,Y,ne,b,H,G,U,se,te,le,me,Ee=q.s==Q.s?1:-1,fe=q.c,Se=Q.c;if(!fe||!fe[0]||!Se||!Se[0])return new M(!q.s||!Q.s||(fe?Se&&fe[0]==Se[0]:!Se)?NaN:fe&&fe[0]==0||!Se?Ee*0:Ee/0);for(Y=new M(Ee),ne=Y.c=[],S=q.e-Q.e,Ee=f+S+1,g||(g=G0,S=Df(q.e/Xr)-Df(Q.e/Xr),Ee=Ee/Xr|0),T=0;Se[T]==(fe[T]||0);T++);if(Se[T]>(fe[T]||0)&&S--,Ee<0)ne.push(1),N=!0;else{for(se=fe.length,le=Se.length,T=0,Ee+=2,I=Uf(g/(Se[0]+1)),I>1&&(Se=B(Se,I,g),fe=B(fe,I,g),le=Se.length,se=fe.length),U=le,b=fe.slice(0,le),H=b.length;H=g/2&&te++;do{if(I=0,x=W(Se,b,le,H),x<0){if(G=b[0],le!=H&&(G=G*g+(b[1]||0)),I=Uf(G/te),I>1)for(I>=g&&(I=g-1),m=B(Se,I,g),C=m.length,H=b.length;W(m,b,C,H)==1;)I--,z(m,le=10;Ee/=10,T++);V(Y,f+(Y.e=T+S*Xr-1)+1,h,N)}else Y.e=S,Y.r=+N;return Y}}();function L(B,W,z,q){var Q,f,h,g,x;if(z==null?z=c:Co(z,0,8),!B.c)return B.toString();if(Q=B.c[0],h=B.e,W==null)x=Ff(B.c),x=q==1||q==2&&(h<=l||h>=u)?f$(x,h):Sm(x,h,"0");else if(B=V(new M(B),W,z),f=B.e,x=Ff(B.c),g=x.length,q==1||q==2&&(W<=f||f<=l)){for(;gg){if(--W>0)for(x+=".";W--;x+="0");}else if(W+=f-g,W>0)for(f+1==g&&(x+=".");W--;x+="0");return B.s<0&&Q?"-"+x:x}function D(B,W){for(var z,q,Q=1,f=new M(B[0]);Q=10;Q/=10,q++);return(z=q+z*Xr-1)>p?B.c=B.e=null:z=10;g/=10,Q++);if(f=W-Q,f<0)f+=Xr,h=W,x=N[S=0],T=Uf(x/I[Q-h-1]%10);else if(S=cce((f+1)/Xr),S>=N.length)if(q){for(;N.length<=S;N.push(0));x=T=0,Q=1,f%=Xr,h=f-Xr+1}else break e;else{for(x=g=N[S],Q=1;g>=10;g/=10,Q++);f%=Xr,h=f-Xr+Q,T=h<0?0:Uf(x/I[Q-h-1]%10)}if(q=q||W<0||N[S+1]!=null||(h<0?x:x%I[Q-h-1]),q=z<4?(T||q)&&(z==0||z==(B.s<0?3:2)):T>5||T==5&&(z==4||q||z==6&&(f>0?h>0?x/I[Q-h]:0:N[S-1])%10&1||z==(B.s<0?8:7)),W<1||!N[0])return N.length=0,q?(W-=B.e+1,N[0]=I[(Xr-W%Xr)%Xr],B.e=-W||0):N[0]=B.e=0,B;if(f==0?(N.length=S,g=1,S--):(N.length=S+1,g=I[Xr-f],N[S]=h>0?Uf(x/I[Q-h]%I[h])*g:0),q)for(;;)if(S==0){for(f=1,h=N[0];h>=10;h/=10,f++);for(h=N[0]+=g,g=1;h>=10;h/=10,g++);f!=g&&(B.e++,N[0]==G0&&(N[0]=1));break}else{if(N[S]+=g,N[S]!=G0)break;N[S--]=0,g=1}for(f=N.length;N[--f]===0;N.pop());}B.e>p?B.c=B.e=null:B.e=u?f$(W,z):Sm(W,z,"0"),B.s<0?"-"+W:W)}return i.absoluteValue=i.abs=function(){var B=new M(this);return B.s<0&&(B.s=1),B},i.comparedTo=function(B,W){return Uy(this,new M(B,W))},i.decimalPlaces=i.dp=function(B,W){var z,q,Q,f=this;if(B!=null)return Co(B,0,Zs),W==null?W=c:Co(W,0,8),V(new M(f),B+f.e+1,W);if(!(z=f.c))return null;if(q=((Q=z.length-1)-Df(this.e/Xr))*Xr,Q=z[Q])for(;Q%10==0;Q/=10,q--);return q<0&&(q=0),q},i.dividedBy=i.div=function(B,W){return e(this,new M(B,W),s,c)},i.dividedToIntegerBy=i.idiv=function(B,W){return e(this,new M(B,W),0,1)},i.exponentiatedBy=i.pow=function(B,W){var z,q,Q,f,h,g,x,S,T,N=this;if(B=new M(B),B.c&&!B.isInteger())throw Error(Sl+"Exponent not an integer: "+K(B));if(W!=null&&(W=new M(W)),g=B.e>14,!N.c||!N.c[0]||N.c[0]==1&&!N.e&&N.c.length==1||!B.c||!B.c[0])return T=new M(Math.pow(+K(N),g?B.s*(2-u$(B)):+K(B))),W?T.mod(W):T;if(x=B.s<0,W){if(W.c?!W.c[0]:!W.s)return new M(NaN);q=!x&&N.isInteger()&&W.isInteger(),q&&(N=N.mod(W))}else{if(B.e>9&&(N.e>0||N.e<-1||(N.e==0?N.c[0]>1||g&&N.c[1]>=24e7:N.c[0]<8e13||g&&N.c[0]<=9999975e7)))return f=N.s<0&&u$(B)?-0:0,N.e>-1&&(f=1/f),new M(x?1/f:f);_&&(f=cce(_/Xr+2))}for(g?(z=new M(.5),x&&(B.s=1),S=u$(B)):(Q=Math.abs(+K(B)),S=Q%2),T=new M(o);;){if(S){if(T=T.times(N),!T.c)break;f?T.c.length>f&&(T.c.length=f):q&&(T=T.mod(W))}if(Q){if(Q=Uf(Q/2),Q===0)break;S=Q%2}else if(B=B.times(z),V(B,B.e+1,1),B.e>14)S=u$(B);else{if(Q=+K(B),Q===0)break;S=Q%2}N=N.times(N),f?N.c&&N.c.length>f&&(N.c.length=f):q&&(N=N.mod(W))}return q?T:(x&&(T=o.div(T)),W?T.mod(W):f?V(T,_,c,h):T)},i.integerValue=function(B){var W=new M(this);return B==null?B=c:Co(B,0,8),V(W,W.e+1,B)},i.isEqualTo=i.eq=function(B,W){return Uy(this,new M(B,W))===0},i.isFinite=function(){return!!this.c},i.isGreaterThan=i.gt=function(B,W){return Uy(this,new M(B,W))>0},i.isGreaterThanOrEqualTo=i.gte=function(B,W){return(W=Uy(this,new M(B,W)))===1||W===0},i.isInteger=function(){return!!this.c&&Df(this.e/Xr)>this.c.length-2},i.isLessThan=i.lt=function(B,W){return Uy(this,new M(B,W))<0},i.isLessThanOrEqualTo=i.lte=function(B,W){return(W=Uy(this,new M(B,W)))===-1||W===0},i.isNaN=function(){return!this.s},i.isNegative=function(){return this.s<0},i.isPositive=function(){return this.s>0},i.isZero=function(){return!!this.c&&this.c[0]==0},i.minus=function(B,W){var z,q,Q,f,h=this,g=h.s;if(B=new M(B,W),W=B.s,!g||!W)return new M(NaN);if(g!=W)return B.s=-W,h.plus(B);var x=h.e/Xr,S=B.e/Xr,T=h.c,N=B.c;if(!x||!S){if(!T||!N)return T?(B.s=-W,B):new M(N?h:NaN);if(!T[0]||!N[0])return N[0]?(B.s=-W,B):new M(T[0]?h:c==3?-0:0)}if(x=Df(x),S=Df(S),T=T.slice(),g=x-S){for((f=g<0)?(g=-g,Q=T):(S=x,Q=N),Q.reverse(),W=g;W--;Q.push(0));Q.reverse()}else for(q=(f=(g=T.length)<(W=N.length))?g:W,g=W=0;W0)for(;W--;T[z++]=0);for(W=G0-1;q>g;){if(T[--q]=0;){for(z=0,I=G[Q]%ne,m=G[Q]/ne|0,h=x,f=Q+h;f>Q;)S=H[--h]%ne,T=H[h]/ne|0,g=m*S+T*I,S=I*S+g%ne*ne+C[f]+z,z=(S/Y|0)+(g/ne|0)+m*T,C[f--]=S%Y;C[f]=z}return z?++q:C.splice(0,1),j(B,C,q)},i.negated=function(){var B=new M(this);return B.s=-B.s||null,B},i.plus=function(B,W){var z,q=this,Q=q.s;if(B=new M(B,W),W=B.s,!Q||!W)return new M(NaN);if(Q!=W)return B.s=-W,q.minus(B);var f=q.e/Xr,h=B.e/Xr,g=q.c,x=B.c;if(!f||!h){if(!g||!x)return new M(Q/0);if(!g[0]||!x[0])return x[0]?B:new M(g[0]?q:Q*0)}if(f=Df(f),h=Df(h),g=g.slice(),Q=f-h){for(Q>0?(h=f,z=x):(Q=-Q,z=g),z.reverse();Q--;z.push(0));z.reverse()}for(Q=g.length,W=x.length,Q-W<0&&(z=x,x=g,g=z,W=Q),Q=0;W;)Q=(g[--W]=g[W]+x[W]+Q)/G0|0,g[W]=G0===g[W]?0:g[W]%G0;return Q&&(g=[Q].concat(g),++h),j(B,g,h)},i.precision=i.sd=function(B,W){var z,q,Q,f=this;if(B!=null&&B!==!!B)return Co(B,1,Zs),W==null?W=c:Co(W,0,8),V(new M(f),B,W);if(!(z=f.c))return null;if(Q=z.length-1,q=Q*Xr+1,Q=z[Q]){for(;Q%10==0;Q/=10,q--);for(Q=z[0];Q>=10;Q/=10,q++);}return B&&f.e+1>q&&(q=f.e+1),q},i.shiftedBy=function(B){return Co(B,-lce,lce),this.times("1e"+B)},i.squareRoot=i.sqrt=function(){var B,W,z,q,Q,f=this,h=f.c,g=f.s,x=f.e,S=s+4,T=new M("0.5");if(g!==1||!h||!h[0])return new M(!g||g<0&&(!h||h[0])?NaN:h?f:1/0);if(g=Math.sqrt(+K(f)),g==0||g==1/0?(W=Ff(h),(W.length+x)%2==0&&(W+="0"),g=Math.sqrt(+W),x=Df((x+1)/2)-(x<0||x%2),g==1/0?W="5e"+x:(W=g.toExponential(),W=W.slice(0,W.indexOf("e")+1)+x),z=new M(W)):z=new M(g+""),z.c[0]){for(x=z.e,g=x+S,g<3&&(g=0);;)if(Q=z,z=T.times(Q.plus(e(f,Q,S,1))),Ff(Q.c).slice(0,g)===(W=Ff(z.c)).slice(0,g))if(z.e0&&C>0){for(f=C%g||g,T=m.substr(0,f);f0&&(T+=S+m.slice(f)),I&&(T="-"+T)}q=N?T+(z.decimalSeparator||"")+((x=+z.fractionGroupSize)?N.replace(new RegExp("\\d{"+x+"}\\B","g"),"$&"+(z.fractionGroupSeparator||"")):N):T}return(z.prefix||"")+q+(z.suffix||"")},i.toFraction=function(B){var W,z,q,Q,f,h,g,x,S,T,N,I,m=this,C=m.c;if(B!=null&&(g=new M(B),!g.isInteger()&&(g.c||g.s!==1)||g.lt(o)))throw Error(Sl+"Argument "+(g.isInteger()?"out of range: ":"not an integer: ")+K(g));if(!C)return new M(m);for(W=new M(o),S=z=new M(o),q=x=new M(o),I=Ff(C),f=W.e=I.length-m.e-1,W.c[0]=uce[(h=f%Xr)<0?Xr+h:h],B=!B||g.comparedTo(W)>0?f>0?W:S:g,h=p,p=1/0,g=new M(I),x.c[0]=0;T=e(g,W,0,1),Q=z.plus(T.times(q)),Q.comparedTo(B)!=1;)z=q,q=Q,S=x.plus(T.times(Q=S)),x=Q,W=g.minus(T.times(Q=W)),g=Q;return Q=e(B.minus(z),q,0,1),x=x.plus(Q.times(S)),z=z.plus(Q.times(q)),x.s=S.s=m.s,f=f*2,N=e(S,q,f,c).minus(m).abs().comparedTo(e(x,z,f,c).minus(m).abs())<1?[S,q]:[x,z],p=h,N},i.toNumber=function(){return+K(this)},i.toPrecision=function(B,W){return B!=null&&Co(B,1,Zs),L(this,B,W,2)},i.toString=function(B){var W,z=this,q=z.s,Q=z.e;return Q===null?q?(W="Infinity",q<0&&(W="-"+W)):W="NaN":(B==null?W=Q<=l||Q>=u?f$(Ff(z.c),Q):Sm(Ff(z.c),Q,"0"):B===10&&k?(z=V(new M(z),s+Q+1,c),W=Sm(Ff(z.c),z.e,"0")):(Co(B,2,P.length,"Base"),W=r(Sm(Ff(z.c),Q,"0"),10,B,q,!0)),q<0&&z.c[0]&&(W="-"+W)),W},i.valueOf=i.toJSON=function(){return K(this)},i._isBigNumber=!0,i[Symbol.toStringTag]="BigNumber",i[Symbol.for("nodejs.util.inspect.custom")]=i.valueOf,t!=null&&M.set(t),M}function Df(t){var e=t|0;return t>0||t===e?e:e-1}function Ff(t){for(var e,r,n=1,i=t.length,o=t[0]+"";nu^r?1:-1;for(c=(l=i.length)<(u=o.length)?l:u,s=0;so[s]^r?1:-1;return l==u?0:l>u^r?1:-1}function Co(t,e,r,n){if(tr||t!==Uf(t))throw Error(Sl+(n||"Argument")+(typeof t=="number"?tr?" out of range: ":" not an integer: ":" not a primitive number: ")+String(t))}function u$(t){var e=t.c.length-1;return Df(t.e/Xr)==e&&t.c[e]%2!=0}function f$(t,e){return(t.length>1?t.charAt(0)+"."+t.slice(1):t)+(e<0?"e":"e+")+e}function Sm(t,e,r){var n,i;if(e<0){for(i=r+".";++e;i+=r);t=i+t}else if(n=t.length,++e>n){for(i=r,e-=n;--e;i+=r);t+=i}else e{iWt=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,cce=Math.ceil,Uf=Math.floor,Sl="[BigNumber Error] ",o$e=Sl+"Number primitive has more than 15 significant digits: ",G0=1e14,Xr=14,lce=9007199254740991,uce=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],vw=1e7,Zs=1e9;A_=s$e()});var rn,c$e=F(()=>{a$e();rn={bigNumber(t){return new A_(t)},multiply(t,e){if(t===void 0||e===void 0)return A_(0);let r=new A_(t),n=new A_(e);return r.multipliedBy(n)},formatNumberToLocalString(t,e=2){return t===void 0?"0.00":typeof t=="number"?t.toLocaleString("en-US",{maximumFractionDigits:e,minimumFractionDigits:e}):parseFloat(t).toLocaleString("en-US",{maximumFractionDigits:e,minimumFractionDigits:e})}}});var fce,l$e=F(()=>{fce={numericInputKeyDown(t,e,r){let n=["Backspace","Meta","Ctrl","a","A","c","C","x","X","v","V","ArrowLeft","ArrowRight","Tab"],i=t.metaKey||t.ctrlKey,o=t.key,s=o.toLocaleLowerCase(),c=s==="a",l=s==="c",u=s==="v",d=s==="x",p=o===",",v=o===".",y=o>="0"&&o<="9";!i&&(c||l||u||d)&&t.preventDefault(),e==="0"&&!p&&!v&&o==="0"&&t.preventDefault(),e==="0"&&y&&(r(o),t.preventDefault()),(p||v)&&(e||(r("0."),t.preventDefault()),(e?.includes(".")||e?.includes(","))&&t.preventDefault()),!y&&!n.includes(o)&&!v&&!p&&t.preventDefault()}}});var hce,u$e=F(()=>{hce=[{constant:!0,inputs:[],name:"name",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_spender",type:"address"},{name:"_value",type:"uint256"}],name:"approve",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_from",type:"address"},{name:"_to",type:"address"},{name:"_value",type:"uint256"}],name:"transferFrom",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{name:"",type:"uint8"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"}],name:"balanceOf",outputs:[{name:"balance",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_to",type:"address"},{name:"_value",type:"uint256"}],name:"transfer",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"},{name:"_spender",type:"address"}],name:"allowance",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{payable:!0,stateMutability:"payable",type:"fallback"},{anonymous:!1,inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}],name:"Transfer",type:"event"}]});var Dy,f$e=F(()=>{Dy={URLS:{FAQ:"https://walletconnect.com/faq"}}});var jr,h$e=F(()=>{jr={WC_NAME_SUFFIX:".wcn.id",BLOCKCHAIN_API_RPC_URL:"https://rpc.walletconnect.org",PULSE_API_URL:"https://pulse.walletconnect.org",W3M_API_URL:"https://api.web3modal.org",CHAIN:{EVM:"evm",SOLANA:"solana"},CHAIN_NAME_MAP:{evm:"Ethereum",solana:"Solana"}}});function jf(t,e){return e==="light"?{"--w3m-accent":t?.["--w3m-accent"]||"hsla(231, 100%, 70%, 1)","--w3m-background":"#fff"}:{"--w3m-accent":t?.["--w3m-accent"]||"hsla(230, 100%, 67%, 1)","--w3m-background":"#121313"}}var d$e=F(()=>{});var nn=F(()=>{n$e();i$e();c$e();l$e();u$e();f$e();h$e();d$e()});var dce,pce,Qn,jy=F(()=>{dce="https://secure.walletconnect.org",pce=[{label:"Coinbase",name:"coinbase",feeRange:"1-2%",url:""}],Qn={FOUR_MINUTES_MS:24e4,TEN_SEC_MS:1e4,ONE_SEC_MS:1e3,SECURE_SITE:dce,SECURE_SITE_DASHBOARD:`${dce}/dashboard`,SECURE_SITE_FAVICON:`${dce}/images/favicon.png`,RESTRICTED_TIMEZONES:["ASIA/SHANGHAI","ASIA/URUMQI","ASIA/CHONGQING","ASIA/HARBIN","ASIA/KASHGAR","ASIA/MACAU","ASIA/HONG_KONG","ASIA/MACAO","ASIA/BEIJING","ASIA/HARBIN"],WC_COINBASE_PAY_SDK_CHAINS:["ethereum","arbitrum","polygon","avalanche-c-chain","optimism","celo","base"],WC_COINBASE_PAY_SDK_FALLBACK_CHAIN:"ethereum",WC_COINBASE_PAY_SDK_CHAIN_NAME_MAP:{Ethereum:"ethereum","Arbitrum One":"arbitrum",Polygon:"polygon",Avalanche:"avalanche-c-chain","OP Mainnet":"optimism",Celo:"celo",Base:"base"},WC_COINBASE_ONRAMP_APP_ID:"bf18c88d-495a-463b-b249-0b9d3656cf5e",SWAP_SUGGESTED_TOKENS:["ETH","UNI","1INCH","AAVE","SOL","ADA","AVAX","DOT","LINK","NITRO","GAIA","MILK","TRX","NEAR","GNO","WBTC","DAI","WETH","USDC","USDT","ARB","BAL","BICO","CRV","ENS","MATIC","OP"],SWAP_POPULAR_TOKENS:["ETH","UNI","1INCH","AAVE","SOL","ADA","AVAX","DOT","LINK","NITRO","GAIA","MILK","TRX","NEAR","GNO","WBTC","DAI","WETH","USDC","USDT","ARB","BAL","BICO","CRV","ENS","MATIC","OP","METAL","DAI","CHAMP","WOLF","SALE","BAL","BUSD","MUST","BTCpx","ROUTE","HEX","WELT","amDAI","VSQ","VISION","AURUM","pSP","SNX","VC","LINK","CHP","amUSDT","SPHERE","FOX","GIDDY","GFC","OMEN","OX_OLD","DE","WNT"],SWAP_SUPPORTED_NETWORKS:["eip155:1","eip155:42161","eip155:10","eip155:324","eip155:8453","eip155:56","eip155:137","eip155:100","eip155:43114","eip155:250","eip155:8217","eip155:1313161554"],NATIVE_TOKEN_ADDRESS:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",CONVERT_SLIPPAGE_TOLERANCE:1}});var Ne,Q0=F(()=>{nn();jy();Ne={isMobile(){return typeof window<"u"?!!(window.matchMedia("(pointer:coarse)").matches||/Android|webOS|iPhone|iPad|iPod|BlackBerry|Opera Mini/u.test(navigator.userAgent)):!1},checkCaipNetwork(t,e=""){return t?.id.toLocaleLowerCase().includes(e.toLowerCase())},isAndroid(){let t=window.navigator.userAgent.toLowerCase();return Ne.isMobile()&&t.includes("android")},isIos(){let t=window.navigator.userAgent.toLowerCase();return Ne.isMobile()&&(t.includes("iphone")||t.includes("ipad"))},isClient(){return typeof window<"u"},isPairingExpired(t){return t?t-Date.now()<=Qn.TEN_SEC_MS:!0},isAllowedRetry(t){return Date.now()-t>=Qn.ONE_SEC_MS},copyToClopboard(t){navigator.clipboard.writeText(t)},getPairingExpiry(){return Date.now()+Qn.FOUR_MINUTES_MS},getNetworkId(t){return t?.split(":")[1]},getPlainAddress(t){return t?.split(":")[2]},async wait(t){return new Promise(e=>{setTimeout(e,t)})},debounce(t,e=500){let r;return(...n)=>{function i(){t(...n)}r&&clearTimeout(r),r=setTimeout(i,e)}},isHttpUrl(t){return t.startsWith("http://")||t.startsWith("https://")},formatNativeUrl(t,e){if(Ne.isHttpUrl(t))return this.formatUniversalUrl(t,e);let r=t;r.includes("://")||(r=t.replaceAll("/","").replaceAll(":",""),r=`${r}://`),r.endsWith("/")||(r=`${r}/`);let n=encodeURIComponent(e);return{redirect:`${r}wc?uri=${n}`,href:r}},formatUniversalUrl(t,e){if(!Ne.isHttpUrl(t))return this.formatNativeUrl(t,e);let r=t;r.endsWith("/")||(r=`${r}/`);let n=encodeURIComponent(e);return{redirect:`${r}wc?uri=${n}`,href:r}},openHref(t,e,r){window.open(t,e,r||"noreferrer noopener")},returnOpenHref(t,e,r){return window.open(t,e,r||"noreferrer noopener")},async preloadImage(t){let e=new Promise((r,n)=>{let i=new Image;i.onload=r,i.onerror=n,i.crossOrigin="anonymous",i.src=t});return Promise.race([e,Ne.wait(2e3)])},formatBalance(t,e){let r="0.000";if(typeof t=="string"){let n=Number(t);if(n){let i=Math.floor(n*1e3)/1e3;i&&(r=i.toString())}}return`${r}${e?` ${e}`:""}`},formatBalance2(t,e){let r;if(t==="0")r="0";else if(typeof t=="string"){let n=Number(t);n&&(r=n.toString().match(/^-?\d+(?:\.\d{0,3})?/u)?.[0])}return{value:r??"0",rest:r==="0"?"000":"",symbol:e}},getApiUrl(){return jr.W3M_API_URL},getBlockchainApiUrl(){return jr.BLOCKCHAIN_API_RPC_URL},getAnalyticsUrl(){return jr.PULSE_API_URL},getUUID(){return crypto?.randomUUID?crypto.randomUUID():"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/gu,t=>{let e=Math.random()*16|0;return(t==="x"?e:e&3|8).toString(16)})},parseError(t){return typeof t=="string"?t:typeof t?.issues?.[0]?.message=="string"?t.issues[0].message:t instanceof Error?t.message:"Unknown error"},sortRequestedNetworks(t,e=[]){let r={};return e&&t&&(t.forEach((n,i)=>{r[n]=i}),e.sort((n,i)=>{let o=r[n.id],s=r[i.id];return o!==void 0&&s!==void 0?o-s:o!==void 0?-1:s!==void 0?1:0})),e},calculateBalance(t){let e=0;for(let r of t)e+=r.value??0;return e},formatTokenBalance(t){let e=t.toFixed(2),[r,n]=e.split(".");return{dollars:r,pennies:n}},isAddress(t){if(/^(?:0x)?[0-9a-f]{40}$/iu.test(t)){if(/^(?:0x)?[0-9a-f]{40}$/iu.test(t)||/^(?:0x)?[0-9A-F]{40}$/iu.test(t))return!0}else return!1;return!1},uniqueBy(t,e){let r=new Set;return t.filter(n=>{let i=n[e];return r.has(i)?!1:(r.add(i),!0)})}}});async function S_(...t){let e=await fetch(...t);if(!e.ok)throw new Error(`HTTP status code: ${e.status}`,{cause:e});return e}var _m,h$=F(()=>{_m=class{constructor({baseUrl:e,clientId:r}){this.baseUrl=e,this.clientId=r}async get({headers:e,signal:r,cache:n,...i}){let o=this.createUrl(i);return(await S_(o,{method:"GET",headers:e,signal:r,cache:n})).json()}async getBlob({headers:e,signal:r,...n}){let i=this.createUrl(n);return(await S_(i,{method:"GET",headers:e,signal:r})).blob()}async post({body:e,headers:r,signal:n,...i}){let o=this.createUrl(i);return(await S_(o,{method:"POST",headers:r,body:e?JSON.stringify(e):void 0,signal:n})).json()}async put({body:e,headers:r,signal:n,...i}){let o=this.createUrl(i);return(await S_(o,{method:"PUT",headers:r,body:e?JSON.stringify(e):void 0,signal:n})).json()}async delete({body:e,headers:r,signal:n,...i}){let o=this.createUrl(i);return(await S_(o,{method:"DELETE",headers:r,body:e?JSON.stringify(e):void 0,signal:n})).json()}createUrl({path:e,params:r}){let n=new URL(e,this.baseUrl);return r&&Object.entries(r).forEach(([i,o])=>{o&&n.searchParams.append(i,o)}),this.clientId&&n.searchParams.append("clientId",this.clientId),n}}});var mce,p$e,gce,m$e,g$e,sWt,nr,__=F(()=>{mce="WALLETCONNECT_DEEPLINK_CHOICE",p$e="@w3m/recent",gce="@w3m/connected_wallet_image_url",m$e="@w3m/connected_connector",g$e="@w3m/connected_social",sWt="@w3m-storage/SOCIAL_USERNAME",nr={setWalletConnectDeepLink({href:t,name:e}){try{localStorage.setItem(mce,JSON.stringify({href:t,name:e}))}catch{console.info("Unable to set WalletConnect deep link")}},getWalletConnectDeepLink(){try{let t=localStorage.getItem(mce);if(t)return JSON.parse(t)}catch{console.info("Unable to get WalletConnect deep link")}},deleteWalletConnectDeepLink(){try{localStorage.removeItem(mce)}catch{console.info("Unable to delete WalletConnect deep link")}},setWeb3ModalRecent(t){try{let e=nr.getRecentWallets();e.find(n=>n.id===t.id)||(e.unshift(t),e.length>2&&e.pop(),localStorage.setItem(p$e,JSON.stringify(e)))}catch{console.info("Unable to set Web3Modal recent")}},getRecentWallets(){try{let t=localStorage.getItem(p$e);return t?JSON.parse(t):[]}catch{console.info("Unable to get Web3Modal recent")}return[]},setConnectedWalletImageUrl(t){try{localStorage.setItem(gce,t)}catch{console.info("Unable to set Connected Wallet Image Url")}},removeConnectedWalletImageUrl(){try{localStorage.removeItem(gce)}catch{console.info("Unable to remove Connected Wallet Image Url")}},getConnectedWalletImageUrl(){try{return localStorage.getItem(gce)}catch{console.info("Unable to set Connected Wallet Image Url")}},setConnectedConnector(t){try{localStorage.setItem(m$e,t)}catch{console.info("Unable to set Connected Connector")}},getConnectedConnector(){try{return localStorage.getItem(m$e)}catch{console.info("Unable to get Connected Connector")}},setConnectedSocialProvider(t){try{localStorage.setItem(g$e,t)}catch{console.info("Unable to set Connected Social Provider")}},getConnectedSocialProvider(){try{return localStorage.getItem(g$e)}catch{console.info("Unable to get Connected Social Provider")}},getConnectedSocialUsername(){try{return localStorage.getItem(sWt)}catch{console.info("Unable to get Connected Social Username")}}}});var $f,Ei,d$=F(()=>{Al();Bi();$f=mr({walletImages:{},networkImages:{},chainImages:{},connectorImages:{},tokenImages:{},currencyImages:{}}),Ei={state:$f,subscribeNetworkImages(t){return hn($f.networkImages,()=>t($f.networkImages))},subscribeKey(t,e){return vi($f,t,e)},subscribe(t){return hn($f,()=>t($f))},setWalletImage(t,e){$f.walletImages[t]=e},setNetworkImage(t,e){$f.networkImages[t]=e},setChainImage(t,e){$f.chainImages[t]=e},setConnectorImage(t,e){$f.connectorImages[t]=e},setTokenImage(t,e){$f.tokenImages[t]=e},setCurrencyImage(t,e){$f.currencyImages[t]=e}}});var Im,Zn,wce=F(()=>{Bi();$y();nn();Im=mr({themeMode:"dark",themeVariables:{},w3mThemeVariables:void 0}),Zn={state:Im,subscribe(t){return hn(Im,()=>t(Im))},setThemeMode(t){Im.themeMode=t;try{let e=et.getAuthConnector();if(e){let r=Zn.getSnapshot().themeVariables;e.provider.syncTheme({themeMode:t,themeVariables:r,w3mThemeVariables:jf(r,t)})}}catch{console.info("Unable to sync theme to auth connector")}},setThemeVariables(t){Im.themeVariables={...Im.themeVariables,...t};try{let e=et.getAuthConnector();if(e){let r=Zn.getSnapshot().themeVariables;e.provider.syncTheme({themeVariables:r,w3mThemeVariables:jf(Im.themeVariables,Im.themeMode)})}}catch{console.info("Unable to sync theme to auth connector")}},getSnapshot(){return Jv(Im)}}});var op,et,$y=F(()=>{Al();Bi();nn();sp();wce();op=mr({unMergedConnectors:[],connectors:[]}),et={state:op,subscribeKey(t,e){return vi(op,t,e)},setConnectors(t){t.forEach(this.syncIfAuthConnector),op.unMergedConnectors=[...op.unMergedConnectors,...t],op.connectors=this.mergeMultiChainConnectors(op.unMergedConnectors)},mergeMultiChainConnectors(t){let e=this.generateConnectorMapByName(t);return Array.from(e.values()).map(n=>n.length>1?{name:n[0]?.name,imageUrl:n[0]?.imageUrl,imageId:n[0]?.imageId,providers:this.getUniqueConnectorsByName(n),type:"MULTI_CHAIN"}:n[0])},generateConnectorMapByName(t){let e=new Map;return t.forEach(r=>{let{name:n}=r;if(!n)return;let i=e.get(n)||[];i.find(s=>s.chain===r.chain)||i.push(r),e.set(n,i)}),e},getUniqueConnectorsByName(t){let e=[];return t.forEach(r=>{e.find(n=>n.chain===r.chain)||e.push({...r,name:jr.CHAIN_NAME_MAP[r.chain]})}),e},addConnector(t){this.setConnectors([t])},getAuthConnector(){return op.connectors.find(t=>t.type==="AUTH")},getAnnouncedConnectorRdns(){return op.connectors.filter(t=>t.type==="ANNOUNCED").map(t=>t.info?.rdns)},getConnectors(){return op.connectors},getConnector(t,e){return op.connectors.find(r=>r.explorerId===t||r.info?.rdns===e)},syncIfAuthConnector(t){if(t.id!=="w3mAuth")return;let e=t,r=Jv(Ze.state),n=Zn.getSnapshot().themeMode,i=Zn.getSnapshot().themeVariables;e?.provider?.syncDappData?.({metadata:r.metadata,sdkVersion:r.sdkVersion,projectId:r.projectId}),e.provider.syncTheme({themeMode:n,themeVariables:i,w3mThemeVariables:jf(i,n)})}}});var aWt,cWt,lWt,D7,je,yw=F(()=>{Bi();Q0();h$();sp();aWt=Ne.getAnalyticsUrl(),cWt=new _m({baseUrl:aWt,clientId:null}),lWt=["MODAL_CREATED"],D7=mr({timestamp:Date.now(),data:{type:"track",event:"MODAL_CREATED"}}),je={state:D7,subscribe(t){return hn(D7,()=>t(D7))},_getApiHeaders(){let{projectId:t,sdkType:e,sdkVersion:r}=Ze.state;return{"x-project-id":t,"x-sdk-type":e,"x-sdk-version":r}},async _sendAnalyticsEvent(t){try{if(lWt.includes(t.data.event)||typeof window>"u")return;await cWt.post({path:"/e",headers:je._getApiHeaders(),body:{eventId:Ne.getUUID(),url:window.location.href,domain:window.location.hostname,timestamp:t.timestamp,props:t.data}})}catch{}},sendEvent(t){D7.timestamp=Date.now(),D7.data=t,Ze.state.enableAnalytics&&je._sendAnalyticsEvent(D7)}}});var qy,w$e,YPr,JPr,v$e=F(()=>{qy=Tt(ua(),1),w$e=Tt(XV(),1),{use:YPr}=qy.default,{useSyncExternalStore:JPr}=w$e.default});var uWt,y$e=F(()=>{uWt=Tt(ua(),1)});var p$=F(()=>{Al();y$e()});var I_,Dc,T_=F(()=>{Bi();I_=mr({loading:!1,open:!1,selectedNetworkId:void 0,activeChain:void 0}),Dc={state:I_,subscribe(t){return hn(I_,()=>t(I_))},set(t){Object.assign(I_,{...I_,...t})}}});var fWt,hWt,Yn,We,bw=F(()=>{p$();Bi();Z0();ap();T_();nn();fWt={isConnected:!1,currentTab:0,tokenBalance:[],smartAccountDeployed:!1,addressLabels:new Map,allAccounts:[]},hWt={supportsAllNetworks:!0,isDefaultCaipNetwork:!1,smartAccountEnabledNetworks:[]},Yn=mr({chains:Qje(),activeChain:void 0,activeCaipNetwork:void 0}),We={state:Yn,subscribeKey(t,e){return vi(Yn,t,e)},subscribeChain(t){let e;return hn(Yn.chains,()=>{let r=Yn.activeChain;if(r){let n=Yn.chains.get(r);(!e||e!==n)&&(e=n,t(n))}})},subscribeChainProp(t,e){let r;return hn(Yn.chains,()=>{let n=Yn.activeChain;if(n){let i=Yn.chains.get(n)?.[t];r!==i&&(r=i,e(i))}})},initialize(t){let e=t?.[0];if(!e)throw new Error("Adapter is required to initialize ChainController");Yn.activeChain=e.chain,Dc.set({activeChain:e.chain}),this.setActiveCaipNetwork(e.defaultChain),t.forEach(r=>{Yn.chains.set(r.chain,{chain:r.chain,connectionControllerClient:r.connectionControllerClient,networkControllerClient:r.networkControllerClient,accountState:fWt,networkState:hWt})})},setChainNetworkData(t,e,r=!1){if(!t)throw new Error("Chain is required to update chain network data");let n=Yn.chains.get(t);n&&(n.networkState=fs({...n.networkState,...e}),Yn.chains.set(t,fs(n)),(r||Yn.chains.size===1||Yn.activeChain===t)&&Le.replaceState(n.networkState))},setChainAccountData(t,e,r=!0){if(!t)throw new Error("Chain is required to update chain account data");let n=Yn.chains.get(t);n&&(n.accountState=fs({...n.accountState,...e}),Yn.chains.set(t,n),(r||Yn.chains.size===1||Yn.activeChain===t)&&Ce.replaceState(n.accountState))},setAccountProp(t,e,r){this.setChainAccountData(r,{[t]:e})},setActiveChain(t){let e=t?Yn.chains.get(t):void 0;e&&e.chain!==Yn.activeChain&&(Yn.activeChain=e.chain,Yn.activeCaipNetwork=e.networkState?.caipNetwork?fs(e.networkState?.caipNetwork):void 0,Ce.replaceState(e.accountState),Le.replaceState(e.networkState),this.setCaipNetwork(e.chain,e.networkState?.caipNetwork),Dc.set({activeChain:t,selectedNetworkId:e.networkState?.caipNetwork?.id}))},setActiveCaipNetwork(t){t&&(t.chain!==Yn.activeChain&&this.setActiveChain(t.chain),Yn.activeCaipNetwork=fs(t),Yn.activeChain=t.chain,this.setCaipNetwork(t.chain,t,!0),Dc.set({activeChain:t.chain,selectedNetworkId:t?.id}))},setCaipNetwork(t,e,r=!1){this.setChainNetworkData(t,{caipNetwork:e},r)},setActiveConnector(t){t&&(Yn.activeConnector=fs(t))},getNetworkControllerClient(){let t=Yn.activeChain;if(!t)throw new Error("Chain is required to get network controller client");let e=Yn.chains.get(t);if(!e)throw new Error("Chain adapter not found");if(!e.networkControllerClient)throw new Error("NetworkController client not set");return e.networkControllerClient},getConnectionControllerClient(t){let e=t||Yn.activeChain;if(!e)throw new Error("Chain is required to get connection controller client");let r=Yn.chains.get(e);if(!r)throw new Error("Chain adapter not found");if(!r.connectionControllerClient)throw new Error("ConnectionController client not set");return r.connectionControllerClient},getAccountProp(t,e){let r=Yn.activeChain;if(e&&(r=e),!r)return;let n=Yn.chains.get(r)?.accountState;if(n)return n[t]},getNetworkProp(t){let e=Yn.activeChain;if(!e)return;let r=Yn.chains.get(e)?.networkState;if(r)return r[t]},resetAccount(t){let e=t;if(!e)throw new Error("Chain is required to set account prop");this.setChainAccountData(e,fs({isConnected:!1,smartAccountDeployed:!1,currentTab:0,caipAddress:void 0,address:void 0,balance:void 0,balanceSymbol:void 0,profileName:void 0,profileImage:void 0,addressExplorerUrl:void 0,tokenBalance:[],connectedWalletInfo:void 0,preferredAccountType:void 0,socialProvider:void 0,socialWindow:void 0,farcasterUrl:void 0}))}}});var vce,Le,Z0=F(()=>{Bi();yw();k_();Q0();nn();bw();T_();vce=mr({supportsAllNetworks:!0,isDefaultCaipNetwork:!1,smartAccountEnabledNetworks:[]}),Le={state:vce,replaceState(t){t&&Object.assign(vce,fs(t))},subscribeKey(t,e){let r;return We.subscribeChainProp("networkState",n=>{if(n){let i=n[t];r!==i&&(r=i,e(i))}})},_getClient(){return We.getNetworkControllerClient()},initializeDefaultNetwork(){let t=this.getRequestedCaipNetworks();t.length>0&&this.setCaipNetwork(t[0])},setDefaultCaipNetwork(t){t&&(We.setCaipNetwork(t.chain,t,!0),We.setChainNetworkData(t.chain,{isDefaultCaipNetwork:!0}),Dc.set({selectedNetworkId:t.id}))},setActiveCaipNetwork(t){t&&(We.setActiveCaipNetwork(t),We.setChainNetworkData(t.chain,{caipNetwork:t}),Dc.set({activeChain:t.chain,selectedNetworkId:t?.id}),We.state.chains.get(t.chain)?.networkState?.allowUnsupportedChain||this.checkIfSupportedNetwork()||this.showUnsupportedChainUI())},setCaipNetwork(t){if(t){if(!t?.chain)throw new Error("chain is required to set active network");We.setCaipNetwork(t?.chain,t),We.state.chains.get(t.chain)?.networkState?.allowUnsupportedChain||this.checkIfSupportedNetwork()||this.showUnsupportedChainUI()}},setRequestedCaipNetworks(t,e){We.setChainNetworkData(e,{requestedCaipNetworks:t})},setAllowUnsupportedChain(t,e){We.setChainNetworkData(e||We.state.activeChain,{allowUnsupportedChain:t})},setSmartAccountEnabledNetworks(t,e){We.setChainNetworkData(e,{smartAccountEnabledNetworks:t})},getRequestedCaipNetworks(t){let e;if(!We.state.activeChain)throw new Error("activeChain is required to get requested networks");if(t){let o=t;if(!o)throw new Error("chain is required to get requested networks");e=[o]}else e=[...We.state.chains.keys()];let r=[],n=[];return e.forEach(o=>{We.state.chains.get(o)?.networkState?.approvedCaipNetworkIds&&r.push(...We.state.chains.get(o)?.networkState?.approvedCaipNetworkIds||[]),We.state.chains.get(o)?.networkState?.requestedCaipNetworks&&n.push(...We.state.chains.get(o)?.networkState?.requestedCaipNetworks||[])}),Ne.sortRequestedNetworks(r,n)},async switchActiveNetwork(t){let e=t?We.state.chains.get(t.chain)?.networkControllerClient:void 0;if(!e)throw new Error("networkControllerClient not found for given network object");We.setActiveCaipNetwork(t),await e?.switchCaipNetwork(t),t&&je.sendEvent({type:"track",event:"SWITCH_NETWORK",properties:{network:t.id}})},getApprovedCaipNetworkIds(t){if(t){let r=t;if(!r)throw new Error("chain is required to get approved network IDs");return We.state.chains.get(r)?.networkState?.approvedCaipNetworkIds}let e=[];return Object.values(We.state.chains).forEach(r=>{r.networkState.approvedCaipNetworkIds&&e.push(...r.networkState?.approvedCaipNetworkIds||[])}),e},async setApprovedCaipNetworksData(t){let r=await We.getNetworkControllerClient().getApprovedCaipNetworksData();if(!t)throw new Error("chain is required to set approved network data");We.setChainNetworkData(t,{approvedCaipNetworkIds:r?.approvedCaipNetworkIds,supportsAllNetworks:r?.supportsAllNetworks||!1})},checkIfSupportedNetwork(){let t=We.state.activeChain;if(!t)return!1;let e=We.state.chains.get(t)?.networkState?.caipNetwork;return this.getRequestedCaipNetworks()?.some(n=>n.id===e?.id)},checkIfSmartAccountEnabled(){let t=_a.caipNetworkIdToNumber(vce.caipNetwork?.id);if(!We.state.activeChain)throw new Error("activeChain is required to check if smart account is enabled");return t?!!We.getNetworkProp("smartAccountEnabledNetworks")?.includes(t):!1},resetNetwork(){let t=We.state.activeChain;if(!t)throw new Error("chain is required to reset network");We.setChainNetworkData(t,{approvedCaipNetworkIds:void 0,supportsAllNetworks:!0,smartAccountEnabledNetworks:[]})},getSupportsAllNetworks(){let t=We.state.activeChain;if(!t)throw new Error("chain is required to check if network supports all networks");return We.state.chains.get(t)?.networkState?.supportsAllNetworks},showUnsupportedChainUI(){setTimeout(()=>{pt.open({view:"UnsupportedChain"})},300)}}});var dWt,lc,pWt,b$e,mWt,Ys,qt,j7=F(()=>{Al();Bi();Q0();h$();__();d$();$y();Z0();sp();dWt=Ne.getApiUrl(),lc=new _m({baseUrl:dWt,clientId:null}),pWt="40",b$e="4",mWt=20,Ys=mr({page:1,count:0,featured:[],recommended:[],wallets:[],search:[],isAnalyticsEnabled:!1,excludedRDNS:[]}),qt={state:Ys,subscribeKey(t,e){return vi(Ys,t,e)},_getApiHeaders(){let{projectId:t,sdkType:e,sdkVersion:r}=Ze.state;return{"x-project-id":t,"x-sdk-type":e,"x-sdk-version":r}},_filterOutExtensions(t){return Ze.state.isUniversalProvider?t.filter(e=>!!(e.mobile_link||e.desktop_link||e.webapp_link)):t},async _fetchWalletImage(t){let e=`${lc.baseUrl}/getWalletImage/${t}`,r=await lc.getBlob({path:e,headers:qt._getApiHeaders()});Ei.setWalletImage(t,URL.createObjectURL(r))},async _fetchNetworkImage(t){let e=`${lc.baseUrl}/public/getAssetImage/${t}`,r=await lc.getBlob({path:e,headers:qt._getApiHeaders()});Ei.setNetworkImage(t,URL.createObjectURL(r))},async _fetchConnectorImage(t){let e=`${lc.baseUrl}/public/getAssetImage/${t}`,r=await lc.getBlob({path:e,headers:qt._getApiHeaders()});Ei.setConnectorImage(t,URL.createObjectURL(r))},async _fetchCurrencyImage(t){let e=`${lc.baseUrl}/public/getCurrencyImage/${t}`,r=await lc.getBlob({path:e,headers:qt._getApiHeaders()});Ei.setCurrencyImage(t,URL.createObjectURL(r))},async _fetchTokenImage(t){let e=`${lc.baseUrl}/public/getTokenImage/${t}`,r=await lc.getBlob({path:e,headers:qt._getApiHeaders()});Ei.setTokenImage(t,URL.createObjectURL(r))},async fetchNetworkImages(){let e=Le.getRequestedCaipNetworks()?.map(({imageId:r})=>r).filter(Boolean);e&&await Promise.allSettled(e.map(r=>qt._fetchNetworkImage(r)))},async fetchConnectorImages(){let{connectors:t}=et.state,e=t.map(({imageId:r})=>r).filter(Boolean);await Promise.allSettled(e.map(r=>qt._fetchConnectorImage(r)))},async fetchCurrencyImages(t=[]){await Promise.allSettled(t.map(e=>qt._fetchCurrencyImage(e)))},async fetchTokenImages(t=[]){await Promise.allSettled(t.map(e=>qt._fetchTokenImage(e)))},async fetchFeaturedWallets(){let{featuredWalletIds:t}=Ze.state;if(t?.length){let{data:e}=await lc.get({path:"/getWallets",headers:qt._getApiHeaders(),params:{page:"1",entries:t?.length?String(t.length):b$e,include:t?.join(",")}});e.sort((n,i)=>t.indexOf(n.id)-t.indexOf(i.id));let r=e.map(n=>n.image_id).filter(Boolean);await Promise.allSettled(r.map(n=>qt._fetchWalletImage(n))),Ys.featured=e}},async fetchRecommendedWallets(){let{includeWalletIds:t,excludeWalletIds:e,featuredWalletIds:r}=Ze.state,n=[...e??[],...r??[]].filter(Boolean),{data:i,count:o}=await lc.get({path:"/getWallets",headers:qt._getApiHeaders(),params:{page:"1",chains:Le.state.caipNetwork?.id,entries:b$e,include:t?.join(","),exclude:n?.join(",")}}),s=nr.getRecentWallets(),c=i.map(u=>u.image_id).filter(Boolean),l=s.map(u=>u.image_id).filter(Boolean);await Promise.allSettled([...c,...l].map(u=>qt._fetchWalletImage(u))),Ys.recommended=i,Ys.count=o??0},async fetchWallets({page:t}){let{includeWalletIds:e,excludeWalletIds:r,featuredWalletIds:n}=Ze.state,i=[...Ys.recommended.map(({id:l})=>l),...r??[],...n??[]].filter(Boolean),{data:o,count:s}=await lc.get({path:"/getWallets",headers:qt._getApiHeaders(),params:{page:String(t),entries:pWt,chains:Le.state.caipNetwork?.id,include:e?.join(","),exclude:i.join(",")}}),c=o.slice(0,mWt).map(l=>l.image_id).filter(Boolean);await Promise.allSettled(c.map(l=>qt._fetchWalletImage(l))),Ys.wallets=Ne.uniqueBy([...Ys.wallets,...qt._filterOutExtensions(o)],"id"),Ys.count=s>Ys.count?s:Ys.count,Ys.page=t},async searchWalletByIds({ids:t}){let{data:e}=await lc.get({path:"/getWallets",headers:qt._getApiHeaders(),params:{page:"1",entries:String(t.length),chains:Le.state.caipNetwork?.id,include:t?.join(",")}});e&&e.forEach(r=>{r?.rdns&&Ys.excludedRDNS.push(r.rdns)})},async searchWallet({search:t}){let{includeWalletIds:e,excludeWalletIds:r}=Ze.state;Ys.search=[];let{data:n}=await lc.get({path:"/getWallets",headers:qt._getApiHeaders(),params:{page:"1",entries:"100",search:t?.trim(),chains:Le.state.caipNetwork?.id,include:e?.join(","),exclude:r?.join(",")}}),i=n.map(o=>o.image_id).filter(Boolean);await Promise.allSettled([...i.map(o=>qt._fetchWalletImage(o)),Ne.wait(300)]),Ys.search=qt._filterOutExtensions(n)},async reFetchWallets(){Ys.page=1,Ys.wallets=[],await qt.fetchFeaturedWallets(),await qt.fetchRecommendedWallets()},prefetch(){let t=[qt.fetchFeaturedWallets(),qt.fetchRecommendedWallets(),qt.fetchNetworkImages(),qt.fetchConnectorImages()];Ze.state.enableAnalytics===void 0&&t.push(qt.fetchAnalyticsConfig()),Ys.prefetchPromise=Promise.race([Promise.allSettled(t)])},async fetchAnalyticsConfig(){let{isAnalyticsEnabled:t}=await lc.get({path:"/getAnalyticsConfig",headers:qt._getApiHeaders()});Ze.setEnableAnalytics(t)}}});var jo,Ze,sp=F(()=>{Al();Bi();j7();jo=mr({projectId:"",sdkType:"w3m",sdkVersion:"html-wagmi-undefined"}),Ze={state:jo,subscribeKey(t,e){return vi(jo,t,e)},setOptions(t){Object.assign(jo,t)},setProjectId(t){jo.projectId=t},setAllWallets(t){jo.allWallets=t},setIncludeWalletIds(t){jo.includeWalletIds=t},setExcludeWalletIds(t){jo.excludeWalletIds=t,t&&qt.searchWalletByIds({ids:t})},setFeaturedWalletIds(t){jo.featuredWalletIds=t},setTokens(t){jo.tokens=t},setTermsConditionsUrl(t){jo.termsConditionsUrl=t},setPrivacyPolicyUrl(t){jo.privacyPolicyUrl=t},setCustomWallets(t){jo.customWallets=t},setIsSiweEnabled(t){jo.isSiweEnabled=t},setIsUniversalProvider(t){jo.isUniversalProvider=t},setEnableAnalytics(t){jo.enableAnalytics=t},setSdkVersion(t){jo.sdkVersion=t},setMetadata(t){jo.metadata=t},setOnrampEnabled(t){jo.enableOnramp=t},setDisableAppend(t){jo.disableAppend=t},setEIP6963Enabled(t){jo.enableEIP6963=t},setHasMultipleAddresses(t){jo.hasMultipleAddresses=t},setEnableSwaps(t){jo.enableSwaps=t}}});var gWt,x$e,ms,Un,xw=F(()=>{jy();Q0();h$();nn();sp();Bi();ap();gWt={purchaseCurrencies:[{id:"2b92315d-eab7-5bef-84fa-089a131333f5",name:"USD Coin",symbol:"USDC",networks:[{name:"ethereum-mainnet",display_name:"Ethereum",chain_id:"1",contract_address:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},{name:"polygon-mainnet",display_name:"Polygon",chain_id:"137",contract_address:"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174"}]},{id:"2b92315d-eab7-5bef-84fa-089a131333f5",name:"Ether",symbol:"ETH",networks:[{name:"ethereum-mainnet",display_name:"Ethereum",chain_id:"1",contract_address:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},{name:"polygon-mainnet",display_name:"Polygon",chain_id:"137",contract_address:"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174"}]}],paymentCurrencies:[{id:"USD",payment_method_limits:[{id:"card",min:"10.00",max:"7500.00"},{id:"ach_bank_account",min:"10.00",max:"25000.00"}]},{id:"EUR",payment_method_limits:[{id:"card",min:"10.00",max:"7500.00"},{id:"ach_bank_account",min:"10.00",max:"25000.00"}]}]},x$e=Ne.getBlockchainApiUrl(),ms=mr({clientId:null,api:new _m({baseUrl:x$e,clientId:null})}),Un={state:ms,fetchIdentity({address:t}){return ms.api.get({path:`/v1/identity/${t}`,params:{projectId:Ze.state.projectId,sender:Ce.state.address}})},fetchTransactions({account:t,projectId:e,cursor:r,onramp:n,signal:i,cache:o}){return ms.api.get({path:`/v1/account/${t}/history`,params:{projectId:e,cursor:r,onramp:n},signal:i,cache:o})},fetchSwapQuote({projectId:t,amount:e,userAddress:r,from:n,to:i,gasPrice:o}){return ms.api.get({path:"/v1/convert/quotes",headers:{"Content-Type":"application/json"},params:{projectId:t,amount:e,userAddress:r,from:n,to:i,gasPrice:o}})},fetchSwapTokens({projectId:t,chainId:e}){return ms.api.get({path:"/v1/convert/tokens",params:{projectId:t,chainId:e}})},fetchTokenPrice({projectId:t,addresses:e}){return ms.api.post({path:"/v1/fungible/price",body:{projectId:t,currency:"usd",addresses:e},headers:{"Content-Type":"application/json"}})},fetchSwapAllowance({projectId:t,tokenAddress:e,userAddress:r}){let{sdkType:n,sdkVersion:i}=Ze.state;return ms.api.get({path:"/v1/convert/allowance",params:{projectId:t,tokenAddress:e,userAddress:r},headers:{"Content-Type":"application/json","x-sdk-type":n,"x-sdk-version":i}})},fetchGasPrice({projectId:t,chainId:e}){let{sdkType:r,sdkVersion:n}=Ze.state;return ms.api.get({path:"/v1/convert/gas-price",headers:{"Content-Type":"application/json","x-sdk-type":r,"x-sdk-version":n},params:{projectId:t,chainId:e}})},generateSwapCalldata({amount:t,from:e,projectId:r,to:n,userAddress:i}){return ms.api.post({path:"/v1/convert/build-transaction",headers:{"Content-Type":"application/json"},body:{amount:t,eip155:{slippage:Qn.CONVERT_SLIPPAGE_TOLERANCE},from:e,projectId:r,to:n,userAddress:i}})},generateApproveCalldata({from:t,projectId:e,to:r,userAddress:n}){let{sdkType:i,sdkVersion:o}=Ze.state;return ms.api.get({path:"/v1/convert/build-approve",headers:{"Content-Type":"application/json","x-sdk-type":i,"x-sdk-version":o},params:{projectId:e,userAddress:n,from:t,to:r}})},async getBalance(t,e,r){let{sdkType:n,sdkVersion:i}=Ze.state;return ms.api.get({path:`/v1/account/${t}/balance`,headers:{"x-sdk-type":n,"x-sdk-version":i},params:{currency:"usd",projectId:Ze.state.projectId,chainId:e,forceUpdate:r}})},async lookupEnsName(t){return ms.api.get({path:`/v1/profile/account/${t}${jr.WC_NAME_SUFFIX}`,params:{projectId:Ze.state.projectId}})},async reverseLookupEnsName({address:t}){return ms.api.get({path:`/v1/profile/reverse/${t}`,params:{sender:Ce.state.address,projectId:Ze.state.projectId}})},async getEnsNameSuggestions(t){return ms.api.get({path:`/v1/profile/suggestions/${t}`,params:{projectId:Ze.state.projectId}})},async registerEnsName({coinType:t,address:e,message:r,signature:n}){return ms.api.post({path:"/v1/profile/account",body:{coin_type:t,address:e,message:r,signature:n},headers:{"Content-Type":"application/json"}})},async generateOnRampURL({destinationWallets:t,partnerUserId:e,defaultNetwork:r,purchaseAmount:n,paymentAmount:i}){return(await ms.api.post({path:"/v1/generators/onrampurl",params:{projectId:Ze.state.projectId},body:{destinationWallets:t,defaultNetwork:r,partnerUserId:e,defaultExperience:"buy",presetCryptoAmount:n,presetFiatAmount:i}})).url},async getOnrampOptions(){try{return await ms.api.get({path:"/v1/onramp/options",params:{projectId:Ze.state.projectId}})}catch{return gWt}},async getOnrampQuote({purchaseCurrency:t,paymentCurrency:e,amount:r,network:n}){try{return await ms.api.post({path:"/v1/onramp/quote",params:{projectId:Ze.state.projectId},body:{purchaseCurrency:t,paymentCurrency:e,amount:r,network:n}})}catch{return{coinbaseFee:{amount:r,currency:e.id},networkFee:{amount:r,currency:e.id},paymentSubtotal:{amount:r,currency:e.id},paymentTotal:{amount:r,currency:e.id},purchaseAmount:{amount:r,currency:e.id},quoteId:"mocked-quote-id"}}},setClientId(t){ms.clientId=t,ms.api=new _m({baseUrl:x$e,clientId:t})}}});var qf,yt,$7=F(()=>{Al();Bi();Q0();qf=mr({message:"",variant:"success",open:!1}),yt={state:qf,subscribeKey(t,e){return vi(qf,t,e)},showLoading(t){qf.message=t,qf.variant="loading",qf.open=!0},showSuccess(t){qf.message=t,qf.variant="success",qf.open=!0},showError(t){let e=Ne.parseError(t);qf.message=e,qf.variant="error",qf.open=!0},hide(){qf.open=!1}}});var C$e,m$=F(()=>{C$e=Tt(jg(),1);typeof window<"u"&&(window.Buffer||(window.Buffer=C$e.Buffer),window.global||(window.global=window),window.process||(window.process={}),window.process?.env||(window.process={env:{}}))});var wWt,vWt,_l,er,Cw=F(()=>{wWt=process.env.NEXT_PUBLIC_SECURE_SITE_SDK_URL||"https://secure.walletconnect.org/sdk",vWt=process.env.NEXT_PUBLIC_DEFAULT_LOG_LEVEL||"error",_l={APP_EVENT_KEY:"@w3m-app/",FRAME_EVENT_KEY:"@w3m-frame/",RPC_METHOD_KEY:"RPC_",STORAGE_KEY:"@w3m-storage/",SESSION_TOKEN_KEY:"SESSION_TOKEN_KEY",EMAIL_LOGIN_USED_KEY:"EMAIL_LOGIN_USED_KEY",LAST_USED_CHAIN_KEY:"LAST_USED_CHAIN_KEY",LAST_EMAIL_LOGIN_TIME:"LAST_EMAIL_LOGIN_TIME",EMAIL:"EMAIL",PREFERRED_ACCOUNT_TYPE:"PREFERRED_ACCOUNT_TYPE",SMART_ACCOUNT_ENABLED:"SMART_ACCOUNT_ENABLED",SMART_ACCOUNT_ENABLED_NETWORKS:"SMART_ACCOUNT_ENABLED_NETWORKS",SOCIAL_USERNAME:"SOCIAL_USERNAME",SOCIAL:"@w3m/connected_social",APP_SWITCH_NETWORK:"@w3m-app/SWITCH_NETWORK",APP_CONNECT_EMAIL:"@w3m-app/CONNECT_EMAIL",APP_CONNECT_DEVICE:"@w3m-app/CONNECT_DEVICE",APP_CONNECT_OTP:"@w3m-app/CONNECT_OTP",APP_CONNECT_SOCIAL:"@w3m-app/CONNECT_SOCIAL",APP_GET_SOCIAL_REDIRECT_URI:"@w3m-app/GET_SOCIAL_REDIRECT_URI",APP_GET_USER:"@w3m-app/GET_USER",APP_SIGN_OUT:"@w3m-app/SIGN_OUT",APP_IS_CONNECTED:"@w3m-app/IS_CONNECTED",APP_GET_CHAIN_ID:"@w3m-app/GET_CHAIN_ID",APP_RPC_REQUEST:"@w3m-app/RPC_REQUEST",APP_UPDATE_EMAIL:"@w3m-app/UPDATE_EMAIL",APP_UPDATE_EMAIL_PRIMARY_OTP:"@w3m-app/UPDATE_EMAIL_PRIMARY_OTP",APP_UPDATE_EMAIL_SECONDARY_OTP:"@w3m-app/UPDATE_EMAIL_SECONDARY_OTP",APP_AWAIT_UPDATE_EMAIL:"@w3m-app/AWAIT_UPDATE_EMAIL",APP_SYNC_THEME:"@w3m-app/SYNC_THEME",APP_SYNC_DAPP_DATA:"@w3m-app/SYNC_DAPP_DATA",APP_GET_SMART_ACCOUNT_ENABLED_NETWORKS:"@w3m-app/GET_SMART_ACCOUNT_ENABLED_NETWORKS",APP_INIT_SMART_ACCOUNT:"@w3m-app/INIT_SMART_ACCOUNT",APP_SET_PREFERRED_ACCOUNT:"@w3m-app/SET_PREFERRED_ACCOUNT",APP_CONNECT_FARCASTER:"@w3m-app/CONNECT_FARCASTER",APP_GET_FARCASTER_URI:"@w3m-app/GET_FARCASTER_URI",FRAME_SWITCH_NETWORK_ERROR:"@w3m-frame/SWITCH_NETWORK_ERROR",FRAME_SWITCH_NETWORK_SUCCESS:"@w3m-frame/SWITCH_NETWORK_SUCCESS",FRAME_CONNECT_EMAIL_ERROR:"@w3m-frame/CONNECT_EMAIL_ERROR",FRAME_CONNECT_EMAIL_SUCCESS:"@w3m-frame/CONNECT_EMAIL_SUCCESS",FRAME_CONNECT_DEVICE_ERROR:"@w3m-frame/CONNECT_DEVICE_ERROR",FRAME_CONNECT_DEVICE_SUCCESS:"@w3m-frame/CONNECT_DEVICE_SUCCESS",FRAME_CONNECT_OTP_SUCCESS:"@w3m-frame/CONNECT_OTP_SUCCESS",FRAME_CONNECT_OTP_ERROR:"@w3m-frame/CONNECT_OTP_ERROR",FRAME_CONNECT_SOCIAL_SUCCESS:"@w3m-frame/CONNECT_SOCIAL_SUCCESS",FRAME_CONNECT_SOCIAL_ERROR:"@w3m-frame/CONNECT_SOCIAL_ERROR",FRAME_CONNECT_FARCASTER_SUCCESS:"@w3m-frame/CONNECT_FARCASTER_SUCCESS",FRAME_CONNECT_FARCASTER_ERROR:"@w3m-frame/CONNECT_FARCASTER_ERROR",FRAME_GET_FARCASTER_URI_SUCCESS:"@w3m-frame/GET_FARCASTER_URI_SUCCESS",FRAME_GET_FARCASTER_URI_ERROR:"@w3m-frame/GET_FARCASTER_URI_ERROR",FRAME_GET_SOCIAL_REDIRECT_URI_SUCCESS:"@w3m-frame/GET_SOCIAL_REDIRECT_URI_SUCCESS",FRAME_GET_SOCIAL_REDIRECT_URI_ERROR:"@w3m-frame/GET_SOCIAL_REDIRECT_URI_ERROR",FRAME_GET_USER_SUCCESS:"@w3m-frame/GET_USER_SUCCESS",FRAME_GET_USER_ERROR:"@w3m-frame/GET_USER_ERROR",FRAME_SIGN_OUT_SUCCESS:"@w3m-frame/SIGN_OUT_SUCCESS",FRAME_SIGN_OUT_ERROR:"@w3m-frame/SIGN_OUT_ERROR",FRAME_IS_CONNECTED_SUCCESS:"@w3m-frame/IS_CONNECTED_SUCCESS",FRAME_IS_CONNECTED_ERROR:"@w3m-frame/IS_CONNECTED_ERROR",FRAME_GET_CHAIN_ID_SUCCESS:"@w3m-frame/GET_CHAIN_ID_SUCCESS",FRAME_GET_CHAIN_ID_ERROR:"@w3m-frame/GET_CHAIN_ID_ERROR",FRAME_RPC_REQUEST_SUCCESS:"@w3m-frame/RPC_REQUEST_SUCCESS",FRAME_RPC_REQUEST_ERROR:"@w3m-frame/RPC_REQUEST_ERROR",FRAME_SESSION_UPDATE:"@w3m-frame/SESSION_UPDATE",FRAME_UPDATE_EMAIL_SUCCESS:"@w3m-frame/UPDATE_EMAIL_SUCCESS",FRAME_UPDATE_EMAIL_ERROR:"@w3m-frame/UPDATE_EMAIL_ERROR",FRAME_UPDATE_EMAIL_PRIMARY_OTP_SUCCESS:"@w3m-frame/UPDATE_EMAIL_PRIMARY_OTP_SUCCESS",FRAME_UPDATE_EMAIL_PRIMARY_OTP_ERROR:"@w3m-frame/UPDATE_EMAIL_PRIMARY_OTP_ERROR",FRAME_UPDATE_EMAIL_SECONDARY_OTP_SUCCESS:"@w3m-frame/UPDATE_EMAIL_SECONDARY_OTP_SUCCESS",FRAME_UPDATE_EMAIL_SECONDARY_OTP_ERROR:"@w3m-frame/UPDATE_EMAIL_SECONDARY_OTP_ERROR",FRAME_SYNC_THEME_SUCCESS:"@w3m-frame/SYNC_THEME_SUCCESS",FRAME_SYNC_THEME_ERROR:"@w3m-frame/SYNC_THEME_ERROR",FRAME_SYNC_DAPP_DATA_SUCCESS:"@w3m-frame/SYNC_DAPP_DATA_SUCCESS",FRAME_SYNC_DAPP_DATA_ERROR:"@w3m-frame/SYNC_DAPP_DATA_ERROR",FRAME_GET_SMART_ACCOUNT_ENABLED_NETWORKS_SUCCESS:"@w3m-frame/GET_SMART_ACCOUNT_ENABLED_NETWORKS_SUCCESS",FRAME_GET_SMART_ACCOUNT_ENABLED_NETWORKS_ERROR:"@w3m-frame/GET_SMART_ACCOUNT_ENABLED_NETWORKS_ERROR",FRAME_INIT_SMART_ACCOUNT_SUCCESS:"@w3m-frame/INIT_SMART_ACCOUNT_SUCCESS",FRAME_INIT_SMART_ACCOUNT_ERROR:"@w3m-frame/INIT_SMART_ACCOUNT_ERROR",FRAME_SET_PREFERRED_ACCOUNT_SUCCESS:"@w3m-frame/SET_PREFERRED_ACCOUNT_SUCCESS",FRAME_SET_PREFERRED_ACCOUNT_ERROR:"@w3m-frame/SET_PREFERRED_ACCOUNT_ERROR",RPC_RESPONSE_TYPE_ERROR:"RPC_RESPONSE_ERROR",RPC_RESPONSE_TYPE_TX:"RPC_RESPONSE_TRANSACTION_HASH",RPC_RESPONSE_TYPE_OBJECT:"RPC_RESPONSE_OBJECT"},er={SAFE_RPC_METHODS:["eth_accounts","eth_blockNumber","eth_call","eth_chainId","eth_estimateGas","eth_feeHistory","eth_gasPrice","eth_getAccount","eth_getBalance","eth_getBlockByHash","eth_getBlockByNumber","eth_getBlockReceipts","eth_getBlockTransactionCountByHash","eth_getBlockTransactionCountByNumber","eth_getCode","eth_getFilterChanges","eth_getFilterLogs","eth_getLogs","eth_getProof","eth_getStorageAt","eth_getTransactionByBlockHashAndIndex","eth_getTransactionByBlockNumberAndIndex","eth_getTransactionByHash","eth_getTransactionCount","eth_getTransactionReceipt","eth_getUncleCountByBlockHash","eth_getUncleCountByBlockNumber","eth_maxPriorityFeePerGas","eth_newBlockFilter","eth_newFilter","eth_newPendingTransactionFilter","eth_sendRawTransaction","eth_syncing","eth_uninstallFilter","wallet_getCapabilities","wallet_getCallsStatus"],NOT_SAFE_RPC_METHODS:["personal_sign","eth_signTypedData_v4","eth_sendTransaction","solana_signMessage","solana_signTransaction","solana_signAndSendTransaction","wallet_sendCalls","wallet_grantPermissions"],GET_CHAIN_ID:"eth_chainId",RPC_METHOD_NOT_ALLOWED_MESSAGE:"Requested RPC call is not allowed",RPC_METHOD_NOT_ALLOWED_UI_MESSAGE:"Action not allowed",ACCOUNT_TYPES:{EOA:"eoa",SMART_ACCOUNT:"smartAccount"}}});function bWt(t){S$e=t}function w$(){return S$e}function Jt(t,e){let r=v$({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,w$(),R_].filter(n=>!!n)});t.common.issues.push(r)}function on(t){if(!t)return{};let{errorMap:e,invalid_type_error:r,required_error:n,description:i}=t;if(e&&(r||n))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:i}:{errorMap:(s,c)=>s.code!=="invalid_type"?{message:c.defaultError}:typeof c.data>"u"?{message:n??c.defaultError}:{message:r??c.defaultError},description:i}}function MWt(t,e){return!!((e==="v4"||!e)&&TWt.test(t)||(e==="v6"||!e)&&kWt.test(t))}function NWt(t,e){let r=(t.toString().split(".")[1]||"").length,n=(e.toString().split(".")[1]||"").length,i=r>n?r:n,o=parseInt(t.toFixed(i).replace(".","")),s=parseInt(e.toFixed(i).replace(".",""));return o%s/Math.pow(10,i)}function q7(t){if(t instanceof Il){let e={};for(let r in t.shape){let n=t.shape[r];e[r]=Y0.create(q7(n))}return new Il({...t._def,shape:()=>e})}else return t instanceof km?new km({...t._def,type:q7(t.element)}):t instanceof Y0?Y0.create(q7(t.unwrap())):t instanceof Rm?Rm.create(q7(t.unwrap())):t instanceof cp?cp.create(t.items.map(e=>q7(e))):t}function Ece(t,e){let r=Ew(t),n=Ew(e);if(t===e)return{valid:!0,data:t};if(r===Kt.object&&n===Kt.object){let i=ci.objectKeys(e),o=ci.objectKeys(t).filter(c=>i.indexOf(c)!==-1),s={...t,...e};for(let c of o){let l=Ece(t[c],e[c]);if(!l.valid)return{valid:!1};s[c]=l.data}return{valid:!0,data:s}}else if(r===Kt.array&&n===Kt.array){if(t.length!==e.length)return{valid:!1};let i=[];for(let o=0;o{(function(t){t.assertEqual=i=>i;function e(i){}t.assertIs=e;function r(i){throw new Error}t.assertNever=r,t.arrayToEnum=i=>{let o={};for(let s of i)o[s]=s;return o},t.getValidEnumValues=i=>{let o=t.objectKeys(i).filter(c=>typeof i[i[c]]!="number"),s={};for(let c of o)s[c]=i[c];return t.objectValues(s)},t.objectValues=i=>t.objectKeys(i).map(function(o){return i[o]}),t.objectKeys=typeof Object.keys=="function"?i=>Object.keys(i):i=>{let o=[];for(let s in i)Object.prototype.hasOwnProperty.call(i,s)&&o.push(s);return o},t.find=(i,o)=>{for(let s of i)if(o(s))return s},t.isInteger=typeof Number.isInteger=="function"?i=>Number.isInteger(i):i=>typeof i=="number"&&isFinite(i)&&Math.floor(i)===i;function n(i,o=" | "){return i.map(s=>typeof s=="string"?`'${s}'`:s).join(o)}t.joinValues=n,t.jsonStringifyReplacer=(i,o)=>typeof o=="bigint"?o.toString():o})(ci||(ci={}));(function(t){t.mergeShapes=(e,r)=>({...e,...r})})(bce||(bce={}));Kt=ci.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Ew=t=>{switch(typeof t){case"undefined":return Kt.undefined;case"string":return Kt.string;case"number":return isNaN(t)?Kt.nan:Kt.number;case"boolean":return Kt.boolean;case"function":return Kt.function;case"bigint":return Kt.bigint;case"symbol":return Kt.symbol;case"object":return Array.isArray(t)?Kt.array:t===null?Kt.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?Kt.promise:typeof Map<"u"&&t instanceof Map?Kt.map:typeof Set<"u"&&t instanceof Set?Kt.set:typeof Date<"u"&&t instanceof Date?Kt.date:Kt.object;default:return Kt.unknown}},kt=ci.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),yWt=t=>JSON.stringify(t,null,2).replace(/"([^"]+)":/g,"$1:"),yu=class extends Error{constructor(e){super(),this.issues=[],this.addIssue=n=>{this.issues=[...this.issues,n]},this.addIssues=(n=[])=>{this.issues=[...this.issues,...n]};let r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=e}get errors(){return this.issues}format(e){let r=e||function(o){return o.message},n={_errors:[]},i=o=>{for(let s of o.issues)if(s.code==="invalid_union")s.unionErrors.map(i);else if(s.code==="invalid_return_type")i(s.returnTypeError);else if(s.code==="invalid_arguments")i(s.argumentsError);else if(s.path.length===0)n._errors.push(r(s));else{let c=n,l=0;for(;lr.message){let r={},n=[];for(let i of this.issues)i.path.length>0?(r[i.path[0]]=r[i.path[0]]||[],r[i.path[0]].push(e(i))):n.push(e(i));return{formErrors:n,fieldErrors:r}}get formErrors(){return this.flatten()}};yu.create=t=>new yu(t);R_=(t,e)=>{let r;switch(t.code){case kt.invalid_type:t.received===Kt.undefined?r="Required":r=`Expected ${t.expected}, received ${t.received}`;break;case kt.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(t.expected,ci.jsonStringifyReplacer)}`;break;case kt.unrecognized_keys:r=`Unrecognized key(s) in object: ${ci.joinValues(t.keys,", ")}`;break;case kt.invalid_union:r="Invalid input";break;case kt.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${ci.joinValues(t.options)}`;break;case kt.invalid_enum_value:r=`Invalid enum value. Expected ${ci.joinValues(t.options)}, received '${t.received}'`;break;case kt.invalid_arguments:r="Invalid function arguments";break;case kt.invalid_return_type:r="Invalid function return type";break;case kt.invalid_date:r="Invalid date";break;case kt.invalid_string:typeof t.validation=="object"?"includes"in t.validation?(r=`Invalid input: must include "${t.validation.includes}"`,typeof t.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?r=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?r=`Invalid input: must end with "${t.validation.endsWith}"`:ci.assertNever(t.validation):t.validation!=="regex"?r=`Invalid ${t.validation}`:r="Invalid";break;case kt.too_small:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:r="Invalid input";break;case kt.too_big:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="bigint"?r=`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:r="Invalid input";break;case kt.custom:r="Invalid input";break;case kt.invalid_intersection_types:r="Intersection results could not be merged";break;case kt.not_multiple_of:r=`Number must be a multiple of ${t.multipleOf}`;break;case kt.not_finite:r="Number must be finite";break;default:r=e.defaultError,ci.assertNever(t)}return{message:r}},S$e=R_;v$=t=>{let{data:e,path:r,errorMaps:n,issueData:i}=t,o=[...r,...i.path||[]],s={...i,path:o},c="",l=n.filter(u=>!!u).slice().reverse();for(let u of l)c=u(s,{data:e,defaultError:c}).message;return{...i,path:o,message:i.message||c}},xWt=[];uc=class t{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,r){let n=[];for(let i of r){if(i.status==="aborted")return Wr;i.status==="dirty"&&e.dirty(),n.push(i.value)}return{status:e.value,value:n}}static async mergeObjectAsync(e,r){let n=[];for(let i of r)n.push({key:await i.key,value:await i.value});return t.mergeObjectSync(e,n)}static mergeObjectSync(e,r){let n={};for(let i of r){let{key:o,value:s}=i;if(o.status==="aborted"||s.status==="aborted")return Wr;o.status==="dirty"&&e.dirty(),s.status==="dirty"&&e.dirty(),o.value!=="__proto__"&&(typeof s.value<"u"||i.alwaysSet)&&(n[o.value]=s.value)}return{status:e.value,value:n}}},Wr=Object.freeze({status:"aborted"}),_$e=t=>({status:"dirty",value:t}),jc=t=>({status:"valid",value:t}),xce=t=>t.status==="aborted",Cce=t=>t.status==="dirty",M_=t=>t.status==="valid",y$=t=>typeof Promise<"u"&&t instanceof Promise;(function(t){t.errToObj=e=>typeof e=="string"?{message:e}:e||{},t.toString=e=>typeof e=="string"?e:e?.message})(Cr||(Cr={}));Hf=class{constructor(e,r,n,i){this._cachedPath=[],this.parent=e,this.data=r,this._path=n,this._key=i}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},E$e=(t,e)=>{if(M_(e))return{success:!0,data:e.value};if(!t.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let r=new yu(t.common.issues);return this._error=r,this._error}}};sn=class{constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(e){return Ew(e.data)}_getOrReturnCtx(e,r){return r||{common:e.parent.common,data:e.data,parsedType:Ew(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new uc,ctx:{common:e.parent.common,data:e.data,parsedType:Ew(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let r=this._parse(e);if(y$(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(e){let r=this._parse(e);return Promise.resolve(r)}parse(e,r){let n=this.safeParse(e,r);if(n.success)return n.data;throw n.error}safeParse(e,r){var n;let i={common:{issues:[],async:(n=r?.async)!==null&&n!==void 0?n:!1,contextualErrorMap:r?.errorMap},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:Ew(e)},o=this._parseSync({data:e,path:i.path,parent:i});return E$e(i,o)}async parseAsync(e,r){let n=await this.safeParseAsync(e,r);if(n.success)return n.data;throw n.error}async safeParseAsync(e,r){let n={common:{issues:[],contextualErrorMap:r?.errorMap,async:!0},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:Ew(e)},i=this._parse({data:e,path:n.path,parent:n}),o=await(y$(i)?i:Promise.resolve(i));return E$e(n,o)}refine(e,r){let n=i=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(i):r;return this._refinement((i,o)=>{let s=e(i),c=()=>o.addIssue({code:kt.custom,...n(i)});return typeof Promise<"u"&&s instanceof Promise?s.then(l=>l?!0:(c(),!1)):s?!0:(c(),!1)})}refinement(e,r){return this._refinement((n,i)=>e(n)?!0:(i.addIssue(typeof r=="function"?r(n,i):r),!1))}_refinement(e){return new bu({schema:this,typeName:Lr.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}optional(){return Y0.create(this,this._def)}nullable(){return Rm.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return km.create(this,this._def)}promise(){return _w.create(this,this._def)}or(e){return Qy.create([this,e],this._def)}and(e){return Zy.create(this,e,this._def)}transform(e){return new bu({...on(this._def),schema:this,typeName:Lr.ZodEffects,effect:{type:"transform",transform:e}})}default(e){let r=typeof e=="function"?e:()=>e;return new tb({...on(this._def),innerType:this,defaultValue:r,typeName:Lr.ZodDefault})}brand(){return new E$({typeName:Lr.ZodBranded,type:this,...on(this._def)})}catch(e){let r=typeof e=="function"?e:()=>e;return new K7({...on(this._def),innerType:this,catchValue:r,typeName:Lr.ZodCatch})}describe(e){let r=this.constructor;return new r({...this._def,description:e})}pipe(e){return N_.create(this,e)}readonly(){return Q7.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},CWt=/^c[^\s-]{8,}$/i,EWt=/^[a-z][a-z0-9]*$/,AWt=/^[0-9A-HJKMNP-TV-Z]{26}$/,SWt=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,_Wt=/^(?!\.)(?!.*\.\.)([A-Z0-9_+-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,IWt="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",TWt=/^(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))$/,kWt=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,RWt=t=>t.precision?t.offset?new RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{${t.precision}}(([+-]\\d{2}(:?\\d{2})?)|Z)$`):new RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{${t.precision}}Z$`):t.precision===0?t.offset?new RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(([+-]\\d{2}(:?\\d{2})?)|Z)$"):new RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$"):t.offset?new RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?(([+-]\\d{2}(:?\\d{2})?)|Z)$"):new RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?Z$");Aw=class t extends sn{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==Kt.string){let o=this._getOrReturnCtx(e);return Jt(o,{code:kt.invalid_type,expected:Kt.string,received:o.parsedType}),Wr}let n=new uc,i;for(let o of this._def.checks)if(o.kind==="min")e.data.lengtho.value&&(i=this._getOrReturnCtx(e,i),Jt(i,{code:kt.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),n.dirty());else if(o.kind==="length"){let s=e.data.length>o.value,c=e.data.lengthe.test(i),{validation:r,code:kt.invalid_string,...Cr.errToObj(n)})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...Cr.errToObj(e)})}url(e){return this._addCheck({kind:"url",...Cr.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...Cr.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...Cr.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...Cr.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...Cr.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...Cr.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...Cr.errToObj(e)})}datetime(e){var r;return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof e?.precision>"u"?null:e?.precision,offset:(r=e?.offset)!==null&&r!==void 0?r:!1,...Cr.errToObj(e?.message)})}regex(e,r){return this._addCheck({kind:"regex",regex:e,...Cr.errToObj(r)})}includes(e,r){return this._addCheck({kind:"includes",value:e,position:r?.position,...Cr.errToObj(r?.message)})}startsWith(e,r){return this._addCheck({kind:"startsWith",value:e,...Cr.errToObj(r)})}endsWith(e,r){return this._addCheck({kind:"endsWith",value:e,...Cr.errToObj(r)})}min(e,r){return this._addCheck({kind:"min",value:e,...Cr.errToObj(r)})}max(e,r){return this._addCheck({kind:"max",value:e,...Cr.errToObj(r)})}length(e,r){return this._addCheck({kind:"length",value:e,...Cr.errToObj(r)})}nonempty(e){return this.min(1,Cr.errToObj(e))}trim(){return new t({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new t({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new t({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get minLength(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxLength(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value{var e;return new Aw({checks:[],typeName:Lr.ZodString,coerce:(e=t?.coerce)!==null&&e!==void 0?e:!1,...on(t)})};Hy=class t extends sn{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==Kt.number){let o=this._getOrReturnCtx(e);return Jt(o,{code:kt.invalid_type,expected:Kt.number,received:o.parsedType}),Wr}let n,i=new uc;for(let o of this._def.checks)o.kind==="int"?ci.isInteger(e.data)||(n=this._getOrReturnCtx(e,n),Jt(n,{code:kt.invalid_type,expected:"integer",received:"float",message:o.message}),i.dirty()):o.kind==="min"?(o.inclusive?e.datao.value:e.data>=o.value)&&(n=this._getOrReturnCtx(e,n),Jt(n,{code:kt.too_big,maximum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),i.dirty()):o.kind==="multipleOf"?NWt(e.data,o.value)!==0&&(n=this._getOrReturnCtx(e,n),Jt(n,{code:kt.not_multiple_of,multipleOf:o.value,message:o.message}),i.dirty()):o.kind==="finite"?Number.isFinite(e.data)||(n=this._getOrReturnCtx(e,n),Jt(n,{code:kt.not_finite,message:o.message}),i.dirty()):ci.assertNever(o);return{status:i.value,value:e.data}}gte(e,r){return this.setLimit("min",e,!0,Cr.toString(r))}gt(e,r){return this.setLimit("min",e,!1,Cr.toString(r))}lte(e,r){return this.setLimit("max",e,!0,Cr.toString(r))}lt(e,r){return this.setLimit("max",e,!1,Cr.toString(r))}setLimit(e,r,n,i){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:n,message:Cr.toString(i)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:Cr.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Cr.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Cr.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Cr.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Cr.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:Cr.toString(r)})}finite(e){return this._addCheck({kind:"finite",message:Cr.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Cr.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Cr.toString(e)})}get minValue(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.valuee.kind==="int"||e.kind==="multipleOf"&&ci.isInteger(e.value))}get isFinite(){let e=null,r=null;for(let n of this._def.checks){if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf")return!0;n.kind==="min"?(r===null||n.value>r)&&(r=n.value):n.kind==="max"&&(e===null||n.valuenew Hy({checks:[],typeName:Lr.ZodNumber,coerce:t?.coerce||!1,...on(t)});zy=class t extends sn{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce&&(e.data=BigInt(e.data)),this._getType(e)!==Kt.bigint){let o=this._getOrReturnCtx(e);return Jt(o,{code:kt.invalid_type,expected:Kt.bigint,received:o.parsedType}),Wr}let n,i=new uc;for(let o of this._def.checks)o.kind==="min"?(o.inclusive?e.datao.value:e.data>=o.value)&&(n=this._getOrReturnCtx(e,n),Jt(n,{code:kt.too_big,type:"bigint",maximum:o.value,inclusive:o.inclusive,message:o.message}),i.dirty()):o.kind==="multipleOf"?e.data%o.value!==BigInt(0)&&(n=this._getOrReturnCtx(e,n),Jt(n,{code:kt.not_multiple_of,multipleOf:o.value,message:o.message}),i.dirty()):ci.assertNever(o);return{status:i.value,value:e.data}}gte(e,r){return this.setLimit("min",e,!0,Cr.toString(r))}gt(e,r){return this.setLimit("min",e,!1,Cr.toString(r))}lte(e,r){return this.setLimit("max",e,!0,Cr.toString(r))}lt(e,r){return this.setLimit("max",e,!1,Cr.toString(r))}setLimit(e,r,n,i){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:n,message:Cr.toString(i)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Cr.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Cr.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Cr.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Cr.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:Cr.toString(r)})}get minValue(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value{var e;return new zy({checks:[],typeName:Lr.ZodBigInt,coerce:(e=t?.coerce)!==null&&e!==void 0?e:!1,...on(t)})};Wy=class extends sn{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==Kt.boolean){let n=this._getOrReturnCtx(e);return Jt(n,{code:kt.invalid_type,expected:Kt.boolean,received:n.parsedType}),Wr}return jc(e.data)}};Wy.create=t=>new Wy({typeName:Lr.ZodBoolean,coerce:t?.coerce||!1,...on(t)});Vy=class t extends sn{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==Kt.date){let o=this._getOrReturnCtx(e);return Jt(o,{code:kt.invalid_type,expected:Kt.date,received:o.parsedType}),Wr}if(isNaN(e.data.getTime())){let o=this._getOrReturnCtx(e);return Jt(o,{code:kt.invalid_date}),Wr}let n=new uc,i;for(let o of this._def.checks)o.kind==="min"?e.data.getTime()o.value&&(i=this._getOrReturnCtx(e,i),Jt(i,{code:kt.too_big,message:o.message,inclusive:!0,exact:!1,maximum:o.value,type:"date"}),n.dirty()):ci.assertNever(o);return{status:n.value,value:new Date(e.data.getTime())}}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}min(e,r){return this._addCheck({kind:"min",value:e.getTime(),message:Cr.toString(r)})}max(e,r){return this._addCheck({kind:"max",value:e.getTime(),message:Cr.toString(r)})}get minDate(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.valuenew Vy({checks:[],coerce:t?.coerce||!1,typeName:Lr.ZodDate,...on(t)});H7=class extends sn{_parse(e){if(this._getType(e)!==Kt.symbol){let n=this._getOrReturnCtx(e);return Jt(n,{code:kt.invalid_type,expected:Kt.symbol,received:n.parsedType}),Wr}return jc(e.data)}};H7.create=t=>new H7({typeName:Lr.ZodSymbol,...on(t)});Ky=class extends sn{_parse(e){if(this._getType(e)!==Kt.undefined){let n=this._getOrReturnCtx(e);return Jt(n,{code:kt.invalid_type,expected:Kt.undefined,received:n.parsedType}),Wr}return jc(e.data)}};Ky.create=t=>new Ky({typeName:Lr.ZodUndefined,...on(t)});Gy=class extends sn{_parse(e){if(this._getType(e)!==Kt.null){let n=this._getOrReturnCtx(e);return Jt(n,{code:kt.invalid_type,expected:Kt.null,received:n.parsedType}),Wr}return jc(e.data)}};Gy.create=t=>new Gy({typeName:Lr.ZodNull,...on(t)});Sw=class extends sn{constructor(){super(...arguments),this._any=!0}_parse(e){return jc(e.data)}};Sw.create=t=>new Sw({typeName:Lr.ZodAny,...on(t)});Tm=class extends sn{constructor(){super(...arguments),this._unknown=!0}_parse(e){return jc(e.data)}};Tm.create=t=>new Tm({typeName:Lr.ZodUnknown,...on(t)});J0=class extends sn{_parse(e){let r=this._getOrReturnCtx(e);return Jt(r,{code:kt.invalid_type,expected:Kt.never,received:r.parsedType}),Wr}};J0.create=t=>new J0({typeName:Lr.ZodNever,...on(t)});z7=class extends sn{_parse(e){if(this._getType(e)!==Kt.undefined){let n=this._getOrReturnCtx(e);return Jt(n,{code:kt.invalid_type,expected:Kt.void,received:n.parsedType}),Wr}return jc(e.data)}};z7.create=t=>new z7({typeName:Lr.ZodVoid,...on(t)});km=class t extends sn{_parse(e){let{ctx:r,status:n}=this._processInputParams(e),i=this._def;if(r.parsedType!==Kt.array)return Jt(r,{code:kt.invalid_type,expected:Kt.array,received:r.parsedType}),Wr;if(i.exactLength!==null){let s=r.data.length>i.exactLength.value,c=r.data.lengthi.maxLength.value&&(Jt(r,{code:kt.too_big,maximum:i.maxLength.value,type:"array",inclusive:!0,exact:!1,message:i.maxLength.message}),n.dirty()),r.common.async)return Promise.all([...r.data].map((s,c)=>i.type._parseAsync(new Hf(r,s,r.path,c)))).then(s=>uc.mergeArray(n,s));let o=[...r.data].map((s,c)=>i.type._parseSync(new Hf(r,s,r.path,c)));return uc.mergeArray(n,o)}get element(){return this._def.type}min(e,r){return new t({...this._def,minLength:{value:e,message:Cr.toString(r)}})}max(e,r){return new t({...this._def,maxLength:{value:e,message:Cr.toString(r)}})}length(e,r){return new t({...this._def,exactLength:{value:e,message:Cr.toString(r)}})}nonempty(e){return this.min(1,e)}};km.create=(t,e)=>new km({type:t,minLength:null,maxLength:null,exactLength:null,typeName:Lr.ZodArray,...on(e)});Il=class t extends sn{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let e=this._def.shape(),r=ci.objectKeys(e);return this._cached={shape:e,keys:r}}_parse(e){if(this._getType(e)!==Kt.object){let u=this._getOrReturnCtx(e);return Jt(u,{code:kt.invalid_type,expected:Kt.object,received:u.parsedType}),Wr}let{status:n,ctx:i}=this._processInputParams(e),{shape:o,keys:s}=this._getCached(),c=[];if(!(this._def.catchall instanceof J0&&this._def.unknownKeys==="strip"))for(let u in i.data)s.includes(u)||c.push(u);let l=[];for(let u of s){let d=o[u],p=i.data[u];l.push({key:{status:"valid",value:u},value:d._parse(new Hf(i,p,i.path,u)),alwaysSet:u in i.data})}if(this._def.catchall instanceof J0){let u=this._def.unknownKeys;if(u==="passthrough")for(let d of c)l.push({key:{status:"valid",value:d},value:{status:"valid",value:i.data[d]}});else if(u==="strict")c.length>0&&(Jt(i,{code:kt.unrecognized_keys,keys:c}),n.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{let u=this._def.catchall;for(let d of c){let p=i.data[d];l.push({key:{status:"valid",value:d},value:u._parse(new Hf(i,p,i.path,d)),alwaysSet:d in i.data})}}return i.common.async?Promise.resolve().then(async()=>{let u=[];for(let d of l){let p=await d.key;u.push({key:p,value:await d.value,alwaysSet:d.alwaysSet})}return u}).then(u=>uc.mergeObjectSync(n,u)):uc.mergeObjectSync(n,l)}get shape(){return this._def.shape()}strict(e){return Cr.errToObj,new t({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(r,n)=>{var i,o,s,c;let l=(s=(o=(i=this._def).errorMap)===null||o===void 0?void 0:o.call(i,r,n).message)!==null&&s!==void 0?s:n.defaultError;return r.code==="unrecognized_keys"?{message:(c=Cr.errToObj(e).message)!==null&&c!==void 0?c:l}:{message:l}}}:{}})}strip(){return new t({...this._def,unknownKeys:"strip"})}passthrough(){return new t({...this._def,unknownKeys:"passthrough"})}extend(e){return new t({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new t({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:Lr.ZodObject})}setKey(e,r){return this.augment({[e]:r})}catchall(e){return new t({...this._def,catchall:e})}pick(e){let r={};return ci.objectKeys(e).forEach(n=>{e[n]&&this.shape[n]&&(r[n]=this.shape[n])}),new t({...this._def,shape:()=>r})}omit(e){let r={};return ci.objectKeys(this.shape).forEach(n=>{e[n]||(r[n]=this.shape[n])}),new t({...this._def,shape:()=>r})}deepPartial(){return q7(this)}partial(e){let r={};return ci.objectKeys(this.shape).forEach(n=>{let i=this.shape[n];e&&!e[n]?r[n]=i:r[n]=i.optional()}),new t({...this._def,shape:()=>r})}required(e){let r={};return ci.objectKeys(this.shape).forEach(n=>{if(e&&!e[n])r[n]=this.shape[n];else{let o=this.shape[n];for(;o instanceof Y0;)o=o._def.innerType;r[n]=o}}),new t({...this._def,shape:()=>r})}keyof(){return I$e(ci.objectKeys(this.shape))}};Il.create=(t,e)=>new Il({shape:()=>t,unknownKeys:"strip",catchall:J0.create(),typeName:Lr.ZodObject,...on(e)});Il.strictCreate=(t,e)=>new Il({shape:()=>t,unknownKeys:"strict",catchall:J0.create(),typeName:Lr.ZodObject,...on(e)});Il.lazycreate=(t,e)=>new Il({shape:t,unknownKeys:"strip",catchall:J0.create(),typeName:Lr.ZodObject,...on(e)});Qy=class extends sn{_parse(e){let{ctx:r}=this._processInputParams(e),n=this._def.options;function i(o){for(let c of o)if(c.result.status==="valid")return c.result;for(let c of o)if(c.result.status==="dirty")return r.common.issues.push(...c.ctx.common.issues),c.result;let s=o.map(c=>new yu(c.ctx.common.issues));return Jt(r,{code:kt.invalid_union,unionErrors:s}),Wr}if(r.common.async)return Promise.all(n.map(async o=>{let s={...r,common:{...r.common,issues:[]},parent:null};return{result:await o._parseAsync({data:r.data,path:r.path,parent:s}),ctx:s}})).then(i);{let o,s=[];for(let l of n){let u={...r,common:{...r.common,issues:[]},parent:null},d=l._parseSync({data:r.data,path:r.path,parent:u});if(d.status==="valid")return d;d.status==="dirty"&&!o&&(o={result:d,ctx:u}),u.common.issues.length&&s.push(u.common.issues)}if(o)return r.common.issues.push(...o.ctx.common.issues),o.result;let c=s.map(l=>new yu(l));return Jt(r,{code:kt.invalid_union,unionErrors:c}),Wr}}get options(){return this._def.options}};Qy.create=(t,e)=>new Qy({options:t,typeName:Lr.ZodUnion,...on(e)});g$=t=>t instanceof Yy?g$(t.schema):t instanceof bu?g$(t.innerType()):t instanceof Jy?[t.value]:t instanceof Xy?t.options:t instanceof eb?Object.keys(t.enum):t instanceof tb?g$(t._def.innerType):t instanceof Ky?[void 0]:t instanceof Gy?[null]:null,b$=class t extends sn{_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==Kt.object)return Jt(r,{code:kt.invalid_type,expected:Kt.object,received:r.parsedType}),Wr;let n=this.discriminator,i=r.data[n],o=this.optionsMap.get(i);return o?r.common.async?o._parseAsync({data:r.data,path:r.path,parent:r}):o._parseSync({data:r.data,path:r.path,parent:r}):(Jt(r,{code:kt.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),Wr)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,r,n){let i=new Map;for(let o of r){let s=g$(o.shape[e]);if(!s)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let c of s){if(i.has(c))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(c)}`);i.set(c,o)}}return new t({typeName:Lr.ZodDiscriminatedUnion,discriminator:e,options:r,optionsMap:i,...on(n)})}};Zy=class extends sn{_parse(e){let{status:r,ctx:n}=this._processInputParams(e),i=(o,s)=>{if(xce(o)||xce(s))return Wr;let c=Ece(o.value,s.value);return c.valid?((Cce(o)||Cce(s))&&r.dirty(),{status:r.value,value:c.data}):(Jt(n,{code:kt.invalid_intersection_types}),Wr)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([o,s])=>i(o,s)):i(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}};Zy.create=(t,e,r)=>new Zy({left:t,right:e,typeName:Lr.ZodIntersection,...on(r)});cp=class t extends sn{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==Kt.array)return Jt(n,{code:kt.invalid_type,expected:Kt.array,received:n.parsedType}),Wr;if(n.data.lengththis._def.items.length&&(Jt(n,{code:kt.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());let o=[...n.data].map((s,c)=>{let l=this._def.items[c]||this._def.rest;return l?l._parse(new Hf(n,s,n.path,c)):null}).filter(s=>!!s);return n.common.async?Promise.all(o).then(s=>uc.mergeArray(r,s)):uc.mergeArray(r,o)}get items(){return this._def.items}rest(e){return new t({...this._def,rest:e})}};cp.create=(t,e)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new cp({items:t,typeName:Lr.ZodTuple,rest:null,...on(e)})};x$=class t extends sn{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==Kt.object)return Jt(n,{code:kt.invalid_type,expected:Kt.object,received:n.parsedType}),Wr;let i=[],o=this._def.keyType,s=this._def.valueType;for(let c in n.data)i.push({key:o._parse(new Hf(n,c,n.path,c)),value:s._parse(new Hf(n,n.data[c],n.path,c))});return n.common.async?uc.mergeObjectAsync(r,i):uc.mergeObjectSync(r,i)}get element(){return this._def.valueType}static create(e,r,n){return r instanceof sn?new t({keyType:e,valueType:r,typeName:Lr.ZodRecord,...on(n)}):new t({keyType:Aw.create(),valueType:e,typeName:Lr.ZodRecord,...on(r)})}},W7=class extends sn{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==Kt.map)return Jt(n,{code:kt.invalid_type,expected:Kt.map,received:n.parsedType}),Wr;let i=this._def.keyType,o=this._def.valueType,s=[...n.data.entries()].map(([c,l],u)=>({key:i._parse(new Hf(n,c,n.path,[u,"key"])),value:o._parse(new Hf(n,l,n.path,[u,"value"]))}));if(n.common.async){let c=new Map;return Promise.resolve().then(async()=>{for(let l of s){let u=await l.key,d=await l.value;if(u.status==="aborted"||d.status==="aborted")return Wr;(u.status==="dirty"||d.status==="dirty")&&r.dirty(),c.set(u.value,d.value)}return{status:r.value,value:c}})}else{let c=new Map;for(let l of s){let u=l.key,d=l.value;if(u.status==="aborted"||d.status==="aborted")return Wr;(u.status==="dirty"||d.status==="dirty")&&r.dirty(),c.set(u.value,d.value)}return{status:r.value,value:c}}}};W7.create=(t,e,r)=>new W7({valueType:e,keyType:t,typeName:Lr.ZodMap,...on(r)});V7=class t extends sn{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==Kt.set)return Jt(n,{code:kt.invalid_type,expected:Kt.set,received:n.parsedType}),Wr;let i=this._def;i.minSize!==null&&n.data.sizei.maxSize.value&&(Jt(n,{code:kt.too_big,maximum:i.maxSize.value,type:"set",inclusive:!0,exact:!1,message:i.maxSize.message}),r.dirty());let o=this._def.valueType;function s(l){let u=new Set;for(let d of l){if(d.status==="aborted")return Wr;d.status==="dirty"&&r.dirty(),u.add(d.value)}return{status:r.value,value:u}}let c=[...n.data.values()].map((l,u)=>o._parse(new Hf(n,l,n.path,u)));return n.common.async?Promise.all(c).then(l=>s(l)):s(c)}min(e,r){return new t({...this._def,minSize:{value:e,message:Cr.toString(r)}})}max(e,r){return new t({...this._def,maxSize:{value:e,message:Cr.toString(r)}})}size(e,r){return this.min(e,r).max(e,r)}nonempty(e){return this.min(1,e)}};V7.create=(t,e)=>new V7({valueType:t,minSize:null,maxSize:null,typeName:Lr.ZodSet,...on(e)});C$=class t extends sn{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==Kt.function)return Jt(r,{code:kt.invalid_type,expected:Kt.function,received:r.parsedType}),Wr;function n(c,l){return v$({data:c,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,w$(),R_].filter(u=>!!u),issueData:{code:kt.invalid_arguments,argumentsError:l}})}function i(c,l){return v$({data:c,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,w$(),R_].filter(u=>!!u),issueData:{code:kt.invalid_return_type,returnTypeError:l}})}let o={errorMap:r.common.contextualErrorMap},s=r.data;if(this._def.returns instanceof _w){let c=this;return jc(async function(...l){let u=new yu([]),d=await c._def.args.parseAsync(l,o).catch(y=>{throw u.addIssue(n(l,y)),u}),p=await Reflect.apply(s,this,d);return await c._def.returns._def.type.parseAsync(p,o).catch(y=>{throw u.addIssue(i(p,y)),u})})}else{let c=this;return jc(function(...l){let u=c._def.args.safeParse(l,o);if(!u.success)throw new yu([n(l,u.error)]);let d=Reflect.apply(s,this,u.data),p=c._def.returns.safeParse(d,o);if(!p.success)throw new yu([i(d,p.error)]);return p.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new t({...this._def,args:cp.create(e).rest(Tm.create())})}returns(e){return new t({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,r,n){return new t({args:e||cp.create([]).rest(Tm.create()),returns:r||Tm.create(),typeName:Lr.ZodFunction,...on(n)})}},Yy=class extends sn{get schema(){return this._def.getter()}_parse(e){let{ctx:r}=this._processInputParams(e);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}};Yy.create=(t,e)=>new Yy({getter:t,typeName:Lr.ZodLazy,...on(e)});Jy=class extends sn{_parse(e){if(e.data!==this._def.value){let r=this._getOrReturnCtx(e);return Jt(r,{received:r.data,code:kt.invalid_literal,expected:this._def.value}),Wr}return{status:"valid",value:e.data}}get value(){return this._def.value}};Jy.create=(t,e)=>new Jy({value:t,typeName:Lr.ZodLiteral,...on(e)});Xy=class t extends sn{_parse(e){if(typeof e.data!="string"){let r=this._getOrReturnCtx(e),n=this._def.values;return Jt(r,{expected:ci.joinValues(n),received:r.parsedType,code:kt.invalid_type}),Wr}if(this._def.values.indexOf(e.data)===-1){let r=this._getOrReturnCtx(e),n=this._def.values;return Jt(r,{received:r.data,code:kt.invalid_enum_value,options:n}),Wr}return jc(e.data)}get options(){return this._def.values}get enum(){let e={};for(let r of this._def.values)e[r]=r;return e}get Values(){let e={};for(let r of this._def.values)e[r]=r;return e}get Enum(){let e={};for(let r of this._def.values)e[r]=r;return e}extract(e){return t.create(e)}exclude(e){return t.create(this.options.filter(r=>!e.includes(r)))}};Xy.create=I$e;eb=class extends sn{_parse(e){let r=ci.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==Kt.string&&n.parsedType!==Kt.number){let i=ci.objectValues(r);return Jt(n,{expected:ci.joinValues(i),received:n.parsedType,code:kt.invalid_type}),Wr}if(r.indexOf(e.data)===-1){let i=ci.objectValues(r);return Jt(n,{received:n.data,code:kt.invalid_enum_value,options:i}),Wr}return jc(e.data)}get enum(){return this._def.values}};eb.create=(t,e)=>new eb({values:t,typeName:Lr.ZodNativeEnum,...on(e)});_w=class extends sn{unwrap(){return this._def.type}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==Kt.promise&&r.common.async===!1)return Jt(r,{code:kt.invalid_type,expected:Kt.promise,received:r.parsedType}),Wr;let n=r.parsedType===Kt.promise?r.data:Promise.resolve(r.data);return jc(n.then(i=>this._def.type.parseAsync(i,{path:r.path,errorMap:r.common.contextualErrorMap})))}};_w.create=(t,e)=>new _w({type:t,typeName:Lr.ZodPromise,...on(e)});bu=class extends sn{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Lr.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:r,ctx:n}=this._processInputParams(e),i=this._def.effect||null,o={addIssue:s=>{Jt(n,s),s.fatal?r.abort():r.dirty()},get path(){return n.path}};if(o.addIssue=o.addIssue.bind(o),i.type==="preprocess"){let s=i.transform(n.data,o);return n.common.issues.length?{status:"dirty",value:n.data}:n.common.async?Promise.resolve(s).then(c=>this._def.schema._parseAsync({data:c,path:n.path,parent:n})):this._def.schema._parseSync({data:s,path:n.path,parent:n})}if(i.type==="refinement"){let s=c=>{let l=i.refinement(c,o);if(n.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return c};if(n.common.async===!1){let c=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return c.status==="aborted"?Wr:(c.status==="dirty"&&r.dirty(),s(c.value),{status:r.value,value:c.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(c=>c.status==="aborted"?Wr:(c.status==="dirty"&&r.dirty(),s(c.value).then(()=>({status:r.value,value:c.value}))))}if(i.type==="transform")if(n.common.async===!1){let s=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!M_(s))return s;let c=i.transform(s.value,o);if(c instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:c}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(s=>M_(s)?Promise.resolve(i.transform(s.value,o)).then(c=>({status:r.value,value:c})):s);ci.assertNever(i)}};bu.create=(t,e,r)=>new bu({schema:t,typeName:Lr.ZodEffects,effect:e,...on(r)});bu.createWithPreprocess=(t,e,r)=>new bu({schema:e,effect:{type:"preprocess",transform:t},typeName:Lr.ZodEffects,...on(r)});Y0=class extends sn{_parse(e){return this._getType(e)===Kt.undefined?jc(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};Y0.create=(t,e)=>new Y0({innerType:t,typeName:Lr.ZodOptional,...on(e)});Rm=class extends sn{_parse(e){return this._getType(e)===Kt.null?jc(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};Rm.create=(t,e)=>new Rm({innerType:t,typeName:Lr.ZodNullable,...on(e)});tb=class extends sn{_parse(e){let{ctx:r}=this._processInputParams(e),n=r.data;return r.parsedType===Kt.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}removeDefault(){return this._def.innerType}};tb.create=(t,e)=>new tb({innerType:t,typeName:Lr.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...on(e)});K7=class extends sn{_parse(e){let{ctx:r}=this._processInputParams(e),n={...r,common:{...r.common,issues:[]}},i=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return y$(i)?i.then(o=>({status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new yu(n.common.issues)},input:n.data})})):{status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new yu(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}};K7.create=(t,e)=>new K7({innerType:t,typeName:Lr.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...on(e)});G7=class extends sn{_parse(e){if(this._getType(e)!==Kt.nan){let n=this._getOrReturnCtx(e);return Jt(n,{code:kt.invalid_type,expected:Kt.nan,received:n.parsedType}),Wr}return{status:"valid",value:e.data}}};G7.create=t=>new G7({typeName:Lr.ZodNaN,...on(t)});PWt=Symbol("zod_brand"),E$=class extends sn{_parse(e){let{ctx:r}=this._processInputParams(e),n=r.data;return this._def.type._parse({data:n,path:r.path,parent:r})}unwrap(){return this._def.type}},N_=class t extends sn{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.common.async)return(async()=>{let o=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return o.status==="aborted"?Wr:o.status==="dirty"?(r.dirty(),_$e(o.value)):this._def.out._parseAsync({data:o.value,path:n.path,parent:n})})();{let i=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return i.status==="aborted"?Wr:i.status==="dirty"?(r.dirty(),{status:"dirty",value:i.value}):this._def.out._parseSync({data:i.value,path:n.path,parent:n})}}static create(e,r){return new t({in:e,out:r,typeName:Lr.ZodPipeline})}},Q7=class extends sn{_parse(e){let r=this._def.innerType._parse(e);return M_(r)&&(r.value=Object.freeze(r.value)),r}};Q7.create=(t,e)=>new Q7({innerType:t,typeName:Lr.ZodReadonly,...on(e)});T$e=(t,e={},r)=>t?Sw.create().superRefine((n,i)=>{var o,s;if(!t(n)){let c=typeof e=="function"?e(n):typeof e=="string"?{message:e}:e,l=(s=(o=c.fatal)!==null&&o!==void 0?o:r)!==null&&s!==void 0?s:!0,u=typeof c=="string"?{message:c}:c;i.addIssue({code:"custom",...u,fatal:l})}}):Sw.create(),OWt={object:Il.lazycreate};(function(t){t.ZodString="ZodString",t.ZodNumber="ZodNumber",t.ZodNaN="ZodNaN",t.ZodBigInt="ZodBigInt",t.ZodBoolean="ZodBoolean",t.ZodDate="ZodDate",t.ZodSymbol="ZodSymbol",t.ZodUndefined="ZodUndefined",t.ZodNull="ZodNull",t.ZodAny="ZodAny",t.ZodUnknown="ZodUnknown",t.ZodNever="ZodNever",t.ZodVoid="ZodVoid",t.ZodArray="ZodArray",t.ZodObject="ZodObject",t.ZodUnion="ZodUnion",t.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t.ZodIntersection="ZodIntersection",t.ZodTuple="ZodTuple",t.ZodRecord="ZodRecord",t.ZodMap="ZodMap",t.ZodSet="ZodSet",t.ZodFunction="ZodFunction",t.ZodLazy="ZodLazy",t.ZodLiteral="ZodLiteral",t.ZodEnum="ZodEnum",t.ZodEffects="ZodEffects",t.ZodNativeEnum="ZodNativeEnum",t.ZodOptional="ZodOptional",t.ZodNullable="ZodNullable",t.ZodDefault="ZodDefault",t.ZodCatch="ZodCatch",t.ZodPromise="ZodPromise",t.ZodBranded="ZodBranded",t.ZodPipeline="ZodPipeline",t.ZodReadonly="ZodReadonly"})(Lr||(Lr={}));BWt=(t,e={message:`Input not instance of ${t.name}`})=>T$e(r=>r instanceof t,e),k$e=Aw.create,R$e=Hy.create,LWt=G7.create,FWt=zy.create,M$e=Wy.create,UWt=Vy.create,DWt=H7.create,jWt=Ky.create,$Wt=Gy.create,qWt=Sw.create,HWt=Tm.create,zWt=J0.create,WWt=z7.create,VWt=km.create,KWt=Il.create,GWt=Il.strictCreate,QWt=Qy.create,ZWt=b$.create,YWt=Zy.create,JWt=cp.create,XWt=x$.create,eVt=W7.create,tVt=V7.create,rVt=C$.create,nVt=Yy.create,iVt=Jy.create,oVt=Xy.create,sVt=eb.create,aVt=_w.create,A$e=bu.create,cVt=Y0.create,lVt=Rm.create,uVt=bu.createWithPreprocess,fVt=N_.create,hVt=()=>k$e().optional(),dVt=()=>R$e().optional(),pVt=()=>M$e().optional(),mVt={string:t=>Aw.create({...t,coerce:!0}),number:t=>Hy.create({...t,coerce:!0}),boolean:t=>Wy.create({...t,coerce:!0}),bigint:t=>zy.create({...t,coerce:!0}),date:t=>Vy.create({...t,coerce:!0})},gVt=Wr,he=Object.freeze({__proto__:null,defaultErrorMap:R_,setErrorMap:bWt,getErrorMap:w$,makeIssue:v$,EMPTY_PATH:xWt,addIssueToContext:Jt,ParseStatus:uc,INVALID:Wr,DIRTY:_$e,OK:jc,isAborted:xce,isDirty:Cce,isValid:M_,isAsync:y$,get util(){return ci},get objectUtil(){return bce},ZodParsedType:Kt,getParsedType:Ew,ZodType:sn,ZodString:Aw,ZodNumber:Hy,ZodBigInt:zy,ZodBoolean:Wy,ZodDate:Vy,ZodSymbol:H7,ZodUndefined:Ky,ZodNull:Gy,ZodAny:Sw,ZodUnknown:Tm,ZodNever:J0,ZodVoid:z7,ZodArray:km,ZodObject:Il,ZodUnion:Qy,ZodDiscriminatedUnion:b$,ZodIntersection:Zy,ZodTuple:cp,ZodRecord:x$,ZodMap:W7,ZodSet:V7,ZodFunction:C$,ZodLazy:Yy,ZodLiteral:Jy,ZodEnum:Xy,ZodNativeEnum:eb,ZodPromise:_w,ZodEffects:bu,ZodTransformer:bu,ZodOptional:Y0,ZodNullable:Rm,ZodDefault:tb,ZodCatch:K7,ZodNaN:G7,BRAND:PWt,ZodBranded:E$,ZodPipeline:N_,ZodReadonly:Q7,custom:T$e,Schema:sn,ZodSchema:sn,late:OWt,get ZodFirstPartyTypeKind(){return Lr},coerce:mVt,any:qWt,array:VWt,bigint:FWt,boolean:M$e,date:UWt,discriminatedUnion:ZWt,effect:A$e,enum:oVt,function:rVt,instanceof:BWt,intersection:YWt,lazy:nVt,literal:iVt,map:eVt,nan:LWt,nativeEnum:sVt,never:zWt,null:$Wt,nullable:lVt,number:R$e,object:KWt,oboolean:pVt,onumber:dVt,optional:cVt,ostring:hVt,pipeline:fVt,preprocess:uVt,promise:aVt,record:XWt,set:tVt,strictObject:GWt,string:k$e,symbol:DWt,transformer:A$e,tuple:JWt,undefined:jWt,union:QWt,unknown:HWt,void:WWt,NEVER:gVt,ZodIssueCode:kt,quotelessJson:yWt,ZodError:yu})});function ir(t){return he.literal(_l[t])}var rs,YOr,wVt,vVt,yVt,bVt,xVt,CVt,EVt,AVt,SVt,_Vt,IVt,TVt,kVt,RVt,MVt,NVt,PVt,OVt,BVt,LVt,FVt,UVt,DVt,jVt,JOr,$Vt,qVt,HVt,zVt,WVt,VVt,KVt,GVt,QVt,ZVt,YVt,JVt,XVt,eKt,tKt,rKt,nKt,iKt,oKt,sKt,aKt,cKt,lKt,uKt,fKt,hKt,dKt,pKt,mKt,gKt,wKt,vKt,yKt,bKt,xKt,CKt,P$e,EKt,O$e,AKt,SKt,_Kt,IKt,TKt,kKt,RKt,B$e,or,L$e,Ace=F(()=>{N$e();Cw();rs=he.object({message:he.string()});YOr=he.object({accessList:he.array(he.string()),blockHash:he.string().nullable(),blockNumber:he.string().nullable(),chainId:he.string().or(he.number()),from:he.string(),gas:he.string(),hash:he.string(),input:he.string().nullable(),maxFeePerGas:he.string(),maxPriorityFeePerGas:he.string(),nonce:he.string(),r:he.string(),s:he.string(),to:he.string(),transactionIndex:he.string().nullable(),type:he.string(),v:he.string(),value:he.string()}),wVt=he.object({chainId:he.string().or(he.number())}),vVt=he.object({email:he.string().email()}),yVt=he.object({otp:he.string()}),bVt=he.object({uri:he.string()}),xVt=he.object({chainId:he.optional(he.string().or(he.number())),preferredAccountType:he.optional(he.string())}),CVt=he.object({provider:he.enum(["google","github","apple","facebook","x","discord"])}),EVt=he.object({email:he.string().email()}),AVt=he.object({otp:he.string()}),SVt=he.object({otp:he.string()}),_Vt=he.object({themeMode:he.optional(he.enum(["light","dark"])),themeVariables:he.optional(he.record(he.string(),he.string().or(he.number()))),w3mThemeVariables:he.optional(he.record(he.string(),he.string()))}),IVt=he.object({metadata:he.object({name:he.string(),description:he.string(),url:he.string(),icons:he.array(he.string())}).optional(),sdkVersion:he.string(),projectId:he.string()}),TVt=he.object({type:he.string()}),kVt=he.object({action:he.enum(["VERIFY_DEVICE","VERIFY_OTP"])}),RVt=he.object({url:he.string()}),MVt=he.object({userName:he.string()}),NVt=he.object({email:he.string(),address:he.string(),chainId:he.string().or(he.number()),accounts:he.array(he.object({address:he.string(),type:he.enum([er.ACCOUNT_TYPES.EOA,er.ACCOUNT_TYPES.SMART_ACCOUNT])})).optional(),userName:he.string().optional()}),PVt=he.object({action:he.enum(["VERIFY_PRIMARY_OTP","VERIFY_SECONDARY_OTP"])}),OVt=he.object({email:he.string().email().optional().nullable(),address:he.string(),chainId:he.string().or(he.number()),smartAccountDeployed:he.optional(he.boolean()),accounts:he.array(he.object({address:he.string(),type:he.enum([er.ACCOUNT_TYPES.EOA,er.ACCOUNT_TYPES.SMART_ACCOUNT])})).optional(),preferredAccountType:he.optional(he.string())}),BVt=he.object({uri:he.string()}),LVt=he.object({isConnected:he.boolean()}),FVt=he.object({chainId:he.string().or(he.number())}),UVt=he.object({chainId:he.string().or(he.number())}),DVt=he.object({newEmail:he.string().email()}),jVt=he.object({smartAccountEnabledNetworks:he.array(he.number())}),JOr=he.object({address:he.string(),isDeployed:he.boolean()}),$Vt=he.object({type:he.string(),address:he.string()}),qVt=he.any(),HVt=he.object({method:he.literal("eth_accounts")}),zVt=he.object({method:he.literal("eth_blockNumber")}),WVt=he.object({method:he.literal("eth_call"),params:he.array(he.any())}),VVt=he.object({method:he.literal("eth_chainId")}),KVt=he.object({method:he.literal("eth_estimateGas"),params:he.array(he.any())}),GVt=he.object({method:he.literal("eth_feeHistory"),params:he.array(he.any())}),QVt=he.object({method:he.literal("eth_gasPrice")}),ZVt=he.object({method:he.literal("eth_getAccount"),params:he.array(he.any())}),YVt=he.object({method:he.literal("eth_getBalance"),params:he.array(he.any())}),JVt=he.object({method:he.literal("eth_getBlockByHash"),params:he.array(he.any())}),XVt=he.object({method:he.literal("eth_getBlockByNumber"),params:he.array(he.any())}),eKt=he.object({method:he.literal("eth_getBlockReceipts"),params:he.array(he.any())}),tKt=he.object({method:he.literal("eth_getBlockTransactionCountByHash"),params:he.array(he.any())}),rKt=he.object({method:he.literal("eth_getBlockTransactionCountByNumber"),params:he.array(he.any())}),nKt=he.object({method:he.literal("eth_getCode"),params:he.array(he.any())}),iKt=he.object({method:he.literal("eth_getFilterChanges"),params:he.array(he.any())}),oKt=he.object({method:he.literal("eth_getFilterLogs"),params:he.array(he.any())}),sKt=he.object({method:he.literal("eth_getLogs"),params:he.array(he.any())}),aKt=he.object({method:he.literal("eth_getProof"),params:he.array(he.any())}),cKt=he.object({method:he.literal("eth_getStorageAt"),params:he.array(he.any())}),lKt=he.object({method:he.literal("eth_getTransactionByBlockHashAndIndex"),params:he.array(he.any())}),uKt=he.object({method:he.literal("eth_getTransactionByBlockNumberAndIndex"),params:he.array(he.any())}),fKt=he.object({method:he.literal("eth_getTransactionByHash"),params:he.array(he.any())}),hKt=he.object({method:he.literal("eth_getTransactionCount"),params:he.array(he.any())}),dKt=he.object({method:he.literal("eth_getTransactionReceipt"),params:he.array(he.any())}),pKt=he.object({method:he.literal("eth_getUncleCountByBlockHash"),params:he.array(he.any())}),mKt=he.object({method:he.literal("eth_getUncleCountByBlockNumber"),params:he.array(he.any())}),gKt=he.object({method:he.literal("eth_maxPriorityFeePerGas")}),wKt=he.object({method:he.literal("eth_newBlockFilter")}),vKt=he.object({method:he.literal("eth_newFilter"),params:he.array(he.any())}),yKt=he.object({method:he.literal("eth_newPendingTransactionFilter")}),bKt=he.object({method:he.literal("eth_sendRawTransaction"),params:he.array(he.any())}),xKt=he.object({method:he.literal("eth_syncing"),params:he.array(he.any())}),CKt=he.object({method:he.literal("eth_uninstallFilter"),params:he.array(he.any())}),P$e=he.object({method:he.literal("personal_sign"),params:he.array(he.any())}),EKt=he.object({method:he.literal("eth_signTypedData_v4"),params:he.array(he.any())}),O$e=he.object({method:he.literal("eth_sendTransaction"),params:he.array(he.any())}),AKt=he.object({method:he.literal("solana_signMessage"),params:he.object({message:he.string(),pubkey:he.string()})}),SKt=he.object({method:he.literal("solana_signTransaction"),params:he.object({transaction:he.string()})}),_Kt=he.object({method:he.literal("solana_signAndSendTransaction"),params:he.object({transaction:he.string(),options:he.object({skipPreflight:he.boolean().optional(),preflightCommitment:he.enum(["processed","confirmed","finalized","recent","single","singleGossip","root","max"]).optional(),maxRetries:he.number().optional(),minContextSlot:he.number().optional()}).optional()})}),IKt=he.object({method:he.literal("wallet_sendCalls"),params:he.array(he.object({chainId:he.string().or(he.number()).optional(),from:he.string().optional(),version:he.string().optional(),capabilities:he.any().optional(),calls:he.array(he.object({to:he.string().startsWith("0x"),data:he.string().startsWith("0x").optional(),value:he.string().optional()}))}))}),TKt=he.object({method:he.literal("wallet_getCallsStatus"),params:he.array(he.string())}),kKt=he.object({method:he.literal("wallet_getCapabilities")}),RKt=he.object({method:he.literal("wallet_grantPermissions"),params:he.array(he.any())}),B$e=he.object({token:he.string()}),or=he.object({id:he.string().optional()}),L$e={appEvent:or.extend({type:ir("APP_SWITCH_NETWORK"),payload:wVt}).or(or.extend({type:ir("APP_CONNECT_EMAIL"),payload:vVt})).or(or.extend({type:ir("APP_CONNECT_DEVICE")})).or(or.extend({type:ir("APP_CONNECT_OTP"),payload:yVt})).or(or.extend({type:ir("APP_CONNECT_SOCIAL"),payload:bVt})).or(or.extend({type:ir("APP_GET_FARCASTER_URI")})).or(or.extend({type:ir("APP_CONNECT_FARCASTER")})).or(or.extend({type:ir("APP_GET_USER"),payload:he.optional(xVt)})).or(or.extend({type:ir("APP_GET_SOCIAL_REDIRECT_URI"),payload:CVt})).or(or.extend({type:ir("APP_SIGN_OUT")})).or(or.extend({type:ir("APP_IS_CONNECTED"),payload:he.optional(B$e)})).or(or.extend({type:ir("APP_GET_CHAIN_ID")})).or(or.extend({type:ir("APP_GET_SMART_ACCOUNT_ENABLED_NETWORKS")})).or(or.extend({type:ir("APP_INIT_SMART_ACCOUNT")})).or(or.extend({type:ir("APP_SET_PREFERRED_ACCOUNT"),payload:TVt})).or(or.extend({type:ir("APP_RPC_REQUEST"),payload:P$e.or(O$e).or(HVt).or(zVt).or(WVt).or(VVt).or(KVt).or(GVt).or(QVt).or(ZVt).or(YVt).or(JVt).or(XVt).or(eKt).or(tKt).or(rKt).or(nKt).or(iKt).or(oKt).or(sKt).or(aKt).or(cKt).or(lKt).or(uKt).or(fKt).or(hKt).or(dKt).or(pKt).or(mKt).or(gKt).or(wKt).or(vKt).or(yKt).or(bKt).or(xKt).or(CKt).or(P$e).or(EKt).or(O$e).or(AKt).or(SKt).or(_Kt).or(TKt).or(IKt).or(kKt).or(RKt)})).or(or.extend({type:ir("APP_UPDATE_EMAIL"),payload:EVt})).or(or.extend({type:ir("APP_UPDATE_EMAIL_PRIMARY_OTP"),payload:AVt})).or(or.extend({type:ir("APP_UPDATE_EMAIL_SECONDARY_OTP"),payload:SVt})).or(or.extend({type:ir("APP_SYNC_THEME"),payload:_Vt})).or(or.extend({type:ir("APP_SYNC_DAPP_DATA"),payload:IVt})),frameEvent:or.extend({type:ir("FRAME_SWITCH_NETWORK_ERROR"),payload:rs}).or(or.extend({type:ir("FRAME_SWITCH_NETWORK_SUCCESS"),payload:UVt})).or(or.extend({type:ir("FRAME_CONNECT_EMAIL_SUCCESS"),payload:kVt})).or(or.extend({type:ir("FRAME_CONNECT_EMAIL_ERROR"),payload:rs})).or(or.extend({type:ir("FRAME_GET_FARCASTER_URI_SUCCESS"),payload:RVt})).or(or.extend({type:ir("FRAME_GET_FARCASTER_URI_ERROR"),payload:rs})).or(or.extend({type:ir("FRAME_CONNECT_FARCASTER_SUCCESS"),payload:MVt})).or(or.extend({type:ir("FRAME_CONNECT_FARCASTER_ERROR"),payload:rs})).or(or.extend({type:ir("FRAME_CONNECT_OTP_ERROR"),payload:rs})).or(or.extend({type:ir("FRAME_CONNECT_OTP_SUCCESS")})).or(or.extend({type:ir("FRAME_CONNECT_DEVICE_ERROR"),payload:rs})).or(or.extend({type:ir("FRAME_CONNECT_DEVICE_SUCCESS")})).or(or.extend({type:ir("FRAME_CONNECT_SOCIAL_SUCCESS"),payload:NVt})).or(or.extend({type:ir("FRAME_CONNECT_SOCIAL_ERROR"),payload:rs})).or(or.extend({type:ir("FRAME_GET_USER_ERROR"),payload:rs})).or(or.extend({type:ir("FRAME_GET_USER_SUCCESS"),payload:OVt})).or(or.extend({type:ir("FRAME_GET_SOCIAL_REDIRECT_URI_ERROR"),payload:rs})).or(or.extend({type:ir("FRAME_GET_SOCIAL_REDIRECT_URI_SUCCESS"),payload:BVt})).or(or.extend({type:ir("FRAME_SIGN_OUT_ERROR"),payload:rs})).or(or.extend({type:ir("FRAME_SIGN_OUT_SUCCESS")})).or(or.extend({type:ir("FRAME_IS_CONNECTED_ERROR"),payload:rs})).or(or.extend({type:ir("FRAME_IS_CONNECTED_SUCCESS"),payload:LVt})).or(or.extend({type:ir("FRAME_GET_CHAIN_ID_ERROR"),payload:rs})).or(or.extend({type:ir("FRAME_GET_CHAIN_ID_SUCCESS"),payload:FVt})).or(or.extend({type:ir("FRAME_RPC_REQUEST_ERROR"),payload:rs})).or(or.extend({type:ir("FRAME_RPC_REQUEST_SUCCESS"),payload:qVt})).or(or.extend({type:ir("FRAME_SESSION_UPDATE"),payload:B$e})).or(or.extend({type:ir("FRAME_UPDATE_EMAIL_ERROR"),payload:rs})).or(or.extend({type:ir("FRAME_UPDATE_EMAIL_SUCCESS"),payload:PVt})).or(or.extend({type:ir("FRAME_UPDATE_EMAIL_PRIMARY_OTP_ERROR"),payload:rs})).or(or.extend({type:ir("FRAME_UPDATE_EMAIL_PRIMARY_OTP_SUCCESS")})).or(or.extend({type:ir("FRAME_UPDATE_EMAIL_SECONDARY_OTP_ERROR"),payload:rs})).or(or.extend({type:ir("FRAME_UPDATE_EMAIL_SECONDARY_OTP_SUCCESS"),payload:DVt})).or(or.extend({type:ir("FRAME_SYNC_THEME_ERROR"),payload:rs})).or(or.extend({type:ir("FRAME_SYNC_THEME_SUCCESS")})).or(or.extend({type:ir("FRAME_SYNC_DAPP_DATA_ERROR"),payload:rs})).or(or.extend({type:ir("FRAME_SYNC_DAPP_DATA_SUCCESS")})).or(or.extend({type:ir("FRAME_GET_SMART_ACCOUNT_ENABLED_NETWORKS_SUCCESS"),payload:jVt})).or(or.extend({type:ir("FRAME_GET_SMART_ACCOUNT_ENABLED_NETWORKS_ERROR"),payload:rs})).or(or.extend({type:ir("FRAME_INIT_SMART_ACCOUNT_ERROR"),payload:rs})).or(or.extend({type:ir("FRAME_SET_PREFERRED_ACCOUNT_SUCCESS"),payload:$Vt})).or(or.extend({type:ir("FRAME_SET_PREFERRED_ACCOUNT_ERROR"),payload:rs}))}});var P_,A$=F(()=>{Cw();O_();P_={set(t,e){Tl.isClient&&localStorage.setItem(`${_l.STORAGE_KEY}${t}`,e)},get(t){return Tl.isClient?localStorage.getItem(`${_l.STORAGE_KEY}${t}`):null},delete(t,e){Tl.isClient&&(e?localStorage.removeItem(t):localStorage.removeItem(`${_l.STORAGE_KEY}${t}`))}}});var Sce,F$e=F(()=>{Sce={address:/^0x(?:[A-Fa-f0-9]{40})$/u,transactionHash:/^0x(?:[A-Fa-f0-9]{64})$/u,signedMessage:/^0x(?:[a-fA-F0-9]{62,})$/u}});var S$,Tl,O_=F(()=>{A$();Cw();F$e();S$=30*1e3,Tl={checkIfAllowedToTriggerEmail(){let t=P_.get(_l.LAST_EMAIL_LOGIN_TIME);if(t){let e=Date.now()-Number(t);if(e{Cw();Ace();O_();nn()});var U$e=F(()=>{lne();Cw()});var D$e=F(()=>{_ce();Cw();A$();O_();U$e()});var Eo=F(()=>{m$();_ce();O_();D$e();Ace();Cw();A$()});var Di,Ao,Ice=F(()=>{Bi();sp();yw();$7();Z0();xw();ap();Eo();Di=mr({transactions:[],coinbaseTransactions:{},transactionsByYear:{},lastNetworkInView:void 0,loading:!1,empty:!1,next:void 0}),Ao={state:Di,subscribe(t){return hn(Di,()=>t(Di))},setLastNetworkInView(t){Di.lastNetworkInView=t},async fetchTransactions(t,e){let{projectId:r}=Ze.state;if(!r||!t)throw new Error("Transactions can't be fetched without a projectId and an accountAddress");Di.loading=!0;try{let n=await Un.fetchTransactions({account:t,projectId:r,cursor:Di.next,onramp:e,cache:e==="coinbase"?"no-cache":void 0}),i=this.filterSpamTransactions(n.data),o=this.filterByConnectedChain(i),s=[...Di.transactions,...o];Di.loading=!1,e==="coinbase"?Di.coinbaseTransactions=this.groupTransactionsByYearAndMonth(Di.coinbaseTransactions,n.data):(Di.transactions=s,Di.transactionsByYear=this.groupTransactionsByYearAndMonth(Di.transactionsByYear,o)),Di.empty=s.length===0,Di.next=n.next?n.next:void 0}catch{je.sendEvent({type:"track",event:"ERROR_FETCH_TRANSACTIONS",properties:{address:t,projectId:r,cursor:Di.next,isSmartAccount:Ce.state.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT}}),yt.showError("Failed to fetch transactions"),Di.loading=!1,Di.empty=!0,Di.next=void 0}},groupTransactionsByYearAndMonth(t={},e=[]){let r=t;return e.forEach(n=>{let i=new Date(n.metadata.minedAt).getFullYear(),o=new Date(n.metadata.minedAt).getMonth(),s=r[i]??{},l=(s[o]??[]).filter(u=>u.id!==n.id);r[i]={...s,[o]:[...l,n].sort((u,d)=>new Date(d.metadata.minedAt).getTime()-new Date(u.metadata.minedAt).getTime())}}),r},filterSpamTransactions(t){return t.filter(e=>!e.transfers.every(n=>n.nft_info?.flags.is_spam===!0))},filterByConnectedChain(t){let e=Le.state.caipNetwork?.id;return t.filter(n=>n.metadata.chain===e)},clearCursor(){Di.next=void 0},resetTransactions(){Di.transactions=[],Di.transactionsByYear={},Di.lastNetworkInView=void 0,Di.loading=!1,Di.empty=!1,Di.next=void 0}}});var kl,Ot,Z7=F(()=>{Al();Bi();Q0();__();Ice();bw();Eo();k_();$y();yw();Z0();kl=mr({wcError:!1,buffering:!1}),Ot={state:kl,subscribeKey(t,e){return vi(kl,t,e)},_getClient(t){return We.getConnectionControllerClient(t)},setClient(t){kl._client=fs(t)},async connectWalletConnect(){nr.setConnectedConnector("WALLET_CONNECT"),await this._getClient().connectWalletConnect(t=>{kl.wcUri=t,kl.wcPairingExpiry=Ne.getPairingExpiry()})},async connectExternal(t,e){await this._getClient(e).connectExternal?.(t),We.setActiveChain(e),nr.setConnectedConnector(t.type)},async reconnectExternal(t){await this._getClient().reconnectExternal?.(t),nr.setConnectedConnector(t.type)},async setPreferredAccountType(t){pt.setLoading(!0);let e=et.getAuthConnector();e&&(await e?.provider.setPreferredAccount(t),await this.reconnectExternal(e),pt.setLoading(!1),je.sendEvent({type:"track",event:"SET_PREFERRED_ACCOUNT_TYPE",properties:{accountType:t,network:Le.state.caipNetwork?.id||""}}))},async signMessage(t){return this._getClient().signMessage(t)},parseUnits(t,e){return this._getClient().parseUnits(t,e)},formatUnits(t,e){return this._getClient().formatUnits(t,e)},async sendTransaction(t){return this._getClient().sendTransaction(t)},async estimateGas(t){return this._getClient().estimateGas(t)},async writeContract(t){return this._getClient().writeContract(t)},async getEnsAddress(t){return this._getClient().getEnsAddress(t)},async getEnsAvatar(t){return this._getClient().getEnsAvatar(t)},checkInstalled(t,e){return this._getClient(e).checkInstalled?.(t)||!1},resetWcConnection(){kl.wcUri=void 0,kl.wcPairingExpiry=void 0,kl.wcLinking=void 0,kl.recentWallet=void 0,Ao.resetTransactions(),nr.deleteWalletConnectDeepLink()},setWcLinking(t){kl.wcLinking=t},setWcError(t){kl.wcError=t,kl.buffering=!1},setRecentWallet(t){kl.recentWallet=t},setBuffering(t){kl.buffering=t},async disconnect(){let t=this._getClient();try{await t.disconnect(),nr.removeConnectedWalletImageUrl(),this.resetWcConnection()}catch{throw new Error("Failed to disconnect")}}}});var rb,Tce=F(()=>{Z7();jy();xw();sp();Z0();ap();bw();rb={async getTokenList(){let t=Le.state.caipNetwork;return(await Un.fetchSwapTokens({chainId:t?.id,projectId:Ze.state.projectId}))?.tokens?.map(n=>({...n,eip2612:!1,quantity:{decimals:"0",numeric:"0"},price:0,value:0}))||[]},async fetchGasPrice(){let t=Ze.state.projectId,e=Le.state.caipNetwork;return e?await Un.fetchGasPrice({projectId:t,chainId:e.id}):null},async fetchSwapAllowance({tokenAddress:t,userAddress:e,sourceTokenAmount:r,sourceTokenDecimals:n}){let i=Ze.state.projectId,o=await Un.fetchSwapAllowance({projectId:i,tokenAddress:t,userAddress:e});if(o?.allowance&&r&&n){let s=Ot.parseUnits(r,n)||0;return BigInt(o.allowance)>=s}return!1},async getMyTokensWithBalance(t){let e=Ce.state.address,r=Le.state.caipNetwork;if(!e||!r)return[];let i=(await Un.getBalance(e,r.id,t)).balances.filter(o=>o.quantity.decimals!=="0");return Ce.setTokenBalance(i,We.state.activeChain),this.mapBalancesToSwapTokens(i)},mapBalancesToSwapTokens(t){return t?.map(e=>({...e,address:e?.address?e.address:`${e.chainId}:${Qn.NATIVE_TOKEN_ADDRESS}`,decimals:parseInt(e.quantity.decimals,10),logoUri:e.iconUrl,eip2612:!1}))||[]}}});var Qi,we,nb=F(()=>{Al();Bi();Qi=mr({view:"Connect",history:["Connect"],transactionStack:[]}),we={state:Qi,subscribeKey(t,e){return vi(Qi,t,e)},pushTransactionStack(t){Qi.transactionStack.push(t)},popTransactionStack(t){let e=Qi.transactionStack.pop();e&&(t?(this.goBack(),e?.onCancel?.()):(e.goBack?this.goBack():e.view&&this.reset(e.view),e?.onSuccess?.()))},push(t,e){t!==Qi.view&&(Qi.view=t,Qi.history.push(t),Qi.data=e)},reset(t){Qi.view=t,Qi.history=[t]},replace(t,e){Qi.history.length>=1&&Qi.history.at(-1)!==t&&(Qi.view=t,Qi.history[Qi.history.length-1]=t,Qi.data=e)},goBack(){if(Qi.history.length>1){Qi.history.pop();let[t]=Qi.history.slice(-1);t&&(Qi.view=t)}},goBackToIndex(t){if(Qi.history.length>1){Qi.history=Qi.history.slice(0,t+1);let[e]=Qi.history.slice(-1);e&&(Qi.view=e)}}}});var lp,j$e=F(()=>{nn();lp={getGasPriceInEther(t,e){let r=e*t;return Number(r)/1e18},getGasPriceInUSD(t,e,r){let n=lp.getGasPriceInEther(e,r);return rn.bigNumber(t).multipliedBy(n).toNumber()},getPriceImpact({sourceTokenAmount:t,sourceTokenPriceInUSD:e,toTokenPriceInUSD:r,toTokenAmount:n}){let i=rn.bigNumber(t).multipliedBy(e),o=rn.bigNumber(n).multipliedBy(r);return i.minus(o).dividedBy(i).multipliedBy(100).toNumber()},getMaxSlippage(t,e){let r=rn.bigNumber(t).dividedBy(100);return rn.multiply(e,r).toNumber()},getProviderFee(t,e=.0085){return rn.bigNumber(t).multipliedBy(e).toString()},isInsufficientNetworkTokenForGas(t,e){let r=e||"0";return rn.bigNumber(t).isZero()?!0:rn.bigNumber(rn.bigNumber(r)).isGreaterThan(t)},isInsufficientSourceTokenForSwap(t,e,r){let n=r?.find(o=>o.address===e)?.quantity?.numeric;return rn.bigNumber(n||"0").isLessThan(t)},getToTokenAmount({sourceToken:t,toToken:e,sourceTokenPrice:r,toTokenPrice:n,sourceTokenAmount:i}){if(i==="0"||!t||!e)return"0";let o=t.decimals,s=r,c=e.decimals,l=n;if(l<=0)return"0";let u=rn.bigNumber(i).multipliedBy(.0085),p=rn.bigNumber(i).minus(u).multipliedBy(rn.bigNumber(10).pow(o)),v=rn.bigNumber(s).dividedBy(l),y=o-c;return p.multipliedBy(v).dividedBy(rn.bigNumber(10).pow(y)).dividedBy(rn.bigNumber(10).pow(c)).toFixed(c).toString()}}});var $$e,PKt,Rl,Re,Ft,kce=F(()=>{p$();Bi();ap();jy();Z7();Tce();$7();nb();nn();Z0();Q0();xw();sp();j$e();yw();Eo();__();$y();$$e=15e4,PKt=6,Rl={initializing:!1,initialized:!1,loadingPrices:!1,loadingQuote:!1,loadingApprovalTransaction:!1,loadingBuildTransaction:!1,loadingTransaction:!1,fetchError:!1,approvalTransaction:void 0,swapTransaction:void 0,transactionError:void 0,sourceToken:void 0,sourceTokenAmount:"",sourceTokenPriceInUSD:0,toToken:void 0,toTokenAmount:"",toTokenPriceInUSD:0,networkPrice:"0",networkBalanceInUSD:"0",networkTokenSymbol:"",inputError:void 0,slippage:Qn.CONVERT_SLIPPAGE_TOLERANCE,tokens:void 0,popularTokens:void 0,suggestedTokens:void 0,foundTokens:void 0,myTokensWithBalance:void 0,tokensPriceMap:{},gasFee:"0",gasPriceInUSD:0,priceImpact:void 0,maxSlippage:void 0,providerFee:void 0},Re=mr(Rl),Ft={state:Re,subscribe(t){return hn(Re,()=>t(Re))},subscribeKey(t,e){return vi(Re,t,e)},getParams(){let t=Le.state.caipNetwork,e=Ce.state.address,r=`${t?.id}:${Qn.NATIVE_TOKEN_ADDRESS}`,n=nr.getConnectedConnector(),i=et.getAuthConnector();if(!e)throw new Error("No address found to swap the tokens from.");let o=Ce.state.caipAddress,s=!Re.toToken?.address||!Re.toToken?.decimals,c=!Re.sourceToken?.address||!Re.sourceToken?.decimals||!rn.bigNumber(Re.sourceTokenAmount).isGreaterThan(0),l=!Re.sourceTokenAmount;return{networkAddress:r,fromAddress:e,fromCaipAddress:Ce.state.caipAddress,sourceTokenAddress:Re.sourceToken?.address,toTokenAddress:Re.toToken?.address,toTokenAmount:Re.toTokenAmount,toTokenDecimals:Re.toToken?.decimals,sourceTokenAmount:Re.sourceTokenAmount,sourceTokenDecimals:Re.sourceToken?.decimals,invalidToToken:s,invalidSourceToken:c,invalidSourceTokenAmount:l,availableToSwap:o&&!s&&!c&&!l,isAuthConnector:i?.walletFeatures&&n==="AUTH"}},setSourceToken(t){if(!t){Re.sourceToken=t,Re.sourceTokenAmount="",Re.sourceTokenPriceInUSD=0;return}Re.sourceToken=t,this.setTokenPrice(t.address,"sourceToken")},setSourceTokenAmount(t){Re.sourceTokenAmount=t},setToToken(t){if(!t){Re.toToken=t,Re.toTokenAmount="",Re.toTokenPriceInUSD=0;return}Re.toToken=t,this.setTokenPrice(t.address,"toToken")},setToTokenAmount(t){Re.toTokenAmount=t?rn.formatNumberToLocalString(t,PKt):""},async setTokenPrice(t,e){let{availableToSwap:r}=this.getParams(),n=Re.tokensPriceMap[t]||0;n||(Re.loadingPrices=!0,n=await this.getAddressPrice(t)),e==="sourceToken"?Re.sourceTokenPriceInUSD=n:e==="toToken"&&(Re.toTokenPriceInUSD=n),Re.loadingPrices&&(Re.loadingPrices=!1,r&&this.swapTokens())},switchTokens(){if(Re.initializing||!Re.initialized)return;let t=Re.toToken?{...Re.toToken}:void 0,e=Re.sourceToken?{...Re.sourceToken}:void 0,r=t&&Re.toTokenAmount===""?"1":Re.toTokenAmount;this.setSourceToken(t),this.setToToken(e),this.setSourceTokenAmount(r),this.setToTokenAmount(""),this.swapTokens()},resetState(){Re.myTokensWithBalance=Rl.myTokensWithBalance,Re.tokensPriceMap=Rl.tokensPriceMap,Re.initialized=Rl.initialized,Re.sourceToken=Rl.sourceToken,Re.sourceTokenAmount=Rl.sourceTokenAmount,Re.sourceTokenPriceInUSD=Rl.sourceTokenPriceInUSD,Re.toToken=Rl.toToken,Re.toTokenAmount=Rl.toTokenAmount,Re.toTokenPriceInUSD=Rl.toTokenPriceInUSD,Re.networkPrice=Rl.networkPrice,Re.networkTokenSymbol=Rl.networkTokenSymbol,Re.networkBalanceInUSD=Rl.networkBalanceInUSD,Re.inputError=Rl.inputError},resetValues(){let{networkAddress:t}=this.getParams(),e=Re.tokens?.find(r=>r.address===t);this.setSourceToken(e),this.setToToken(void 0)},getApprovalLoadingState(){return Re.loadingApprovalTransaction},clearError(){Re.transactionError=void 0},async initializeState(){if(!Re.initializing){if(Re.initializing=!0,!Re.initialized)try{await this.fetchTokens(),Re.initialized=!0}catch{Re.initialized=!1,yt.showError("Failed to initialize swap"),we.goBack()}Re.initializing=!1}},async fetchTokens(){let{networkAddress:t}=this.getParams();await this.getTokenList(),await this.getNetworkTokenPrice(),await this.getMyTokensWithBalance();let e=Re.tokens?.find(r=>r.address===t);e&&(Re.networkTokenSymbol=e.symbol,this.setSourceToken(e),this.setSourceTokenAmount("1"))},async getTokenList(){let t=await rb.getTokenList();Re.tokens=t,Re.popularTokens=t.sort((e,r)=>e.symbolr.symbol?1:0),Re.suggestedTokens=t.filter(e=>!!Qn.SWAP_SUGGESTED_TOKENS.includes(e.symbol),{})},async getAddressPrice(t){let e=Re.tokensPriceMap[t];if(e)return e;let n=(await Un.fetchTokenPrice({projectId:Ze.state.projectId,addresses:[t]})).fungibles||[],o=[...Re.tokens||[],...Re.myTokensWithBalance||[]]?.find(l=>l.address===t)?.symbol,s=n.find(l=>l.symbol.toLowerCase()===o?.toLowerCase())?.price||0,c=parseFloat(s.toString());return Re.tokensPriceMap[t]=c,c},async getNetworkTokenPrice(){let{networkAddress:t}=this.getParams(),r=(await Un.fetchTokenPrice({projectId:Ze.state.projectId,addresses:[t]})).fungibles?.[0],n=r?.price.toString()||"0";Re.tokensPriceMap[t]=parseFloat(n),Re.networkTokenSymbol=r?.symbol||"",Re.networkPrice=n},async getMyTokensWithBalance(t){let e=await rb.getMyTokensWithBalance(t);e&&(await this.getInitialGasPrice(),this.setBalances(e))},setBalances(t){let{networkAddress:e}=this.getParams(),r=Le.state.caipNetwork;if(!r)return;let n=t.find(i=>i.address===e);t.forEach(i=>{Re.tokensPriceMap[i.address]=i.price||0}),Re.myTokensWithBalance=t.filter(i=>i.address.startsWith(r.id)),Re.networkBalanceInUSD=n?rn.multiply(n.quantity.numeric,n.price).toString():"0"},async getInitialGasPrice(){let t=await rb.fetchGasPrice();if(!t)return{gasPrice:null,gasPriceInUsd:null};let e=t.standard,r=BigInt(e),n=BigInt($$e),i=lp.getGasPriceInUSD(Re.networkPrice,n,r);return Re.gasFee=e,Re.gasPriceInUSD=i,{gasPrice:r,gasPriceInUSD:Re.gasPriceInUSD}},async swapTokens(){let t=Ce.state.address,e=Re.sourceToken,r=Re.toToken,n=rn.bigNumber(Re.sourceTokenAmount).isGreaterThan(0);if(!r||!e||Re.loadingPrices||!n)return;Re.loadingQuote=!0;let i=rn.bigNumber(Re.sourceTokenAmount).multipliedBy(10**e.decimals),o=await Un.fetchSwapQuote({userAddress:t,projectId:Ze.state.projectId,from:e.address,to:r.address,gasPrice:Re.gasFee,amount:i.toString()});Re.loadingQuote=!1;let s=o?.quotes?.[0]?.toAmount;if(!s)return;let c=rn.bigNumber(s).dividedBy(10**r.decimals).toString();this.setToTokenAmount(c),this.hasInsufficientToken(Re.sourceTokenAmount,e.address)?Re.inputError="Insufficient balance":(Re.inputError=void 0,this.setTransactionDetails())},async getTransaction(){let{fromCaipAddress:t,availableToSwap:e}=this.getParams(),r=Re.sourceToken,n=Re.toToken;if(!(!t||!e||!r||!n||Re.loadingQuote))try{Re.loadingBuildTransaction=!0;let i=await rb.fetchSwapAllowance({userAddress:t,tokenAddress:r.address,sourceTokenAmount:Re.sourceTokenAmount,sourceTokenDecimals:r.decimals}),o;return i?o=await this.createSwapTransaction():o=await this.createAllowanceTransaction(),Re.loadingBuildTransaction=!1,Re.fetchError=!1,o}catch{we.goBack(),yt.showError("Failed to check allowance"),Re.loadingBuildTransaction=!1,Re.approvalTransaction=void 0,Re.swapTransaction=void 0,Re.fetchError=!0;return}},async createAllowanceTransaction(){let{fromCaipAddress:t,fromAddress:e,sourceTokenAddress:r,toTokenAddress:n}=this.getParams();if(!(!t||!n)){if(!r)throw new Error("createAllowanceTransaction - No source token address found.");try{let i=await Un.generateApproveCalldata({projectId:Ze.state.projectId,from:r,to:n,userAddress:t}),o=await Ot.estimateGas({address:e,to:Ne.getPlainAddress(i.tx.to),data:i.tx.data}),s={data:i.tx.data,to:Ne.getPlainAddress(i.tx.from),gas:o,gasPrice:BigInt(i.tx.eip155.gasPrice),value:BigInt(i.tx.value),toAmount:Re.toTokenAmount};return Re.swapTransaction=void 0,Re.approvalTransaction=s,s}catch{we.goBack(),yt.showError("Failed to create approval transaction"),Re.approvalTransaction=void 0,Re.swapTransaction=void 0,Re.fetchError=!0;return}}},async createSwapTransaction(){let{networkAddress:t,fromCaipAddress:e,sourceTokenAmount:r}=this.getParams(),n=Re.sourceToken,i=Re.toToken;if(!e||!r||!n||!i)return;let o=Ot.parseUnits(r,n.decimals).toString();try{let s=await Un.generateSwapCalldata({projectId:Ze.state.projectId,userAddress:e,from:n.address,to:i.address,amount:o}),c=n.address===t,l=BigInt(s.tx.eip155.gas),u=BigInt(s.tx.eip155.gasPrice),d={data:s.tx.data,to:Ne.getPlainAddress(s.tx.to),gas:l,gasPrice:u,value:BigInt(c?o:"0"),toAmount:Re.toTokenAmount};return Re.gasPriceInUSD=lp.getGasPriceInUSD(Re.networkPrice,l,u),Re.approvalTransaction=void 0,Re.swapTransaction=d,d}catch{we.goBack(),yt.showError("Failed to create transaction"),Re.approvalTransaction=void 0,Re.swapTransaction=void 0,Re.fetchError=!0;return}},async sendTransactionForApproval(t){let{fromAddress:e,isAuthConnector:r}=this.getParams();Re.loadingApprovalTransaction=!0;let n="Approve limit increase in your wallet";r?we.pushTransactionStack({view:null,goBack:!0,onSuccess(){yt.showLoading(n)}}):yt.showLoading(n);try{await Ot.sendTransaction({address:e,to:t.to,data:t.data,value:BigInt(t.value),gasPrice:BigInt(t.gasPrice)}),await this.swapTokens(),await this.getTransaction(),Re.approvalTransaction=void 0,Re.loadingApprovalTransaction=!1}catch(i){let o=i;Re.transactionError=o?.shortMessage,Re.loadingApprovalTransaction=!1,yt.showError(o?.shortMessage||"Transaction error")}},async sendTransactionForSwap(t){if(!t)return;let{fromAddress:e,toTokenAmount:r,isAuthConnector:n}=this.getParams();Re.loadingTransaction=!0;let i=`Swapping ${Re.sourceToken?.symbol} to ${rn.formatNumberToLocalString(r,3)} ${Re.toToken?.symbol}`,o=`Swapped ${Re.sourceToken?.symbol} to ${rn.formatNumberToLocalString(r,3)} ${Re.toToken?.symbol}`;n?we.pushTransactionStack({view:"Account",goBack:!1,onSuccess(){yt.showLoading(i),Ft.resetState()}}):yt.showLoading("Confirm transaction in your wallet");try{let s=[Re.sourceToken?.address,Re.toToken?.address].join(","),c=await Ot.sendTransaction({address:e,to:t.to,data:t.data,gas:t.gas,gasPrice:BigInt(t.gasPrice),value:t.value});return Re.loadingTransaction=!1,yt.showSuccess(o),je.sendEvent({type:"track",event:"SWAP_SUCCESS",properties:{network:Le.state.caipNetwork?.id||"",swapFromToken:this.state.sourceToken?.symbol||"",swapToToken:this.state.toToken?.symbol||"",swapFromAmount:this.state.sourceTokenAmount||"",swapToAmount:this.state.toTokenAmount||"",isSmartAccount:Ce.state.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT}}),Ft.resetState(),n||we.replace("Account"),Ft.getMyTokensWithBalance(s),c}catch(s){let c=s;Re.transactionError=c?.shortMessage,Re.loadingTransaction=!1,yt.showError(c?.shortMessage||"Transaction error"),je.sendEvent({type:"track",event:"SWAP_ERROR",properties:{network:Le.state.caipNetwork?.id||"",swapFromToken:this.state.sourceToken?.symbol||"",swapToToken:this.state.toToken?.symbol||"",swapFromAmount:this.state.sourceTokenAmount||"",swapToAmount:this.state.toTokenAmount||"",isSmartAccount:Ce.state.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT}});return}},hasInsufficientToken(t,e){let r=lp.isInsufficientSourceTokenForSwap(t,e,Re.myTokensWithBalance);return lp.isInsufficientNetworkTokenForGas(Re.networkBalanceInUSD,Re.gasPriceInUSD)||r},setTransactionDetails(){let{toTokenAddress:t,toTokenDecimals:e}=this.getParams();!t||!e||(Re.gasPriceInUSD=lp.getGasPriceInUSD(Re.networkPrice,BigInt(Re.gasFee),BigInt($$e)),Re.priceImpact=lp.getPriceImpact({sourceTokenAmount:Re.sourceTokenAmount,sourceTokenPriceInUSD:Re.sourceTokenPriceInUSD,toTokenPriceInUSD:Re.toTokenPriceInUSD,toTokenAmount:Re.toTokenAmount}),Re.maxSlippage=lp.getMaxSlippage(Re.slippage,Re.toTokenAmount),Re.providerFee=lp.getProviderFee(Re.sourceTokenAmount))}}});var q$e=F(()=>{Bi();v$e()});var H$e,Ce,ap=F(()=>{Q0();xw();$7();kce();Tce();bw();Z0();q$e();H$e=mr({isConnected:!1,currentTab:0,tokenBalance:[],smartAccountDeployed:!1,addressLabels:new Map,allAccounts:[]}),Ce={state:H$e,replaceState(t){t&&Object.assign(H$e,fs(t))},subscribe(t){return We.subscribeChainProp("accountState",e=>{if(e)return t(e)})},subscribeKey(t,e){let r;return We.subscribeChainProp("accountState",n=>{if(n){let i=n[t];r!==i&&(r=i,e(i))}})},setIsConnected(t,e){We.setAccountProp("isConnected",t,e)},getChainIsConnected(t){return We.getAccountProp("isConnected",t)},setCaipAddress(t,e){let r=t?Ne.getPlainAddress(t):void 0;We.setAccountProp("caipAddress",t,e),We.setAccountProp("address",r,e)},setBalance(t,e,r){We.setAccountProp("balance",t,r),We.setAccountProp("balanceSymbol",e,r)},setProfileName(t,e){We.setAccountProp("profileName",t,e)},setProfileImage(t,e){We.setAccountProp("profileImage",t,e)},setAddressExplorerUrl(t,e){We.setAccountProp("addressExplorerUrl",t,e)},setSmartAccountDeployed(t,e){We.setAccountProp("smartAccountDeployed",t,e)},setCurrentTab(t){We.setAccountProp("currentTab",t,We.state.activeChain)},setTokenBalance(t,e){t&&We.setAccountProp("tokenBalance",t,e)},setShouldUpdateToAddress(t,e){We.setAccountProp("shouldUpdateToAddress",t,e)},setAllAccounts(t,e){We.setAccountProp("allAccounts",t,e)},addAddressLabel(t,e,r){let n=We.getAccountProp("addressLabels",r)||new Map;n.set(t,e),We.setAccountProp("addressLabels",n,We.state.activeChain)},removeAddressLabel(t,e){let r=We.getAccountProp("addressLabels",e)||new Map;r.delete(t),We.setAccountProp("addressLabels",r,We.state.activeChain)},setConnectedWalletInfo(t,e){We.setAccountProp("connectedWalletInfo",t,e)},setPreferredAccountType(t,e){We.setAccountProp("preferredAccountType",t,e)},setSocialProvider(t,e){t&&We.setAccountProp("socialProvider",t,e)},setSocialWindow(t,e){t&&We.setAccountProp("socialWindow",fs(t),e)},setFarcasterUrl(t,e){t&&We.setAccountProp("farcasterUrl",t,e)},async fetchTokenBalance(){let t=Le.state.caipNetwork?.id,e=Le.state.caipNetwork?.chain,r=Ce.state.address;try{if(r&&t&&e){let n=await Un.getBalance(r,t),i=n.balances.filter(o=>o.quantity.decimals!=="0");this.setTokenBalance(i,e),Ft.setBalances(rb.mapBalancesToSwapTokens(n.balances))}}catch{yt.showError("Failed to fetch token balance")}},resetAccount(t){We.resetAccount(t)}}});var up,pt,k_=F(()=>{Al();Bi();ap();j7();yw();T_();nb();up=mr({loading:!1,open:!1,shake:!1}),pt={state:up,subscribe(t){return hn(up,()=>t(up))},subscribeKey(t,e){return vi(up,t,e)},async open(t){await qt.state.prefetchPromise;let e=Ce.state.isConnected;t?.view?we.reset(t.view):e?we.reset("Account"):we.reset("Connect"),up.open=!0,Dc.set({open:!0}),je.sendEvent({type:"track",event:"MODAL_OPEN",properties:{connected:e}})},close(){let t=Ce.state.isConnected||!1;up.open=!1,Dc.set({open:!1}),je.sendEvent({type:"track",event:"MODAL_CLOSE",properties:{connected:t}})},setLoading(t){up.loading=t,Dc.set({loading:t})},shake(){up.shake||(up.shake=!0,setTimeout(()=>{up.shake=!1},500))}}});var _$,ib,z$e=F(()=>{Bi();_$=mr({data:{title:"%title%",description:"%description%",imageUrl:"",closeAfter:0}}),ib={state:_$,setData(t){_$.data=t},subscribe(t){return hn(_$,()=>t(_$))}}});var B_,Rce,OKt,ui,gn,W$e=F(()=>{Al();Bi();jy();xw();j7();B_={id:"2b92315d-eab7-5bef-84fa-089a131333f5",name:"USD Coin",symbol:"USDC",networks:[{name:"ethereum-mainnet",display_name:"Ethereum",chain_id:"1",contract_address:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},{name:"polygon-mainnet",display_name:"Polygon",chain_id:"137",contract_address:"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174"}]},Rce={id:"USD",payment_method_limits:[{id:"card",min:"10.00",max:"7500.00"},{id:"ach_bank_account",min:"10.00",max:"25000.00"}]},OKt={providers:pce,selectedProvider:null,error:null,purchaseCurrency:B_,paymentCurrency:Rce,purchaseCurrencies:[B_],paymentCurrencies:[],quotesLoading:!1},ui=mr(OKt),gn={state:ui,subscribe(t){return hn(ui,()=>t(ui))},subscribeKey(t,e){return vi(ui,t,e)},setSelectedProvider(t){ui.selectedProvider=t},setPurchaseCurrency(t){ui.purchaseCurrency=t},setPaymentCurrency(t){ui.paymentCurrency=t},setPurchaseAmount(t){this.state.purchaseAmount=t},setPaymentAmount(t){this.state.paymentAmount=t},async getAvailableCurrencies(){let t=await Un.getOnrampOptions();ui.purchaseCurrencies=t.purchaseCurrencies,ui.paymentCurrencies=t.paymentCurrencies,ui.paymentCurrency=t.paymentCurrencies[0]||Rce,ui.purchaseCurrency=t.purchaseCurrencies[0]||B_,await qt.fetchCurrencyImages(t.paymentCurrencies.map(e=>e.id)),await qt.fetchTokenImages(t.purchaseCurrencies.map(e=>e.symbol))},async getQuote(){ui.quotesLoading=!0;try{let t=await Un.getOnrampQuote({purchaseCurrency:ui.purchaseCurrency,paymentCurrency:ui.paymentCurrency,amount:ui.paymentAmount?.toString()||"0",network:ui.purchaseCurrency?.symbol});return ui.quotesLoading=!1,ui.purchaseAmount=Number(t.purchaseAmount.amount),t}catch(t){return ui.error=t.message,ui.quotesLoading=!1,null}finally{ui.quotesLoading=!1}},resetState(){ui.providers=pce,ui.selectedProvider=null,ui.error=null,ui.purchaseCurrency=B_,ui.paymentCurrency=Rce,ui.purchaseCurrencies=[B_],ui.paymentCurrencies=[],ui.paymentAmount=void 0,ui.purchaseAmount=void 0,ui.quotesLoading=!1}}});var Js,En,V$e=F(()=>{Al();Bi();nn();nn();nb();ap();Z7();$7();Q0();yw();Z0();Eo();Js=mr({loading:!1}),En={state:Js,subscribe(t){return hn(Js,()=>t(Js))},subscribeKey(t,e){return vi(Js,t,e)},setToken(t){t&&(Js.token=fs(t))},setTokenAmount(t){Js.sendTokenAmount=t},setReceiverAddress(t){Js.receiverAddress=t},setReceiverProfileImageUrl(t){Js.receiverProfileImageUrl=t},setReceiverProfileName(t){Js.receiverProfileName=t},setGasPrice(t){Js.gasPrice=t},setGasPriceInUsd(t){Js.gasPriceInUSD=t},setLoading(t){Js.loading=t},sendToken(){this.state.token?.address&&this.state.sendTokenAmount&&this.state.receiverAddress?(je.sendEvent({type:"track",event:"SEND_INITIATED",properties:{isSmartAccount:Ce.state.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT,token:this.state.token.address,amount:this.state.sendTokenAmount,network:Le.state.caipNetwork?.id||""}}),this.sendERC20Token({receiverAddress:this.state.receiverAddress,tokenAddress:this.state.token.address,sendTokenAmount:this.state.sendTokenAmount,decimals:this.state.token.quantity.decimals})):this.state.receiverAddress&&this.state.sendTokenAmount&&this.state.gasPrice&&this.state.token?.quantity.decimals&&(je.sendEvent({type:"track",event:"SEND_INITIATED",properties:{isSmartAccount:Ce.state.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT,token:this.state.token?.symbol,amount:this.state.sendTokenAmount,network:Le.state.caipNetwork?.id||""}}),this.sendNativeToken({receiverAddress:this.state.receiverAddress,sendTokenAmount:this.state.sendTokenAmount,gasPrice:this.state.gasPrice,decimals:this.state.token.quantity.decimals}))},async sendNativeToken(t){we.pushTransactionStack({view:"Account",goBack:!1});let e=t.receiverAddress,r=Ce.state.address,n=Ot.parseUnits(t.sendTokenAmount.toString(),Number(t.decimals)),i="0x";try{await Ot.sendTransaction({to:e,address:r,data:i,value:n,gasPrice:t.gasPrice}),yt.showSuccess("Transaction started"),je.sendEvent({type:"track",event:"SEND_SUCCESS",properties:{isSmartAccount:Ce.state.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT,token:this.state.token?.symbol||"",amount:t.sendTokenAmount,network:Le.state.caipNetwork?.id||""}}),this.resetSend()}catch{je.sendEvent({type:"track",event:"SEND_ERROR",properties:{isSmartAccount:Ce.state.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT,token:this.state.token?.symbol||"",amount:t.sendTokenAmount,network:Le.state.caipNetwork?.id||""}}),yt.showError("Something went wrong")}},async sendERC20Token(t){we.pushTransactionStack({view:"Account",goBack:!1});let e=Ot.parseUnits(t.sendTokenAmount.toString(),Number(t.decimals));try{Ce.state.address&&t.sendTokenAmount&&t.receiverAddress&&t.tokenAddress&&(await Ot.writeContract({fromAddress:Ce.state.address,tokenAddress:Ne.getPlainAddress(t.tokenAddress),receiverAddress:t.receiverAddress,tokenAmount:e,method:"transfer",abi:hce}),yt.showSuccess("Transaction started"),this.resetSend())}catch{yt.showError("Something went wrong")}},resetSend(){Js.token=void 0,Js.sendTokenAmount=void 0,Js.receiverAddress=void 0,Js.receiverProfileImageUrl=void 0,Js.receiverProfileName=void 0,Js.loading=!1}}});var X0,Ia,K$e=F(()=>{Al();Bi();X0=mr({message:"",open:!1,triggerRect:{width:0,height:0,top:0,left:0},variant:"shade"}),Ia={state:X0,subscribe(t){return hn(X0,()=>t(X0))},subscribeKey(t,e){return vi(X0,t,e)},showTooltip({message:t,triggerRect:e,variant:r}){X0.open=!0,X0.message=t,X0.triggerRect=e,X0.variant=r},hide(){X0.open=!1,X0.message="",X0.triggerRect={width:0,height:0,top:0,left:0}}}});var G$e,Q$e=F(()=>{G$e={convertEVMChainIdToCoinType(t){if(t>=2147483648)throw new Error("Invalid chainId");return(2147483648|t)>>>0}}});var zf,xu,Z$e=F(()=>{p$();Bi();xw();ap();$y();nb();Z7();Z0();nn();Q$e();nn();bw();zf=mr({suggestions:[],loading:!1}),xu={state:zf,subscribe(t){return hn(zf,()=>t(zf))},subscribeKey(t,e){return vi(zf,t,e)},async resolveName(t){try{return await Un.lookupEnsName(t)}catch(e){let r=e;throw new Error(r?.reasons?.[0]?.description||"Error resolving name")}},async isNameRegistered(t){try{return await Un.lookupEnsName(t),!0}catch{return!1}},async getSuggestions(t){try{zf.loading=!0,zf.suggestions=[];let e=await Un.getEnsNameSuggestions(t);return zf.suggestions=e.suggestions.map(r=>({...r,name:r.name.replace(jr.WC_NAME_SUFFIX,"")}))||[],zf.suggestions}catch(e){let r=this.parseEnsApiError(e,"Error fetching name suggestions");throw new Error(r)}finally{zf.loading=!1}},async getNamesForAddress(t){try{return Le.state.caipNetwork?await Un.reverseLookupEnsName({address:t}):[]}catch(e){let r=this.parseEnsApiError(e,"Error fetching names for address");throw new Error(r)}},async registerName(t){let e=Le.state.caipNetwork;if(!e)throw new Error("Network not found");let r=Ce.state.address,n=et.getAuthConnector();if(!r||!n)throw new Error("Address or auth connector not found");zf.loading=!0;try{let i=JSON.stringify({name:`${t}${jr.WC_NAME_SUFFIX}`,attributes:{},timestamp:Math.floor(Date.now()/1e3)});we.pushTransactionStack({view:"RegisterAccountNameSuccess",goBack:!1,replace:!0,onCancel(){zf.loading=!1}});let o=await Ot.signMessage(i),s=_a.caipNetworkIdToNumber(e.id);if(!s)throw new Error("Network not found");let c=G$e.convertEVMChainIdToCoinType(s);await Un.registerEnsName({coinType:c,address:r,signature:o,message:i}),Ce.setProfileName(`${t}${jr.WC_NAME_SUFFIX}`,We.state.activeChain),we.replace("RegisterAccountNameSuccess")}catch(i){let o=this.parseEnsApiError(i,`Error registering name ${t}`);throw we.replace("RegisterAccountName"),new Error(o)}finally{zf.loading=!1}},validateName(t){return/^[a-zA-Z0-9-]{4,}$/u.test(t)},parseEnsApiError(t,e){return t?.reasons?.[0]?.description||e}}});var BKt,sr,Y$e=F(()=>{j7();d$();BKt={evm:"ba0ba0cd-17c6-4806-ad93-f9d174f17900",solana:"a1b58899-f671-4276-6a5e-56ca5bd59700"},sr={async fetchWalletImage(t){if(t)return await qt._fetchWalletImage(t),this.getWalletImageById(t)},getWalletImageById(t){if(t)return Ei.state.walletImages[t]},getWalletImage(t){if(t?.image_url)return t?.image_url;if(t?.image_id)return Ei.state.walletImages[t.image_id]},getNetworkImage(t){if(t?.imageUrl)return t?.imageUrl;if(t?.imageId)return Ei.state.networkImages[t.imageId]},getNetworkImageById(t){if(t)return Ei.state.networkImages[t]},getConnectorImage(t){if(t?.imageUrl)return t.imageUrl;if(t?.imageId)return Ei.state.connectorImages[t.imageId]},getChainImage(t){return Ei.state.networkImages[BKt[t]]}}});var Iw,J$e=F(()=>{nb();k_();sp();bw();nn();Iw={goBackOrCloseModal(){we.state.history.length>1?we.goBack():pt.close()},navigateAfterNetworkSwitch(){let{history:t}=we.state,e=t.findIndex(r=>r==="Networks");e>=1?we.goBackToIndex(e-1):pt.close()},navigateAfterPreferredAccountTypeSelect(){let{isSiweEnabled:t}=Ze.state;t&&We.state.activeChain===jr.CHAIN.EVM?we.push("ConnectingSiwe"):we.push("Account")}}});var Ge=F(()=>{k_();z$e();nb();ap();bw();Z0();W$e();Z7();$y();$7();j7();d$();wce();sp();xw();T_();yw();Ice();kce();V$e();K$e();Z$e();Y$e();jy();Q0();__();J$e()});var I$,T$,Mce,X$e,L_,Ml,pe,Nce,k$,Pce=F(()=>{I$=globalThis,T$=I$.ShadowRoot&&(I$.ShadyCSS===void 0||I$.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,Mce=Symbol(),X$e=new WeakMap,L_=class{constructor(e,r,n){if(this._$cssResult$=!0,n!==Mce)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=r}get styleSheet(){let e=this.o,r=this.t;if(T$&&e===void 0){let n=r!==void 0&&r.length===1;n&&(e=X$e.get(r)),e===void 0&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),n&&X$e.set(r,e))}return e}toString(){return this.cssText}},Ml=t=>new L_(typeof t=="string"?t:t+"",void 0,Mce),pe=(t,...e)=>{let r=t.length===1?t[0]:e.reduce((n,i,o)=>n+(s=>{if(s._$cssResult$===!0)return s.cssText;if(typeof s=="number")return s;throw Error("Value passed to 'css' function must be a 'css' function result: "+s+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(i)+t[o+1],t[0]);return new L_(r,t,Mce)},Nce=(t,e)=>{if(T$)t.adoptedStyleSheets=e.map(r=>r instanceof CSSStyleSheet?r:r.styleSheet);else for(let r of e){let n=document.createElement("style"),i=I$.litNonce;i!==void 0&&n.setAttribute("nonce",i),n.textContent=r.cssText,t.appendChild(n)}},k$=T$?t=>t:t=>t instanceof CSSStyleSheet?(e=>{let r="";for(let n of e.cssRules)r+=n.cssText;return Ml(r)})(t):t});var LKt,FKt,UKt,DKt,jKt,$Kt,R$,eqe,qKt,HKt,F_,U_,M$,tqe,Mm,D_=F(()=>{Pce();Pce();({is:LKt,defineProperty:FKt,getOwnPropertyDescriptor:UKt,getOwnPropertyNames:DKt,getOwnPropertySymbols:jKt,getPrototypeOf:$Kt}=Object),R$=globalThis,eqe=R$.trustedTypes,qKt=eqe?eqe.emptyScript:"",HKt=R$.reactiveElementPolyfillSupport,F_=(t,e)=>t,U_={toAttribute(t,e){switch(e){case Boolean:t=t?qKt:null;break;case Object:case Array:t=t==null?t:JSON.stringify(t)}return t},fromAttribute(t,e){let r=t;switch(e){case Boolean:r=t!==null;break;case Number:r=t===null?null:Number(t);break;case Object:case Array:try{r=JSON.parse(t)}catch{r=null}}return r}},M$=(t,e)=>!LKt(t,e),tqe={attribute:!0,type:String,converter:U_,reflect:!1,hasChanged:M$};Symbol.metadata??=Symbol("metadata"),R$.litPropertyMetadata??=new WeakMap;Mm=class extends HTMLElement{static addInitializer(e){this._$Ei(),(this.l??=[]).push(e)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(e,r=tqe){if(r.state&&(r.attribute=!1),this._$Ei(),this.elementProperties.set(e,r),!r.noAccessor){let n=Symbol(),i=this.getPropertyDescriptor(e,n,r);i!==void 0&&FKt(this.prototype,e,i)}}static getPropertyDescriptor(e,r,n){let{get:i,set:o}=UKt(this.prototype,e)??{get(){return this[r]},set(s){this[r]=s}};return{get(){return i?.call(this)},set(s){let c=i?.call(this);o.call(this,s),this.requestUpdate(e,c,n)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)??tqe}static _$Ei(){if(this.hasOwnProperty(F_("elementProperties")))return;let e=$Kt(this);e.finalize(),e.l!==void 0&&(this.l=[...e.l]),this.elementProperties=new Map(e.elementProperties)}static finalize(){if(this.hasOwnProperty(F_("finalized")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(F_("properties"))){let r=this.properties,n=[...DKt(r),...jKt(r)];for(let i of n)this.createProperty(i,r[i])}let e=this[Symbol.metadata];if(e!==null){let r=litPropertyMetadata.get(e);if(r!==void 0)for(let[n,i]of r)this.elementProperties.set(n,i)}this._$Eh=new Map;for(let[r,n]of this.elementProperties){let i=this._$Eu(r,n);i!==void 0&&this._$Eh.set(i,r)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(e){let r=[];if(Array.isArray(e)){let n=new Set(e.flat(1/0).reverse());for(let i of n)r.unshift(k$(i))}else e!==void 0&&r.push(k$(e));return r}static _$Eu(e,r){let n=r.attribute;return n===!1?void 0:typeof n=="string"?n:typeof e=="string"?e.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){this._$ES=new Promise(e=>this.enableUpdating=e),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach(e=>e(this))}addController(e){(this._$EO??=new Set).add(e),this.renderRoot!==void 0&&this.isConnected&&e.hostConnected?.()}removeController(e){this._$EO?.delete(e)}_$E_(){let e=new Map,r=this.constructor.elementProperties;for(let n of r.keys())this.hasOwnProperty(n)&&(e.set(n,this[n]),delete this[n]);e.size>0&&(this._$Ep=e)}createRenderRoot(){let e=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return Nce(e,this.constructor.elementStyles),e}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach(e=>e.hostConnected?.())}enableUpdating(e){}disconnectedCallback(){this._$EO?.forEach(e=>e.hostDisconnected?.())}attributeChangedCallback(e,r,n){this._$AK(e,n)}_$EC(e,r){let n=this.constructor.elementProperties.get(e),i=this.constructor._$Eu(e,n);if(i!==void 0&&n.reflect===!0){let o=(n.converter?.toAttribute!==void 0?n.converter:U_).toAttribute(r,n.type);this._$Em=e,o==null?this.removeAttribute(i):this.setAttribute(i,o),this._$Em=null}}_$AK(e,r){let n=this.constructor,i=n._$Eh.get(e);if(i!==void 0&&this._$Em!==i){let o=n.getPropertyOptions(i),s=typeof o.converter=="function"?{fromAttribute:o.converter}:o.converter?.fromAttribute!==void 0?o.converter:U_;this._$Em=i,this[i]=s.fromAttribute(r,o.type),this._$Em=null}}requestUpdate(e,r,n){if(e!==void 0){if(n??=this.constructor.getPropertyOptions(e),!(n.hasChanged??M$)(this[e],r))return;this.P(e,r,n)}this.isUpdatePending===!1&&(this._$ES=this._$ET())}P(e,r,n){this._$AL.has(e)||this._$AL.set(e,r),n.reflect===!0&&this._$Em!==e&&(this._$Ej??=new Set).add(e)}async _$ET(){this.isUpdatePending=!0;try{await this._$ES}catch(r){Promise.reject(r)}let e=this.scheduleUpdate();return e!=null&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(let[i,o]of this._$Ep)this[i]=o;this._$Ep=void 0}let n=this.constructor.elementProperties;if(n.size>0)for(let[i,o]of n)o.wrapped!==!0||this._$AL.has(i)||this[i]===void 0||this.P(i,this[i],o)}let e=!1,r=this._$AL;try{e=this.shouldUpdate(r),e?(this.willUpdate(r),this._$EO?.forEach(n=>n.hostUpdate?.()),this.update(r)):this._$EU()}catch(n){throw e=!1,this._$EU(),n}e&&this._$AE(r)}willUpdate(e){}_$AE(e){this._$EO?.forEach(r=>r.hostUpdated?.()),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$EU(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(e){return!0}update(e){this._$Ej&&=this._$Ej.forEach(r=>this._$EC(r,this[r])),this._$EU()}updated(e){}firstUpdated(e){}};Mm.elementStyles=[],Mm.shadowRootOptions={mode:"open"},Mm[F_("elementProperties")]=new Map,Mm[F_("finalized")]=new Map,HKt?.({ReactiveElement:Mm}),(R$.reactiveElementVersions??=[]).push("2.0.4")});var oe,zKt,rqe=F(()=>{D_();D_();lm();lm();oe=class extends Mm{constructor(){super(...arguments),this.renderOptions={host:this},this.o=void 0}createRenderRoot(){let e=super.createRenderRoot();return this.renderOptions.renderBefore??=e.firstChild,e}update(e){let r=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this.o=lBe(r,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this.o?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this.o?.setConnected(!1)}render(){return cm}};oe._$litElement$=!0,oe.finalized=!0,globalThis.litElementHydrateSupport?.({LitElement:oe});zKt=globalThis.litElementPolyfillSupport;zKt?.({LitElement:oe});(globalThis.litElementVersions??=[]).push("4.1.0")});var nqe=F(()=>{});var ee=F(()=>{D_();lm();rqe();nqe()});var WKt,iqe=F(()=>{ee();WKt=xe` `});var VKt,oqe=F(()=>{ee();VKt=xe` `});function N$(t,e){j_=document.createElement("style"),Tw=document.createElement("style"),kw=document.createElement("style"),j_.textContent=Y7(t).core.cssText,Tw.textContent=Y7(t).dark.cssText,kw.textContent=Y7(t).light.cssText,document.head.appendChild(j_),document.head.appendChild(Tw),document.head.appendChild(kw),$_(e)}function $_(t){Tw&&kw&&(t==="light"?(Tw.removeAttribute("media"),kw.media="enabled"):(kw.removeAttribute("media"),Tw.media="enabled"))}function P$(t){j_&&Tw&&kw&&(j_.textContent=Y7(t).core.cssText,Tw.textContent=Y7(t).dark.cssText,kw.textContent=Y7(t).light.cssText)}function Y7(t){return{core:pe` @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap'); @keyframes w3m-shake { 0% { transform: scale(1) rotate(0deg); } 20% { transform: scale(1) rotate(-1deg); } 40% { transform: scale(1) rotate(1.5deg); } 60% { transform: scale(1) rotate(-1.5deg); } 80% { transform: scale(1) rotate(1deg); } 100% { transform: scale(1) rotate(0deg); } } @keyframes w3m-iframe-fade-out { 0% { opacity: 1; } 100% { opacity: 0; } } @keyframes w3m-iframe-zoom-in { 0% { transform: translateY(50px); opacity: 0; } 100% { transform: translateY(0px); opacity: 1; } } @keyframes w3m-iframe-zoom-in-mobile { 0% { transform: scale(0.95); opacity: 0; } 100% { transform: scale(1); opacity: 1; } } :root { --w3m-modal-width: 360px; --w3m-color-mix-strength: ${Ml(t?.["--w3m-color-mix-strength"]?`${t["--w3m-color-mix-strength"]}%`:"0%")}; --w3m-font-family: ${Ml(t?.["--w3m-font-family"]||"Inter, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;")}; --w3m-font-size-master: ${Ml(t?.["--w3m-font-size-master"]||"10px")}; --w3m-border-radius-master: ${Ml(t?.["--w3m-border-radius-master"]||"4px")}; --w3m-z-index: ${Ml(t?.["--w3m-z-index"]||999)}; --wui-font-family: var(--w3m-font-family); --wui-font-size-mini: calc(var(--w3m-font-size-master) * 0.8); --wui-font-size-micro: var(--w3m-font-size-master); --wui-font-size-tiny: calc(var(--w3m-font-size-master) * 1.2); --wui-font-size-small: calc(var(--w3m-font-size-master) * 1.4); --wui-font-size-paragraph: calc(var(--w3m-font-size-master) * 1.6); --wui-font-size-medium: calc(var(--w3m-font-size-master) * 1.8); --wui-font-size-large: calc(var(--w3m-font-size-master) * 2); --wui-font-size-title-6: calc(var(--w3m-font-size-master) * 2.2); --wui-font-size-medium-title: calc(var(--w3m-font-size-master) * 2.4); --wui-font-size-2xl: calc(var(--w3m-font-size-master) * 4); --wui-border-radius-5xs: var(--w3m-border-radius-master); --wui-border-radius-4xs: calc(var(--w3m-border-radius-master) * 1.5); --wui-border-radius-3xs: calc(var(--w3m-border-radius-master) * 2); --wui-border-radius-xxs: calc(var(--w3m-border-radius-master) * 3); --wui-border-radius-xs: calc(var(--w3m-border-radius-master) * 4); --wui-border-radius-s: calc(var(--w3m-border-radius-master) * 5); --wui-border-radius-m: calc(var(--w3m-border-radius-master) * 7); --wui-border-radius-l: calc(var(--w3m-border-radius-master) * 9); --wui-border-radius-3xl: calc(var(--w3m-border-radius-master) * 20); --wui-font-weight-light: 400; --wui-font-weight-regular: 500; --wui-font-weight-medium: 600; --wui-font-weight-bold: 700; --wui-letter-spacing-2xl: -1.6px; --wui-letter-spacing-medium-title: -0.96px; --wui-letter-spacing-title-6: -0.88px; --wui-letter-spacing-large: -0.8px; --wui-letter-spacing-medium: -0.72px; --wui-letter-spacing-paragraph: -0.64px; --wui-letter-spacing-small: -0.56px; --wui-letter-spacing-tiny: -0.48px; --wui-letter-spacing-micro: -0.2px; --wui-letter-spacing-mini: -0.16px; --wui-spacing-0: 0px; --wui-spacing-4xs: 2px; --wui-spacing-3xs: 4px; --wui-spacing-xxs: 6px; --wui-spacing-2xs: 7px; --wui-spacing-xs: 8px; --wui-spacing-1xs: 10px; --wui-spacing-s: 12px; --wui-spacing-m: 14px; --wui-spacing-l: 16px; --wui-spacing-2l: 18px; --wui-spacing-xl: 20px; --wui-spacing-xxl: 24px; --wui-spacing-2xl: 32px; --wui-spacing-3xl: 40px; --wui-spacing-4xl: 90px; --wui-spacing-5xl: 95px; --wui-icon-box-size-xxs: 14px; --wui-icon-box-size-xs: 20px; --wui-icon-box-size-sm: 24px; --wui-icon-box-size-md: 32px; --wui-icon-box-size-lg: 40px; --wui-icon-box-size-2lg: 48px; --wui-icon-box-size-xl: 64px; --wui-icon-size-inherit: inherit; --wui-icon-size-xxs: 10px; --wui-icon-size-xs: 12px; --wui-icon-size-sm: 14px; --wui-icon-size-md: 16px; --wui-icon-size-mdl: 18px; --wui-icon-size-lg: 20px; --wui-icon-size-xl: 24px; --wui-icon-size-xxl: 28px; --wui-wallet-image-size-inherit: inherit; --wui-wallet-image-size-sm: 40px; --wui-wallet-image-size-md: 56px; --wui-wallet-image-size-lg: 80px; --wui-visual-size-size-inherit: inherit; --wui-visual-size-sm: 40px; --wui-visual-size-md: 55px; --wui-visual-size-lg: 80px; --wui-box-size-md: 100px; --wui-box-size-lg: 120px; --wui-ease-out-power-2: cubic-bezier(0, 0, 0.22, 1); --wui-ease-out-power-1: cubic-bezier(0, 0, 0.55, 1); --wui-ease-in-power-3: cubic-bezier(0.66, 0, 1, 1); --wui-ease-in-power-2: cubic-bezier(0.45, 0, 1, 1); --wui-ease-in-power-1: cubic-bezier(0.3, 0, 1, 1); --wui-ease-inout-power-1: cubic-bezier(0.45, 0, 0.55, 1); --wui-duration-lg: 200ms; --wui-duration-md: 125ms; --wui-duration-sm: 75ms; --wui-path-network-sm: path( 'M15.4 2.1a5.21 5.21 0 0 1 5.2 0l11.61 6.7a5.21 5.21 0 0 1 2.61 4.52v13.4c0 1.87-1 3.59-2.6 4.52l-11.61 6.7c-1.62.93-3.6.93-5.22 0l-11.6-6.7a5.21 5.21 0 0 1-2.61-4.51v-13.4c0-1.87 1-3.6 2.6-4.52L15.4 2.1Z' ); --wui-path-network-md: path( 'M43.4605 10.7248L28.0485 1.61089C25.5438 0.129705 22.4562 0.129705 19.9515 1.61088L4.53951 10.7248C2.03626 12.2051 0.5 14.9365 0.5 17.886V36.1139C0.5 39.0635 2.03626 41.7949 4.53951 43.2752L19.9515 52.3891C22.4562 53.8703 25.5438 53.8703 28.0485 52.3891L43.4605 43.2752C45.9637 41.7949 47.5 39.0635 47.5 36.114V17.8861C47.5 14.9365 45.9637 12.2051 43.4605 10.7248Z' ); --wui-path-network-lg: path( 'M78.3244 18.926L50.1808 2.45078C45.7376 -0.150261 40.2624 -0.150262 35.8192 2.45078L7.6756 18.926C3.23322 21.5266 0.5 26.3301 0.5 31.5248V64.4752C0.5 69.6699 3.23322 74.4734 7.6756 77.074L35.8192 93.5492C40.2624 96.1503 45.7376 96.1503 50.1808 93.5492L78.3244 77.074C82.7668 74.4734 85.5 69.6699 85.5 64.4752V31.5248C85.5 26.3301 82.7668 21.5266 78.3244 18.926Z' ); --wui-width-network-sm: 36px; --wui-width-network-md: 48px; --wui-width-network-lg: 86px; --wui-height-network-sm: 40px; --wui-height-network-md: 54px; --wui-height-network-lg: 96px; --wui-icon-size-network-xs: 12px; --wui-icon-size-network-sm: 16px; --wui-icon-size-network-md: 24px; --wui-icon-size-network-lg: 42px; --wui-color-inherit: inherit; --wui-color-inverse-100: #fff; --wui-color-inverse-000: #000; --wui-cover: rgba(20, 20, 20, 0.8); --wui-color-modal-bg: var(--wui-color-modal-bg-base); --wui-color-accent-100: var(--wui-color-accent-base-100); --wui-color-accent-090: var(--wui-color-accent-base-090); --wui-color-accent-080: var(--wui-color-accent-base-080); --wui-color-success-100: var(--wui-color-success-base-100); --wui-color-error-100: var(--wui-color-error-base-100); --wui-icon-box-bg-error-100: var(--wui-icon-box-bg-error-base-100); --wui-icon-box-bg-blue-100: var(--wui-icon-box-bg-blue-base-100); --wui-icon-box-bg-success-100: var(--wui-icon-box-bg-success-base-100); --wui-icon-box-bg-inverse-100: var(--wui-icon-box-bg-inverse-base-100); --wui-all-wallets-bg-100: var(--wui-all-wallets-bg-100); --wui-avatar-border: var(--wui-avatar-border-base); --wui-thumbnail-border: var(--wui-thumbnail-border-base); --wui-box-shadow-blue: var(--wui-color-accent-glass-020); } @supports (background: color-mix(in srgb, white 50%, black)) { :root { --wui-color-modal-bg: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-color-modal-bg-base) ); --wui-box-shadow-blue: color-mix(in srgb, var(--wui-color-accent-100) 20%, transparent); --wui-color-accent-100: color-mix( in srgb, var(--wui-color-accent-base-100) 100%, transparent ); --wui-color-accent-090: color-mix( in srgb, var(--wui-color-accent-base-100) 90%, transparent ); --wui-color-accent-080: color-mix( in srgb, var(--wui-color-accent-base-100) 80%, transparent ); --wui-color-accent-glass-090: color-mix( in srgb, var(--wui-color-accent-base-100) 90%, transparent ); --wui-color-accent-glass-080: color-mix( in srgb, var(--wui-color-accent-base-100) 80%, transparent ); --wui-color-accent-glass-020: color-mix( in srgb, var(--wui-color-accent-base-100) 20%, transparent ); --wui-color-accent-glass-015: color-mix( in srgb, var(--wui-color-accent-base-100) 15%, transparent ); --wui-color-accent-glass-010: color-mix( in srgb, var(--wui-color-accent-base-100) 10%, transparent ); --wui-color-accent-glass-005: color-mix( in srgb, var(--wui-color-accent-base-100) 5%, transparent ); --wui-color-accent-002: color-mix( in srgb, var(--wui-color-accent-base-100) 2%, transparent ); --wui-color-fg-100: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-color-fg-100) ); --wui-color-fg-125: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-color-fg-125) ); --wui-color-fg-150: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-color-fg-150) ); --wui-color-fg-175: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-color-fg-175) ); --wui-color-fg-200: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-color-fg-200) ); --wui-color-fg-225: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-color-fg-225) ); --wui-color-fg-250: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-color-fg-250) ); --wui-color-fg-275: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-color-fg-275) ); --wui-color-fg-300: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-color-fg-300) ); --wui-color-bg-100: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-color-bg-100) ); --wui-color-bg-125: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-color-bg-125) ); --wui-color-bg-150: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-color-bg-150) ); --wui-color-bg-175: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-color-bg-175) ); --wui-color-bg-200: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-color-bg-200) ); --wui-color-bg-225: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-color-bg-225) ); --wui-color-bg-250: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-color-bg-250) ); --wui-color-bg-275: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-color-bg-275) ); --wui-color-bg-300: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-color-bg-300) ); --wui-color-success-100: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-color-success-base-100) ); --wui-color-error-100: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-color-error-base-100) ); --wui-icon-box-bg-error-100: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-icon-box-bg-error-base-100) ); --wui-icon-box-bg-accent-100: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-icon-box-bg-blue-base-100) ); --wui-icon-box-bg-success-100: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-icon-box-bg-success-base-100) ); --wui-icon-box-bg-inverse-100: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-icon-box-bg-inverse-base-100) ); --wui-all-wallets-bg-100: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-all-wallets-bg-100) ); --wui-avatar-border: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-avatar-border-base) ); --wui-thumbnail-border: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--wui-thumbnail-border-base) ); } } `,light:pe` :root { --w3m-color-mix: ${Ml(t?.["--w3m-color-mix"]||"#fff")}; --w3m-accent: ${Ml(jf(t,"dark")["--w3m-accent"])}; --w3m-default: #fff; --wui-color-modal-bg-base: ${Ml(jf(t,"dark")["--w3m-background"])}; --wui-color-accent-base-100: var(--w3m-accent); --wui-color-blueberry-100: hsla(230, 100%, 67%, 1); --wui-color-blueberry-090: hsla(231, 76%, 61%, 1); --wui-color-blueberry-080: hsla(230, 59%, 55%, 1); --wui-color-blueberry-050: hsla(231, 100%, 70%, 0.1); --wui-color-fg-100: #e4e7e7; --wui-color-fg-125: #d0d5d5; --wui-color-fg-150: #a8b1b1; --wui-color-fg-175: #a8b0b0; --wui-color-fg-200: #949e9e; --wui-color-fg-225: #868f8f; --wui-color-fg-250: #788080; --wui-color-fg-275: #788181; --wui-color-fg-300: #6e7777; --wui-color-bg-100: #141414; --wui-color-bg-125: #191a1a; --wui-color-bg-150: #1e1f1f; --wui-color-bg-175: #222525; --wui-color-bg-200: #272a2a; --wui-color-bg-225: #2c3030; --wui-color-bg-250: #313535; --wui-color-bg-275: #363b3b; --wui-color-bg-300: #3b4040; --wui-color-success-base-100: #26d962; --wui-color-error-base-100: #f25a67; --wui-color-success-glass-001: rgba(38, 217, 98, 0.01); --wui-color-success-glass-002: rgba(38, 217, 98, 0.02); --wui-color-success-glass-005: rgba(38, 217, 98, 0.05); --wui-color-success-glass-010: rgba(38, 217, 98, 0.1); --wui-color-success-glass-015: rgba(38, 217, 98, 0.15); --wui-color-success-glass-020: rgba(38, 217, 98, 0.2); --wui-color-success-glass-025: rgba(38, 217, 98, 0.25); --wui-color-success-glass-030: rgba(38, 217, 98, 0.3); --wui-color-success-glass-060: rgba(38, 217, 98, 0.6); --wui-color-success-glass-080: rgba(38, 217, 98, 0.8); --wui-color-error-glass-001: rgba(242, 90, 103, 0.01); --wui-color-error-glass-002: rgba(242, 90, 103, 0.02); --wui-color-error-glass-005: rgba(242, 90, 103, 0.05); --wui-color-error-glass-010: rgba(242, 90, 103, 0.1); --wui-color-error-glass-015: rgba(242, 90, 103, 0.15); --wui-color-error-glass-020: rgba(242, 90, 103, 0.2); --wui-color-error-glass-025: rgba(242, 90, 103, 0.25); --wui-color-error-glass-030: rgba(242, 90, 103, 0.3); --wui-color-error-glass-060: rgba(242, 90, 103, 0.6); --wui-color-error-glass-080: rgba(242, 90, 103, 0.8); --wui-color-gray-glass-001: rgba(255, 255, 255, 0.01); --wui-color-gray-glass-002: rgba(255, 255, 255, 0.02); --wui-color-gray-glass-005: rgba(255, 255, 255, 0.05); --wui-color-gray-glass-010: rgba(255, 255, 255, 0.1); --wui-color-gray-glass-015: rgba(255, 255, 255, 0.15); --wui-color-gray-glass-020: rgba(255, 255, 255, 0.2); --wui-color-gray-glass-025: rgba(255, 255, 255, 0.25); --wui-color-gray-glass-030: rgba(255, 255, 255, 0.3); --wui-color-gray-glass-060: rgba(255, 255, 255, 0.6); --wui-color-gray-glass-080: rgba(255, 255, 255, 0.8); --wui-color-gray-glass-090: rgba(255, 255, 255, 0.9); --wui-icon-box-bg-error-base-100: #3c2426; --wui-icon-box-bg-blue-base-100: #20303f; --wui-icon-box-bg-success-base-100: #1f3a28; --wui-icon-box-bg-inverse-base-100: #243240; --wui-all-wallets-bg-100: #222b35; --wui-avatar-border-base: #252525; --wui-thumbnail-border-base: #252525; } `,dark:pe` :root { --w3m-color-mix: ${Ml(t?.["--w3m-color-mix"]||"#000")}; --w3m-accent: ${Ml(jf(t,"light")["--w3m-accent"])}; --w3m-default: #000; --wui-color-modal-bg-base: ${Ml(jf(t,"light")["--w3m-background"])}; --wui-color-accent-base-100: var(--w3m-accent); --wui-color-blueberry-100: hsla(231, 100%, 70%, 1); --wui-color-blueberry-090: hsla(231, 97%, 72%, 1); --wui-color-blueberry-080: hsla(231, 92%, 74%, 1); --wui-color-fg-100: #141414; --wui-color-fg-125: #2d3131; --wui-color-fg-150: #474d4d; --wui-color-fg-175: #636d6d; --wui-color-fg-200: #798686; --wui-color-fg-225: #828f8f; --wui-color-fg-250: #8b9797; --wui-color-fg-275: #95a0a0; --wui-color-fg-300: #9ea9a9; --wui-color-bg-100: #ffffff; --wui-color-bg-125: #f5fafa; --wui-color-bg-150: #f3f8f8; --wui-color-bg-175: #eef4f4; --wui-color-bg-200: #eaf1f1; --wui-color-bg-225: #e5eded; --wui-color-bg-250: #e1e9e9; --wui-color-bg-275: #dce7e7; --wui-color-bg-300: #d8e3e3; --wui-color-success-base-100: #26b562; --wui-color-error-base-100: #f05142; --wui-color-success-glass-001: rgba(38, 181, 98, 0.01); --wui-color-success-glass-002: rgba(38, 181, 98, 0.02); --wui-color-success-glass-005: rgba(38, 181, 98, 0.05); --wui-color-success-glass-010: rgba(38, 181, 98, 0.1); --wui-color-success-glass-015: rgba(38, 181, 98, 0.15); --wui-color-success-glass-020: rgba(38, 181, 98, 0.2); --wui-color-success-glass-025: rgba(38, 181, 98, 0.25); --wui-color-success-glass-030: rgba(38, 181, 98, 0.3); --wui-color-success-glass-060: rgba(38, 181, 98, 0.6); --wui-color-success-glass-080: rgba(38, 181, 98, 0.8); --wui-color-error-glass-001: rgba(240, 81, 66, 0.01); --wui-color-error-glass-002: rgba(240, 81, 66, 0.02); --wui-color-error-glass-005: rgba(240, 81, 66, 0.05); --wui-color-error-glass-010: rgba(240, 81, 66, 0.1); --wui-color-error-glass-015: rgba(240, 81, 66, 0.15); --wui-color-error-glass-020: rgba(240, 81, 66, 0.2); --wui-color-error-glass-025: rgba(240, 81, 66, 0.25); --wui-color-error-glass-030: rgba(240, 81, 66, 0.3); --wui-color-error-glass-060: rgba(240, 81, 66, 0.6); --wui-color-error-glass-080: rgba(240, 81, 66, 0.8); --wui-icon-box-bg-error-base-100: #f4dfdd; --wui-icon-box-bg-blue-base-100: #d9ecfb; --wui-icon-box-bg-success-base-100: #daf0e4; --wui-icon-box-bg-inverse-base-100: #dcecfc; --wui-all-wallets-bg-100: #e8f1fa; --wui-avatar-border-base: #f3f4f4; --wui-thumbnail-border-base: #eaefef; --wui-color-gray-glass-001: rgba(0, 0, 0, 0.01); --wui-color-gray-glass-002: rgba(0, 0, 0, 0.02); --wui-color-gray-glass-005: rgba(0, 0, 0, 0.05); --wui-color-gray-glass-010: rgba(0, 0, 0, 0.1); --wui-color-gray-glass-015: rgba(0, 0, 0, 0.15); --wui-color-gray-glass-020: rgba(0, 0, 0, 0.2); --wui-color-gray-glass-025: rgba(0, 0, 0, 0.25); --wui-color-gray-glass-030: rgba(0, 0, 0, 0.3); --wui-color-gray-glass-060: rgba(0, 0, 0, 0.6); --wui-color-gray-glass-080: rgba(0, 0, 0, 0.8); --wui-color-gray-glass-090: rgba(0, 0, 0, 0.9); } `}}var j_,Tw,kw,Oe,Ct,Rw,Ht=F(()=>{ee();nn();Oe=pe` *, *::after, *::before, :host { margin: 0; padding: 0; box-sizing: border-box; font-style: normal; text-rendering: optimizeSpeed; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-tap-highlight-color: transparent; font-family: var(--wui-font-family); backface-visibility: hidden; } `,Ct=pe` button, a { cursor: pointer; display: flex; justify-content: center; align-items: center; position: relative; transition: color var(--wui-duration-lg) var(--wui-ease-out-power-1), background-color var(--wui-duration-lg) var(--wui-ease-out-power-1), border var(--wui-duration-lg) var(--wui-ease-out-power-1), box-shadow var(--wui-duration-lg) var(--wui-ease-out-power-1); will-change: background-color, color, border, box-shadow; outline: none; border: none; column-gap: var(--wui-spacing-3xs); background-color: transparent; text-decoration: none; } button:disabled > wui-wallet-image, button:disabled > wui-all-wallets-image, button:disabled > wui-network-image, button:disabled > wui-image, button:disabled > wui-transaction-visual, button:disabled > wui-logo { filter: grayscale(1); } @media (hover: hover) and (pointer: fine) { button:hover:enabled { background-color: var(--wui-color-gray-glass-005); } button:active:enabled { background-color: var(--wui-color-gray-glass-010); } } button:disabled > wui-icon-box { opacity: 0.5; } input { border: none; outline: none; appearance: none; } `,Rw=pe` .wui-color-inherit { color: var(--wui-color-inherit); } .wui-color-accent-100 { color: var(--wui-color-accent-100); } .wui-color-error-100 { color: var(--wui-color-error-100); } .wui-color-success-100 { color: var(--wui-color-success-100); } .wui-color-inverse-100 { color: var(--wui-color-inverse-100); } .wui-color-inverse-000 { color: var(--wui-color-inverse-000); } .wui-color-fg-100 { color: var(--wui-color-fg-100); } .wui-color-fg-200 { color: var(--wui-color-fg-200); } .wui-color-fg-300 { color: var(--wui-color-fg-300); } .wui-bg-color-inherit { background-color: var(--wui-color-inherit); } .wui-bg-color-blue-100 { background-color: var(--wui-color-accent-100); } .wui-bg-color-error-100 { background-color: var(--wui-color-error-100); } .wui-bg-color-success-100 { background-color: var(--wui-color-success-100); } .wui-bg-color-inverse-100 { background-color: var(--wui-color-inverse-100); } .wui-bg-color-inverse-000 { background-color: var(--wui-color-inverse-000); } .wui-bg-color-fg-100 { background-color: var(--wui-color-fg-100); } .wui-bg-color-fg-200 { background-color: var(--wui-color-fg-200); } .wui-bg-color-fg-300 { background-color: var(--wui-color-fg-300); } `});function KKt(t,e){let{kind:r,elements:n}=e;return{kind:r,elements:n,finisher(i){customElements.get(t)||customElements.define(t,i)}}}function GKt(t,e){return customElements.get(t)||customElements.define(t,e),e}function ie(t){return function(r){return typeof r=="function"?GKt(t,r):KKt(t,r)}}var jt=F(()=>{});var sqe,aqe=F(()=>{ee();sqe=pe` :host { display: block; border-radius: clamp(0px, var(--wui-border-radius-l), 44px); box-shadow: 0 0 0 1px var(--wui-color-gray-glass-005); background-color: var(--wui-color-modal-bg); overflow: hidden; } `});var QKt,O$,cqe=F(()=>{ee();Ht();jt();aqe();QKt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},O$=class extends oe{render(){return $``}};O$.styles=[Oe,sqe];O$=QKt([ie("wui-card")],O$)});var lqe=F(()=>{});function J(t){return(e,r)=>typeof r=="object"?YKt(t,e,r):((n,i,o)=>{let s=i.hasOwnProperty(o);return i.constructor.createProperty(o,s?{...n,wrapped:!0}:n),s?Object.getOwnPropertyDescriptor(i,o):void 0})(t,e,r)}var ZKt,YKt,Oce=F(()=>{D_();ZKt={attribute:!0,type:String,converter:U_,reflect:!1,hasChanged:M$},YKt=(t=ZKt,e,r)=>{let{kind:n,metadata:i}=r,o=globalThis.litPropertyMetadata.get(i);if(o===void 0&&globalThis.litPropertyMetadata.set(i,o=new Map),o.set(r.name,t),n==="accessor"){let{name:s}=r;return{set(c){let l=e.get.call(this);e.set.call(this,c),this.requestUpdate(s,l,t)},init(c){return c!==void 0&&this.P(s,void 0,t),c}}}if(n==="setter"){let{name:s}=r;return function(c){let l=this[s];e.call(this,c),this.requestUpdate(s,l,t)}}throw Error("Unsupported decorator location: "+n)}});function ce(t){return J({...t,state:!0,attribute:!1})}var Bce=F(()=>{Oce();});var uqe=F(()=>{});var J7=F(()=>{});var fqe=F(()=>{J7();});var hqe=F(()=>{J7();});var dqe=F(()=>{J7();});var pqe=F(()=>{J7();});var mqe=F(()=>{J7();});var Me=F(()=>{lqe();Oce();Bce();uqe();fqe();hqe();dqe();pqe();mqe()});var gqe,wqe=F(()=>{ee();gqe=pe` :host { display: flex; aspect-ratio: 1 / 1; color: var(--local-color); width: var(--local-width); } svg { width: inherit; height: inherit; object-fit: contain; object-position: center; } `});var vqe,yqe=F(()=>{ee();vqe=xe` `});var bqe,xqe=F(()=>{ee();bqe=xe` `});var Cqe,Eqe=F(()=>{ee();Cqe=xe` `});var Aqe,Sqe=F(()=>{ee();Aqe=xe` `});var _qe,Iqe=F(()=>{ee();_qe=xe` `});var Tqe,kqe=F(()=>{ee();Tqe=xe` `});var Rqe,Mqe=F(()=>{ee();Rqe=xe` `});var Nqe,Pqe=F(()=>{ee();Nqe=xe` `});var Oqe,Bqe=F(()=>{ee();Oqe=xe` `});var Lqe,Fqe=F(()=>{ee();Lqe=xe` `});var Uqe,Dqe=F(()=>{ee();Uqe=xe` `});var jqe,$qe=F(()=>{ee();jqe=xe` `});var qqe,Hqe=F(()=>{ee();qqe=xe` `});var zqe,Wqe=F(()=>{ee();zqe=xe` `});var Vqe,Kqe=F(()=>{ee();Vqe=xe` `});var Gqe,Qqe=F(()=>{ee();Gqe=xe` `});var Zqe,Yqe=F(()=>{ee();Zqe=xe` `});var Jqe,Xqe=F(()=>{ee();Jqe=xe` `});var eHe,tHe=F(()=>{ee();eHe=xe` `});var rHe,nHe=F(()=>{ee();rHe=xe` `});var iHe,oHe=F(()=>{ee();iHe=xe` `});var sHe,aHe=F(()=>{ee();sHe=xe` `});var cHe,lHe=F(()=>{ee();cHe=xe` `});var uHe,fHe=F(()=>{ee();uHe=xe` `});var hHe,dHe=F(()=>{ee();hHe=xe` `});var pHe,mHe=F(()=>{ee();pHe=xe` `});var gHe,wHe=F(()=>{ee();gHe=xe` `});var vHe,yHe=F(()=>{ee();vHe=xe` `});var bHe,xHe=F(()=>{ee();bHe=xe` `});var CHe,EHe=F(()=>{ee();CHe=xe` `});var AHe,SHe=F(()=>{ee();AHe=xe` `});var _He,IHe=F(()=>{ee();_He=xe` `});var THe,kHe=F(()=>{ee();THe=xe` `});var RHe,MHe=F(()=>{ee();RHe=xe` `});var NHe,PHe=F(()=>{ee();NHe=xe` `});var OHe,BHe=F(()=>{ee();OHe=xe` `});var LHe,FHe=F(()=>{ee();LHe=xe` `});var UHe,DHe=F(()=>{ee();UHe=xe` `});var jHe,$He=F(()=>{ee();jHe=xe` `});var qHe,HHe=F(()=>{ee();qHe=xe` `});var zHe,WHe=F(()=>{ee();zHe=xe` `});var VHe,KHe=F(()=>{ee();VHe=xe` `});var GHe,QHe=F(()=>{ee();GHe=xe` `});var ZHe,YHe=F(()=>{ee();ZHe=xe` `});var JHe,XHe=F(()=>{ee();JHe=xe` `});var eze,tze=F(()=>{ee();eze=xe` `});var rze,nze=F(()=>{ee();rze=xe` `});var ize,oze=F(()=>{ee();ize=xe` `});var sze,aze=F(()=>{ee();sze=xe` `});var cze,lze=F(()=>{ee();cze=xe` `});var uze,fze=F(()=>{ee();uze=xe` `});var hze,dze=F(()=>{ee();hze=xe` `});var pze,mze=F(()=>{ee();pze=xe` `});var gze,wze=F(()=>{ee();gze=xe` `});var vze,yze=F(()=>{ee();vze=xe` `});var bze,xze=F(()=>{ee();bze=xe` `});var Cze,Eze=F(()=>{ee();Cze=xe` `});var Aze,Sze=F(()=>{ee();Aze=xe` `});var _ze,Ize=F(()=>{ee();_ze=xe` `});var Tze,kze=F(()=>{ee();Tze=xe` `});var Rze,Mze=F(()=>{ee();Rze=xe` `});var Nze,Pze=F(()=>{ee();Nze=xe` `});var Oze,Bze=F(()=>{ee();Oze=xe` `});var Lze,Fze=F(()=>{ee();Lze=xe` `});var Uze,Dze=F(()=>{ee();Uze=xe` `});var jze,$ze=F(()=>{ee();jze=xe` `});var qze,Hze=F(()=>{ee();qze=xe` `});var zze,Wze=F(()=>{ee();zze=xe` `});var Vze,Kze=F(()=>{ee();Vze=xe` `});var Gze,Qze=F(()=>{ee();Gze=xe` `});var Lce,Zze=F(()=>{ee();Lce=xe` `});var L$,JKt,ob,Jn=F(()=>{ee();Me();Ht();jt();wqe();yqe();xqe();Eqe();Sqe();Iqe();kqe();Mqe();Pqe();Bqe();Fqe();Dqe();$qe();Hqe();Wqe();Kqe();Qqe();Yqe();Xqe();tHe();nHe();oHe();aHe();lHe();fHe();dHe();mHe();wHe();yHe();xHe();EHe();SHe();IHe();kHe();MHe();PHe();BHe();FHe();DHe();$He();HHe();WHe();KHe();QHe();YHe();XHe();tze();nze();oze();aze();lze();fze();dze();mze();wze();yze();xze();Eze();Sze();Ize();kze();Mze();Pze();Bze();Fze();Dze();$ze();Hze();Wze();Kze();Qze();Zze();L$=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},JKt={add:vqe,allWallets:bqe,arrowBottomCircle:Cqe,appStore:Aqe,apple:_qe,arrowBottom:Tqe,arrowLeft:Rqe,arrowRight:Nqe,arrowTop:Oqe,bank:Lqe,browser:Uqe,card:jqe,checkmark:zqe,checkmarkBold:qqe,chevronBottom:Vqe,chevronLeft:Gqe,chevronRight:Zqe,chevronTop:Jqe,chromeStore:eHe,clock:rHe,close:iHe,compass:cHe,coinPlaceholder:sHe,copy:uHe,cursor:hHe,cursorTransparent:pHe,desktop:gHe,disconnect:vHe,discord:bHe,etherscan:CHe,extension:AHe,externalLink:_He,facebook:THe,farcaster:RHe,filters:NHe,github:OHe,google:LHe,helpCircle:UHe,image:jHe,id:Gze,infoCircle:qHe,lightbulb:Vze,mail:zHe,mobile:VHe,more:GHe,networkPlaceholder:ZHe,nftPlaceholder:JHe,off:eze,playStore:rze,plus:ize,qrCode:sze,recycleHorizontal:cze,refresh:uze,search:hze,send:pze,swapHorizontal:gze,swapHorizontalMedium:bze,swapHorizontalBold:vze,swapHorizontalRoundedBold:Cze,swapVertical:Aze,telegram:_ze,threeDots:Tze,twitch:Rze,twitter:Lce,twitterIcon:Nze,verify:Oze,verifyFilled:Lze,wallet:jze,walletConnect:qze,walletPlaceholder:Uze,warningCircle:zze,x:Lce},ob=class extends oe{constructor(){super(...arguments),this.size="md",this.name="copy",this.color="fg-300"}render(){return this.style.cssText=` --local-color: ${`var(--wui-color-${this.color});`} --local-width: ${`var(--wui-icon-size-${this.size});`} `,$`${JKt[this.name]}`}};ob.styles=[Oe,Rw,gqe];L$([J()],ob.prototype,"size",void 0);L$([J()],ob.prototype,"name",void 0);L$([J()],ob.prototype,"color",void 0);ob=L$([ie("wui-icon")],ob)});var Yze,Jze=F(()=>{ee();Yze=pe` :host { display: block; width: var(--local-width); height: var(--local-height); } img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center center; border-radius: inherit; } `});var F$,sb,ji=F(()=>{ee();Me();Ht();jt();Jze();F$=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},sb=class extends oe{constructor(){super(...arguments),this.src="./path/to/image.jpg",this.alt="Image",this.size=void 0}render(){return this.style.cssText=` --local-width: ${this.size?`var(--wui-icon-size-${this.size});`:"100%"}; --local-height: ${this.size?`var(--wui-icon-size-${this.size});`:"100%"}; `,$`${this.alt}`}handleImageError(){this.dispatchEvent(new CustomEvent("onLoadError",{bubbles:!0,composed:!0}))}};sb.styles=[Oe,Rw,Yze];F$([J()],sb.prototype,"src",void 0);F$([J()],sb.prototype,"alt",void 0);F$([J()],sb.prototype,"size",void 0);sb=F$([ie("wui-image")],sb)});var Xze,eWe=F(()=>{ee();Xze=pe` :host { display: block; width: var(--wui-box-size-lg); height: var(--wui-box-size-lg); } svg { width: var(--wui-box-size-lg); height: var(--wui-box-size-lg); fill: none; stroke: transparent; stroke-linecap: round; } use { stroke: var(--wui-color-accent-100); stroke-width: 2px; stroke-dasharray: 54, 118; stroke-dashoffset: 172; animation: dash 1s linear infinite; } @keyframes dash { to { stroke-dashoffset: 0px; } } `});var XKt,U$,tWe=F(()=>{ee();Ht();jt();eWe();XKt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},U$=class extends oe{render(){return $` `}};U$.styles=[Oe,Xze];U$=XKt([ie("wui-loading-hexagon")],U$)});var rWe,nWe=F(()=>{ee();rWe=pe` :host { display: flex; } :host([data-size='sm']) > svg { width: 12px; height: 12px; } :host([data-size='md']) > svg { width: 16px; height: 16px; } :host([data-size='lg']) > svg { width: 24px; height: 24px; } :host([data-size='xl']) > svg { width: 32px; height: 32px; } svg { animation: rotate 2s linear infinite; } circle { fill: none; stroke: var(--local-color); stroke-width: 4px; stroke-dasharray: 1, 124; stroke-dashoffset: 0; stroke-linecap: round; animation: dash 1.5s ease-in-out infinite; } :host([data-size='md']) > svg > circle { stroke-width: 6px; } :host([data-size='sm']) > svg > circle { stroke-width: 8px; } @keyframes rotate { 100% { transform: rotate(360deg); } } @keyframes dash { 0% { stroke-dasharray: 1, 124; stroke-dashoffset: 0; } 50% { stroke-dasharray: 90, 124; stroke-dashoffset: -35; } 100% { stroke-dashoffset: -125; } } `});var Fce,X7,ab=F(()=>{ee();Me();Ht();jt();nWe();Fce=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},X7=class extends oe{constructor(){super(...arguments),this.color="accent-100",this.size="lg"}render(){return this.style.cssText=`--local-color: ${this.color==="inherit"?"inherit":`var(--wui-color-${this.color})`}`,this.dataset.size=this.size,$` `}};X7.styles=[Oe,rWe];Fce([J()],X7.prototype,"color",void 0);Fce([J()],X7.prototype,"size",void 0);X7=Fce([ie("wui-loading-spinner")],X7)});var iWe,oWe=F(()=>{ee();iWe=pe` :host { display: block; width: var(--wui-box-size-md); height: var(--wui-box-size-md); } svg { width: var(--wui-box-size-md); height: var(--wui-box-size-md); } rect { fill: none; stroke: var(--wui-color-accent-100); stroke-width: 4px; stroke-linecap: round; animation: dash 1s linear infinite; } @keyframes dash { to { stroke-dashoffset: 0px; } } `});var sWe,q_,aWe=F(()=>{ee();Me();Ht();jt();oWe();sWe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},q_=class extends oe{constructor(){super(...arguments),this.radius=36}render(){return this.svgLoaderTemplate()}svgLoaderTemplate(){let e=this.radius>50?50:this.radius,n=36-e,i=116+n,o=245+n,s=360+n*1.75;return $` `}};q_.styles=[Oe,iWe];sWe([J({type:Number})],q_.prototype,"radius",void 0);q_=sWe([ie("wui-loading-thumbnail")],q_)});var cWe,lWe=F(()=>{ee();cWe=pe` :host { display: block; box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-005); background: linear-gradient( 120deg, var(--wui-color-bg-200) 5%, var(--wui-color-bg-200) 48%, var(--wui-color-bg-300) 55%, var(--wui-color-bg-300) 60%, var(--wui-color-bg-300) calc(60% + 10px), var(--wui-color-bg-200) calc(60% + 12px), var(--wui-color-bg-200) 100% ); background-size: 250%; animation: shimmer 3s linear infinite reverse; } :host([variant='light']) { background: linear-gradient( 120deg, var(--wui-color-bg-150) 5%, var(--wui-color-bg-150) 48%, var(--wui-color-bg-200) 55%, var(--wui-color-bg-200) 60%, var(--wui-color-bg-200) calc(60% + 10px), var(--wui-color-bg-150) calc(60% + 12px), var(--wui-color-bg-150) 100% ); background-size: 250%; } @keyframes shimmer { from { background-position: -250% 0; } to { background-position: 250% 0; } } `});var H_,Mw,Uce=F(()=>{ee();Me();jt();lWe();H_=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Mw=class extends oe{constructor(){super(...arguments),this.width="",this.height="",this.borderRadius="m",this.variant="default"}render(){return this.style.cssText=` width: ${this.width}; height: ${this.height}; border-radius: ${`clamp(0px,var(--wui-border-radius-${this.borderRadius}), 40px)`}; `,$``}};Mw.styles=[cWe];H_([J()],Mw.prototype,"width",void 0);H_([J()],Mw.prototype,"height",void 0);H_([J()],Mw.prototype,"borderRadius",void 0);H_([J()],Mw.prototype,"variant",void 0);Mw=H_([ie("wui-shimmer")],Mw)});var D$,z_,e8,W_=F(()=>{D$={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6},z_=t=>(...e)=>({_$litDirective$:t,values:e}),e8=class{constructor(e){}get _$AU(){return this._$AM._$AU}_$AT(e,r,n){this.t=e,this._$AM=r,this.i=n}_$AS(e,r){return this.update(e,r)}update(e,r){return this.render(...r)}}});var j$,uWe=F(()=>{lm();W_();j$=z_(class extends e8{constructor(t){if(super(t),t.type!==D$.ATTRIBUTE||t.name!=="class"||t.strings?.length>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.")}render(t){return" "+Object.keys(t).filter(e=>t[e]).join(" ")+" "}update(t,[e]){if(this.st===void 0){this.st=new Set,t.strings!==void 0&&(this.nt=new Set(t.strings.join(" ").split(/\s/).filter(n=>n!=="")));for(let n in e)e[n]&&!this.nt?.has(n)&&this.st.add(n);return this.render(e)}let r=t.element.classList;for(let n of this.st)n in e||(r.remove(n),this.st.delete(n));for(let n in e){let i=!!e[n];i===this.st.has(n)||this.nt?.has(n)||(i?(r.add(n),this.st.add(n)):(r.remove(n),this.st.delete(n)))}return cm}})});var Dce=F(()=>{uWe()});var fWe,hWe=F(()=>{ee();fWe=pe` :host { display: inline-flex !important; } slot { width: 100%; display: inline-block; font-style: normal; font-family: var(--wui-font-family); font-feature-settings: 'tnum' on, 'lnum' on, 'case' on; line-height: 130%; font-weight: var(--wui-font-weight-regular); overflow: inherit; text-overflow: inherit; text-align: var(--local-align); color: var(--local-color); } .wui-line-clamp-1 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; } .wui-line-clamp-2 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .wui-font-medium-400 { font-size: var(--wui-font-size-medium); font-weight: var(--wui-font-weight-light); letter-spacing: var(--wui-letter-spacing-medium); } .wui-font-medium-600 { font-size: var(--wui-font-size-medium); letter-spacing: var(--wui-letter-spacing-medium); } .wui-font-title-600 { font-size: var(--wui-font-size-title); letter-spacing: var(--wui-letter-spacing-title); } .wui-font-title-6-600 { font-size: var(--wui-font-size-title-6); letter-spacing: var(--wui-letter-spacing-title-6); } .wui-font-mini-700 { font-size: var(--wui-font-size-mini); letter-spacing: var(--wui-letter-spacing-mini); text-transform: uppercase; } .wui-font-large-500, .wui-font-large-600, .wui-font-large-700 { font-size: var(--wui-font-size-large); letter-spacing: var(--wui-letter-spacing-large); } .wui-font-2xl-500, .wui-font-2xl-600, .wui-font-2xl-700 { font-size: var(--wui-font-size-2xl); letter-spacing: var(--wui-letter-spacing-2xl); } .wui-font-paragraph-400, .wui-font-paragraph-500, .wui-font-paragraph-600, .wui-font-paragraph-700 { font-size: var(--wui-font-size-paragraph); letter-spacing: var(--wui-letter-spacing-paragraph); } .wui-font-small-400, .wui-font-small-500, .wui-font-small-600 { font-size: var(--wui-font-size-small); letter-spacing: var(--wui-letter-spacing-small); } .wui-font-tiny-400, .wui-font-tiny-500, .wui-font-tiny-600 { font-size: var(--wui-font-size-tiny); letter-spacing: var(--wui-letter-spacing-tiny); } .wui-font-micro-700, .wui-font-micro-600 { font-size: var(--wui-font-size-micro); letter-spacing: var(--wui-letter-spacing-micro); text-transform: uppercase; } .wui-font-tiny-400, .wui-font-small-400, .wui-font-medium-400, .wui-font-paragraph-400 { font-weight: var(--wui-font-weight-light); } .wui-font-large-700, .wui-font-paragraph-700, .wui-font-micro-700, .wui-font-mini-700 { font-weight: var(--wui-font-weight-bold); } .wui-font-medium-600, .wui-font-medium-title-600, .wui-font-title-6-600, .wui-font-large-600, .wui-font-paragraph-600, .wui-font-small-600, .wui-font-tiny-600, .wui-font-micro-600 { font-weight: var(--wui-font-weight-medium); } :host([disabled]) { opacity: 0.4; } `});var V_,Nw,ln=F(()=>{ee();Me();Dce();Ht();jt();hWe();V_=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Nw=class extends oe{constructor(){super(...arguments),this.variant="paragraph-500",this.color="fg-300",this.align="left",this.lineClamp=void 0}render(){let e={[`wui-font-${this.variant}`]:!0,[`wui-color-${this.color}`]:!0,[`wui-line-clamp-${this.lineClamp}`]:!!this.lineClamp};return this.style.cssText=` --local-align: ${this.align}; --local-color: var(--wui-color-${this.color}); `,$``}};Nw.styles=[Oe,fWe];V_([J()],Nw.prototype,"variant",void 0);V_([J()],Nw.prototype,"color",void 0);V_([J()],Nw.prototype,"align",void 0);V_([J()],Nw.prototype,"lineClamp",void 0);Nw=V_([ie("wui-text")],Nw)});var dWe,pWe=F(()=>{ee();dWe=xe` `});var mWe,gWe=F(()=>{ee();mWe=xe` `});var wWe,vWe=F(()=>{ee();wWe=xe` `});var yWe,bWe=F(()=>{ee();yWe=xe` `});var xWe,CWe=F(()=>{ee();xWe=xe` `});var EWe,AWe=F(()=>{ee();EWe=xe` `});var SWe,_We=F(()=>{ee();SWe=xe` `});var IWe,TWe=F(()=>{ee();IWe=xe` `});var kWe,RWe=F(()=>{ee();kWe=xe` `});var MWe,NWe=F(()=>{ee();MWe=xe` `});var PWe,OWe=F(()=>{ee();PWe=xe` `});var BWe,LWe=F(()=>{ee();BWe=xe` `});var FWe,UWe=F(()=>{ee();FWe=xe` `});var DWe,jWe=F(()=>{ee();DWe=xe` `});var $We,qWe=F(()=>{ee();$We=xe` `});var HWe,zWe=F(()=>{ee();HWe=xe` `});var WWe,VWe=F(()=>{ee();WWe=xe` `});var KWe,GWe=F(()=>{ee();KWe=xe` `});var QWe,ZWe=F(()=>{ee();QWe=xe` `});var YWe,JWe=F(()=>{ee();YWe=xe` `});var XWe,eVe=F(()=>{ee();XWe=xe` `});var tVe,rVe=F(()=>{ee();tVe=pe` :host { display: block; width: var(--local-size); height: var(--local-size); } :host svg { width: 100%; height: 100%; } `});var jce,eGt,t8,nVe=F(()=>{ee();Me();pWe();gWe();vWe();bWe();CWe();AWe();_We();TWe();RWe();NWe();OWe();LWe();UWe();Ht();jt();jWe();qWe();zWe();VWe();GWe();ZWe();JWe();eVe();rVe();jce=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},eGt={browser:dWe,dao:mWe,defi:wWe,defiAlt:yWe,eth:xWe,layers:EWe,lock:SWe,login:IWe,network:kWe,nft:MWe,noun:PWe,profile:BWe,system:FWe,coinbase:DWe,onrampCard:KWe,moonpay:$We,stripe:HWe,paypal:WWe,google:QWe,pencil:YWe,lightbulb:XWe},t8=class extends oe{constructor(){super(...arguments),this.name="browser",this.size="md"}render(){return this.style.cssText=` --local-size: var(--wui-visual-size-${this.size}); `,$`${eGt[this.name]}`}};t8.styles=[Oe,tVe];jce([J()],t8.prototype,"name",void 0);jce([J()],t8.prototype,"size",void 0);t8=jce([ie("wui-visual")],t8)});var De,iVe=F(()=>{lm();De=t=>t??vo});var Fr=F(()=>{iVe()});var Pt,Nl=F(()=>{Pt={getSpacingStyles(t,e){if(Array.isArray(t))return t[e]?`var(--wui-spacing-${t[e]})`:void 0;if(typeof t=="string")return`var(--wui-spacing-${t})`},getFormattedDate(t){return new Intl.DateTimeFormat("en-US",{month:"short",day:"numeric"}).format(t)},getHostName(t){try{return new URL(t).hostname}catch{return""}},getTruncateString({string:t,charsStart:e,charsEnd:r,truncate:n}){return t.length<=e+r?t:n==="end"?`${t.substring(0,e)}...`:n==="start"?`...${t.substring(t.length-r)}`:`${t.substring(0,Math.floor(e))}...${t.substring(t.length-Math.floor(r))}`},generateAvatarColors(t){let r=t.toLowerCase().replace(/^0x/iu,"").substring(0,6),n=this.hexToRgb(r),i=getComputedStyle(document.documentElement).getPropertyValue("--w3m-border-radius-master"),s=100-3*Number(i?.replace("px","")),c=`${s}% ${s}% at 65% 40%`,l=[];for(let u=0;u<5;u+=1){let d=this.tintColor(n,.15*u);l.push(`rgb(${d[0]}, ${d[1]}, ${d[2]})`)}return` --local-color-1: ${l[0]}; --local-color-2: ${l[1]}; --local-color-3: ${l[2]}; --local-color-4: ${l[3]}; --local-color-5: ${l[4]}; --local-radial-circle: ${c} `},hexToRgb(t){let e=parseInt(t,16),r=e>>16&255,n=e>>8&255,i=e&255;return[r,n,i]},tintColor(t,e){let[r,n,i]=t,o=Math.round(r+(255-r)*e),s=Math.round(n+(255-n)*e),c=Math.round(i+(255-i)*e);return[o,s,c]},isNumber(t){return{number:/^[0-9]+$/u}.number.test(t)},getColorTheme(t){return t||(typeof window<"u"&&window.matchMedia?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":"dark")},splitBalance(t){let e=t.split(".");return e.length===2?[e[0],e[1]]:["0","00"]},roundNumber(t,e,r){return t.toString().length>=e?Number(t).toFixed(r):t},formatNumberToLocalString(t,e=2){return t===void 0?"0.00":typeof t=="number"?t.toLocaleString("en-US",{maximumFractionDigits:e,minimumFractionDigits:e}):parseFloat(t).toLocaleString("en-US",{maximumFractionDigits:e,minimumFractionDigits:e})}}});var oVe,sVe=F(()=>{ee();oVe=pe` :host { display: flex; width: inherit; height: inherit; } `});var Cu,fc,ns=F(()=>{ee();Me();Ht();Nl();jt();sVe();Cu=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},fc=class extends oe{render(){return this.style.cssText=` flex-direction: ${this.flexDirection}; flex-wrap: ${this.flexWrap}; flex-basis: ${this.flexBasis}; flex-grow: ${this.flexGrow}; flex-shrink: ${this.flexShrink}; align-items: ${this.alignItems}; justify-content: ${this.justifyContent}; column-gap: ${this.columnGap&&`var(--wui-spacing-${this.columnGap})`}; row-gap: ${this.rowGap&&`var(--wui-spacing-${this.rowGap})`}; gap: ${this.gap&&`var(--wui-spacing-${this.gap})`}; padding-top: ${this.padding&&Pt.getSpacingStyles(this.padding,0)}; padding-right: ${this.padding&&Pt.getSpacingStyles(this.padding,1)}; padding-bottom: ${this.padding&&Pt.getSpacingStyles(this.padding,2)}; padding-left: ${this.padding&&Pt.getSpacingStyles(this.padding,3)}; margin-top: ${this.margin&&Pt.getSpacingStyles(this.margin,0)}; margin-right: ${this.margin&&Pt.getSpacingStyles(this.margin,1)}; margin-bottom: ${this.margin&&Pt.getSpacingStyles(this.margin,2)}; margin-left: ${this.margin&&Pt.getSpacingStyles(this.margin,3)}; `,$``}};fc.styles=[Oe,oVe];Cu([J()],fc.prototype,"flexDirection",void 0);Cu([J()],fc.prototype,"flexWrap",void 0);Cu([J()],fc.prototype,"flexBasis",void 0);Cu([J()],fc.prototype,"flexGrow",void 0);Cu([J()],fc.prototype,"flexShrink",void 0);Cu([J()],fc.prototype,"alignItems",void 0);Cu([J()],fc.prototype,"justifyContent",void 0);Cu([J()],fc.prototype,"columnGap",void 0);Cu([J()],fc.prototype,"rowGap",void 0);Cu([J()],fc.prototype,"gap",void 0);Cu([J()],fc.prototype,"padding",void 0);Cu([J()],fc.prototype,"margin",void 0);fc=Cu([ie("wui-flex")],fc)});var aVe,cVe=F(()=>{ee();aVe=pe` :host { display: block; width: var(--local-width); height: var(--local-height); border-radius: var(--wui-border-radius-3xl); box-shadow: 0 0 0 8px var(--wui-color-gray-glass-005); overflow: hidden; position: relative; } :host([data-variant='generated']) { --mixed-local-color-1: var(--local-color-1); --mixed-local-color-2: var(--local-color-2); --mixed-local-color-3: var(--local-color-3); --mixed-local-color-4: var(--local-color-4); --mixed-local-color-5: var(--local-color-5); } @supports (background: color-mix(in srgb, white 50%, black)) { :host([data-variant='generated']) { --mixed-local-color-1: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--local-color-1) ); --mixed-local-color-2: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--local-color-2) ); --mixed-local-color-3: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--local-color-3) ); --mixed-local-color-4: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--local-color-4) ); --mixed-local-color-5: color-mix( in srgb, var(--w3m-color-mix) var(--w3m-color-mix-strength), var(--local-color-5) ); } } :host([data-variant='generated']) { box-shadow: 0 0 0 8px var(--wui-color-gray-glass-005); background: radial-gradient( var(--local-radial-circle), #fff 0.52%, var(--mixed-local-color-5) 31.25%, var(--mixed-local-color-3) 51.56%, var(--mixed-local-color-2) 65.63%, var(--mixed-local-color-1) 82.29%, var(--mixed-local-color-4) 100% ); } :host([data-variant='default']) { box-shadow: 0 0 0 8px var(--wui-color-gray-glass-005); background: radial-gradient( 75.29% 75.29% at 64.96% 24.36%, #fff 0.52%, #f5ccfc 31.25%, #dba4f5 51.56%, #9a8ee8 65.63%, #6493da 82.29%, #6ebdea 100% ); } `});var K_,Pw,r8=F(()=>{ee();Me();ji();Ht();Nl();jt();cVe();K_=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Pw=class extends oe{constructor(){super(...arguments),this.imageSrc=void 0,this.alt=void 0,this.address=void 0,this.size="xl"}render(){return this.style.cssText=` --local-width: var(--wui-icon-box-size-${this.size}); --local-height: var(--wui-icon-box-size-${this.size}); `,$`${this.visualTemplate()}`}visualTemplate(){if(this.imageSrc)return this.dataset.variant="image",$``;if(this.address){this.dataset.variant="generated";let e=Pt.generateAvatarColors(this.address);return this.style.cssText+=` ${e}`,null}return this.dataset.variant="default",null}};Pw.styles=[Oe,aVe];K_([J()],Pw.prototype,"imageSrc",void 0);K_([J()],Pw.prototype,"alt",void 0);K_([J()],Pw.prototype,"address",void 0);K_([J()],Pw.prototype,"size",void 0);Pw=K_([ie("wui-avatar")],Pw)});var lVe,uVe=F(()=>{ee();lVe=pe` :host { display: inline-flex; justify-content: center; align-items: center; position: relative; overflow: hidden; background-color: var(--wui-color-gray-glass-020); border-radius: var(--local-border-radius); border: var(--local-border); box-sizing: content-box; width: var(--local-size); height: var(--local-size); min-height: var(--local-size); min-width: var(--local-size); } @supports (background: color-mix(in srgb, white 50%, black)) { :host { background-color: color-mix(in srgb, var(--local-bg-value) var(--local-bg-mix), transparent); } } `});var Nm,Wf,Xs=F(()=>{ee();Me();Jn();Ht();jt();uVe();Nm=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Wf=class extends oe{constructor(){super(...arguments),this.size="md",this.backgroundColor="accent-100",this.iconColor="accent-100",this.background="transparent",this.border=!1,this.borderColor="wui-color-bg-125",this.icon="copy"}render(){let e=this.iconSize||this.size,r=this.size==="lg",n=this.size==="xl",i=r?"12%":"16%",o=r?"xxs":n?"s":"3xl",s=this.background==="gray",c=this.background==="opaque",l=this.backgroundColor==="accent-100"&&c||this.backgroundColor==="success-100"&&c||this.backgroundColor==="error-100"&&c||this.backgroundColor==="inverse-100"&&c,u=`var(--wui-color-${this.backgroundColor})`;return l?u=`var(--wui-icon-box-bg-${this.backgroundColor})`:s&&(u=`var(--wui-color-gray-${this.backgroundColor})`),this.style.cssText=` --local-bg-value: ${u}; --local-bg-mix: ${l||s?"100%":i}; --local-border-radius: var(--wui-border-radius-${o}); --local-size: var(--wui-icon-box-size-${this.size}); --local-border: ${this.borderColor==="wui-color-bg-125"?"2px":"1px"} solid ${this.border?`var(--${this.borderColor})`:"transparent"} `,$` `}};Wf.styles=[Oe,Ct,lVe];Nm([J()],Wf.prototype,"size",void 0);Nm([J()],Wf.prototype,"backgroundColor",void 0);Nm([J()],Wf.prototype,"iconColor",void 0);Nm([J()],Wf.prototype,"iconSize",void 0);Nm([J()],Wf.prototype,"background",void 0);Nm([J({type:Boolean})],Wf.prototype,"border",void 0);Nm([J()],Wf.prototype,"borderColor",void 0);Nm([J()],Wf.prototype,"icon",void 0);Wf=Nm([ie("wui-icon-box")],Wf)});var fVe,hVe=F(()=>{ee();fVe=pe` :host { display: block; } button { border-radius: var(--wui-border-radius-3xl); background: var(--wui-color-gray-glass-002); display: flex; gap: var(--wui-spacing-xs); padding: var(--wui-spacing-3xs) var(--wui-spacing-xs) var(--wui-spacing-3xs) var(--wui-spacing-xs); border: 1px solid var(--wui-color-gray-glass-005); } button:disabled { background: var(--wui-color-gray-glass-015); } button:disabled > wui-text { color: var(--wui-color-gray-glass-015); } button:disabled > wui-flex > wui-text { color: var(--wui-color-gray-glass-015); } button:disabled > wui-image, button:disabled > wui-flex > wui-avatar { filter: grayscale(1); } button:has(wui-image) { padding: var(--wui-spacing-3xs) var(--wui-spacing-3xs) var(--wui-spacing-3xs) var(--wui-spacing-xs); } wui-text { color: var(--wui-color-fg-100); } wui-flex > wui-text { color: var(--wui-color-fg-200); } wui-image, wui-icon-box { border-radius: var(--wui-border-radius-3xl); width: 24px; height: 24px; box-shadow: 0 0 0 2px var(--wui-color-gray-glass-005); } wui-flex { border-radius: var(--wui-border-radius-3xl); border: 1px solid var(--wui-color-gray-glass-005); background: var(--wui-color-gray-glass-005); padding: 4px var(--wui-spacing-m) 4px var(--wui-spacing-xxs); } button.local-no-balance { border-radius: 0px; border: none; background: transparent; } wui-avatar { width: 20px; height: 20px; box-shadow: 0 0 0 2px var(--wui-color-accent-glass-010); } @media (max-width: 500px) { button { gap: 0px; padding: var(--wui-spacing-3xs) var(--wui-spacing-xs) !important; height: 32px; } wui-image, wui-icon-box, button > wui-text { visibility: hidden; width: 0px; height: 0px; } button { border-radius: 0px; border: none; background: transparent; padding: 0px; } } @media (hover: hover) and (pointer: fine) { button:hover:enabled > wui-flex > wui-text { color: var(--wui-color-fg-175); } button:active:enabled > wui-flex > wui-text { color: var(--wui-color-fg-175); } } `});var fp,Eu,dVe=F(()=>{ee();Me();Fr();ji();ln();ns();Ht();Nl();jt();r8();Xs();hVe();fp=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Eu=class extends oe{constructor(){super(...arguments),this.networkSrc=void 0,this.avatarSrc=void 0,this.balance=void 0,this.isUnsupportedChain=void 0,this.disabled=!1,this.address="",this.profileName="",this.charsStart=4,this.charsEnd=6}render(){return $` `}balanceTemplate(){if(this.isUnsupportedChain)return $` Switch Network`;if(this.balance){let e=this.networkSrc?$``:$` `;return $` ${e} ${this.balance} `}return null}};Eu.styles=[Oe,Ct,fVe];fp([J()],Eu.prototype,"networkSrc",void 0);fp([J()],Eu.prototype,"avatarSrc",void 0);fp([J()],Eu.prototype,"balance",void 0);fp([J({type:Boolean})],Eu.prototype,"isUnsupportedChain",void 0);fp([J({type:Boolean})],Eu.prototype,"disabled",void 0);fp([J()],Eu.prototype,"address",void 0);fp([J()],Eu.prototype,"profileName",void 0);fp([J()],Eu.prototype,"charsStart",void 0);fp([J()],Eu.prototype,"charsEnd",void 0);Eu=fp([ie("wui-account-button")],Eu)});var pVe,mVe=F(()=>{ee();pVe=pe` :host { position: relative; background-color: var(--wui-color-gray-glass-002); display: flex; justify-content: center; align-items: center; width: var(--local-size); height: var(--local-size); border-radius: inherit; border-radius: var(--local-border-radius); } :host > wui-flex { overflow: hidden; border-radius: inherit; border-radius: var(--local-border-radius); } :host::after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: inherit; border: 1px solid var(--wui-color-gray-glass-010); pointer-events: none; } :host([name='Extension'])::after { border: 1px solid var(--wui-color-accent-glass-010); } :host([data-wallet-icon='allWallets']) { background-color: var(--wui-all-wallets-bg-100); } :host([data-wallet-icon='allWallets'])::after { border: 1px solid var(--wui-color-accent-glass-010); } wui-icon[data-parent-size='inherit'] { width: 75%; height: 75%; align-items: center; } wui-icon[data-parent-size='sm'] { width: 18px; height: 18px; } wui-icon[data-parent-size='md'] { width: 24px; height: 24px; } wui-icon[data-parent-size='lg'] { width: 42px; height: 42px; } wui-icon[data-parent-size='full'] { width: 100%; height: 100%; } :host > wui-icon-box { position: absolute; overflow: hidden; right: -1px; bottom: -2px; z-index: 1; border: 2px solid var(--wui-color-bg-150, #1e1f1f); padding: 1px; } `});var cb,hp,G_=F(()=>{ee();Me();Jn();ji();Ht();jt();Xs();mVe();cb=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},hp=class extends oe{constructor(){super(...arguments),this.size="md",this.name="",this.installed=!1,this.badgeSize="xs"}render(){let e="xxs";return this.size==="lg"?e="m":this.size==="md"?e="xs":e="xxs",this.style.cssText=` --local-border-radius: var(--wui-border-radius-${e}); --local-size: var(--wui-wallet-image-size-${this.size}); `,this.walletIcon&&(this.dataset.walletIcon=this.walletIcon),$` ${this.templateVisual()} `}templateVisual(){return this.imageSrc?$``:this.walletIcon?$``:$``}};hp.styles=[Oe,pVe];cb([J()],hp.prototype,"size",void 0);cb([J()],hp.prototype,"name",void 0);cb([J()],hp.prototype,"imageSrc",void 0);cb([J()],hp.prototype,"walletIcon",void 0);cb([J({type:Boolean})],hp.prototype,"installed",void 0);cb([J()],hp.prototype,"badgeSize",void 0);hp=cb([ie("wui-wallet-image")],hp)});var gVe,wVe=F(()=>{ee();gVe=pe` :host { position: relative; border-radius: var(--wui-border-radius-xxs); width: 40px; height: 40px; overflow: hidden; background: var(--wui-color-gray-glass-002); display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: var(--wui-spacing-4xs); padding: 3.75px !important; } :host::after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: inherit; border: 1px solid var(--wui-color-gray-glass-010); pointer-events: none; } :host > wui-wallet-image { width: 14px; height: 14px; border-radius: var(--wui-border-radius-5xs); } :host > wui-flex { padding: 2px; position: fixed; overflow: hidden; left: 34px; bottom: 8px; background: var(--dark-background-150, #1e1f1f); border-radius: 50%; z-index: 2; display: flex; } `});var vVe,$ce,Q_,qce=F(()=>{ee();Me();Fr();Ht();jt();G_();Xs();wVe();vVe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},$ce=4,Q_=class extends oe{constructor(){super(...arguments),this.walletImages=[]}render(){let e=this.walletImages.length<$ce;return $`${this.walletImages.slice(0,$ce).map(({src:r,walletName:n})=>$` `)} ${e?[...Array($ce-this.walletImages.length)].map(()=>$` `):null} `}};Q_.styles=[Oe,gVe];vVe([J({type:Array})],Q_.prototype,"walletImages",void 0);Q_=vVe([ie("wui-all-wallets-image")],Q_)});var yVe,bVe=F(()=>{ee();yVe=pe` :host { width: var(--local-width); position: relative; } button { border: none; border-radius: var(--local-border-radius); width: var(--local-width); white-space: nowrap; } /* -- Sizes --------------------------------------------------- */ button[data-size='md'] { padding: 8.2px var(--wui-spacing-l) 9px var(--wui-spacing-l); height: 36px; } button[data-size='md'][data-icon-left='true'][data-icon-right='false'] { padding: 8.2px var(--wui-spacing-l) 9px var(--wui-spacing-s); } button[data-size='md'][data-icon-right='true'][data-icon-left='false'] { padding: 8.2px var(--wui-spacing-s) 9px var(--wui-spacing-l); } button[data-size='lg'] { padding: var(--wui-spacing-m) var(--wui-spacing-2l); height: 48px; } /* -- Variants --------------------------------------------------------- */ button[data-variant='main'] { background-color: var(--wui-color-accent-100); color: var(--wui-color-inverse-100); border: none; box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010); } button[data-variant='inverse'] { background-color: var(--wui-color-inverse-100); color: var(--wui-color-inverse-000); border: none; box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010); } button[data-variant='accent'] { background-color: var(--wui-color-accent-glass-010); color: var(--wui-color-accent-100); border: none; box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-005); } button[data-variant='accent-error'] { background: var(--wui-color-error-glass-015); color: var(--wui-color-error-100); border: none; box-shadow: inset 0 0 0 1px var(--wui-color-error-glass-010); } button[data-variant='accent-success'] { background: var(--wui-color-success-glass-015); color: var(--wui-color-success-100); border: none; box-shadow: inset 0 0 0 1px var(--wui-color-success-glass-010); } button[data-variant='neutral'] { background: transparent; color: var(--wui-color-fg-100); border: none; box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-005); } /* -- Focus states --------------------------------------------------- */ button[data-variant='main']:focus-visible:enabled { background-color: var(--wui-color-accent-090); box-shadow: inset 0 0 0 1px var(--wui-color-accent-100), 0 0 0 4px var(--wui-color-accent-glass-020); } button[data-variant='inverse']:focus-visible:enabled { background-color: var(--wui-color-inverse-100); box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010), 0 0 0 4px var(--wui-color-accent-glass-020); } button[data-variant='accent']:focus-visible:enabled { background-color: var(--wui-color-accent-glass-010); box-shadow: inset 0 0 0 1px var(--wui-color-accent-100), 0 0 0 4px var(--wui-color-accent-glass-020); } button[data-variant='accent-error']:focus-visible:enabled { background: var(--wui-color-error-glass-015); box-shadow: inset 0 0 0 1px var(--wui-color-error-100), 0 0 0 4px var(--wui-color-error-glass-020); } button[data-variant='accent-success']:focus-visible:enabled { background: var(--wui-color-success-glass-015); box-shadow: inset 0 0 0 1px var(--wui-color-success-100), 0 0 0 4px var(--wui-color-success-glass-020); } button[data-variant='neutral']:focus-visible:enabled { background: var(--wui-color-gray-glass-005); box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010), 0 0 0 4px var(--wui-color-gray-glass-002); } /* -- Hover & Active states ----------------------------------------------------------- */ @media (hover: hover) and (pointer: fine) { button[data-variant='main']:hover:enabled { background-color: var(--wui-color-accent-090); } button[data-variant='main']:active:enabled { background-color: var(--wui-color-accent-080); } button[data-variant='accent']:hover:enabled { background-color: var(--wui-color-accent-glass-015); } button[data-variant='accent']:active:enabled { background-color: var(--wui-color-accent-glass-020); } button[data-variant='accent-error']:hover:enabled { background: var(--wui-color-error-glass-020); color: var(--wui-color-error-100); } button[data-variant='accent-error']:active:enabled { background: var(--wui-color-error-glass-030); color: var(--wui-color-error-100); } button[data-variant='accent-success']:hover:enabled { background: var(--wui-color-success-glass-020); color: var(--wui-color-success-100); } button[data-variant='accent-success']:active:enabled { background: var(--wui-color-success-glass-030); color: var(--wui-color-success-100); } button[data-variant='neutral']:hover:enabled { background: var(--wui-color-gray-glass-002); } button[data-variant='neutral']:active:enabled { background: var(--wui-color-gray-glass-005); } button[data-size='lg'][data-icon-left='true'][data-icon-right='false'] { padding-left: var(--wui-spacing-m); } button[data-size='lg'][data-icon-right='true'][data-icon-left='false'] { padding-right: var(--wui-spacing-m); } } /* -- Disabled state --------------------------------------------------- */ button:disabled { background-color: var(--wui-color-gray-glass-002); box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-002); color: var(--wui-color-gray-glass-020); cursor: not-allowed; } button > wui-text { transition: opacity var(--wui-ease-out-power-1) var(--wui-duration-md); will-change: opacity; opacity: var(--local-opacity-100); } ::slotted(*) { transition: opacity var(--wui-ease-out-power-1) var(--wui-duration-md); will-change: opacity; opacity: var(--local-opacity-100); } wui-loading-spinner { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); opacity: var(--local-opacity-000); } `});var dp,xVe,tGt,rGt,Au,$$=F(()=>{ee();Me();Jn();ab();ln();Ht();jt();bVe();dp=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},xVe={main:"inverse-100",inverse:"inverse-000",accent:"accent-100","accent-error":"error-100","accent-success":"success-100",neutral:"fg-100",disabled:"gray-glass-020"},tGt={lg:"paragraph-600",md:"small-600"},rGt={lg:"md",md:"md"},Au=class extends oe{constructor(){super(...arguments),this.size="lg",this.disabled=!1,this.fullWidth=!1,this.loading=!1,this.variant="main",this.hasIconLeft=!1,this.hasIconRight=!1,this.borderRadius="m"}render(){this.style.cssText=` --local-width: ${this.fullWidth?"100%":"auto"}; --local-opacity-100: ${this.loading?0:1}; --local-opacity-000: ${this.loading?1:0}; --local-border-radius: var(--wui-border-radius-${this.borderRadius}); `;let e=this.textVariant??tGt[this.size];return $` `}handleSlotLeftChange(){this.hasIconLeft=!0}handleSlotRightChange(){this.hasIconRight=!0}loadingTemplate(){if(this.loading){let e=rGt[this.size],r=this.disabled?xVe.disabled:xVe[this.variant];return $``}return $``}};Au.styles=[Oe,Ct,yVe];dp([J()],Au.prototype,"size",void 0);dp([J({type:Boolean})],Au.prototype,"disabled",void 0);dp([J({type:Boolean})],Au.prototype,"fullWidth",void 0);dp([J({type:Boolean})],Au.prototype,"loading",void 0);dp([J()],Au.prototype,"variant",void 0);dp([J({type:Boolean})],Au.prototype,"hasIconLeft",void 0);dp([J({type:Boolean})],Au.prototype,"hasIconRight",void 0);dp([J()],Au.prototype,"borderRadius",void 0);dp([J()],Au.prototype,"textVariant",void 0);Au=dp([ie("wui-button")],Au)});var q$,Hce=F(()=>{ee();q$=xe` `});var CVe,EVe=F(()=>{ee();CVe=pe` :host { display: flex; flex-direction: column; align-items: center; width: 76px; row-gap: var(--wui-spacing-xs); padding: var(--wui-spacing-xs) 10px; background-color: var(--wui-color-gray-glass-002); border-radius: clamp(0px, var(--wui-border-radius-xs), 20px); position: relative; } wui-shimmer[data-type='network'] { border: none; -webkit-clip-path: var(--wui-path-network); clip-path: var(--wui-path-network); } svg { position: absolute; width: 48px; height: 54px; z-index: 1; } svg > path { stroke: var(--wui-color-gray-glass-010); stroke-width: 1px; } `});var AVe,Z_,SVe=F(()=>{ee();Me();Hce();Uce();Ht();jt();EVe();AVe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Z_=class extends oe{constructor(){super(...arguments),this.type="wallet"}render(){return $` ${this.shimmerTemplate()} `}shimmerTemplate(){return this.type==="network"?$` ${q$}`:$``}};Z_.styles=[Oe,Ct,CVe];AVe([J()],Z_.prototype,"type",void 0);Z_=AVe([ie("wui-card-select-loader")],Z_)});var _Ve,IVe=F(()=>{ee();_Ve=xe` `});var TVe,kVe=F(()=>{ee();TVe=xe` `});var RVe,MVe=F(()=>{ee();RVe=pe` :host { position: relative; border-radius: inherit; display: flex; justify-content: center; align-items: center; width: var(--local-width); height: var(--local-height); } :host([data-round='true']) { background: var(--wui-color-gray-glass-002); border-radius: 100%; outline: 1px solid var(--wui-color-gray-glass-005); } svg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; fill: var(--wui-color-gray-glass-002); } svg > path { stroke: var(--local-stroke); } wui-image { width: 100%; height: 100%; -webkit-clip-path: var(--local-path); clip-path: var(--local-path); background: var(--wui-color-gray-glass-002); } wui-icon { transform: translateY(-5%); width: var(--local-icon-size); height: var(--local-icon-size); } `});var lb,pp,H$=F(()=>{ee();Me();IVe();Hce();kVe();Jn();ji();Ht();jt();MVe();lb=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},pp=class extends oe{constructor(){super(...arguments),this.size="md",this.name="uknown",this.networkImagesBySize={sm:_Ve,md:q$,lg:TVe},this.selected=!1,this.round=!1}render(){return this.round?(this.dataset.round="true",this.style.cssText=` --local-width: var(--wui-spacing-3xl); --local-height: var(--wui-spacing-3xl); --local-icon-size: var(--wui-spacing-l); `):this.style.cssText=` --local-path: var(--wui-path-network-${this.size}); --local-width: var(--wui-width-network-${this.size}); --local-height: var(--wui-height-network-${this.size}); --local-icon-size: var(--wui-icon-size-network-${this.size}); `,$`${this.templateVisual()} ${this.svgTemplate()} `}svgTemplate(){return this.round?null:this.networkImagesBySize[this.size]}templateVisual(){return this.imageSrc?$``:$``}};pp.styles=[Oe,RVe];lb([J()],pp.prototype,"size",void 0);lb([J()],pp.prototype,"name",void 0);lb([J({type:Object})],pp.prototype,"networkImagesBySize",void 0);lb([J()],pp.prototype,"imageSrc",void 0);lb([J({type:Boolean})],pp.prototype,"selected",void 0);lb([J({type:Boolean})],pp.prototype,"round",void 0);pp=lb([ie("wui-network-image")],pp)});var NVe,PVe=F(()=>{ee();NVe=pe` button { flex-direction: column; width: 76px; row-gap: var(--wui-spacing-xs); padding: var(--wui-spacing-xs) var(--wui-spacing-0); background-color: var(--wui-color-gray-glass-002); border-radius: clamp(0px, var(--wui-border-radius-xs), 20px); } button > wui-text { color: var(--wui-color-fg-100); max-width: var(--wui-icon-box-size-xl); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; justify-content: center; } button:disabled > wui-text { color: var(--wui-color-gray-glass-015); } [data-selected='true'] { background-color: var(--wui-color-accent-glass-020); } @media (hover: hover) and (pointer: fine) { [data-selected='true']:hover:enabled { background-color: var(--wui-color-accent-glass-015); } } [data-selected='true']:active:enabled { background-color: var(--wui-color-accent-glass-010); } `});var ub,mp,OVe=F(()=>{ee();Me();Fr();ln();Ht();jt();H$();G_();PVe();ub=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},mp=class extends oe{constructor(){super(...arguments),this.name="Unknown",this.type="wallet",this.imageSrc=void 0,this.disabled=!1,this.selected=!1,this.installed=!1}render(){return $` `}imageTemplate(){return this.type==="network"?$` `:$` `}};mp.styles=[Oe,Ct,NVe];ub([J()],mp.prototype,"name",void 0);ub([J()],mp.prototype,"type",void 0);ub([J()],mp.prototype,"imageSrc",void 0);ub([J({type:Boolean})],mp.prototype,"disabled",void 0);ub([J({type:Boolean})],mp.prototype,"selected",void 0);ub([J({type:Boolean})],mp.prototype,"installed",void 0);mp=ub([ie("wui-card-select")],mp)});var BVe,LVe=F(()=>{ee();BVe=pe` a { border: 1px solid var(--wui-color-gray-glass-010); border-radius: var(--wui-border-radius-3xl); } wui-image { border-radius: var(--wui-border-radius-3xl); overflow: hidden; } a.disabled > wui-icon, a.disabled > wui-image { filter: grayscale(1); } a[data-variant='fill'] { color: var(--wui-color-inverse-100); background-color: var(--wui-color-accent-100); } a[data-variant='shade'], a[data-variant='shadeSmall'] { background-color: transparent; background-color: var(--wui-color-gray-glass-010); color: var(--wui-color-fg-200); } a[data-variant='success'] { column-gap: var(--wui-spacing-xxs); border: 1px solid var(--wui-color-success-glass-010); background-color: var(--wui-color-success-glass-010); color: var(--wui-color-success-100); } a[data-variant='error'] { column-gap: var(--wui-spacing-xxs); border: 1px solid var(--wui-color-error-glass-010); background-color: var(--wui-color-error-glass-010); color: var(--wui-color-error-100); } a[data-variant='transparent'] { column-gap: var(--wui-spacing-xxs); background-color: transparent; color: var(--wui-color-fg-150); } a[data-variant='transparent'], a[data-variant='success'], a[data-variant='shadeSmall'], a[data-variant='error'] { padding: 7px var(--wui-spacing-s) 7px 10px; } a[data-variant='transparent']:has(wui-text:first-child), a[data-variant='success']:has(wui-text:first-child), a[data-variant='shadeSmall']:has(wui-text:first-child), a[data-variant='error']:has(wui-text:first-child) { padding: 7px var(--wui-spacing-s); } a[data-variant='fill'], a[data-variant='shade'] { column-gap: var(--wui-spacing-xs); padding: var(--wui-spacing-xxs) var(--wui-spacing-m) var(--wui-spacing-xxs) var(--wui-spacing-xs); } a[data-variant='fill']:has(wui-text:first-child), a[data-variant='shade']:has(wui-text:first-child) { padding: 9px var(--wui-spacing-m) 9px var(--wui-spacing-m); } a[data-variant='fill'] > wui-image, a[data-variant='shade'] > wui-image { width: 24px; height: 24px; } a[data-variant='fill'] > wui-image { box-shadow: inset 0 0 0 1px var(--wui-color-accent-090); } a[data-variant='shade'] > wui-image, a[data-variant='shadeSmall'] > wui-image { box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010); } a[data-variant='fill'] > wui-icon, a[data-variant='shade'] > wui-icon { width: 14px; height: 14px; } a[data-variant='transparent'] > wui-image, a[data-variant='success'] > wui-image, a[data-variant='shadeSmall'] > wui-image, a[data-variant='error'] > wui-image { width: 14px; height: 14px; } a[data-variant='transparent'] > wui-icon, a[data-variant='success'] > wui-icon, a[data-variant='shadeSmall'] > wui-icon, a[data-variant='error'] > wui-icon { width: 12px; height: 12px; } a[data-variant='fill']:focus-visible { background-color: var(--wui-color-accent-090); } a[data-variant='shade']:focus-visible, a[data-variant='shadeSmall']:focus-visible { background-color: var(--wui-color-gray-glass-015); } a[data-variant='transparent']:focus-visible { background-color: var(--wui-color-gray-glass-005); } a[data-variant='success']:focus-visible { background-color: var(--wui-color-success-glass-015); } a[data-variant='error']:focus-visible { background-color: var(--wui-color-error-glass-015); } a.disabled { color: var(--wui-color-gray-glass-015); background-color: var(--wui-color-gray-glass-015); pointer-events: none; } @media (hover: hover) and (pointer: fine) { a[data-variant='fill']:hover { background-color: var(--wui-color-accent-090); } a[data-variant='shade']:hover, a[data-variant='shadeSmall']:hover { background-color: var(--wui-color-gray-glass-015); } a[data-variant='transparent']:hover { background-color: var(--wui-color-gray-glass-005); } a[data-variant='success']:hover { background-color: var(--wui-color-success-glass-015); } a[data-variant='error']:hover { background-color: var(--wui-color-error-glass-015); } } a[data-variant='fill']:active { background-color: var(--wui-color-accent-080); } a[data-variant='shade']:active, a[data-variant='shadeSmall']:active { background-color: var(--wui-color-gray-glass-020); } a[data-variant='transparent']:active { background-color: var(--wui-color-gray-glass-010); } a[data-variant='success']:active { background-color: var(--wui-color-success-glass-020); } a[data-variant='error']:active { background-color: var(--wui-color-error-glass-020); } `});var fb,gp,zce=F(()=>{ee();Me();Jn();ji();ln();Ht();Nl();jt();LVe();fb=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},gp=class extends oe{constructor(){super(...arguments),this.variant="fill",this.imageSrc=void 0,this.disabled=!1,this.icon="externalLink",this.href="",this.text=void 0}render(){let r=this.variant==="success"||this.variant==="transparent"||this.variant==="shadeSmall"?"small-600":"paragraph-600";return $` ${this.imageTemplate()} ${this.title?this.title:Pt.getHostName(this.href)} `}imageTemplate(){return this.imageSrc?$``:null}};gp.styles=[Oe,Ct,BVe];fb([J()],gp.prototype,"variant",void 0);fb([J()],gp.prototype,"imageSrc",void 0);fb([J({type:Boolean})],gp.prototype,"disabled",void 0);fb([J()],gp.prototype,"icon",void 0);fb([J()],gp.prototype,"href",void 0);fb([J()],gp.prototype,"text",void 0);gp=fb([ie("wui-chip")],gp)});var FVe,UVe=F(()=>{ee();FVe=pe` :host { position: relative; display: block; } button { background: var(--wui-color-accent-100); border: 1px solid var(--wui-color-gray-glass-010); border-radius: var(--wui-border-radius-m); gap: var(--wui-spacing-xs); } button.loading { background: var(--wui-color-gray-glass-010); border: 1px solid var(--wui-color-gray-glass-010); pointer-events: none; } button:disabled { background-color: var(--wui-color-gray-glass-015); border: 1px solid var(--wui-color-gray-glass-010); } button:disabled > wui-text { color: var(--wui-color-gray-glass-015); } @media (hover: hover) and (pointer: fine) { button:hover:enabled { background-color: var(--wui-color-accent-090); } button:active:enabled { background-color: var(--wui-color-accent-080); } } button:focus-visible { border: 1px solid var(--wui-color-gray-glass-010); background-color: var(--wui-color-accent-090); -webkit-box-shadow: 0px 0px 0px 4px var(--wui-box-shadow-blue); -moz-box-shadow: 0px 0px 0px 4px var(--wui-box-shadow-blue); box-shadow: 0px 0px 0px 4px var(--wui-box-shadow-blue); } button[data-size='sm'] { padding: 6.75px 10px 7.25px; } ::slotted(*) { transition: opacity var(--wui-ease-out-power-1) var(--wui-duration-md); will-change: opacity; opacity: var(--local-opacity-100); } button > wui-text { transition: opacity var(--wui-ease-out-power-1) var(--wui-duration-md); will-change: opacity; opacity: var(--local-opacity-100); color: var(--wui-color-inverse-100); } button[data-size='md'] { padding: 9px var(--wui-spacing-l) 9px var(--wui-spacing-l); } button[data-size='md'] + wui-text { padding-left: var(--wui-spacing-3xs); } @media (max-width: 500px) { button[data-size='md'] { height: 32px; padding: 5px 12px; } button[data-size='md'] > wui-text > slot { font-size: 14px !important; } } wui-loading-spinner { width: 14px; height: 14px; } wui-loading-spinner::slotted(svg) { width: 10px !important; height: 10px !important; } button[data-size='sm'] > wui-loading-spinner { width: 12px; height: 12px; } `});var Wce,n8,DVe=F(()=>{ee();Me();Jn();ab();ln();Ht();jt();UVe();Wce=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},n8=class extends oe{constructor(){super(...arguments),this.size="md",this.loading=!1}render(){let e=this.size==="md"?"paragraph-600":"small-600";return $` `}loadingTemplate(){return this.loading?$``:null}};n8.styles=[Oe,Ct,FVe];Wce([J()],n8.prototype,"size",void 0);Wce([J({type:Boolean})],n8.prototype,"loading",void 0);n8=Wce([ie("wui-connect-button")],n8)});var jVe,$Ve=F(()=>{ee();jVe=pe` wui-flex { width: 100%; background-color: var(--wui-color-gray-glass-002); border-radius: var(--wui-border-radius-xs); } `});var z$,hb,qVe=F(()=>{ee();Me();Jn();ln();$$();ns();Ht();jt();$Ve();z$=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},hb=class extends oe{constructor(){super(...arguments),this.disabled=!1,this.label="",this.buttonLabel=""}render(){return $` ${this.label} `}};hb.styles=[Oe,Ct,jVe];z$([J({type:Boolean})],hb.prototype,"disabled",void 0);z$([J()],hb.prototype,"label",void 0);z$([J()],hb.prototype,"buttonLabel",void 0);hb=z$([ie("wui-cta-button")],hb)});var HVe,zVe=F(()=>{ee();HVe=pe` :host { display: block; padding: var(--wui-spacing-l) var(--wui-spacing-m); background-color: var(--wui-color-gray-glass-002); border-radius: var(--wui-border-radius-xs); width: 100%; } `});var nGt,W$,WVe=F(()=>{ee();ns();Ht();jt();zVe();nGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},W$=class extends oe{render(){return $` `}};W$.styles=[Oe,Ct,HVe];W$=nGt([ie("wui-details-group")],W$)});var VVe,KVe=F(()=>{ee();VVe=pe` :host { display: flex; flex-direction: row; gap: var(--wui-spacing-l); width: 100%; border-radius: var(--wui-border-radius-xs); } `});var GVe,Y_,QVe=F(()=>{ee();Me();ns();Ht();jt();KVe();GVe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Y_=class extends oe{constructor(){super(...arguments),this.name=""}render(){return $` ${this.name} `}};Y_.styles=[Oe,Ct,VVe];GVe([J()],Y_.prototype,"name",void 0);Y_=GVe([ie("wui-details-group-item")],Y_)});var ZVe,YVe=F(()=>{ee();ZVe=pe` :host { z-index: calc(var(--w3m-z-index) + 1); width: 200px; padding: var(--wui-spacing-3xs); align-items: center; display: inherit; border-radius: var(--wui-border-radius-xs); border: 1px solid var(--wui-color-gray-glass-002); background: var(--wui-color-fg-base-125); /* Dark/Elevation/L */ box-shadow: 0px 8px 22px -6px rgba(0, 0, 0, 0.12), 0px 14px 64px -4px rgba(0, 0, 0, 0.12); } `});var Vce,i8,JVe=F(()=>{ee();Me();Jn();ji();ab();ln();ns();Ht();jt();Xs();YVe();Vce=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},i8=class extends oe{constructor(){super(...arguments),this.actions=[],this.isOpen=!1}render(){return this.isOpen?$` ${this.actions.map(e=>$` ${e.label} `)} `:null}};i8.styles=[Oe,Ct,ZVe];Vce([J({type:Array})],i8.prototype,"actions",void 0);Vce([J({type:Boolean})],i8.prototype,"isOpen",void 0);i8=Vce([ie("wui-dropdown-menu")],i8)});var qQr,XVe,eKe=F(()=>{lm();({I:qQr}=cBe),XVe=t=>t.strings===void 0});function iGt(t){this._$AN!==void 0?(V$(this),this._$AM=t,tKe(this)):this._$AM=t}function oGt(t,e=!1,r=0){let n=this._$AH,i=this._$AN;if(i!==void 0&&i.size!==0)if(e)if(Array.isArray(n))for(let o=r;o{eKe();W_();W_();J_=(t,e)=>{let r=t._$AN;if(r===void 0)return!1;for(let n of r)n._$AO?.(e,!1),J_(n,e);return!0},V$=t=>{let e,r;do{if((e=t._$AM)===void 0)break;r=e._$AN,r.delete(t),t=e}while(r?.size===0)},tKe=t=>{for(let e;e=t._$AM;t=e){let r=e._$AN;if(r===void 0)e._$AN=r=new Set;else if(r.has(t))break;r.add(t),sGt(e)}};sGt=t=>{t.type==D$.CHILD&&(t._$AP??=oGt,t._$AQ??=iGt)},K$=class extends e8{constructor(){super(...arguments),this._$AN=void 0}_$AT(e,r,n){super._$AT(e,r,n),tKe(this),this.isConnected=e._$AU}_$AO(e,r=!0){e!==this.isConnected&&(this.isConnected=e,e?this.reconnected?.():this.disconnected?.()),r&&(J_(this,e),V$(this))}setValue(e){if(XVe(this.t))this.t._$AI(e,this);else{let r=[...this.t._$AH];r[this.i]=e,this.t._$AI(r,this,0)}}disconnected(){}reconnected(){}}});var $c,Gce,Kce,qc,nKe=F(()=>{lm();rKe();W_();$c=()=>new Gce,Gce=class{},Kce=new WeakMap,qc=z_(class extends K${render(t){return vo}update(t,[e]){let r=e!==this.Y;return r&&this.Y!==void 0&&this.rt(void 0),(r||this.lt!==this.ct)&&(this.Y=e,this.ht=t.options?.host,this.rt(this.ct=t.element)),vo}rt(t){if(this.isConnected||(t=void 0),typeof this.Y=="function"){let e=this.ht??globalThis,r=Kce.get(e);r===void 0&&(r=new WeakMap,Kce.set(e,r)),r.get(this.Y)!==void 0&&this.Y.call(this.ht,void 0),r.set(this.Y,t),t!==void 0&&this.Y.call(this.ht,t)}else this.Y.value=t}get lt(){return typeof this.Y=="function"?Kce.get(this.ht??globalThis)?.get(this.Y):this.Y?.value}disconnected(){this.lt===this.ct&&this.rt(void 0)}reconnected(){this.rt(this.ct)}})});var Ow=F(()=>{nKe()});var iKe,oKe=F(()=>{ee();iKe=pe` :host { position: relative; width: 100%; display: inline-block; color: var(--wui-color-fg-275); } input { width: 100%; border-radius: var(--wui-border-radius-xs); box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-002); background: var(--wui-color-gray-glass-002); font-size: var(--wui-font-size-paragraph); letter-spacing: var(--wui-letter-spacing-paragraph); color: var(--wui-color-fg-100); transition: background-color var(--wui-ease-inout-power-1) var(--wui-duration-md), border-color var(--wui-ease-inout-power-1) var(--wui-duration-md), box-shadow var(--wui-ease-inout-power-1) var(--wui-duration-md); will-change: background-color, border-color, box-shadow; caret-color: var(--wui-color-accent-100); } input:disabled { cursor: not-allowed; border: 1px solid var(--wui-color-gray-glass-010); } input:disabled::placeholder, input:disabled + wui-icon { color: var(--wui-color-fg-300); } input::placeholder { color: var(--wui-color-fg-275); } input:focus:enabled { background-color: var(--wui-color-gray-glass-005); -webkit-box-shadow: inset 0 0 0 1px var(--wui-color-accent-100), 0px 0px 0px 4px var(--wui-box-shadow-blue); -moz-box-shadow: inset 0 0 0 1px var(--wui-color-accent-100), 0px 0px 0px 4px var(--wui-box-shadow-blue); box-shadow: inset 0 0 0 1px var(--wui-color-accent-100), 0px 0px 0px 4px var(--wui-box-shadow-blue); } input:hover:enabled { background-color: var(--wui-color-gray-glass-005); } wui-icon { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; } .wui-size-sm { padding: 9px var(--wui-spacing-m) 10px var(--wui-spacing-s); } wui-icon + .wui-size-sm { padding: 9px var(--wui-spacing-m) 10px 36px; } wui-icon[data-input='sm'] { left: var(--wui-spacing-s); } .wui-size-md { padding: 15px var(--wui-spacing-m) var(--wui-spacing-l) var(--wui-spacing-m); } wui-icon + .wui-size-md, wui-loading-spinner + .wui-size-md { padding: 10.5px var(--wui-spacing-3xl) 10.5px var(--wui-spacing-3xl); } wui-icon[data-input='md'] { left: var(--wui-spacing-l); } .wui-size-lg { padding: var(--wui-spacing-s) var(--wui-spacing-s) var(--wui-spacing-s) var(--wui-spacing-l); letter-spacing: var(--wui-letter-spacing-medium-title); font-size: var(--wui-font-size-medium-title); font-weight: var(--wui-font-weight-light); line-height: 130%; color: var(--wui-color-fg-100); height: 64px; } .wui-padding-right-xs { padding-right: var(--wui-spacing-xs); } .wui-padding-right-s { padding-right: var(--wui-spacing-s); } .wui-padding-right-m { padding-right: var(--wui-spacing-m); } .wui-padding-right-l { padding-right: var(--wui-spacing-l); } .wui-padding-right-xl { padding-right: var(--wui-spacing-xl); } .wui-padding-right-2xl { padding-right: var(--wui-spacing-2xl); } .wui-padding-right-3xl { padding-right: var(--wui-spacing-3xl); } .wui-padding-right-4xl { padding-right: var(--wui-spacing-4xl); } .wui-padding-right-5xl { padding-right: var(--wui-spacing-5xl); } wui-icon + .wui-size-lg, wui-loading-spinner + .wui-size-lg { padding-left: 50px; } wui-icon[data-input='lg'] { left: var(--wui-spacing-l); } .wui-size-mdl { padding: 17.25px var(--wui-spacing-m) 17.25px var(--wui-spacing-m); } wui-icon + .wui-size-mdl, wui-loading-spinner + .wui-size-mdl { padding: 17.25px var(--wui-spacing-3xl) 17.25px 40px; } wui-icon[data-input='mdl'] { left: var(--wui-spacing-m); } input:placeholder-shown ~ ::slotted(wui-input-element), input:placeholder-shown ~ ::slotted(wui-icon) { opacity: 0; pointer-events: none; } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } input[type='number'] { -moz-appearance: textfield; } ::slotted(wui-input-element), ::slotted(wui-icon) { position: absolute; top: 50%; transform: translateY(-50%); } ::slotted(wui-input-element) { right: var(--wui-spacing-m); } ::slotted(wui-icon) { right: 0px; } `});var Pm,Vf,X_=F(()=>{ee();Me();Fr();Ow();Dce();Jn();Ht();jt();oKe();Pm=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Vf=class extends oe{constructor(){super(...arguments),this.inputElementRef=$c(),this.size="md",this.disabled=!1,this.placeholder="",this.type="text",this.value=""}render(){let e=`wui-padding-right-${this.inputRightPadding}`,n={[`wui-size-${this.size}`]:!0,[e]:!!this.inputRightPadding};return $`${this.templateIcon()} `}templateIcon(){return this.icon?$``:null}dispatchInputChangeEvent(){this.dispatchEvent(new CustomEvent("inputChange",{detail:this.inputElementRef.value?.value,bubbles:!0,composed:!0}))}};Vf.styles=[Oe,Ct,iKe];Pm([J()],Vf.prototype,"size",void 0);Pm([J()],Vf.prototype,"icon",void 0);Pm([J({type:Boolean})],Vf.prototype,"disabled",void 0);Pm([J()],Vf.prototype,"placeholder",void 0);Pm([J()],Vf.prototype,"type",void 0);Pm([J()],Vf.prototype,"keyHint",void 0);Pm([J()],Vf.prototype,"value",void 0);Pm([J()],Vf.prototype,"inputRightPadding",void 0);Vf=Pm([ie("wui-input-text")],Vf)});var sKe,aKe=F(()=>{ee();sKe=pe` :host { position: relative; display: inline-block; } wui-text { margin: var(--wui-spacing-xxs) var(--wui-spacing-m) var(--wui-spacing-0) var(--wui-spacing-m); } `});var G$,db,cKe=F(()=>{ee();Me();Jn();ln();Ht();jt();X_();aKe();G$=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},db=class extends oe{constructor(){super(...arguments),this.disabled=!1}render(){return $` ${this.templateError()} `}templateError(){return this.errorMessage?$`${this.errorMessage}`:null}};db.styles=[Oe,sKe];G$([J()],db.prototype,"errorMessage",void 0);G$([J({type:Boolean})],db.prototype,"disabled",void 0);G$([J()],db.prototype,"value",void 0);db=G$([ie("wui-email-input")],db)});var lKe,uKe=F(()=>{ee();lKe=pe` :host { position: relative; width: 100%; display: inline-block; color: var(--wui-color-fg-275); } .error { margin: var(--wui-spacing-xxs) var(--wui-spacing-m) var(--wui-spacing-0) var(--wui-spacing-m); } .base-name { position: absolute; right: 45px; top: 15px; text-align: right; } `});var eI,Bw,fKe=F(()=>{ee();Me();Jn();ln();Ht();jt();X_();uKe();Fr();nn();eI=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Bw=class extends oe{constructor(){super(...arguments),this.disabled=!1,this.loading=!1}render(){return $` ${this.baseNameTemplate()} ${this.errorTemplate()}${this.loadingTemplate()} `}baseNameTemplate(){return $` ${jr.WC_NAME_SUFFIX} `}loadingTemplate(){return this.loading?$``:null}errorTemplate(){return this.errorMessage?$`${this.errorMessage}`:null}};Bw.styles=[Oe,lKe];eI([J()],Bw.prototype,"errorMessage",void 0);eI([J({type:Boolean})],Bw.prototype,"disabled",void 0);eI([J()],Bw.prototype,"value",void 0);eI([J({type:Boolean})],Bw.prototype,"loading",void 0);Bw=eI([ie("wui-ens-input")],Bw)});var hKe,dKe=F(()=>{ee();hKe=pe` button { border-radius: var(--local-border-radius); color: var(--wui-color-fg-100); padding: var(--local-padding); } @media (max-width: 700px) { button { padding: var(--wui-spacing-s); } } button > wui-icon { pointer-events: none; } button:disabled > wui-icon { color: var(--wui-color-bg-300) !important; } button:disabled { background-color: transparent; } `});var tI,Lw,pKe=F(()=>{ee();Me();Jn();Ht();jt();dKe();tI=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Lw=class extends oe{constructor(){super(...arguments),this.size="md",this.disabled=!1,this.icon="copy",this.iconColor="inherit"}render(){let e=this.size==="lg"?"--wui-border-radius-xs":"--wui-border-radius-xxs",r=this.size==="lg"?"--wui-spacing-1xs":"--wui-spacing-2xs";return this.style.cssText=` --local-border-radius: var(${e}); --local-padding: var(${r}); `,$` `}};Lw.styles=[Oe,Ct,Rw,hKe];tI([J()],Lw.prototype,"size",void 0);tI([J({type:Boolean})],Lw.prototype,"disabled",void 0);tI([J()],Lw.prototype,"icon",void 0);tI([J()],Lw.prototype,"iconColor",void 0);Lw=tI([ie("wui-icon-link")],Lw)});var mKe,gKe=F(()=>{ee();mKe=pe` button { background-color: var(--wui-color-fg-300); border-radius: var(--wui-border-radius-4xs); width: 16px; height: 16px; } button:disabled { background-color: var(--wui-color-bg-300); } wui-icon { color: var(--wui-color-bg-200) !important; } button:focus-visible { background-color: var(--wui-color-fg-250); border: 1px solid var(--wui-color-accent-100); } @media (hover: hover) and (pointer: fine) { button:hover:enabled { background-color: var(--wui-color-fg-250); } button:active:enabled { background-color: var(--wui-color-fg-225); } } `});var wKe,rI,Qce=F(()=>{ee();Me();Jn();Ht();jt();gKe();wKe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},rI=class extends oe{constructor(){super(...arguments),this.icon="copy"}render(){return $` `}};rI.styles=[Oe,Ct,mKe];wKe([J()],rI.prototype,"icon",void 0);rI=wKe([ie("wui-input-element")],rI)});var vKe,yKe=F(()=>{ee();vKe=pe` :host { position: relative; display: inline-block; } input { width: 50px; height: 50px; background: var(--wui-color-gray-glass-010); border-radius: var(--wui-border-radius-xs); border: 1px solid var(--wui-color-gray-glass-005); font-family: var(--wui-font-family); font-size: var(--wui-font-size-large); font-weight: var(--wui-font-weight-regular); letter-spacing: var(--wui-letter-spacing-large); text-align: center; color: var(--wui-color-fg-100); caret-color: var(--wui-color-accent-100); transition: background-color var(--wui-ease-inout-power-1) var(--wui-duration-md), border-color var(--wui-ease-inout-power-1) var(--wui-duration-md), box-shadow var(--wui-ease-inout-power-1) var(--wui-duration-md); will-change: background-color, border-color, box-shadow; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: textfield; padding: 0px; } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } input[type='number'] { -moz-appearance: textfield; } input:disabled { cursor: not-allowed; border: 1px solid var(--wui-color-gray-glass-010); background: var(--wui-color-gray-glass-005); } input:focus:enabled { background-color: var(--wui-color-gray-glass-015); border: 1px solid var(--wui-color-accent-100); -webkit-box-shadow: 0px 0px 0px 4px var(--wui-box-shadow-blue); -moz-box-shadow: 0px 0px 0px 4px var(--wui-box-shadow-blue); box-shadow: 0px 0px 0px 4px var(--wui-box-shadow-blue); } @media (hover: hover) and (pointer: fine) { input:hover:enabled { background-color: var(--wui-color-gray-glass-015); } } `});var Zce,o8,Q$=F(()=>{ee();Me();Ht();jt();yKe();Zce=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},o8=class extends oe{constructor(){super(...arguments),this.disabled=!1,this.value=""}render(){return $` `}};o8.styles=[Oe,Ct,vKe];Zce([J({type:Boolean})],o8.prototype,"disabled",void 0);Zce([J({type:String})],o8.prototype,"value",void 0);o8=Zce([ie("wui-input-numeric")],o8)});var bKe,xKe=F(()=>{ee();bKe=pe` button { padding: var(--wui-spacing-4xs) var(--wui-spacing-xxs); border-radius: var(--wui-border-radius-3xs); background-color: transparent; color: var(--wui-color-accent-100); } button:disabled { background-color: transparent; color: var(--wui-color-gray-glass-015); } button:hover { background-color: var(--wui-color-gray-glass-005); } `});var Yce,s8,CKe=F(()=>{ee();Me();Jn();ln();Ht();jt();xKe();Yce=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},s8=class extends oe{constructor(){super(...arguments),this.disabled=!1,this.color="inherit"}render(){return $` `}};s8.styles=[Oe,Ct,bKe];Yce([J({type:Boolean})],s8.prototype,"disabled",void 0);Yce([J()],s8.prototype,"color",void 0);s8=Yce([ie("wui-link")],s8)});var EKe,AKe=F(()=>{ee();EKe=pe` button { column-gap: var(--wui-spacing-s); padding: 11px 18px 11px var(--wui-spacing-s); width: 100%; background-color: var(--wui-color-gray-glass-002); border-radius: var(--wui-border-radius-xs); color: var(--wui-color-fg-250); transition: color var(--wui-ease-out-power-1) var(--wui-duration-md), background-color var(--wui-ease-out-power-1) var(--wui-duration-md); will-change: color, background-color; } button[data-iconvariant='square'], button[data-iconvariant='square-blue'] { padding: 6px 18px 6px 9px; } button > wui-flex { flex: 1; } button > wui-image { width: 32px; height: 32px; box-shadow: 0 0 0 2px var(--wui-color-gray-glass-005); border-radius: var(--wui-border-radius-3xl); } button > wui-icon { width: 36px; height: 36px; transition: opacity var(--wui-ease-out-power-1) var(--wui-duration-md); will-change: opacity; } button > wui-icon-box[data-variant='blue'] { box-shadow: 0 0 0 2px var(--wui-color-accent-glass-005); } button > wui-icon-box[data-variant='overlay'] { box-shadow: 0 0 0 2px var(--wui-color-gray-glass-005); } button > wui-icon-box[data-variant='square-blue'] { border-radius: var(--wui-border-radius-3xs); position: relative; border: none; width: 36px; height: 36px; } button > wui-icon-box[data-variant='square-blue']::after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: inherit; border: 1px solid var(--wui-color-accent-glass-010); pointer-events: none; } button > wui-icon:last-child { width: 14px; height: 14px; } button:disabled { color: var(--wui-color-gray-glass-020); } button[data-loading='true'] > wui-icon { opacity: 0; } wui-loading-spinner { position: absolute; right: 18px; top: 50%; transform: translateY(-50%); } `});var wp,Su,SKe=F(()=>{ee();Me();Fr();Jn();ji();ab();ln();ns();Ht();jt();Xs();AKe();wp=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Su=class extends oe{constructor(){super(...arguments),this.variant="icon",this.disabled=!1,this.imageSrc=void 0,this.alt=void 0,this.chevron=!1,this.loading=!1}render(){return $` `}visualTemplate(){if(this.variant==="image"&&this.imageSrc)return $``;if(this.iconVariant==="square"&&this.icon&&this.variant==="icon")return $``;if(this.variant==="icon"&&this.icon&&this.iconVariant){let e=["blue","square-blue"].includes(this.iconVariant)?"accent-100":"fg-200",r=this.iconVariant==="square-blue"?"mdl":"md",n=this.iconSize?this.iconSize:r;return $` `}return null}loadingTemplate(){return this.loading?$``:$``}chevronTemplate(){return this.chevron?$``:null}};Su.styles=[Oe,Ct,EKe];wp([J()],Su.prototype,"icon",void 0);wp([J()],Su.prototype,"iconSize",void 0);wp([J()],Su.prototype,"variant",void 0);wp([J()],Su.prototype,"iconVariant",void 0);wp([J({type:Boolean})],Su.prototype,"disabled",void 0);wp([J()],Su.prototype,"imageSrc",void 0);wp([J()],Su.prototype,"alt",void 0);wp([J({type:Boolean})],Su.prototype,"chevron",void 0);wp([J({type:Boolean})],Su.prototype,"loading",void 0);Su=wp([ie("wui-list-item")],Su)});var Z$,_Ke=F(()=>{(function(t){t.approve="approved",t.bought="bought",t.borrow="borrowed",t.burn="burnt",t.cancel="canceled",t.claim="claimed",t.deploy="deployed",t.deposit="deposited",t.execute="executed",t.mint="minted",t.receive="received",t.repay="repaid",t.send="sent",t.sell="sold",t.stake="staked",t.trade="swapped",t.unstake="unstaked",t.withdraw="withdrawn"})(Z$||(Z$={}))});var IKe,TKe=F(()=>{ee();IKe=pe` :host > wui-flex { display: flex; justify-content: center; align-items: center; position: relative; width: 40px; height: 40px; box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-005); background-color: var(--wui-color-gray-glass-005); } :host > wui-flex wui-image { display: block; } :host > wui-flex, :host > wui-flex wui-image, .swap-images-container, .swap-images-container.nft, wui-image.nft { border-top-left-radius: var(--local-left-border-radius); border-top-right-radius: var(--local-right-border-radius); border-bottom-left-radius: var(--local-left-border-radius); border-bottom-right-radius: var(--local-right-border-radius); } wui-icon { width: 20px; height: 20px; } wui-icon-box { position: absolute; right: 0; bottom: 0; transform: translate(20%, 20%); } .swap-images-container { position: relative; width: 40px; height: 40px; overflow: hidden; } .swap-images-container wui-image:first-child { position: absolute; width: 40px; height: 40px; top: 0; left: 0%; clip-path: inset(0px calc(50% + 2px) 0px 0%); } .swap-images-container wui-image:last-child { clip-path: inset(0px 0px 0px calc(50% + 2px)); } `});var pb,vp,Y$=F(()=>{ee();Me();jt();ji();Xs();TKe();pb=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},vp=class extends oe{constructor(){super(...arguments),this.images=[],this.secondImage={type:void 0,url:""}}render(){let[e,r]=this.images,n=e?.type==="NFT",i=r?.url?r.type==="NFT":n,o=n?"var(--wui-border-radius-xxs)":"var(--wui-border-radius-s)",s=i?"var(--wui-border-radius-xxs)":"var(--wui-border-radius-s)";return this.style.cssText=` --local-left-border-radius: ${o}; --local-right-border-radius: ${s}; `,$` ${this.templateVisual()} ${this.templateIcon()} `}templateVisual(){let[e,r]=this.images,n=e?.type;return this.images.length===2&&(e?.url||r?.url)?$`
${e?.url?$``:null} ${r?.url?$``:null}
`:e?.url?$``:n==="NFT"?$``:$``}templateIcon(){let e="accent-100",r;return r=this.getIcon(),this.status&&(e=this.getStatusColor()),r?$` `:null}getDirectionIcon(){switch(this.direction){case"in":return"arrowBottom";case"out":return"arrowTop";default:return}}getIcon(){return this.onlyDirectionIcon?this.getDirectionIcon():this.type==="trade"?"swapHorizontalBold":this.type==="approve"?"checkmark":this.type==="cancel"?"close":this.getDirectionIcon()}getStatusColor(){switch(this.status){case"confirmed":return"success-100";case"failed":return"error-100";case"pending":return"inverse-100";default:return"accent-100"}}};vp.styles=[IKe];pb([J()],vp.prototype,"type",void 0);pb([J()],vp.prototype,"status",void 0);pb([J()],vp.prototype,"direction",void 0);pb([J({type:Boolean})],vp.prototype,"onlyDirectionIcon",void 0);pb([J({type:Array})],vp.prototype,"images",void 0);pb([J({type:Object})],vp.prototype,"secondImage",void 0);vp=pb([ie("wui-transaction-visual")],vp)});var kKe,RKe=F(()=>{ee();kKe=pe` :host > wui-flex:first-child { align-items: center; column-gap: var(--wui-spacing-s); padding: 6.5px var(--wui-spacing-xs) 6.5px var(--wui-spacing-xs); width: 100%; } :host > wui-flex:first-child wui-text:nth-child(1) { text-transform: capitalize; } wui-transaction-visual { width: 40px; height: 40px; } wui-flex { flex: 1; } :host wui-flex wui-flex { overflow: hidden; } :host .description-container wui-text span { word-break: break-all; } :host .description-container wui-text { overflow: hidden; } :host .description-separator-icon { margin: 0px 6px; } :host wui-text > span { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; } `});var eh,Pl,MKe=F(()=>{ee();Me();jt();_Ke();Ht();ln();Y$();Fr();RKe();eh=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Pl=class extends oe{constructor(){super(...arguments),this.type="approve",this.onlyDirectionIcon=!1,this.images=[],this.price=[],this.amount=[],this.symbol=[]}render(){return $` ${Z$[this.type]||this.type} ${this.templateDescription()} ${this.templateSecondDescription()} ${this.date} `}templateDescription(){let e=this.descriptions?.[0];return e?$` ${e} `:null}templateSecondDescription(){let e=this.descriptions?.[1];return e?$` ${e} `:null}};Pl.styles=[Oe,kKe];eh([J()],Pl.prototype,"type",void 0);eh([J({type:Array})],Pl.prototype,"descriptions",void 0);eh([J()],Pl.prototype,"date",void 0);eh([J({type:Boolean})],Pl.prototype,"onlyDirectionIcon",void 0);eh([J()],Pl.prototype,"status",void 0);eh([J()],Pl.prototype,"direction",void 0);eh([J({type:Array})],Pl.prototype,"images",void 0);eh([J({type:Array})],Pl.prototype,"price",void 0);eh([J({type:Array})],Pl.prototype,"amount",void 0);eh([J({type:Array})],Pl.prototype,"symbol",void 0);Pl=eh([ie("wui-transaction-list-item")],Pl)});var NKe,PKe=F(()=>{ee();NKe=pe` :host > wui-flex:first-child { column-gap: var(--wui-spacing-s); padding: 7px var(--wui-spacing-l) 7px var(--wui-spacing-xs); width: 100%; } wui-flex { display: flex; flex: 1; } `});var aGt,J$,OKe=F(()=>{ee();jt();Ht();ln();Y$();PKe();aGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},J$=class extends oe{render(){return $` `}};J$.styles=[Oe,NKe];J$=aGt([ie("wui-transaction-list-item-loader")],J$)});var BKe,LKe=F(()=>{ee();BKe=pe` :host { display: flex; justify-content: center; align-items: center; height: var(--wui-spacing-m); padding: 0 var(--wui-spacing-3xs) !important; border-radius: var(--wui-border-radius-5xs); } :host > wui-text { transform: translateY(5%); } :host([data-variant='main']) { background-color: var(--wui-color-accent-glass-015); color: var(--wui-color-accent-100); } :host([data-variant='shade']) { background-color: var(--wui-color-gray-glass-010); color: var(--wui-color-fg-200); } :host([data-variant='success']) { background-color: var(--wui-icon-box-bg-success-100); color: var(--wui-color-success-100); } :host([data-variant='error']) { background-color: var(--wui-icon-box-bg-error-100); color: var(--wui-color-error-100); } :host([data-size='lg']) { padding: 11px 5px !important; } :host([data-size='lg']) > wui-text { transform: translateY(2%); } `});var Jce,a8,X$=F(()=>{ee();Me();ln();Ht();jt();LKe();Jce=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},a8=class extends oe{constructor(){super(...arguments),this.variant="main",this.size="lg"}render(){this.dataset.variant=this.variant,this.dataset.size=this.size;let e=this.size==="md"?"mini-700":"micro-700";return $` `}};a8.styles=[Oe,BKe];Jce([J()],a8.prototype,"variant",void 0);Jce([J()],a8.prototype,"size",void 0);a8=Jce([ie("wui-tag")],a8)});var FKe,UKe=F(()=>{ee();FKe=pe` button { column-gap: var(--wui-spacing-s); padding: 7px var(--wui-spacing-l) 7px var(--wui-spacing-xs); width: 100%; background-color: var(--wui-color-gray-glass-002); border-radius: var(--wui-border-radius-xs); color: var(--wui-color-fg-100); } button > wui-text:nth-child(2) { display: flex; flex: 1; } button:disabled { background-color: var(--wui-color-gray-glass-015); color: var(--wui-color-gray-glass-015); } button:disabled > wui-tag { background-color: var(--wui-color-gray-glass-010); color: var(--wui-color-fg-300); } wui-icon { color: var(--wui-color-fg-200) !important; } `});var th,Ol,DKe=F(()=>{ee();Me();Jn();Xs();ln();Ht();jt();qce();X$();G_();UKe();th=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Ol=class extends oe{constructor(){super(...arguments),this.walletImages=[],this.imageSrc="",this.name="",this.installed=!1,this.disabled=!1,this.showAllWallets=!1}render(){return $` `}templateAllWallets(){return this.showAllWallets&&this.imageSrc?$` `:this.showAllWallets&&this.walletIcon?$` `:null}templateWalletImage(){return!this.showAllWallets&&this.imageSrc?$``:!this.showAllWallets&&!this.imageSrc?$``:null}templateStatus(){return this.tagLabel&&this.tagVariant?$`${this.tagLabel}`:this.icon?$``:null}};Ol.styles=[Oe,Ct,FKe];th([J({type:Array})],Ol.prototype,"walletImages",void 0);th([J()],Ol.prototype,"imageSrc",void 0);th([J()],Ol.prototype,"name",void 0);th([J()],Ol.prototype,"tagLabel",void 0);th([J()],Ol.prototype,"tagVariant",void 0);th([J()],Ol.prototype,"icon",void 0);th([J()],Ol.prototype,"walletIcon",void 0);th([J({type:Boolean})],Ol.prototype,"installed",void 0);th([J({type:Boolean})],Ol.prototype,"disabled",void 0);th([J({type:Boolean})],Ol.prototype,"showAllWallets",void 0);Ol=th([ie("wui-list-wallet")],Ol)});var jKe,$Ke=F(()=>{ee();jKe=pe` :host { display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; border-radius: var(--wui-border-radius-3xl); border: 1px solid var(--wui-color-gray-glass-005); overflow: hidden; } wui-icon { width: 100%; height: 100%; } `});var qKe,nI,eq=F(()=>{ee();Me();Jn();Ht();jt();$Ke();qKe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},nI=class extends oe{constructor(){super(...arguments),this.logo="google"}render(){return $` `}};nI.styles=[Oe,jKe];qKe([J()],nI.prototype,"logo",void 0);nI=qKe([ie("wui-logo")],nI)});var HKe,zKe=F(()=>{ee();HKe=pe` :host { display: block; width: 100%; } button { width: 100%; height: 56px; background: var(--wui-color-gray-glass-002); border-radius: var(--wui-border-radius-xs); } `});var Xce,c8,WKe=F(()=>{ee();Me();Ht();jt();eq();zKe();Xce=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},c8=class extends oe{constructor(){super(...arguments),this.logo="google",this.disabled=!1}render(){return $` `}};c8.styles=[Oe,Ct,HKe];Xce([J()],c8.prototype,"logo",void 0);Xce([J({type:Boolean})],c8.prototype,"disabled",void 0);c8=Xce([ie("wui-logo-select")],c8)});var VKe,KKe=F(()=>{ee();VKe=pe` :host { display: block; } button { border-radius: var(--wui-border-radius-3xl); display: flex; gap: var(--wui-spacing-xs); padding: var(--wui-spacing-2xs) var(--wui-spacing-s) var(--wui-spacing-2xs) var(--wui-spacing-xs); border: 1px solid var(--wui-color-gray-glass-010); background-color: var(--wui-color-gray-glass-005); color: var(--wui-color-fg-100); } button:disabled { border: 1px solid var(--wui-color-gray-glass-005); background-color: var(--wui-color-gray-glass-015); color: var(--wui-color-gray-glass-015); } @media (hover: hover) and (pointer: fine) { button:hover:enabled { background-color: var(--wui-color-gray-glass-010); } button:active:enabled { background-color: var(--wui-color-gray-glass-015); } } wui-image, wui-icon-box { border-radius: var(--wui-border-radius-3xl); width: 24px; height: 24px; box-shadow: 0 0 0 2px var(--wui-color-gray-glass-005); } `});var tq,mb,GKe=F(()=>{ee();Me();ji();ln();Ht();jt();Xs();KKe();tq=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},mb=class extends oe{constructor(){super(...arguments),this.imageSrc=void 0,this.isUnsupportedChain=void 0,this.disabled=!1}render(){return $` `}visualTemplate(){return this.isUnsupportedChain?$` `:this.imageSrc?$``:$` `}};mb.styles=[Oe,Ct,VKe];tq([J()],mb.prototype,"imageSrc",void 0);tq([J({type:Boolean})],mb.prototype,"isUnsupportedChain",void 0);tq([J({type:Boolean})],mb.prototype,"disabled",void 0);mb=tq([ie("wui-network-button")],mb)});var QKe,ZKe=F(()=>{ee();QKe=pe` :host { position: relative; display: block; } `});var rq,gb,YKe=F(()=>{ee();Me();ns();Ht();Nl();jt();Q$();Q$();ZKe();rq=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},gb=class extends oe{constructor(){super(...arguments),this.length=6,this.otp="",this.values=Array.from({length:this.length}).map(()=>""),this.numerics=[],this.shouldInputBeEnabled=e=>this.values.slice(0,e).every(n=>n!==""),this.handleKeyDown=(e,r)=>{let n=e.target,i=this.getInputElement(n),o=["ArrowLeft","ArrowRight","Shift","Delete"];if(!i)return;o.includes(e.key)&&e.preventDefault();let s=i.selectionStart;switch(e.key){case"ArrowLeft":s&&i.setSelectionRange(s+1,s+1),this.focusInputField("prev",r);break;case"ArrowRight":this.focusInputField("next",r);break;case"Shift":this.focusInputField("next",r);break;case"Delete":i.value===""?this.focusInputField("prev",r):this.updateInput(i,r,"");break;case"Backspace":i.value===""?this.focusInputField("prev",r):this.updateInput(i,r,"");break;default:}},this.focusInputField=(e,r)=>{if(e==="next"){let n=r+1;if(!this.shouldInputBeEnabled(n))return;let i=this.numerics[n-1?n:r],o=i?this.getInputElement(i):void 0;o&&o.focus()}}}firstUpdated(){this.otp&&(this.values=this.otp.split(""));let e=this.shadowRoot?.querySelectorAll("wui-input-numeric");e&&(this.numerics=Array.from(e)),this.numerics[0]?.focus()}render(){return $` ${Array.from({length:this.length}).map((e,r)=>$` this.handleInput(n,r)} @click=${n=>this.selectInput(n)} @keydown=${n=>this.handleKeyDown(n,r)} .disabled=${!this.shouldInputBeEnabled(r)} .value=${this.values[r]||""} > `)} `}updateInput(e,r,n){let i=this.numerics[r],o=e||(i?this.getInputElement(i):void 0);o&&(o.value=n,this.values=this.values.map((s,c)=>c===r?n:s))}selectInput(e){let r=e.target;r&&this.getInputElement(r)?.select()}handleInput(e,r){let n=e.target,i=this.getInputElement(n);if(i){let o=i.value;e.inputType==="insertFromPaste"?this.handlePaste(i,o,r):Pt.isNumber(o)&&e.data?(this.updateInput(i,r,e.data),this.focusInputField("next",r)):this.updateInput(i,r,"")}this.dispatchInputChangeEvent()}handlePaste(e,r,n){let i=r[0];if(i&&Pt.isNumber(i)){this.updateInput(e,n,i);let s=r.substring(1);if(n+1(s%n===0?i.push([o]):i[i.length-1].push(o))&&i,[])}var XKe,cGt,JKe,Om,eGe,tGe=F(()=>{ee();XKe=Tt(poe(),1),cGt=.1,JKe=2.5,Om=7;eGe={generate(t,e,r){let n="#141414",i="transparent",s=[],c=lGt(t,"Q"),l=e/c.length,u=[{x:0,y:0},{x:1,y:0},{x:0,y:1}];u.forEach(({x:R,y:P})=>{let k=(c.length-Om)*l*R,M=(c.length-Om)*l*P,L=.45;for(let D=0;D `)}});let d=Math.floor((r+25)/l),p=c.length/2-d/2,v=c.length/2+d/2-1,y=[];c.forEach((R,P)=>{R.forEach((k,M)=>{if(c[P][M]&&!(Pc.length-(Om+1)&&Mc.length-(Om+1))&&!(P>p&&Pp&&M{_[R]?_[R]?.push(P):_[R]=[P]}),Object.entries(_).map(([R,P])=>{let k=P.filter(M=>P.every(L=>!ele(M,L,l)));return[Number(R),k]}).forEach(([R,P])=>{P.forEach(k=>{s.push(xe``)})}),Object.entries(_).filter(([R,P])=>P.length>1).map(([R,P])=>{let k=P.filter(M=>P.some(L=>ele(M,L,l)));return[Number(R),k]}).map(([R,P])=>{P.sort((M,L)=>MD.some(j=>ele(M,j,l)));L?L.push(M):k.push([M])}return[R,k.map(M=>[M[0],M[M.length-1]])]}).forEach(([R,P])=>{P.forEach(([k,M])=>{s.push(xe` `)})}),s}}});var rGe,nGe=F(()=>{ee();rGe=pe` :host { position: relative; user-select: none; display: block; overflow: hidden; aspect-ratio: 1 / 1; width: var(--local-size); } :host([data-theme='dark']) { border-radius: clamp(0px, var(--wui-border-radius-l), 40px); background-color: var(--wui-color-inverse-100); padding: var(--wui-spacing-l); } :host([data-theme='light']) { box-shadow: 0 0 0 1px var(--wui-color-bg-125); background-color: var(--wui-color-bg-125); } :host([data-clear='true']) > wui-icon { display: none; } svg:first-child, wui-image, wui-icon { position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); } wui-image { width: 25%; height: 25%; border-radius: var(--wui-border-radius-xs); } wui-icon { width: 100%; height: 100%; color: #3396ff !important; transform: translateY(-50%) translateX(-50%) scale(0.25); } `});var Fw,rh,iGe=F(()=>{ee();Me();Jn();ji();tGe();Ht();jt();nGe();Fw=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},rh=class extends oe{constructor(){super(...arguments),this.uri="",this.size=0,this.theme="dark",this.imageSrc=void 0,this.alt=void 0,this.arenaClear=void 0,this.farcaster=void 0}render(){return this.dataset.theme=this.theme,this.dataset.clear=String(this.arenaClear),this.style.cssText=`--local-size: ${this.size}px`,$`${this.templateVisual()} ${this.templateSvg()}`}templateSvg(){let e=this.theme==="light"?this.size:this.size-32;return xe` ${eGe.generate(this.uri,e,this.arenaClear?0:e/4)} `}templateVisual(){return this.imageSrc?$``:this.farcaster?$``:$``}};rh.styles=[Oe,rGe];Fw([J()],rh.prototype,"uri",void 0);Fw([J({type:Number})],rh.prototype,"size",void 0);Fw([J()],rh.prototype,"theme",void 0);Fw([J()],rh.prototype,"imageSrc",void 0);Fw([J()],rh.prototype,"alt",void 0);Fw([J({type:Boolean})],rh.prototype,"arenaClear",void 0);Fw([J({type:Boolean})],rh.prototype,"farcaster",void 0);rh=Fw([ie("wui-qr-code")],rh)});var oGe,sGe=F(()=>{ee();oGe=pe` :host { position: relative; display: inline-block; width: 100%; } `});var uGt,nq,aGe=F(()=>{ee();Ow();Qce();Ht();jt();X_();sGe();uGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},nq=class extends oe{constructor(){super(...arguments),this.inputComponentRef=$c()}render(){return $` `}clearValue(){let r=this.inputComponentRef.value?.inputElementRef.value;r&&(r.value="",r.focus(),r.dispatchEvent(new Event("input")))}};nq.styles=[Oe,oGe];nq=uGt([ie("wui-search-bar")],nq)});var cGe,lGe=F(()=>{ee();cGe=pe` :host { display: flex; column-gap: var(--wui-spacing-xs); align-items: center; padding: var(--wui-spacing-xs) var(--wui-spacing-m) var(--wui-spacing-xs) var(--wui-spacing-xs); border-radius: var(--wui-border-radius-3xl); border: 1px solid var(--wui-color-gray-glass-005); box-sizing: border-box; max-height: 40px; background-color: var(--wui-color-bg-175); box-shadow: 0px 14px 64px -4px rgba(0, 0, 0, 0.15), 0px 8px 22px -6px rgba(0, 0, 0, 0.15); } :host wui-loading-spinner { margin-left: var(--wui-spacing-3xs); } `});var l8,Bm,uGe=F(()=>{ee();Me();ln();ab();Ht();jt();Xs();lGe();l8=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Bm=class extends oe{constructor(){super(...arguments),this.backgroundColor="accent-100",this.iconColor="accent-100",this.icon="checkmark",this.message="",this.loading=!1}render(){return $` ${this.loading?$``:$``} ${this.message} `}};Bm.styles=[Oe,cGe];l8([J()],Bm.prototype,"backgroundColor",void 0);l8([J()],Bm.prototype,"iconColor",void 0);l8([J()],Bm.prototype,"icon",void 0);l8([J()],Bm.prototype,"message",void 0);l8([J()],Bm.prototype,"loading",void 0);Bm=l8([ie("wui-snackbar")],Bm)});var fGe,hGe=F(()=>{ee();fGe=pe` :host { display: inline-flex; background-color: var(--wui-color-gray-glass-002); border-radius: var(--wui-border-radius-3xl); padding: var(--wui-spacing-3xs); position: relative; height: 36px; min-height: 36px; overflow: hidden; } :host::before { content: ''; position: absolute; pointer-events: none; top: 4px; left: 4px; display: block; width: var(--local-tab-width); height: 28px; border-radius: var(--wui-border-radius-3xl); background-color: var(--wui-color-gray-glass-002); box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-002); transform: translateX(calc(var(--local-tab) * var(--local-tab-width))); transition: transform var(--wui-ease-out-power-1) var(--wui-duration-md); will-change: background-color, opacity; } :host([data-type='flex'])::before { left: 3px; transform: translateX(calc((var(--local-tab) * 34px) + (var(--local-tab) * 4px))); } :host([data-type='flex']) { display: flex; padding: 0px 0px 0px 12px; gap: 4px; } :host([data-type='flex']) > button > wui-text { position: absolute; left: 18px; opacity: 0; } button[data-active='true'] > wui-icon, button[data-active='true'] > wui-text { color: var(--wui-color-fg-100); } button[data-active='false'] > wui-icon, button[data-active='false'] > wui-text { color: var(--wui-color-fg-200); } button[data-active='true']:disabled, button[data-active='false']:disabled { background-color: transparent; opacity: 0.5; cursor: not-allowed; } button[data-active='true']:disabled > wui-text { color: var(--wui-color-fg-200); } button[data-active='false']:disabled > wui-text { color: var(--wui-color-fg-300); } button > wui-icon, button > wui-text { pointer-events: none; transition: color var(--wui-e ase-out-power-1) var(--wui-duration-md); will-change: color; } button { width: var(--local-tab-width); transition: background-color var(--wui-ease-out-power-1) var(--wui-duration-md); will-change: background-color; } :host([data-type='flex']) > button { width: 34px; position: relative; display: flex; justify-content: flex-start; } button:hover:enabled, button:active:enabled { background-color: transparent !important; } button:hover:enabled > wui-icon, button:active:enabled > wui-icon { transition: all var(--wui-ease-out-power-1) var(--wui-duration-lg); color: var(--wui-color-fg-125); } button:hover:enabled > wui-text, button:active:enabled > wui-text { transition: all var(--wui-ease-out-power-1) var(--wui-duration-lg); color: var(--wui-color-fg-125); } button { border-radius: var(--wui-border-radius-3xl); } `});var Uw,nh,dGe=F(()=>{ee();Me();Ht();Jn();jt();hGe();Uw=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},nh=class extends oe{constructor(){super(...arguments),this.tabs=[],this.onTabChange=()=>null,this.buttons=[],this.disabled=!1,this.localTabWidth="100px",this.activeTab=0,this.isDense=!1}render(){return this.isDense=this.tabs.length>3,this.style.cssText=` --local-tab: ${this.activeTab}; --local-tab-width: ${this.localTabWidth}; `,this.dataset.type=this.isDense?"flex":"block",this.tabs.map((e,r)=>{let n=r===this.activeTab;return $` `})}firstUpdated(){this.shadowRoot&&this.isDense&&(this.buttons=[...this.shadowRoot.querySelectorAll("button")],setTimeout(()=>{this.animateTabs(0,!0)},0))}iconTemplate(e){return e.icon?$``:null}onTabClick(e){this.buttons&&this.animateTabs(e,!1),this.activeTab=e,this.onTabChange(e)}animateTabs(e,r){let n=this.buttons[this.activeTab],i=this.buttons[e],o=n?.querySelector("wui-text"),s=i?.querySelector("wui-text"),c=i?.getBoundingClientRect(),l=s?.getBoundingClientRect();n&&o&&!r&&e!==this.activeTab&&(o.animate([{opacity:0}],{duration:50,easing:"ease",fill:"forwards"}),n.animate([{width:"34px"}],{duration:500,easing:"ease",fill:"forwards"})),i&&c&&l&&s&&(e!==this.activeTab||r)&&(this.localTabWidth=`${Math.round(c.width+l.width)+6}px`,i.animate([{width:`${c.width+l.width}px`}],{duration:r?0:500,fill:"forwards",easing:"ease"}),s.animate([{opacity:1}],{duration:r?0:125,delay:r?0:200,fill:"forwards",easing:"ease"}))}};nh.styles=[Oe,Ct,fGe];Uw([J({type:Array})],nh.prototype,"tabs",void 0);Uw([J()],nh.prototype,"onTabChange",void 0);Uw([J({type:Array})],nh.prototype,"buttons",void 0);Uw([J({type:Boolean})],nh.prototype,"disabled",void 0);Uw([J()],nh.prototype,"localTabWidth",void 0);Uw([ce()],nh.prototype,"activeTab",void 0);Uw([ce()],nh.prototype,"isDense",void 0);nh=Uw([ie("wui-tabs")],nh)});var pGe,mGe=F(()=>{ee();pGe=pe` :host { display: block; } :host > button { gap: var(--wui-spacing-xxs); padding: var(--wui-spacing-xs); padding-right: var(--wui-spacing-1xs); height: 40px; border-radius: var(--wui-border-radius-l); background: var(--wui-color-gray-glass-002); border-width: 0px; box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-002); } :host > button wui-image { width: 24px; height: 24px; border-radius: var(--wui-border-radius-s); box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010); } `});var tle,u8,rle=F(()=>{ee();Me();jt();Ht();ln();ji();Xs();mGe();tle=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},u8=class extends oe{constructor(){super(...arguments),this.text=""}render(){return $` `}tokenTemplate(){return this.imageSrc?$``:$` `}};u8.styles=[Oe,Ct,pGe];tle([J()],u8.prototype,"imageSrc",void 0);tle([J()],u8.prototype,"text",void 0);u8=tle([ie("wui-token-button")],u8)});var gGe,wGe=F(()=>{ee();gGe=pe` :host { display: block; padding: 9px var(--wui-spacing-s) 10px var(--wui-spacing-s); border-radius: var(--wui-border-radius-xxs); color: var(--wui-color-bg-100); position: relative; } :host([data-variant='shade']) { background-color: var(--wui-color-bg-150); border: 1px solid var(--wui-color-gray-glass-005); } :host([data-variant='shade']) > wui-text { color: var(--wui-color-fg-150); } :host([data-variant='fill']) { background-color: var(--wui-color-fg-100); border: none; } wui-icon { position: absolute; width: 12px !important; height: 4px !important; } wui-icon[data-placement='top'] { bottom: 0px; left: 50%; transform: translate(-50%, 95%); } wui-icon[data-placement='bottom'] { top: 0; left: 50%; transform: translate(-50%, -95%) rotate(180deg); } wui-icon[data-placement='right'] { top: 50%; left: 0; transform: translate(-65%, -50%) rotate(90deg); } wui-icon[data-placement='left'] { top: 50%; right: 0%; transform: translate(65%, -50%) rotate(270deg); } `});var iq,wb,nle=F(()=>{ee();Me();Jn();ln();Ht();jt();wGe();iq=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},wb=class extends oe{constructor(){super(...arguments),this.placement="top",this.variant="fill",this.message=""}render(){return this.dataset.variant=this.variant,$` ${this.message}`}};wb.styles=[Oe,Ct,gGe];iq([J()],wb.prototype,"placement",void 0);iq([J()],wb.prototype,"variant",void 0);iq([J()],wb.prototype,"message",void 0);wb=iq([ie("wui-tooltip")],wb)});var vGe,yGe=F(()=>{ee();vGe=pe` :host { height: 60px; min-height: 60px; } :host > wui-flex { cursor: pointer; height: 100%; display: flex; column-gap: var(--wui-spacing-s); padding: var(--wui-spacing-xs); padding-right: var(--wui-spacing-l); width: 100%; background-color: transparent; border-radius: var(--wui-border-radius-xs); color: var(--wui-color-fg-250); transition: background-color var(--wui-ease-out-power-1) var(--wui-duration-lg), opacity var(--wui-ease-out-power-1) var(--wui-duration-lg); will-change: background-color, opacity; } @media (hover: hover) and (pointer: fine) { :host > wui-flex:hover { background-color: var(--wui-color-gray-glass-002); } :host > wui-flex:active { background-color: var(--wui-color-gray-glass-005); } } :host([disabled]) > wui-flex { opacity: 0.6; } :host([disabled]) > wui-flex:hover { background-color: transparent; } :host > wui-flex > wui-flex { flex: 1; } :host > wui-flex > wui-image, :host > wui-flex > .token-item-image-placeholder { width: 40px; max-width: 40px; height: 40px; border-radius: var(--wui-border-radius-3xl); position: relative; } :host > wui-flex > .token-item-image-placeholder { display: flex; align-items: center; justify-content: center; } :host > wui-flex > wui-image::after, :host > wui-flex > .token-item-image-placeholder::after { position: absolute; content: ''; inset: 0; box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010); border-radius: var(--wui-border-radius-l); } button > wui-icon-box[data-variant='square-blue'] { border-radius: var(--wui-border-radius-3xs); position: relative; border: none; width: 36px; height: 36px; } `});var Dw,ih,bGe=F(()=>{ee();Me();ji();ln();ns();Ht();jt();yGe();Nl();nn();Dw=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},ih=class extends oe{constructor(){super(),this.observer=new IntersectionObserver(()=>{}),this.imageSrc=void 0,this.name=void 0,this.symbol=void 0,this.price=void 0,this.amount=void 0,this.visible=!1,this.imageError=!1,this.observer=new IntersectionObserver(e=>{e.forEach(r=>{r.isIntersecting?this.visible=!0:this.visible=!1})},{threshold:.1})}firstUpdated(){this.observer.observe(this)}disconnectedCallback(){this.observer.disconnect()}render(){if(!this.visible)return null;let e=this.amount&&this.price?rn.multiply(this.price,this.amount)?.toFixed(3):null;return $` ${this.visualTemplate()} ${this.name} ${e?$` $${Pt.formatNumberToLocalString(e,3)} `:null} ${this.symbol} ${this.amount?$` ${Pt.formatNumberToLocalString(this.amount,4)} `:null} `}visualTemplate(){return this.imageError?$` `:this.imageSrc?$``:null}imageLoadError(){this.imageError=!0}};ih.styles=[Oe,Ct,vGe];Dw([J()],ih.prototype,"imageSrc",void 0);Dw([J()],ih.prototype,"name",void 0);Dw([J()],ih.prototype,"symbol",void 0);Dw([J()],ih.prototype,"price",void 0);Dw([J()],ih.prototype,"amount",void 0);Dw([ce()],ih.prototype,"visible",void 0);Dw([ce()],ih.prototype,"imageError",void 0);ih=Dw([ie("wui-token-list-item")],ih)});var xGe,CGe=F(()=>{ee();xGe=pe` :host { display: flex; justify-content: center; align-items: center; width: var(--wui-icon-box-size-xl); height: var(--wui-icon-box-size-xl); box-shadow: 0 0 0 8px var(--wui-thumbnail-border); border-radius: var(--local-border-radius); overflow: hidden; } wui-icon { width: 32px; height: 32px; } `});var oq,vb,EGe=F(()=>{ee();Me();ji();Jn();Ht();jt();CGe();oq=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},vb=class extends oe{render(){return this.style.cssText=`--local-border-radius: ${this.borderRadiusFull?"1000px":"20px"}; background-color: var(--wui-color-modal-bg);`,$`${this.templateVisual()}`}templateVisual(){return this.imageSrc?$``:$``}};vb.styles=[Oe,xGe];oq([J()],vb.prototype,"imageSrc",void 0);oq([J()],vb.prototype,"alt",void 0);oq([J({type:Boolean})],vb.prototype,"borderRadiusFull",void 0);vb=oq([ie("wui-visual-thumbnail")],vb)});var AGe,SGe=F(()=>{ee();AGe=pe` :host { display: block; } button { width: 100%; display: block; padding-top: var(--wui-spacing-l); padding-bottom: var(--wui-spacing-l); padding-left: var(--wui-spacing-s); padding-right: var(--wui-spacing-2l); border-radius: var(--wui-border-radius-s); background-color: var(--wui-color-accent-glass-010); } button:hover { background-color: var(--wui-color-accent-glass-015) !important; } button:active { background-color: var(--wui-color-accent-glass-020) !important; } `});var sq,yb,_Ge=F(()=>{ee();ns();ln();$$();Xs();Ht();jt();SGe();Me();sq=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},yb=class extends oe{constructor(){super(...arguments),this.label="",this.description="",this.icon="wallet"}render(){return $` `}};yb.styles=[Oe,Ct,AGe];sq([J()],yb.prototype,"label",void 0);sq([J()],yb.prototype,"description",void 0);sq([J()],yb.prototype,"icon",void 0);yb=sq([ie("wui-notice-card")],yb)});var IGe,TGe=F(()=>{ee();IGe=pe` button { height: auto; position: relative; flex-direction: column; gap: var(--wui-spacing-s); padding: 17px 18px 17px var(--wui-spacing-m); width: 100%; background-color: var(--wui-color-gray-glass-002); border-radius: var(--wui-border-radius-xs); color: var(--wui-color-fg-250); } .overflowedContent { width: 100%; overflow: hidden; } .overflowedContent[data-active='false']:after { content: ''; position: absolute; top: 50%; left: 0; right: 0; bottom: 0; background: linear-gradient(to top, var(--wui-color-bg-150), transparent); border-bottom-left-radius: var(--wui-border-radius-xs); border-bottom-right-radius: var(--wui-border-radius-xs); } .heightContent { max-height: 100px; } pre { text-align: left; white-space: pre-wrap; height: auto; overflow-x: auto; overflow-wrap: anywhere; } `});var ole,ile,f8,kGe=F(()=>{ee();Me();Jn();ln();ns();Ht();jt();TGe();ole=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},ile=100,f8=class extends oe{constructor(){super(...arguments),this.textTitle="",this.overflowedContent="",this.toggled=!1,this.enableAccordion=!1,this.scrollElement=void 0,this.scrollHeightElement=0}updated(e){super.updated(e),(e.has("textTitle")||e.has("overflowedContent"))&&setTimeout(()=>{this.checkHeight()},1)}checkHeight(){this.updateComplete.then(()=>{let e=this.shadowRoot?.querySelector(".heightContent"),r=this.shadowRoot?.querySelector(".textContent");if(e&&r){this.scrollElement=e;let n=r?.scrollHeight;n&&n>ile&&(this.enableAccordion=!0,this.scrollHeightElement=n,this.requestUpdate())}})}render(){return $` `}onClick(){let e=this.shadowRoot?.querySelector("wui-icon");this.enableAccordion&&(this.toggled=!this.toggled,this.requestUpdate(),this.scrollElement&&this.scrollElement.animate([{maxHeight:this.toggled?`${ile}px`:`${this.scrollHeightElement}px`},{maxHeight:this.toggled?`${this.scrollHeightElement}px`:`${ile}px`}],{duration:300,fill:"forwards",easing:"ease"}),e&&e.animate([{transform:this.toggled?"rotate(0deg)":"rotate(180deg)"},{transform:this.toggled?"rotate(180deg)":"rotate(0deg)"}],{duration:300,fill:"forwards",easing:"ease"}))}chevronTemplate(){return this.enableAccordion?$` `:null}};f8.styles=[Oe,Ct,IGe];ole([J()],f8.prototype,"textTitle",void 0);ole([J()],f8.prototype,"overflowedContent",void 0);f8=ole([ie("wui-list-accordion")],f8)});var RGe,MGe=F(()=>{ee();RGe=pe` :host { display: flex; column-gap: var(--wui-spacing-s); padding: 17px 18px 17px var(--wui-spacing-m); width: 100%; background-color: var(--wui-color-gray-glass-002); border-radius: var(--wui-border-radius-xs); color: var(--wui-color-fg-250); } wui-image { width: var(--wui-icon-size-lg); height: var(--wui-icon-size-lg); border-radius: var(--wui-border-radius-3xl); } wui-icon { width: var(--wui-icon-size-lg); height: var(--wui-icon-size-lg); } `});var aq,bb,NGe=F(()=>{ee();Me();Jn();ji();ln();ns();Ht();jt();MGe();aq=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},bb=class extends oe{constructor(){super(...arguments),this.imageSrc=void 0,this.textTitle="",this.textValue=void 0}render(){return $` ${this.textTitle} ${this.templateContent()} `}templateContent(){return this.imageSrc?$``:this.textValue?$` ${this.textValue} `:$``}};bb.styles=[Oe,Ct,RGe];aq([J()],bb.prototype,"imageSrc",void 0);aq([J()],bb.prototype,"textTitle",void 0);aq([J()],bb.prototype,"textValue",void 0);bb=aq([ie("wui-list-content")],bb)});var PGe,OGe=F(()=>{ee();PGe=pe` button { column-gap: var(--wui-spacing-s); padding: 7px var(--wui-spacing-l) 7px var(--wui-spacing-xs); width: 100%; transition: all var(--wui-ease-out-power-1) var(--wui-duration-md); border-radius: var(--wui-border-radius-xs); color: var(--wui-color-fg-100); } button > wui-text:nth-child(2) { display: flex; flex: 1; } button[data-transparent='true'] { pointer-events: none; background-color: transparent; } button:hover { background-color: var(--wui-color-gray-glass-002); } button:active { background-color: var(--wui-color-gray-glass-005); } wui-image { width: var(--wui-spacing-3xl); height: var(--wui-spacing-3xl); border-radius: 100%; } button:disabled { background-color: var(--wui-color-gray-glass-002); opacity: 0.5; cursor: not-allowed; } button:disabled > wui-tag { background-color: var(--wui-color-gray-glass-010); color: var(--wui-color-fg-300); } `});var h8,Lm,BGe=F(()=>{ee();Me();ln();Ht();jt();H$();OGe();h8=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Lm=class extends oe{constructor(){super(...arguments),this.imageSrc="",this.name="",this.disabled=!1,this.selected=!1,this.transparent=!1}render(){return $` `}checkmarkTemplate(){return this.selected?$``:null}templateNetworkImage(){return this.imageSrc?$``:this.imageSrc?null:$``}};Lm.styles=[Oe,Ct,PGe];h8([J()],Lm.prototype,"imageSrc",void 0);h8([J()],Lm.prototype,"name",void 0);h8([J({type:Boolean})],Lm.prototype,"disabled",void 0);h8([J({type:Boolean})],Lm.prototype,"selected",void 0);h8([J({type:Boolean})],Lm.prototype,"transparent",void 0);Lm=h8([ie("wui-list-network")],Lm)});var LGe,FGe=F(()=>{ee();LGe=pe` :host { display: flex; flex-direction: column; gap: var(--wui-spacing-l); padding: 17px 18px 17px var(--wui-spacing-m); width: 100%; background-color: var(--wui-color-gray-glass-002); border-radius: var(--wui-border-radius-xs); color: var(--wui-color-fg-250); } wui-image { width: var(--wui-icon-size-lg); height: var(--wui-icon-size-lg); border-radius: var(--wui-border-radius-3xl); } wui-icon { width: var(--wui-icon-size-lg); height: var(--wui-icon-size-lg); } `});var d8,Fm,UGe=F(()=>{ee();Me();Jn();ji();ln();zce();ns();Ht();jt();FGe();d8=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Fm=class extends oe{constructor(){super(...arguments),this.amount="",this.networkCurreny="",this.networkImageUrl="",this.receiverAddress="",this.addressExplorerUrl=""}render(){return $` Sending ${this.amount} ${this.networkCurreny} ${this.templateNetworkVisual()} To `}templateNetworkVisual(){return this.networkImageUrl?$``:$``}};Fm.styles=[Oe,Ct,LGe];d8([J()],Fm.prototype,"amount",void 0);d8([J()],Fm.prototype,"networkCurreny",void 0);d8([J()],Fm.prototype,"networkImageUrl",void 0);d8([J()],Fm.prototype,"receiverAddress",void 0);d8([J()],Fm.prototype,"addressExplorerUrl",void 0);Fm=d8([ie("wui-list-wallet-transaction")],Fm)});var DGe,jGe=F(()=>{ee();DGe=pe` button { display: flex; gap: var(--wui-spacing-3xs); align-items: center; padding: 6.25px var(--wui-spacing-xs) 7.25px var(--wui-spacing-s); background-color: var(--wui-color-gray-glass-090); border-radius: var(--wui-border-radius-3xl); border: 1px solid var(--wui-color-gray-glass-060); transition: background-color var(--wui-duration-md) var(--wui-ease-inout-power-1); will-change: background-color; } @media (hover: hover) and (pointer: fine) { button:hover:enabled { background-color: var(--wui-color-gray-glass-080); } button:active:enabled { background-color: var(--wui-color-gray-glass-060); } } `});var $Ge,iI,qGe=F(()=>{ee();Me();jt();jGe();ln();Jn();Ht();$Ge=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},iI=class extends oe{constructor(){super(...arguments),this.text=""}render(){return $``}};iI.styles=[Oe,Ct,DGe];$Ge([J()],iI.prototype,"text",void 0);iI=$Ge([ie("wui-promo")],iI)});var HGe,zGe=F(()=>{ee();HGe=pe` span { font-weight: 500; font-size: 40px; color: var(--wui-color-fg-100); line-height: 130%; /* 52px */ letter-spacing: -1.6px; text-align: center; } .pennies { color: var(--wui-color-fg-200); } `});var sle,p8,WGe=F(()=>{ee();Me();jt();zGe();Ht();sle=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},p8=class extends oe{constructor(){super(...arguments),this.dollars="0",this.pennies="00"}render(){return $`$${this.dollars}.${this.pennies}`}};p8.styles=[Oe,HGe];sle([J()],p8.prototype,"dollars",void 0);sle([J()],p8.prototype,"pennies",void 0);p8=sle([ie("wui-balance")],p8)});var VGe,KGe=F(()=>{ee();VGe=pe` button { background-color: var(--wui-color-gray-glass-002); border-radius: var(--wui-border-radius-3xl); border: 1px solid var(--wui-color-gray-glass-002); padding: var(--wui-spacing-xs) var(--wui-spacing-s) var(--wui-spacing-xs) var(--wui-spacing-xs); position: relative; } wui-avatar { width: 32px; height: 32px; box-shadow: 0 0 0 0; outline: 3px solid var(--wui-color-gray-glass-005); } wui-icon-box, wui-image { width: 16px; height: 16px; border-radius: var(--wui-border-radius-3xl); position: absolute; left: 26px; top: 24px; } wui-image { outline: 2px solid var(--wui-color-bg-125); } wui-icon-box { outline: 2px solid var(--wui-color-bg-200); background-color: var(--wui-color-bg-250); } `});var m8,Um,GGe=F(()=>{ee();Me();Jn();ln();ji();ns();r8();Xs();Ht();jt();KGe();Nl();m8=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Um=class extends oe{constructor(){super(...arguments),this.networkSrc=void 0,this.avatarSrc=void 0,this.profileName="",this.address="",this.icon="chevronBottom"}render(){return $``}networkImageTemplate(){return this.networkSrc?$``:$` `}};Um.styles=[Oe,Ct,VGe];m8([J()],Um.prototype,"networkSrc",void 0);m8([J()],Um.prototype,"avatarSrc",void 0);m8([J()],Um.prototype,"profileName",void 0);m8([J()],Um.prototype,"address",void 0);m8([J()],Um.prototype,"icon",void 0);Um=m8([ie("wui-profile-button")],Um)});var QGe,ZGe=F(()=>{ee();QGe=pe` button { background-color: var(--wui-color-gray-glass-002); border-radius: var(--wui-border-radius-3xl); border: 1px solid var(--wui-color-gray-glass-002); padding: var(--wui-spacing-xs) var(--wui-spacing-s) var(--wui-spacing-xs) var(--wui-spacing-xs); position: relative; } wui-avatar { width: 32px; height: 32px; box-shadow: 0 0 0 0; outline: 3px solid var(--wui-color-gray-glass-005); } wui-icon-box, wui-image { width: 16px; height: 16px; border-radius: var(--wui-border-radius-3xl); position: absolute; left: 26px; top: 24px; } wui-image { outline: 2px solid var(--wui-color-bg-125); } wui-icon-box { outline: 2px solid var(--wui-color-bg-200); background-color: var(--wui-color-bg-250); } `});var xb,yp,YGe=F(()=>{ee();Me();Jn();ln();ji();ns();r8();Xs();Ht();jt();ZGe();Nl();Ge();xb=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},yp=class extends oe{constructor(){super(...arguments),this.avatarSrc=void 0,this.profileName="",this.address="",this.icon="mail",this.connectedConnector=nr.getConnectedConnector(),this.shouldShowIcon=this.connectedConnector==="AUTH"}render(){return $``}handleClick(e){if(e.target instanceof HTMLElement&&e.target.id==="copy-address"){this.onCopyClick?.(e);return}this.onProfileClick?.(e)}getIconTemplate(e){return $` `}};yp.styles=[Oe,Ct,QGe];xb([J()],yp.prototype,"avatarSrc",void 0);xb([J()],yp.prototype,"profileName",void 0);xb([J()],yp.prototype,"address",void 0);xb([J()],yp.prototype,"icon",void 0);xb([J()],yp.prototype,"onProfileClick",void 0);xb([J()],yp.prototype,"onCopyClick",void 0);yp=xb([ie("wui-profile-button-v2")],yp)});var JGe,XGe=F(()=>{ee();JGe=pe` button { border: none; border-radius: var(--wui-border-radius-3xl); } button[data-variant='main'] { background-color: var(--wui-color-accent-100); color: var(--wui-color-inverse-100); box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010); } button[data-variant='accent'] { background-color: var(--wui-color-accent-glass-010); color: var(--wui-color-accent-100); box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-005); } button[data-variant='gray'] { background-color: transparent; color: var(--wui-color-fg-200); box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010); } button[data-variant='shade'] { background-color: transparent; color: var(--wui-color-accent-100); box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010); } button[data-size='sm'] { height: 32px; padding: 0 var(--wui-spacing-s); } button[data-size='md'] { height: 40px; padding: 0 var(--wui-spacing-l); } button[data-size='sm'] > wui-image { width: 16px; height: 16px; } button[data-size='md'] > wui-image { width: 24px; height: 24px; } button[data-size='sm'] > wui-icon { width: 12px; height: 12px; } button[data-size='md'] > wui-icon { width: 14px; height: 14px; } wui-image { border-radius: var(--wui-border-radius-3xl); overflow: hidden; } button.disabled > wui-icon, button.disabled > wui-image { filter: grayscale(1); } button[data-variant='main'] > wui-image { box-shadow: inset 0 0 0 1px var(--wui-color-accent-090); } button[data-variant='shade'] > wui-image, button[data-variant='gray'] > wui-image { box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010); } @media (hover: hover) and (pointer: fine) { button[data-variant='main']:focus-visible { background-color: var(--wui-color-accent-090); } button[data-variant='main']:hover:enabled { background-color: var(--wui-color-accent-090); } button[data-variant='main']:active:enabled { background-color: var(--wui-color-accent-080); } button[data-variant='accent']:hover:enabled { background-color: var(--wui-color-accent-glass-015); } button[data-variant='accent']:active:enabled { background-color: var(--wui-color-accent-glass-020); } button[data-variant='shade']:focus-visible, button[data-variant='gray']:focus-visible, button[data-variant='shade']:hover, button[data-variant='gray']:hover { background-color: var(--wui-color-gray-glass-002); } button[data-variant='gray']:active, button[data-variant='shade']:active { background-color: var(--wui-color-gray-glass-005); } } button.disabled { color: var(--wui-color-gray-glass-020); background-color: var(--wui-color-gray-glass-002); box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-002); pointer-events: none; } `});var Cb,bp,eQe=F(()=>{ee();Me();Jn();ji();ln();Ht();jt();XGe();Cb=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},bp=class extends oe{constructor(){super(...arguments),this.variant="accent",this.imageSrc="",this.disabled=!1,this.icon="externalLink",this.size="md",this.text=""}render(){let e=this.size==="sm"?"small-600":"paragraph-600";return $` `}};bp.styles=[Oe,Ct,JGe];Cb([J()],bp.prototype,"variant",void 0);Cb([J()],bp.prototype,"imageSrc",void 0);Cb([J({type:Boolean})],bp.prototype,"disabled",void 0);Cb([J()],bp.prototype,"icon",void 0);Cb([J()],bp.prototype,"size",void 0);Cb([J()],bp.prototype,"text",void 0);bp=Cb([ie("wui-chip-button")],bp)});var tQe,rQe=F(()=>{ee();tQe=pe` button { display: flex; gap: var(--wui-spacing-xl); width: 100%; background-color: var(--wui-color-gray-glass-002); border-radius: var(--wui-border-radius-xxs); padding: var(--wui-spacing-m) var(--wui-spacing-s); } wui-text { width: 100%; } wui-flex { width: auto; } .network-icon { width: var(--wui-spacing-2l); height: var(--wui-spacing-2l); border-radius: calc(var(--wui-spacing-2l) / 2); overflow: hidden; box-shadow: 0 0 0 3px var(--wui-color-gray-glass-002), 0 0 0 3px var(--wui-color-modal-bg); } `});var ale,g8,nQe=F(()=>{ee();Me();Jn();ln();ji();ns();Ht();jt();rQe();ale=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},g8=class extends oe{constructor(){super(...arguments),this.networkImages=[""],this.text=""}render(){return $` `}networksTemplate(){let e=this.networkImages.slice(0,5);return $` ${e?.map(r=>$` `)} `}};g8.styles=[Oe,Ct,tQe];ale([J({type:Array})],g8.prototype,"networkImages",void 0);ale([J()],g8.prototype,"text",void 0);g8=ale([ie("wui-compatible-network")],g8)});var iQe,oQe=F(()=>{ee();iQe=pe` wui-flex { width: 100%; background-color: var(--wui-color-gray-glass-005); border-radius: var(--wui-border-radius-s); padding: var(--wui-spacing-1xs) var(--wui-spacing-s) var(--wui-spacing-1xs) var(--wui-spacing-1xs); } `});var cle,w8,sQe=F(()=>{ee();Me();ln();Xs();Ht();jt();oQe();cle=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},w8=class extends oe{constructor(){super(...arguments),this.icon="externalLink",this.text=""}render(){return $` ${this.text} `}};w8.styles=[Oe,Ct,iQe];cle([J()],w8.prototype,"icon",void 0);cle([J()],w8.prototype,"text",void 0);w8=cle([ie("wui-banner")],w8)});var aQe,cQe=F(()=>{ee();aQe=pe` wui-flex { width: 100%; background-color: var(--wui-color-gray-glass-005); border-radius: var(--wui-border-radius-m); padding: var(--wui-spacing-1xs) var(--wui-spacing-s) var(--wui-spacing-1xs) var(--wui-spacing-1xs); } `});var cq,Eb,lQe=F(()=>{ee();Me();ln();Xs();Ht();jt();cQe();cq=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Eb=class extends oe{constructor(){super(...arguments),this.imageSrc="",this.text="",this.size=""}render(){return $` ${this.text} `}};Eb.styles=[Oe,Ct,aQe];cq([J()],Eb.prototype,"imageSrc",void 0);cq([J()],Eb.prototype,"text",void 0);cq([J()],Eb.prototype,"size",void 0);Eb=cq([ie("wui-banner-img")],Eb)});var uQe,fQe=F(()=>{ee();uQe=pe` button { padding: 6.5px var(--wui-spacing-l) 6.5px var(--wui-spacing-xs); display: flex; justify-content: space-between; width: 100%; border-radius: var(--wui-border-radius-xs); background-color: var(--wui-color-gray-glass-002); } button[data-clickable='false'] { pointer-events: none; background-color: transparent; } wui-image, wui-icon { width: var(--wui-spacing-3xl); height: var(--wui-spacing-3xl); } wui-image { border-radius: var(--wui-border-radius-3xl); } `});var Ab,xp,hQe=F(()=>{ee();Me();ln();ji();ns();Ht();jt();fQe();Nl();Ab=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},xp=class extends oe{constructor(){super(...arguments),this.tokenName="",this.tokenImageUrl="",this.tokenValue=0,this.tokenAmount="0.0",this.tokenCurrency="",this.clickable=!1}render(){return $` `}visualTemplate(){return this.tokenName&&this.tokenImageUrl?$``:$``}};xp.styles=[Oe,Ct,uQe];Ab([J()],xp.prototype,"tokenName",void 0);Ab([J()],xp.prototype,"tokenImageUrl",void 0);Ab([J({type:Number})],xp.prototype,"tokenValue",void 0);Ab([J()],xp.prototype,"tokenAmount",void 0);Ab([J()],xp.prototype,"tokenCurrency",void 0);Ab([J({type:Boolean})],xp.prototype,"clickable",void 0);xp=Ab([ie("wui-list-token")],xp)});var dQe,pQe=F(()=>{ee();dQe=pe` button { width: 100%; display: flex; gap: var(--wui-spacing-s); align-items: center; justify-content: flex-start; padding: var(--wui-spacing-s) var(--wui-spacing-m) var(--wui-spacing-s) var(--wui-spacing-s); background-color: var(--wui-color-gray-glass-002); border-radius: var(--wui-border-radius-xs); } wui-icon-box { width: var(--wui-spacing-2xl); height: var(--wui-spacing-2xl); } wui-flex { width: auto; } `});var jw,oh,mQe=F(()=>{ee();Me();ln();ji();ns();Ht();jt();pQe();jw=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},oh=class extends oe{constructor(){super(...arguments),this.icon="card",this.text="",this.description="",this.tag=void 0,this.iconBackgroundColor="accent-100",this.iconColor="accent-100",this.disabled=!1}render(){return $` `}titleTemplate(){return this.tag?$` ${this.text}${this.tag} `:$`${this.text}`}};oh.styles=[Oe,Ct,dQe];jw([J()],oh.prototype,"icon",void 0);jw([J()],oh.prototype,"text",void 0);jw([J()],oh.prototype,"description",void 0);jw([J()],oh.prototype,"tag",void 0);jw([J()],oh.prototype,"iconBackgroundColor",void 0);jw([J()],oh.prototype,"iconColor",void 0);jw([J({type:Boolean})],oh.prototype,"disabled",void 0);oh=jw([ie("wui-list-description")],oh)});var gQe,wQe=F(()=>{ee();gQe=pe` :host { position: relative; display: inline-block; } input { background: transparent; width: 100%; height: auto; font-family: var(--wui-font-family); color: var(--wui-color-fg-100); font-feature-settings: 'case' on; font-size: 32px; font-weight: var(--wui-font-weight-light); caret-color: var(--wui-color-accent-100); line-height: 130%; letter-spacing: -1.28px; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: textfield; padding: 0px; } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } input::placeholder { color: var(--wui-color-fg-275); } `});var vQe,yQe,bQe=F(()=>{vQe=/[.*+?^${}()|[\]\\]/gu,yQe=/[0-9,.]/u});var lq,Sb,xQe=F(()=>{ee();Me();Ht();jt();wQe();Ow();bQe();lq=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Sb=class extends oe{constructor(){super(...arguments),this.inputElementRef=$c(),this.disabled=!1,this.value="",this.placeholder="0"}render(){return this.inputElementRef?.value&&this.value&&(this.inputElementRef.value.value=this.value),$` `}dispatchInputChangeEvent(e){let r=e.data;if(r&&this.inputElementRef?.value)if(r===","){let n=this.inputElementRef.value.value.replace(",",".");this.inputElementRef.value.value=n,this.value=`${this.value}${n}`}else yQe.test(r)||(this.inputElementRef.value.value=this.value.replace(new RegExp(r.replace(vQe,"\\$&"),"gu"),""));this.dispatchEvent(new CustomEvent("inputChange",{detail:this.inputElementRef.value?.value,bubbles:!0,composed:!0}))}};Sb.styles=[Oe,Ct,gQe];lq([J({type:Boolean})],Sb.prototype,"disabled",void 0);lq([J({type:String})],Sb.prototype,"value",void 0);lq([J({type:String})],Sb.prototype,"placeholder",void 0);Sb=lq([ie("wui-input-amount")],Sb)});var CQe,EQe=F(()=>{ee();CQe=pe` :host { display: flex; gap: var(--wui-spacing-xs); border-radius: var(--wui-border-radius-3xl); border: 1px solid var(--wui-color-gray-glass-002); background: var(--wui-color-gray-glass-002); padding: var(--wui-spacing-2xs) var(--wui-spacing-xs) var(--wui-spacing-2xs) var(--wui-spacing-s); align-items: center; } wui-avatar, wui-icon, wui-image { width: 32px; height: 32px; border: 1px solid var(--wui-color-gray-glass-002); border-radius: var(--wui-border-radius-3xl); box-shadow: 0 0 0 2px var(--wui-color-gray-glass-002); } `});var oI,$w,AQe=F(()=>{ee();Me();ln();ji();Jn();r8();ns();Ht();jt();EQe();oI=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},$w=class extends oe{constructor(){super(...arguments),this.text="",this.address="",this.isAddress=!1}render(){return $`${this.text} ${this.imageTemplate()}`}imageTemplate(){return this.isAddress?$``:this.imageSrc?$``:$``}};$w.styles=[Oe,Ct,CQe];oI([J()],$w.prototype,"text",void 0);oI([J()],$w.prototype,"address",void 0);oI([J()],$w.prototype,"imageSrc",void 0);oI([J({type:Boolean})],$w.prototype,"isAddress",void 0);$w=oI([ie("wui-preview-item")],$w)});var SQe,_Qe=F(()=>{ee();SQe=pe` button { padding: 6.5px var(--wui-spacing-l) 6.5px var(--wui-spacing-xs); display: flex; justify-content: space-between; width: 100%; border-radius: var(--wui-border-radius-xs); background-color: var(--wui-color-gray-glass-002); } button[data-clickable='false'] { pointer-events: none; background-color: transparent; } wui-image { width: var(--wui-spacing-3xl); height: var(--wui-spacing-3xl); border-radius: var(--wui-border-radius-3xl); } wui-avatar { width: var(--wui-spacing-3xl); height: var(--wui-spacing-3xl); box-shadow: 0 0 0 0; } .address { color: var(--wui-color-fg-base-100); } .address-description { text-transform: capitalize; color: var(--wui-color-fg-base-200); } wui-icon-box { position: relative; right: 15px; top: 15px; border: 2px solid var(--wui-color-bg-150); background-color: var(--wui-color-bg-125); } `});var sI,qw,IQe=F(()=>{ee();Me();ln();ji();ns();Ht();jt();_Qe();Nl();Eo();Ge();sI=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},qw=class extends oe{constructor(){super(...arguments),this.accountAddress="",this.accountType="",this.connectedConnector=nr.getConnectedConnector(),this.labels=Ce.state.addressLabels,this.caipNetwork=Le.state.caipNetwork,this.socialProvider=nr.getConnectedSocialProvider(),this.balance=0,this.fetchingBalance=!0,this.shouldShowIcon=!1,this.selected=!1}connectedCallback(){super.connectedCallback(),Un.getBalance(this.accountAddress,this.caipNetwork?.id).then(e=>{let r=this.balance;e.balances.length>0&&(r=e.balances.reduce((n,i)=>n+(i?.value||0),0)),this.balance=r,this.fetchingBalance=!1,this.requestUpdate()})}render(){let e=this.getLabel();return this.shouldShowIcon=this.connectedConnector==="AUTH",$` ${this.shouldShowIcon?$``:$``} ${Pt.getTruncateString({string:this.accountAddress,charsStart:4,charsEnd:6,truncate:"middle"})} ${e} ${this.fetchingBalance?$``:$` $${this.balance.toFixed(2)}`} `}getLabel(){let e=this.labels?.get(this.accountAddress);return!e&&this.connectedConnector==="AUTH"?e=`${this.accountType==="eoa"?this.socialProvider??"Email":"Smart"} Account`:!e&&this.connectedConnector==="INJECTED"||this.connectedConnector==="ANNOUNCED"?e="Injected Account":e||(e="EOA"),e}};qw.styles=[Oe,Ct,SQe];sI([J()],qw.prototype,"accountAddress",void 0);sI([J()],qw.prototype,"accountType",void 0);sI([J({type:Boolean})],qw.prototype,"selected",void 0);sI([J({type:Function})],qw.prototype,"onSelect",void 0);qw=sI([ie("wui-list-account")],qw)});var TQe,kQe=F(()=>{ee();TQe=pe` :host { position: relative; } button { display: flex; justify-content: center; align-items: center; height: 48px; width: 100%; background-color: var(--wui-color-accent-glass-010); border-radius: var(--wui-border-radius-xs); border: 1px solid var(--wui-color-accent-glass-010); transition: background-color var(--wui-ease-out-power-1) var(--wui-duration-md); will-change: background-color; } wui-tooltip { padding: 7px var(--wui-spacing-s) 8px var(--wui-spacing-s); position: absolute; top: -8px; left: 50%; transform: translate(-50%, -100%); opacity: 0; display: none; } @media (hover: hover) and (pointer: fine) { button:hover:enabled { background-color: var(--wui-color-accent-glass-015); } button:active:enabled { background-color: var(--wui-color-accent-glass-020); } } `});var lle,v8,RQe=F(()=>{ee();Me();jt();kQe();nle();Jn();Ht();lle=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},v8=class extends oe{constructor(){super(...arguments),this.text="",this.icon="card"}render(){return $``}};v8.styles=[Oe,Ct,TQe];lle([J()],v8.prototype,"text",void 0);lle([J()],v8.prototype,"icon",void 0);v8=lle([ie("wui-icon-button")],v8)});var MQe,NQe=F(()=>{ee();MQe=pe` button { column-gap: var(--wui-spacing-s); padding: 16.5px var(--wui-spacing-l) 16.5px var(--wui-spacing-xs); width: 100%; background-color: var(--wui-color-gray-glass-002); border-radius: var(--wui-border-radius-xs); color: var(--wui-color-fg-100); justify-content: center; align-items: center; } button:disabled { background-color: var(--wui-color-gray-glass-015); color: var(--wui-color-gray-glass-015); } `});var ule,y8,PQe=F(()=>{ee();Me();ln();Ht();jt();NQe();ule=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},y8=class extends oe{constructor(){super(...arguments),this.text="",this.disabled=!1}render(){return $` `}};y8.styles=[Oe,Ct,MQe];ule([J()],y8.prototype,"text",void 0);ule([J({type:Boolean})],y8.prototype,"disabled",void 0);y8=ule([ie("wui-list-button")],y8)});var OQe,BQe=F(()=>{ee();OQe=pe` button { column-gap: var(--wui-spacing-s); padding: 7px var(--wui-spacing-l) 7px var(--wui-spacing-xs); width: 100%; justify-content: flex-start; background-color: var(--wui-color-gray-glass-002); border-radius: var(--wui-border-radius-xs); color: var(--wui-color-fg-100); } wui-text { text-transform: capitalize; } wui-text[data-align='left'] { display: flex; flex: 1; } wui-text[data-align='center'] { display: flex; flex: 1; justify-content: center; } .invisible { opacity: 0; pointer-events: none; } button:disabled { background-color: var(--wui-color-gray-glass-015); color: var(--wui-color-gray-glass-015); } `});var aI,Hw,LQe=F(()=>{ee();Me();ln();Ht();jt();eq();BQe();aI=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Hw=class extends oe{constructor(){super(...arguments),this.logo="google",this.name="Continue with google",this.align="left",this.disabled=!1}render(){return $` `}templatePlacement(){return this.align==="center"?$` `:null}};Hw.styles=[Oe,Ct,OQe];aI([J()],Hw.prototype,"logo",void 0);aI([J()],Hw.prototype,"name",void 0);aI([J()],Hw.prototype,"align",void 0);aI([J({type:Boolean})],Hw.prototype,"disabled",void 0);Hw=aI([ie("wui-list-social")],Hw)});var FQe,UQe=F(()=>{ee();FQe=pe` button { display: block; display: flex; align-items: center; padding: var(--wui-spacing-xxs); gap: var(--wui-spacing-xxs); transition: all var(--wui-ease-out-power-1) var(--wui-duration-md); border-radius: var(--wui-border-radius-xxs); } wui-image { border-radius: 100%; width: var(--wui-spacing-xl); height: var(--wui-spacing-xl); } wui-icon-box { width: var(--wui-spacing-xl); height: var(--wui-spacing-xl); } button:hover { background-color: var(--wui-color-gray-glass-002); } button:active { background-color: var(--wui-color-gray-glass-005); } `});var DQe,cI,jQe=F(()=>{ee();Me();Ht();jt();UQe();Jn();ji();Xs();DQe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},cI=class extends oe{constructor(){super(...arguments),this.imageSrc=""}render(){return $``}imageTemplate(){return this.imageSrc?$``:$``}};cI.styles=[Oe,Ct,Rw,FQe];DQe([J()],cI.prototype,"imageSrc",void 0);cI=DQe([ie("wui-select")],cI)});var $Qe,qQe=F(()=>{ee();$Qe=pe` :host { display: grid; width: inherit; height: inherit; } `});var Kf,Hc,HQe=F(()=>{ee();Me();Ht();Nl();jt();qQe();Kf=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Hc=class extends oe{render(){return this.style.cssText=` grid-template-rows: ${this.gridTemplateRows}; grid-template-columns: ${this.gridTemplateColumns}; justify-items: ${this.justifyItems}; align-items: ${this.alignItems}; justify-content: ${this.justifyContent}; align-content: ${this.alignContent}; column-gap: ${this.columnGap&&`var(--wui-spacing-${this.columnGap})`}; row-gap: ${this.rowGap&&`var(--wui-spacing-${this.rowGap})`}; gap: ${this.gap&&`var(--wui-spacing-${this.gap})`}; padding-top: ${this.padding&&Pt.getSpacingStyles(this.padding,0)}; padding-right: ${this.padding&&Pt.getSpacingStyles(this.padding,1)}; padding-bottom: ${this.padding&&Pt.getSpacingStyles(this.padding,2)}; padding-left: ${this.padding&&Pt.getSpacingStyles(this.padding,3)}; margin-top: ${this.margin&&Pt.getSpacingStyles(this.margin,0)}; margin-right: ${this.margin&&Pt.getSpacingStyles(this.margin,1)}; margin-bottom: ${this.margin&&Pt.getSpacingStyles(this.margin,2)}; margin-left: ${this.margin&&Pt.getSpacingStyles(this.margin,3)}; `,$``}};Hc.styles=[Oe,$Qe];Kf([J()],Hc.prototype,"gridTemplateRows",void 0);Kf([J()],Hc.prototype,"gridTemplateColumns",void 0);Kf([J()],Hc.prototype,"justifyItems",void 0);Kf([J()],Hc.prototype,"alignItems",void 0);Kf([J()],Hc.prototype,"justifyContent",void 0);Kf([J()],Hc.prototype,"alignContent",void 0);Kf([J()],Hc.prototype,"columnGap",void 0);Kf([J()],Hc.prototype,"rowGap",void 0);Kf([J()],Hc.prototype,"gap",void 0);Kf([J()],Hc.prototype,"padding",void 0);Kf([J()],Hc.prototype,"margin",void 0);Hc=Kf([ie("wui-grid")],Hc)});var zQe,WQe=F(()=>{ee();zQe=pe` :host { position: relative; display: flex; width: 100%; height: 1px; background-color: var(--wui-color-gray-glass-005); justify-content: center; align-items: center; } :host > wui-text { position: absolute; padding: 0px 10px; background-color: var(--wui-color-modal-bg); } `});var VQe,lI,KQe=F(()=>{ee();Me();ln();Ht();jt();WQe();VQe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},lI=class extends oe{constructor(){super(...arguments),this.text=""}render(){return $`${this.template()}`}template(){return this.text?$`${this.text}`:null}};lI.styles=[Oe,zQe];VQe([J()],lI.prototype,"text",void 0);lI=VQe([ie("wui-separator")],lI)});var _b,GQe=F(()=>{_b={interpolate(t,e,r){if(t.length!==2||e.length!==2)throw new Error("inputRange and outputRange must be an array of length 2");let n=t[0]||0,i=t[1]||0,o=e[0]||0,s=e[1]||0;return ri?s:(s-o)/(i-n)*(r-n)+o}}});var fGt,hGt,dGt,sh,QQe=F(()=>{nn();Nl();fGt=3,hGt=["receive","deposit","borrow","claim"],dGt=["withdraw","repay","burn"],sh={getMonthName(t){let e=new Date;return e.setMonth(t),e.toLocaleString("en-US",{month:"long"})},getTransactionGroupTitle(t,e){let r=Fy.getYear(),n=this.getMonthName(e);return t===r?n:`${n} ${t}`},getTransactionImages(t){let[e,r]=t,n=!!e&&t?.every(s=>!!s.nft_info),i=t?.length>1;return t?.length===2&&!n?[this.getTransactionImage(e),this.getTransactionImage(r)]:i?t.map(s=>this.getTransactionImage(s)):[this.getTransactionImage(e)]},getTransactionImage(t){return{type:sh.getTransactionTransferTokenType(t),url:sh.getTransactionImageURL(t)}},getTransactionImageURL(t){let e,r=!!t?.nft_info,n=!!t?.fungible_info;return t&&r?e=t?.nft_info?.content?.preview?.url:t&&n&&(e=t?.fungible_info?.icon?.url),e},getTransactionTransferTokenType(t){if(t?.fungible_info)return"FUNGIBLE";if(t?.nft_info)return"NFT"},getTransactionDescriptions(t){let e=t?.metadata?.operationType,r=t?.transfers,n=t?.transfers?.length>0,i=t?.transfers?.length>1,o=n&&r?.every(p=>!!p?.fungible_info),[s,c]=r,l=this.getTransferDescription(s),u=this.getTransferDescription(c);if(!n)return(e==="send"||e==="receive")&&o?(l=Pt.getTruncateString({string:t?.metadata.sentFrom,charsStart:4,charsEnd:6,truncate:"middle"}),u=Pt.getTruncateString({string:t?.metadata.sentTo,charsStart:4,charsEnd:6,truncate:"middle"}),[l,u]):[t.metadata.status];if(i)return r.map(p=>this.getTransferDescription(p));let d="";return hGt.includes(e)?d="+":dGt.includes(e)&&(d="-"),l=d.concat(l),[l]},getTransferDescription(t){let e="";return t&&(t?.nft_info?e=t?.nft_info?.name||"-":t?.fungible_info&&(e=this.getFungibleTransferDescription(t)||"-")),e},getFungibleTransferDescription(t){return t?[this.getQuantityFixedValue(t?.quantity.numeric),t?.fungible_info?.symbol].join(" ").trim():null},getQuantityFixedValue(t){return t?parseFloat(t).toFixed(fGt):null}}});var ZQe={};Hr(ZQe,{MathUtil:()=>_b,TransactionUtil:()=>sh,UiHelperUtil:()=>Pt,WuiAccountButton:()=>Eu,WuiAllWalletsImage:()=>Q_,WuiAvatar:()=>Pw,WuiBalance:()=>p8,WuiBanner:()=>w8,WuiBannerImg:()=>Eb,WuiButton:()=>Au,WuiCard:()=>O$,WuiCardSelect:()=>mp,WuiCardSelectLoader:()=>Z_,WuiChip:()=>gp,WuiChipButton:()=>bp,WuiCompatibleNetwork:()=>g8,WuiConnectButton:()=>n8,WuiCtaButton:()=>hb,WuiDetailsGroup:()=>W$,WuiDetailsGroupItem:()=>Y_,WuiDropdownMenu:()=>i8,WuiEmailInput:()=>db,WuiEnsInput:()=>Bw,WuiFlex:()=>fc,WuiGrid:()=>Hc,WuiIcon:()=>ob,WuiIconBox:()=>Wf,WuiIconButton:()=>v8,WuiIconLink:()=>Lw,WuiImage:()=>sb,WuiInputAmount:()=>Sb,WuiInputElement:()=>rI,WuiInputNumeric:()=>o8,WuiInputText:()=>Vf,WuiLink:()=>s8,WuiListAccordion:()=>f8,WuiListAccount:()=>qw,WuiListButton:()=>y8,WuiListContent:()=>bb,WuiListDescription:()=>oh,WuiListItem:()=>Su,WuiListNetwork:()=>Lm,WuiListSocial:()=>Hw,WuiListToken:()=>xp,WuiListWallet:()=>Ol,WuiListWalletTransaction:()=>Fm,WuiLoadingHexagon:()=>U$,WuiLoadingSpinner:()=>X7,WuiLoadingThumbnail:()=>q_,WuiLogo:()=>nI,WuiLogoSelect:()=>c8,WuiNetworkButton:()=>mb,WuiNetworkImage:()=>pp,WuiNoticeCard:()=>yb,WuiOtp:()=>gb,WuiPreviewItem:()=>$w,WuiProfileButton:()=>Um,WuiProfileButtonV2:()=>yp,WuiPromo:()=>iI,WuiQrCode:()=>rh,WuiSearchBar:()=>nq,WuiSelect:()=>cI,WuiSeparator:()=>lI,WuiShimmer:()=>Mw,WuiSnackbar:()=>Bm,WuiTabs:()=>nh,WuiTag:()=>a8,WuiText:()=>Nw,WuiTokenButton:()=>u8,WuiTokenListItem:()=>ih,WuiTooltip:()=>wb,WuiTransactionListItem:()=>Pl,WuiTransactionListItemLoader:()=>J$,WuiTransactionVisual:()=>vp,WuiVisual:()=>t8,WuiVisualThumbnail:()=>vb,WuiWalletImage:()=>hp,customElement:()=>ie,initializeTheming:()=>N$,setColorTheme:()=>$_,setThemeVariables:()=>P$,swapInputMaskBottomSvg:()=>WKt,swapInputMaskTopSvg:()=>VKt});var rt=F(()=>{iqe();oqe();cqe();Jn();ji();tWe();ab();aWe();Uce();ln();nVe();dVe();qce();r8();$$();SVe();OVe();zce();DVe();qVe();WVe();QVe();JVe();cKe();fKe();Xs();pKe();Qce();Q$();X_();CKe();SKe();MKe();OKe();DKe();WKe();eq();GKe();H$();YKe();iGe();aGe();uGe();dGe();rle();X$();nle();bGe();X$();Y$();EGe();G_();_Ge();kGe();NGe();BGe();UGe();qGe();WGe();GGe();YGe();eQe();nQe();sQe();lQe();hQe();mQe();xQe();rle();AQe();IQe();RQe();PQe();LQe();jQe();ns();HQe();KQe();GQe();Ht();Nl();QQe();jt()});var fle,YQe=F(()=>{fle={FIVE_MINUTES_IN_MS:3e5}});var uq,JQe=F(()=>{Ge();nn();YQe();uq=class{constructor(e){let{enabled:r=!0,nonceRefetchIntervalMs:n=fle.FIVE_MINUTES_IN_MS,sessionRefetchIntervalMs:i=fle.FIVE_MINUTES_IN_MS,signOutOnAccountChange:o=!0,signOutOnDisconnect:s=!0,signOutOnNetworkChange:c=!0,...l}=e;this.options={enabled:r,nonceRefetchIntervalMs:n,sessionRefetchIntervalMs:i,signOutOnDisconnect:s,signOutOnAccountChange:o,signOutOnNetworkChange:c},this.methods=l}async getNonce(e){let r=await this.methods.getNonce(e);if(!r)throw new Error("siweControllerClient:getNonce - nonce is undefined");return r}async getMessageParams(){return await this.methods.getMessageParams?.()||{}}createMessage(e){let r=this.methods.createMessage(e);if(!r)throw new Error("siweControllerClient:createMessage - message is undefined");return r}async verifyMessage(e){return await this.methods.verifyMessage(e)}async getSession(){let e=await this.methods.getSession();if(!e)throw new Error("siweControllerClient:getSession - session is undefined");return e}async signIn(){let e=Ce.state.address,r=await this.methods.getNonce(e);if(!e)throw new Error("An address is required to create a SIWE message.");let n=_a.caipNetworkIdToNumber(Le.state.caipNetwork?.id);if(!n)throw new Error("A chainId is required to create a SIWE message.");let i=await this.getMessageParams?.(),o=this.methods.createMessage({address:`eip155:${n}:${e}`,chainId:n,nonce:r,version:"1",iat:i?.iat||new Date().toISOString(),...i});nr.getConnectedConnector()==="AUTH"&&we.pushTransactionStack({view:null,goBack:!1,replace:!0,onCancel(){we.replace("ConnectingSiwe")}});let c=await Ot.signMessage(o);if(!await this.methods.verifyMessage({message:o,signature:c}))throw new Error("Error verifying SIWE signature");let u=await this.methods.getSession();if(!u)throw new Error("Error verifying SIWE signature");return this.methods.onSignIn&&this.methods.onSignIn(u),Iw.navigateAfterNetworkSwitch(),u}async signOut(){return this.methods.onSignOut?.(),this.methods.signOut()}}});function XQe(t){return t.match(pGt)?.[0]||""}function eZe(t){return`eip155:${t.match(mGt)?.[1]||1}`}async function tZe({address:t,message:e,signature:r,chainId:n,projectId:i}){let o=tSe(t,e,r);return o||(o=await rSe(t,e,r,n,i)),o}var pGt,mGt,rZe=F(()=>{F9();pGt=/0x[a-fA-F0-9]{40}/u,mGt=/Chain ID: (?\d+)/u});var _u,zw,hle=F(()=>{Al();Bi();Ge();_u=mr({status:"uninitialized"}),zw={state:_u,subscribeKey(t,e){return vi(_u,t,e)},subscribe(t){return hn(_u,()=>t(_u))},_getClient(){if(!_u._client)throw new Error("SIWEController client not set");return _u._client},async getNonce(t){let r=await this._getClient().getNonce(t);return this.setNonce(r),r},async getSession(){try{let e=await this._getClient().getSession();return e&&(this.setSession(e),this.setStatus("success")),e}catch{return}},createMessage(t){let r=this._getClient().createMessage(t);return this.setMessage(r),r},async verifyMessage(t){return await this._getClient().verifyMessage(t)},async signIn(){return await this._getClient().signIn()},async signOut(){let t=this._getClient();await t.signOut(),this.setStatus("ready"),this.setSession(void 0),t.onSignOut?.()},onSignIn(t){this._getClient().onSignIn?.(t)},onSignOut(){this._getClient().onSignOut?.()},setSIWEClient(t){_u._client=fs(t),_u.status="ready",Ze.setIsSiweEnabled(t.options.enabled)},setNonce(t){_u.nonce=t},setStatus(t){_u.status=t},setMessage(t){_u.message=t},setSession(t){_u.session=t,_u.status=t?"success":"ready"}}});var nZe=F(()=>{});var iZe,oZe=F(()=>{ee();iZe=pe` :host { display: flex; justify-content: center; gap: var(--wui-spacing-2xl); } wui-visual-thumbnail:nth-child(1) { z-index: 1; } `});var gGt,fq,sZe=F(()=>{rt();ee();oZe();Ge();gGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},fq=class extends oe{constructor(){super(...arguments),this.dappImageUrl=Ze.state.metadata?.icons,this.walletImageUrl=nr.getConnectedWalletImageUrl()}firstUpdated(){let e=this.shadowRoot?.querySelectorAll("wui-visual-thumbnail");e?.[0]&&this.createAnimation(e[0],"translate(18px)"),e?.[1]&&this.createAnimation(e[1],"translate(-18px)")}render(){return $` `}createAnimation(e,r){e.animate([{transform:"translateX(0px)"},{transform:r}],{duration:1600,easing:"cubic-bezier(0.56, 0, 0.48, 1)",direction:"alternate",iterations:1/0})}};fq.styles=iZe;fq=gGt([ie("w3m-connecting-siwe")],fq)});var dle,uI,aZe=F(()=>{Ge();rt();ee();Me();hle();Eo();dle=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},uI=class extends oe{constructor(){super(...arguments),this.dappName=Ze.state.metadata?.name,this.isSigning=!1,this.isCancelling=!1}render(){return this.onRender(),$` ${this.dappName??"Dapp"} needs to connect to your wallet Sign this message to prove you own this wallet and proceed. Canceling will disconnect you. Cancel ${this.isSigning?"Signing...":"Sign"} `}onRender(){zw.state.session&&pt.close()}async onSign(){this.isSigning=!0,je.sendEvent({event:"CLICK_SIGN_SIWE_MESSAGE",type:"track",properties:{network:Le.state.caipNetwork?.id||"",isSmartAccount:Ce.state.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT}});try{zw.setStatus("loading");let e=await zw.signIn();return zw.setStatus("success"),je.sendEvent({event:"SIWE_AUTH_SUCCESS",type:"track",properties:{network:Le.state.caipNetwork?.id||"",isSmartAccount:Ce.state.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT}}),e}catch{let n=Ce.state.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT;return n?yt.showError("This application might not support Smart Accounts"):yt.showError("Signature declined"),zw.setStatus("error"),je.sendEvent({event:"SIWE_AUTH_ERROR",type:"track",properties:{network:Le.state.caipNetwork?.id||"",isSmartAccount:n}})}finally{this.isSigning=!1}}async onCancel(){this.isCancelling=!0,Ce.state.isConnected?(await Ot.disconnect(),pt.close()):we.push("Connect"),this.isCancelling=!1,je.sendEvent({event:"CLICK_CANCEL_SIWE",type:"track",properties:{network:Le.state.caipNetwork?.id||"",isSmartAccount:Ce.state.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT}})}};dle([ce()],uI.prototype,"isSigning",void 0);dle([ce()],uI.prototype,"isCancelling",void 0);uI=dle([ie("w3m-connecting-siwe-view")],uI)});var Dm={};Hr(Dm,{SIWEController:()=>zw,W3mConnectingSiwe:()=>fq,W3mConnectingSiweView:()=>uI,createSIWEConfig:()=>wGt,formatMessage:()=>iSe,getAddressFromMessage:()=>XQe,getChainIdFromMessage:()=>eZe,getDidAddress:()=>xX,getDidChainId:()=>bX,verifySignature:()=>tZe});function wGt(t){return new uq(t)}var jm=F(()=>{JQe();rZe();F9();hle();nZe();sZe();aZe()});var cZe,lZe=F(()=>{ee();cZe=pe` :host { z-index: var(--w3m-z-index); display: block; backface-visibility: hidden; will-change: opacity; position: fixed; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none; opacity: 0; background-color: var(--wui-cover); transition: opacity 0.2s var(--wui-ease-out-power-2); will-change: opacity; } :host(.open) { opacity: 1; } wui-card { max-width: var(--w3m-modal-width); width: 100%; position: relative; animation: zoom-in 0.2s var(--wui-ease-out-power-2); animation-fill-mode: backwards; outline: none; } wui-card[shake='true'] { animation: zoom-in 0.2s var(--wui-ease-out-power-2), w3m-shake 0.5s var(--wui-ease-out-power-2); } wui-flex { overflow-x: hidden; overflow-y: auto; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; } @media (max-height: 700px) and (min-width: 431px) { wui-flex { align-items: flex-start; } wui-card { margin: var(--wui-spacing-xxl) 0px; } } @media (max-width: 430px) { wui-flex { align-items: flex-end; } wui-card { max-width: 100%; border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom: none; animation: slide-in 0.2s var(--wui-ease-out-power-2); } wui-card[shake='true'] { animation: slide-in 0.2s var(--wui-ease-out-power-2), w3m-shake 0.5s var(--wui-ease-out-power-2); } } @keyframes zoom-in { 0% { transform: scale(0.95) translateY(0); } 100% { transform: scale(1) translateY(0); } } @keyframes slide-in { 0% { transform: scale(1) translateY(50px); } 100% { transform: scale(1) translateY(0); } } @keyframes w3m-shake { 0% { transform: scale(1) rotate(0deg); } 20% { transform: scale(1) rotate(-1deg); } 40% { transform: scale(1) rotate(1.5deg); } 60% { transform: scale(1) rotate(-1.5deg); } 80% { transform: scale(1) rotate(1deg); } 100% { transform: scale(1) rotate(0deg); } } @keyframes w3m-view-height { from { height: var(--prev-height); } to { height: var(--new-height); } } `});var Ib,uZe,Cp,fZe=F(()=>{Ge();rt();ee();Me();lZe();Ib=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},uZe="scroll-lock",Cp=class extends oe{constructor(){super(),this.unsubscribe=[],this.abortController=void 0,this.open=pt.state.open,this.caipAddress=Ce.state.caipAddress,this.isSiweEnabled=Ze.state.isSiweEnabled,this.connected=Ce.state.isConnected,this.loading=pt.state.loading,this.shake=pt.state.shake,this.initializeTheming(),qt.prefetch(),this.unsubscribe.push(pt.subscribeKey("open",e=>e?this.onOpen():this.onClose()),pt.subscribeKey("shake",e=>this.shake=e),pt.subscribeKey("loading",e=>{this.loading=e,this.onNewAddress(Ce.state.caipAddress)}),Ce.subscribeKey("isConnected",e=>this.connected=e),Ce.subscribeKey("caipAddress",e=>this.onNewAddress(e)),Ze.subscribeKey("isSiweEnabled",e=>this.isSiweEnabled=e)),je.sendEvent({type:"track",event:"MODAL_LOADED"})}disconnectedCallback(){this.unsubscribe.forEach(e=>e()),this.onRemoveKeyboardListener()}render(){return this.open?$` `:null}async onOverlayClick(e){e.target===e.currentTarget&&await this.handleClose()}async handleClose(){let e=we.state.view==="ConnectingSiwe",r=we.state.view==="ApproveTransaction";if(this.isSiweEnabled){let{SIWEController:n}=await Promise.resolve().then(()=>(jm(),Dm));n.state.status!=="success"&&(e||r)?pt.shake():pt.close()}else pt.close()}initializeTheming(){let{themeVariables:e,themeMode:r}=Zn.state,n=Pt.getColorTheme(r);N$(e,n)}onClose(){this.open=!1,this.classList.remove("open"),this.onScrollUnlock(),yt.hide(),this.onRemoveKeyboardListener()}onOpen(){this.open=!0,this.classList.add("open"),this.onScrollLock(),this.onAddKeyboardListener()}onScrollLock(){let e=document.createElement("style");e.dataset.w3m=uZe,e.textContent=` body { touch-action: none; overflow: hidden; overscroll-behavior: contain; } w3m-modal { pointer-events: auto; } `,document.head.appendChild(e)}onScrollUnlock(){let e=document.head.querySelector(`style[data-w3m="${uZe}"]`);e&&e.remove()}onAddKeyboardListener(){this.abortController=new AbortController;let e=this.shadowRoot?.querySelector("wui-card");e?.focus(),window.addEventListener("keydown",r=>{if(r.key==="Escape")this.handleClose();else if(r.key==="Tab"){let{tagName:n}=r.target;n&&!n.includes("W3M-")&&!n.includes("WUI-")&&e?.focus()}},this.abortController)}onRemoveKeyboardListener(){this.abortController?.abort(),this.abortController=void 0}async onNewAddress(e){if(!this.connected||this.loading)return;let r=Ne.getPlainAddress(this.caipAddress),n=Ne.getPlainAddress(e),i=Ne.getNetworkId(this.caipAddress),o=Ne.getNetworkId(e);if(this.caipAddress=e,this.isSiweEnabled){let{SIWEController:s}=await Promise.resolve().then(()=>(jm(),Dm)),c=await s.getSession();if(c&&r&&n&&r!==n){s.state._client?.options.signOutOnAccountChange&&(await s.signOut(),this.onSiweNavigation());return}if(c&&i&&o&&i!==o){s.state._client?.options.signOutOnNetworkChange&&(await s.signOut(),this.onSiweNavigation());return}this.onSiweNavigation()}}onSiweNavigation(){this.open?we.push("ConnectingSiwe"):pt.open({view:"ConnectingSiwe"})}};Cp.styles=cZe;Ib([ce()],Cp.prototype,"open",void 0);Ib([ce()],Cp.prototype,"caipAddress",void 0);Ib([ce()],Cp.prototype,"isSiweEnabled",void 0);Ib([ce()],Cp.prototype,"connected",void 0);Ib([ce()],Cp.prototype,"loading",void 0);Ib([ce()],Cp.prototype,"shake",void 0);Cp=Ib([ie("w3m-modal")],Cp)});var hZe={};Hr(hZe,{W3mModal:()=>Cp});var dZe=F(()=>{fZe()});Rz();p1e();S1e();_1e();qC();vW();wW();XW();P1e();z3();bme();PC();OC();pV();kme();gV();function xi(t,e,r){let n=t[e.name];if(typeof n=="function")return n;let i=t[r];return typeof i=="function"?i:o=>e(t,o)}var Y6="2.13.4";var Ome=()=>`@wagmi/core@${Y6}`;var Bme=function(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)},JR,Lme,ol=class t extends Error{get docsBaseUrl(){return"https://wagmi.sh/core"}get version(){return Ome()}constructor(e,r={}){super(),JR.add(this),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WagmiCoreError"});let n=r.cause instanceof t?r.cause.details:r.cause?.message?r.cause.message:r.details,i=r.cause instanceof t&&r.cause.docsPath||r.docsPath;this.message=[e||"An error occurred.","",...r.metaMessages?[...r.metaMessages,""]:[],...i?[`Docs: ${this.docsBaseUrl}${i}.html${r.docsSlug?`#${r.docsSlug}`:""}`]:[],...n?[`Details: ${n}`]:[],`Version: ${this.version}`].join(` `),r.cause&&(this.cause=r.cause),this.details=n,this.docsPath=i,this.metaMessages=r.metaMessages,this.shortMessage=e}walk(e){return Bme(this,JR,"m",Lme).call(this,this,e)}};JR=new WeakSet,Lme=function t(e,r){return r?.(e)?e:e.cause?Bme(this,JR,"m",t).call(this,e.cause,r):e};var La=class extends ol{constructor(){super("Chain not configured."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainNotConfiguredError"})}},J6=class extends ol{constructor(){super("Connector already connected."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorAlreadyConnectedError"})}},Ng=class extends ol{constructor(){super("Connector not connected."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorNotConnectedError"})}};var X6=class extends ol{constructor({address:e,connector:r}){super(`Account "${e}" not found for connector "${r.name}".`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorAccountNotFoundError"})}},QC=class extends ol{constructor({connectionChainId:e,connectorChainId:r}){super(`The current chain of the connector (id: ${r}) does not match the connection's chain (id: ${e}).`,{metaMessages:[`Current Chain ID: ${r}`,`Expected Chain ID: ${e}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorChainMismatchError"})}};async function XR(t,e){let r;if(typeof e.connector=="function"?r=t._internal.connectors.setup(e.connector):r=e.connector,r.uid===t.state.current)throw new J6;try{t.setState(o=>({...o,status:"connecting"})),r.emitter.emit("message",{type:"connecting"});let n=await r.connect({chainId:e.chainId}),i=n.accounts;return r.emitter.off("connect",t._internal.events.connect),r.emitter.on("change",t._internal.events.change),r.emitter.on("disconnect",t._internal.events.disconnect),await t.storage?.setItem("recentConnectorId",r.id),t.setState(o=>({...o,connections:new Map(o.connections).set(r.uid,{accounts:i,chainId:n.chainId,connector:r}),current:r.uid,status:"connected"})),{accounts:i,chainId:n.chainId}}catch(n){throw t.setState(i=>({...i,status:i.current?"connected":"disconnected"})),n}}vc();yme();async function Yu(t,e={}){let r;if(e.connector){let{connector:u}=e,[d,p]=await Promise.all([u.getAccounts(),u.getChainId()]);r={accounts:d,chainId:p,connector:u}}else r=t.state.connections.get(t.state.current);if(!r)throw new Ng;let n=e.chainId??r.chainId,i=await r.connector.getChainId();if(i!==r.chainId)throw new QC({connectionChainId:r.chainId,connectorChainId:i});let o=r.connector;if(o.getClient)return o.getClient({chainId:n});let s=ki(e.account??r.accounts[0]);if(s.address==null)try{let u=t.chains.find(p=>p.id===n),d=await r.connector.getProvider({chainId:n});return e4({account:s,chain:u,name:"Connector Client",transport:p=>t4(d)({...p,retryCount:0})})}catch{throw new Ng}s.address=Xi(s.address);let c=t.chains.find(u=>u.id===n),l=await r.connector.getProvider({chainId:n});if(e.account&&!r.accounts.some(u=>u.toLowerCase()===s.address.toLowerCase()))throw new X6({address:s.address,connector:o});return e4({account:s,chain:c,name:"Connector Client",transport:u=>t4(l)({...u,retryCount:0})})}async function Pg(t,e={}){let r;if(e.connector)r=e.connector;else{let{connections:i,current:o}=t.state;r=i.get(o)?.connector}let n=t.state.connections;r&&(await r.disconnect(),r.emitter.off("change",t._internal.events.change),r.emitter.off("disconnect",t._internal.events.disconnect),r.emitter.on("connect",t._internal.events.connect),n.delete(r.uid)),t.setState(i=>{if(n.size===0)return{...i,connections:new Map,current:null,status:"disconnected"};let o=n.values().next().value;return{...i,connections:new Map(n),current:o.connector.uid}});{let i=t.state.current;if(!i)return;let o=t.state.connections.get(i)?.connector;if(!o)return;await t.storage?.setItem("recentConnectorId",o.id)}}async function yV(t,e){let{chainId:r,connector:n,...i}=e,o;e.account?o=e.account:o=(await Yu(t,{account:e.account,chainId:r,connector:n})).account;let s=t.getClient({chainId:r});return xi(s,$3,"estimateGas")({...i,account:o})}vc();function bV(t){return typeof t=="number"?t:t==="wei"?0:Math.abs(lW[t])}function Fa(t){let e=t.state.current,r=t.state.connections.get(e),n=r?.accounts,i=n?.[0],o=t.chains.find(c=>c.id===r?.chainId),s=t.state.status;switch(s){case"connected":return{address:i,addresses:n,chain:o,chainId:r?.chainId,connector:r?.connector,isConnected:!0,isConnecting:!1,isDisconnected:!1,isReconnecting:!1,status:s};case"reconnecting":return{address:i,addresses:n,chain:o,chainId:r?.chainId,connector:r?.connector,isConnected:!!i,isConnecting:!1,isDisconnected:!1,isReconnecting:!0,status:s};case"connecting":return{address:i,addresses:n,chain:o,chainId:r?.chainId,connector:r?.connector,isConnected:!1,isConnecting:!0,isDisconnected:!1,isReconnecting:!1,status:s};case"disconnected":return{address:void 0,addresses:void 0,chain:void 0,chainId:void 0,connector:void 0,isConnected:!1,isConnecting:!1,isDisconnected:!0,isReconnecting:!1,status:s}}}vc();vc();async function zme(t,e){let{allowFailure:r=!0,chainId:n,contracts:i,...o}=e,s=t.getClient({chainId:n});return xi(s,rV,"multicall")({allowFailure:r,contracts:i,...o})}function ZC(t,e){let{chainId:r,...n}=e,i=t.getClient({chainId:r});return xi(i,il,"readContract")(n)}async function Wme(t,e){let{allowFailure:r=!0,blockNumber:n,blockTag:i,...o}=e,s=e.contracts;try{let c={};for(let[p,v]of s.entries()){let y=v.chainId??t.state.chainId;c[y]||(c[y]=[]),c[y]?.push({contract:v,index:p})}let l=()=>Object.entries(c).map(([p,v])=>zme(t,{...o,allowFailure:r,blockNumber:n,blockTag:i,chainId:Number.parseInt(p),contracts:v.map(({contract:y})=>y)})),u=(await Promise.all(l())).flat(),d=Object.values(c).flatMap(p=>p.map(({index:v})=>v));return u.reduce((p,v,y)=>(p&&(p[d[y]]=v),p),[])}catch(c){if(c instanceof f1)throw c;let l=()=>s.map(u=>ZC(t,{...u,blockNumber:n,blockTag:i}));return r?(await Promise.allSettled(l())).map(u=>u.status==="fulfilled"?{result:u.value,status:"success"}:{error:u.reason,result:void 0,status:"failure"}):await Promise.all(l())}}async function sM(t,e){let{address:r,blockNumber:n,blockTag:i,chainId:o,token:s,unit:c="ether"}=e;if(s)try{return Vme(t,{balanceAddress:r,chainId:o,symbolType:"string",tokenAddress:s})}catch(v){if(v instanceof f1){let y=await Vme(t,{balanceAddress:r,chainId:o,symbolType:"bytes32",tokenAddress:s}),_=uC(os(y.symbol,{dir:"right"}));return{...y,symbol:_}}throw v}let l=t.getClient({chainId:o}),d=await xi(l,NC,"getBalance")(n?{address:r,blockNumber:n}:{address:r,blockTag:i}),p=t.chains.find(v=>v.id===o)??l.chain;return{decimals:p.nativeCurrency.decimals,formatted:Rh(d,bV(c)),symbol:p.nativeCurrency.symbol,value:d}}async function Vme(t,e){let{balanceAddress:r,chainId:n,symbolType:i,tokenAddress:o,unit:s}=e,c={abi:[{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{type:"uint8"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:i}]}],address:o},[l,u,d]=await Wme(t,{allowFailure:!1,contracts:[{...c,functionName:"balanceOf",args:[r],chainId:n},{...c,functionName:"decimals",chainId:n},{...c,functionName:"symbol",chainId:n}]}),p=Rh(l??"0",bV(s??u));return{decimals:u,formatted:p,symbol:d,value:l}}function xV(t){return t.state.chainId}function Ua(t,e){if(t===e)return!0;if(t&&e&&typeof t=="object"&&typeof e=="object"){if(t.constructor!==e.constructor)return!1;let r,n;if(Array.isArray(t)&&Array.isArray(e)){if(r=t.length,r!==e.length)return!1;for(n=r;n--!==0;)if(!Ua(t[n],e[n]))return!1;return!0}if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===e.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===e.toString();let i=Object.keys(t);if(r=i.length,r!==Object.keys(e).length)return!1;for(n=r;n--!==0;)if(!Object.prototype.hasOwnProperty.call(e,i[n]))return!1;for(n=r;n--!==0;){let o=i[n];if(o&&!Ua(t[o],e[o]))return!1}return!0}return t!==t&&e!==e}var CV=[];function EV(t){let e=t.chains;return Ua(CV,e)?CV:(CV=e,e)}var aM=[];function Og(t){let e=[...t.state.connections.values()];return t.state.status==="reconnecting"||Ua(aM,e)?aM:(aM=e,e)}var AV=[];function SV(t){let e=t.connectors;return Ua(AV,e)?AV:(AV=e,e)}function cM(t,e){let{chainId:r,...n}=e,i=t.getClient({chainId:r});return xi(i,KW,"getEnsAddress")(n)}function YC(t,e){let{chainId:r,...n}=e,i=t.getClient({chainId:r});return xi(i,ZW,"getEnsAvatar")(n)}function lM(t,e){let{chainId:r,...n}=e,i=t.getClient({chainId:r});return xi(i,YW,"getEnsName")(n)}vc();async function _V(t,e={}){let r=await Yu(t,e);return r.extend(oM),r.extend(oM)}async function IV(t,e){let{account:r,chainId:n,...i}=e,o=r??Fa(t).address,s=t.getClient({chainId:n});return xi(s,a1,"prepareTransactionRequest")({...i,...o?{account:o}:{}})}var TV=!1;async function JC(t,e={}){if(TV)return[];TV=!0,t.setState(u=>({...u,status:u.current?"reconnecting":"connecting"}));let r=[];if(e.connectors?.length)for(let u of e.connectors){let d;typeof u=="function"?d=t._internal.connectors.setup(u):d=u,r.push(d)}else r.push(...t.connectors);let n;try{n=await t.storage?.getItem("recentConnectorId")}catch{}let i={};for(let[,u]of t.state.connections)i[u.connector.id]=1;n&&(i[n]=0);let o=Object.keys(i).length>0?[...r].sort((u,d)=>(i[u.id]??10)-(i[d.id]??10)):r,s=!1,c=[],l=[];for(let u of o){let d=await u.getProvider().catch(()=>{});if(!d||l.some(y=>y===d)||!await u.isAuthorized())continue;let v=await u.connect({isReconnecting:!0}).catch(()=>null);v&&(u.emitter.off("connect",t._internal.events.connect),u.emitter.on("change",t._internal.events.change),u.emitter.on("disconnect",t._internal.events.disconnect),t.setState(y=>{let _=new Map(s?y.connections:new Map).set(u.uid,{accounts:v.accounts,chainId:v.chainId,connector:u});return{...y,current:s?y.current:u.uid,connections:_}}),c.push({accounts:v.accounts,chainId:v.chainId,connector:u}),l.push(d),s=!0)}return(t.state.status==="reconnecting"||t.state.status==="connecting")&&(s?t.setState(u=>({...u,status:"connected"})):t.setState(u=>({...u,connections:new Map,current:null,status:"disconnected"}))),TV=!1,c}async function kV(t,e){let{account:r,chainId:n,connector:i,gas:o,...s}=e,c;typeof r=="object"&&r.type==="local"?c=t.getClient({chainId:n}):c=await Yu(t,{account:r,chainId:n,connector:i});let{connector:l}=Fa(t),u=await(async()=>{if(!(!("data"in e)||!e.data)&&!(i??l)?.supportsSimulation&&o!==null)return o===void 0?xi(c,$3,"estimateGas")({...s,account:r,chain:n?{id:n}:null}):o})();return await xi(c,c1,"sendTransaction")({...s,...r?{account:r}:{},gas:u,chain:n?{id:n}:null})}async function RV(t,e){let{account:r,connector:n,...i}=e,o;return typeof r=="object"&&r.type==="local"?o=t.getClient():o=await Yu(t,{account:r,connector:n}),xi(o,KC,"signMessage")({...i,...r?{account:r}:{}})}async function Kme(t,e){let{abi:r,chainId:n,connector:i,...o}=e,s;e.account?s=e.account:s=(await Yu(t,{chainId:n,connector:i})).account;let c=t.getClient({chainId:n}),l=xi(c,mV,"simulateContract"),{result:u,request:d}=await l({...o,abi:r,account:s});return{chainId:c.chain.id,result:u,request:{__mode:"prepared",...d,chainId:n}}}async function MV(t,e){let{connector:r}=e,n=t.state.connections.get(r.uid);if(!n)throw new Ng;return await t.storage?.setItem("recentConnectorId",r.id),t.setState(i=>({...i,current:r.uid})),{accounts:n.accounts,chainId:n.chainId}}var Ss=class extends ol{constructor(){super("Provider not found."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderNotFoundError"})}},r4=class extends ol{constructor({connector:e}){super(`"${e.name}" does not support programmatic chain switching.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SwitchChainNotSupportedError"})}};async function uM(t,e){let{addEthereumChainParameter:r,chainId:n}=e,i=t.state.connections.get(e.connector?.uid??t.state.current);if(i){let s=i.connector;if(!s.switchChain)throw new r4({connector:s});return await s.switchChain({addEthereumChainParameter:r,chainId:n})}let o=t.chains.find(s=>s.id===n);if(!o)throw new La;return t.setState(s=>({...s,chainId:n})),o}function XC(t,e){let{onChange:r}=e;return t.subscribe(()=>Fa(t),r,{equalityFn(n,i){let{connector:o,...s}=n,{connector:c,...l}=i;return Ua(s,l)&&o?.id===c?.id&&o?.uid===c?.uid}})}function NV(t,e){let{onChange:r}=e;return t.subscribe(()=>Og(t),r,{equalityFn:Ua})}function PV(t,e){let{onChange:r}=e;return t._internal.connectors.subscribe((n,i)=>{r(Object.values(n),i)})}vc();async function fM(t,e){let{chainId:r,timeout:n=0,...i}=e,o=t.getClient({chainId:r}),c=await xi(o,dV,"waitForTransactionReceipt")({...i,timeout:n});if(c.status==="reverted"){let u=await xi(o,HC,"getTransaction")({hash:c.transactionHash}),p=await xi(o,p1,"call")({...u,gasPrice:u.type!=="eip1559"?u.gasPrice:void 0,maxFeePerGas:u.type==="eip1559"?u.maxFeePerGas:void 0,maxPriorityFeePerGas:u.type==="eip1559"?u.maxPriorityFeePerGas:void 0}),v=p?.data?uC(`0x${p.data.substring(138)}`):"unknown reason";throw new Error(v)}return{...c,chainId:o.chain.id}}async function OV(t,e){let{account:r,chainId:n,connector:i,__mode:o,...s}=e,c;typeof r=="object"&&r.type==="local"?c=t.getClient({chainId:n}):c=await Yu(t,{account:r,chainId:n,connector:i});let{connector:l}=Fa(t),u;if(o==="prepared"||l?.supportsSimulation)u=s;else{let{request:v}=await Kme(t,{...s,account:r,chainId:n});u=v}return await xi(c,GC,"writeContract")({...u,...r?{account:r}:{},chain:n?{id:n}:null})}var Zc=Tt(FV());var iE=Tt(ua(),1);vc();var Lut=/(rabby|trustwallet)/,Fut={coinbaseWallet:{id:"coinbaseWallet",name:"Coinbase Wallet",provider(t){return t?.coinbaseWalletExtension?t.coinbaseWalletExtension:eN(t,"isCoinbaseWallet")}},metaMask:{id:"metaMask",name:"MetaMask",provider(t){return eN(t,e=>{if(!e.isMetaMask||e.isBraveWallet&&!e._events&&!e._state)return!1;let r=["isApexWallet","isAvalanche","isBitKeep","isBlockWallet","isKuCoinWallet","isMathWallet","isOkxWallet","isOKExWallet","isOneInchIOSWallet","isOneInchAndroidWallet","isOpera","isPortal","isRabby","isTokenPocket","isTokenary","isZerion"];for(let n of r)if(e[n])return!1;return!0})}},phantom:{id:"phantom",name:"Phantom",provider(t){return t?.phantom?.ethereum?t.phantom?.ethereum:eN(t,"isPhantom")}}};Fg.type="injected";function Fg(t={}){let{shimDisconnect:e=!0,unstable_shimAsyncInject:r}=t;function n(){let l=t.target;if(typeof l=="function"){let u=l();if(u)return u}return typeof l=="object"?l:typeof l=="string"?{...Fut[l]??{id:l,name:`${l[0].toUpperCase()}${l.slice(1)}`,provider:`is${l[0].toUpperCase()}${l.slice(1)}`}}:{id:"injected",name:"Injected",provider(u){return u?.ethereum}}}let i,o,s,c;return l=>({get icon(){return n().icon},get id(){return n().id},get name(){return n().name},get supportsSimulation(){return Lut.test(this.id.toLowerCase())},type:Fg.type,async setup(){let u=await this.getProvider();u&&t.target&&(s||(s=this.onConnect.bind(this),u.on("connect",s)),i||(i=this.onAccountsChanged.bind(this),u.on("accountsChanged",i)))},async connect({chainId:u,isReconnecting:d}={}){let p=await this.getProvider();if(!p)throw new Ss;let v=[];if(d)v=await this.getAccounts().catch(()=>[]);else if(e)try{v=(await p.request({method:"wallet_requestPermissions",params:[{eth_accounts:{}}]}))[0]?.caveats?.[0]?.value?.map(_=>Xi(_)),v.length>0&&(v=await this.getAccounts())}catch(y){let _=y;if(_.code===bi.code)throw new bi(_);if(_.code===p0.code)throw _}try{!v?.length&&!d&&(v=(await p.request({method:"eth_requestAccounts"})).map(R=>Xi(R))),s&&(p.removeListener("connect",s),s=void 0),i||(i=this.onAccountsChanged.bind(this),p.on("accountsChanged",i)),o||(o=this.onChainChanged.bind(this),p.on("chainChanged",o)),c||(c=this.onDisconnect.bind(this),p.on("disconnect",c));let y=await this.getChainId();return u&&y!==u&&(y=(await this.switchChain({chainId:u}).catch(R=>{if(R.code===bi.code)throw R;return{id:y}}))?.id??y),e&&await l.storage?.removeItem(`${this.id}.disconnected`),t.target||await l.storage?.setItem("injected.connected",!0),{accounts:v,chainId:y}}catch(y){let _=y;throw _.code===bi.code?new bi(_):_.code===p0.code?new p0(_):_}},async disconnect(){let u=await this.getProvider();if(!u)throw new Ss;o&&(u.removeListener("chainChanged",o),o=void 0),c&&(u.removeListener("disconnect",c),c=void 0),s||(s=this.onConnect.bind(this),u.on("connect",s));try{await W3(()=>u.request({method:"wallet_revokePermissions",params:[{eth_accounts:{}}]}),{timeout:100})}catch{}e&&await l.storage?.setItem(`${this.id}.disconnected`,!0),t.target||await l.storage?.removeItem("injected.connected")},async getAccounts(){let u=await this.getProvider();if(!u)throw new Ss;return(await u.request({method:"eth_accounts"})).map(p=>Xi(p))},async getChainId(){let u=await this.getProvider();if(!u)throw new Ss;let d=await u.request({method:"eth_chainId"});return Number(d)},async getProvider(){if(typeof window>"u")return;let u,d=n();return typeof d.provider=="function"?u=d.provider(window):typeof d.provider=="string"?u=eN(window,d.provider):u=d.provider,u&&!u.removeListener&&("off"in u&&typeof u.off=="function"?u.removeListener=u.off:u.removeListener=()=>{}),u},async isAuthorized(){try{if(e&&await l.storage?.getItem(`${this.id}.disconnected`)||!t.target&&!await l.storage?.getItem("injected.connected"))return!1;if(!await this.getProvider()){if(r!==void 0&&r!==!1){let v=async()=>(typeof window<"u"&&window.removeEventListener("ethereum#initialized",v),!!await this.getProvider()),y=typeof r=="number"?r:1e3;if(await Promise.race([...typeof window<"u"?[new Promise(R=>window.addEventListener("ethereum#initialized",()=>R(v()),{once:!0}))]:[],new Promise(R=>setTimeout(()=>R(v()),y))]))return!0}throw new Ss}return!!(await Rg(()=>this.getAccounts())).length}catch{return!1}},async switchChain({addEthereumChainParameter:u,chainId:d}){let p=await this.getProvider();if(!p)throw new Ss;let v=l.chains.find(y=>y.id===d);if(!v)throw new la(new La);try{return await Promise.all([p.request({method:"wallet_switchEthereumChain",params:[{chainId:rr(d)}]}).then(async()=>{await this.getChainId()===d&&l.emitter.emit("change",{chainId:d})}),new Promise(y=>l.emitter.once("change",({chainId:_})=>{_===d&&y()}))]),v}catch(y){let _=y;if(_.code===4902||_?.data?.originalError?.code===4902)try{let{default:R,...P}=v.blockExplorers??{},k;u?.blockExplorerUrls?k=u.blockExplorerUrls:R&&(k=[R.url,...Object.values(P).map(j=>j.url)]);let M;u?.rpcUrls?.length?M=u.rpcUrls:M=[v.rpcUrls.default?.http[0]??""];let L={blockExplorerUrls:k,chainId:rr(d),chainName:u?.chainName??v.name,iconUrls:u?.iconUrls,nativeCurrency:u?.nativeCurrency??v.nativeCurrency,rpcUrls:M};if(await p.request({method:"wallet_addEthereumChain",params:[L]}),await this.getChainId()!==d)throw new bi(new Error("User rejected switch after adding network."));return v}catch(R){throw new bi(R)}throw _.code===bi.code?new bi(_):new la(_)}},async onAccountsChanged(u){if(u.length===0)this.onDisconnect();else if(l.emitter.listenerCount("connect")){let d=(await this.getChainId()).toString();this.onConnect({chainId:d}),e&&await l.storage?.removeItem(`${this.id}.disconnected`)}else l.emitter.emit("change",{accounts:u.map(d=>Xi(d))})},onChainChanged(u){let d=Number(u);l.emitter.emit("change",{chainId:d})},async onConnect(u){let d=await this.getAccounts();if(d.length===0)return;let p=Number(u.chainId);l.emitter.emit("connect",{accounts:d,chainId:p});let v=await this.getProvider();v&&(s&&(v.removeListener("connect",s),s=void 0),i||(i=this.onAccountsChanged.bind(this),v.on("accountsChanged",i)),o||(o=this.onChainChanged.bind(this),v.on("chainChanged",o)),c||(c=this.onDisconnect.bind(this),v.on("disconnect",c)))},async onDisconnect(u){let d=await this.getProvider();u&&u.code===1013&&d&&(await this.getAccounts()).length||(l.emitter.emit("disconnect"),d&&(o&&(d.removeListener("chainChanged",o),o=void 0),c&&(d.removeListener("disconnect",c),c=void 0),s||(s=this.onConnect.bind(this),d.on("connect",s))))}})}function eN(t,e){function r(i){return typeof e=="function"?e(i):typeof e=="string"?i[e]:!0}let n=t.ethereum;if(n?.providers)return n.providers.find(i=>r(i));if(n&&r(n))return n}function p2e(t){if(typeof window>"u")return;let e=r=>t(r.detail);return window.addEventListener("eip6963:announceProvider",e),window.dispatchEvent(new CustomEvent("eip6963:requestProvider")),()=>window.removeEventListener("eip6963:announceProvider",e)}function HV(){let t=new Set,e=[],r=()=>p2e(i=>{e.some(({info:o})=>o.uuid===i.info.uuid)||(e=[...e,i],t.forEach(o=>o(e,{added:[i]})))}),n=r();return{_listeners(){return t},clear(){t.forEach(i=>i([],{removed:[...e]})),e=[]},destroy(){this.clear(),t.clear(),n?.()},findProvider({rdns:i}){return e.find(o=>o.info.rdns===i)},getProviders(){return e},reset(){this.clear(),n?.(),n=r()},subscribe(i,{emitImmediately:o}={}){return t.add(i),o&&i(e,{added:e}),()=>t.delete(i)}}}vc();var m2e={};var Uut=t=>(e,r,n)=>{let i=n.subscribe;return n.subscribe=(s,c,l)=>{let u=s;if(c){let d=l?.equalityFn||Object.is,p=s(n.getState());u=v=>{let y=s(v);if(!d(p,y)){let _=p;c(p=y,_)}},l?.fireImmediately&&c(p,p)}return i(u)},t(e,r,n)},g2e=Uut;function Dut(t,e){let r;try{r=t()}catch{return}return{getItem:i=>{var o;let s=l=>l===null?null:JSON.parse(l,e?.reviver),c=(o=r.getItem(i))!=null?o:null;return c instanceof Promise?c.then(s):s(c)},setItem:(i,o)=>r.setItem(i,JSON.stringify(o,e?.replacer)),removeItem:i=>r.removeItem(i)}}var rE=t=>e=>{try{let r=t(e);return r instanceof Promise?r:{then(n){return rE(n)(r)},catch(n){return this}}}catch(r){return{then(n){return this},catch(n){return rE(n)(r)}}}},jut=(t,e)=>(r,n,i)=>{let o={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:P=>P,version:0,merge:(P,k)=>({...k,...P}),...e},s=!1,c=new Set,l=new Set,u;try{u=o.getStorage()}catch{}if(!u)return t((...P)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),r(...P)},n,i);let d=rE(o.serialize),p=()=>{let P=o.partialize({...n()}),k,M=d({state:P,version:o.version}).then(L=>u.setItem(o.name,L)).catch(L=>{k=L});if(k)throw k;return M},v=i.setState;i.setState=(P,k)=>{v(P,k),p()};let y=t((...P)=>{r(...P),p()},n,i),_,R=()=>{var P;if(!u)return;s=!1,c.forEach(M=>M(n()));let k=((P=o.onRehydrateStorage)==null?void 0:P.call(o,n()))||void 0;return rE(u.getItem.bind(u))(o.name).then(M=>{if(M)return o.deserialize(M)}).then(M=>{if(M)if(typeof M.version=="number"&&M.version!==o.version){if(o.migrate)return o.migrate(M.state,M.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return M.state}).then(M=>{var L;return _=o.merge(M,(L=n())!=null?L:y),r(_,!0),p()}).then(()=>{k?.(_,void 0),s=!0,l.forEach(M=>M(_))}).catch(M=>{k?.(void 0,M)})};return i.persist={setOptions:P=>{o={...o,...P},P.getStorage&&(u=P.getStorage())},clearStorage:()=>{u?.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>R(),hasHydrated:()=>s,onHydrate:P=>(c.add(P),()=>{c.delete(P)}),onFinishHydration:P=>(l.add(P),()=>{l.delete(P)})},R(),_||y},$ut=(t,e)=>(r,n,i)=>{let o={storage:Dut(()=>localStorage),partialize:R=>R,version:0,merge:(R,P)=>({...P,...R}),...e},s=!1,c=new Set,l=new Set,u=o.storage;if(!u)return t((...R)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),r(...R)},n,i);let d=()=>{let R=o.partialize({...n()});return u.setItem(o.name,{state:R,version:o.version})},p=i.setState;i.setState=(R,P)=>{p(R,P),d()};let v=t((...R)=>{r(...R),d()},n,i),y,_=()=>{var R,P;if(!u)return;s=!1,c.forEach(M=>{var L;return M((L=n())!=null?L:v)});let k=((P=o.onRehydrateStorage)==null?void 0:P.call(o,(R=n())!=null?R:v))||void 0;return rE(u.getItem.bind(u))(o.name).then(M=>{if(M)if(typeof M.version=="number"&&M.version!==o.version){if(o.migrate)return o.migrate(M.state,M.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return M.state}).then(M=>{var L;return y=o.merge(M,(L=n())!=null?L:v),r(y,!0),d()}).then(()=>{k?.(y,void 0),y=n(),s=!0,l.forEach(M=>M(y))}).catch(M=>{k?.(void 0,M)})};return i.persist={setOptions:R=>{o={...o,...R},R.storage&&(u=R.storage)},clearStorage:()=>{u?.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>_(),hasHydrated:()=>s,onHydrate:R=>(c.add(R),()=>{c.delete(R)}),onFinishHydration:R=>(l.add(R),()=>{l.delete(R)})},o.skipHydration||_(),y||v},qut=(t,e)=>"getStorage"in e||"serialize"in e||"deserialize"in e?((m2e.env?m2e.env.MODE:void 0)!=="production"&&console.warn("[DEPRECATED] `getStorage`, `serialize` and `deserialize` options are deprecated. Use `storage` option instead."),jut(t,e)):$ut(t,e),w2e=qut;var y2e={},v2e=t=>{let e,r=new Set,n=(l,u)=>{let d=typeof l=="function"?l(e):l;if(!Object.is(d,e)){let p=e;e=u??typeof d!="object"?d:Object.assign({},e,d),r.forEach(v=>v(e,p))}},i=()=>e,c={setState:n,getState:i,subscribe:l=>(r.add(l),()=>r.delete(l)),destroy:()=>{(y2e.env?y2e.env.MODE:void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),r.clear()}};return e=t(n,i,c),c},tN=t=>t?v2e(t):v2e;var WV=Tt(nN(),1);var VV=class{constructor(e){Object.defineProperty(this,"uid",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"_emitter",{enumerable:!0,configurable:!0,writable:!0,value:new WV.default})}on(e,r){this._emitter.on(e,r)}once(e,r){this._emitter.once(e,r)}off(e,r){this._emitter.off(e,r)}emit(e,...r){let n=r[0];this._emitter.emit(e,{uid:this.uid,...n})}listenerCount(e){return this._emitter.listenerCount(e)}};function x2e(t){return new VV(t)}function KV(t,e){return JSON.parse(t,(r,n)=>{let i=n;return i?.__type==="bigint"&&(i=BigInt(i.value)),i?.__type==="Map"&&(i=new Map(i.value)),e?.(r,i)??i})}function C2e(t,e){return t.slice(0,e).join(".")||"."}function E2e(t,e){let{length:r}=t;for(let n=0;n{let s=o;return typeof s=="bigint"&&(s={__type:"bigint",value:o.toString()}),s instanceof Map&&(s={__type:"Map",value:Array.from(o.entries())}),e?.(i,s)??s},n),r??void 0)}function QV(t){let{deserialize:e=KV,key:r="wagmi",serialize:n=GV,storage:i=iN}=t;function o(s){return s instanceof Promise?s.then(c=>c).catch(()=>null):s}return{...i,key:r,async getItem(s,c){let l=i.getItem(`${r}.${s}`),u=await o(l);return u?e(u)??null:c??null},async setItem(s,c){let l=`${r}.${s}`;c===null?await o(i.removeItem(l)):await o(i.setItem(l,n(c)))},async removeItem(s){await o(i.removeItem(`${r}.${s}`))}}}var iN={getItem:()=>null,setItem:()=>{},removeItem:()=>{}};var oN=256,sN;function A2e(t=11){if(!sN||oN+t>256*2){sN="",oN=0;for(let e=0;e<256;e++)sN+=(256+Math.random()*256|0).toString(16).substring(1)}return sN.substring(oN,oN+++t)}function i4(t){let{multiInjectedProviderDiscovery:e=!0,storage:r=QV({storage:typeof window<"u"&&window.localStorage?window.localStorage:iN}),syncConnectedChain:n=!0,ssr:i=!1,...o}=t,s=typeof window<"u"&&e?HV():void 0,c=tN(()=>o.chains),l=tN(()=>[...o.connectors??[],...i?[]:s?.getProviders().map(d)??[]].map(u));function u(j){let V=x2e(A2e()),K={...j({emitter:V,chains:c.getState(),storage:r,transports:o.transports}),emitter:V,uid:V.uid};return V.on("connect",L),K.setup?.(),K}function d(j){let{info:V}=j,K=j.provider;return Fg({target:{...V,id:V.rdns,provider:K}})}let p=new Map;function v(j={}){let V=j.chainId??P.getState().chainId,K=c.getState().find(W=>W.id===V);if(j.chainId&&!K)throw new La;{let W=p.get(P.getState().chainId);if(W&&!K)return W;if(!K)throw new La}{let W=p.get(V);if(W)return W}let B;if(o.client)B=o.client({chain:K});else{let W=K.id,z=c.getState().map(f=>f.id),q={},Q=Object.entries(o);for(let[f,h]of Q)if(!(f==="chains"||f==="client"||f==="connectors"||f==="transports"))if(typeof h=="object")if(W in h)q[f]=h[W];else{if(z.some(x=>x in h))continue;q[f]=h}else q[f]=h;B=e4({...q,chain:K,batch:q.batch??{multicall:!0},transport:f=>o.transports[W]({...f,connectors:l})})}return p.set(V,B),B}function y(){return{chainId:c.getState()[0].id,connections:new Map,current:null,status:"disconnected"}}let _,R="0.0.0-canary-";Y6.startsWith(R)?_=Number.parseInt(Y6.replace(R,"")):_=Number.parseInt(Y6.split(".")[0]??"0");let P=tN(g2e(r?w2e(y,{migrate(j,V){if(V===_)return j;let K=y(),B=k(j,K.chainId);return{...K,chainId:B}},name:"store",partialize(j){return{connections:{__type:"Map",value:Array.from(j.connections.entries()).map(([V,K])=>{let{id:B,name:W,type:z,uid:q}=K.connector;return[V,{...K,connector:{id:B,name:W,type:z,uid:q}}]})},chainId:j.chainId,current:j.current}},merge(j,V){typeof j=="object"&&j&&"status"in j&&delete j.status;let K=k(j,V.chainId);return{...V,...j,chainId:K}},skipHydration:i,storage:r,version:_}):y));function k(j,V){return j&&typeof j=="object"&&"chainId"in j&&typeof j.chainId=="number"&&c.getState().some(K=>K.id===j.chainId)?j.chainId:V}n&&P.subscribe(({connections:j,current:V})=>V?j.get(V)?.chainId:void 0,j=>{if(c.getState().some(K=>K.id===j))return P.setState(K=>({...K,chainId:j??K.chainId}))}),s?.subscribe(j=>{let V=new Map;for(let B of l.getState())V.set(B.id,!0);let K=[];for(let B of j){let W=u(d(B));V.has(W.id)||K.push(W)}r&&!P.persist.hasHydrated()||l.setState(B=>[...B,...K],!0)});function M(j){P.setState(V=>{let K=V.connections.get(j.uid);return K?{...V,connections:new Map(V.connections).set(j.uid,{accounts:j.accounts??K.accounts,chainId:j.chainId??K.chainId,connector:K.connector})}:V})}function L(j){P.getState().status==="connecting"||P.getState().status==="reconnecting"||P.setState(V=>{let K=l.getState().find(B=>B.uid===j.uid);return K?(K.emitter.listenerCount("connect")&&K.emitter.off("connect",M),K.emitter.listenerCount("change")||K.emitter.on("change",M),K.emitter.listenerCount("disconnect")||K.emitter.on("disconnect",D),{...V,connections:new Map(V.connections).set(j.uid,{accounts:j.accounts,chainId:j.chainId,connector:K}),current:j.uid,status:"connected"}):V})}function D(j){P.setState(V=>{let K=V.connections.get(j.uid);if(K){let W=K.connector;W.emitter.listenerCount("change")&&K.connector.emitter.off("change",M),W.emitter.listenerCount("disconnect")&&K.connector.emitter.off("disconnect",D),W.emitter.listenerCount("connect")||K.connector.emitter.on("connect",L)}if(V.connections.delete(j.uid),V.connections.size===0)return{...V,connections:new Map,current:null,status:"disconnected"};let B=V.connections.values().next().value;return{...V,connections:new Map(V.connections),current:B.connector.uid}})}return{get chains(){return c.getState()},get connectors(){return l.getState()},storage:r,getClient:v,get state(){return P.getState()},setState(j){let V;typeof j=="function"?V=j(P.getState()):V=j;let K=y();typeof V!="object"&&(V=K),Object.keys(K).some(W=>!(W in V))&&(V=K),P.setState(V,!0)},subscribe(j,V,K){return P.subscribe(j,V,K?{...K,fireImmediately:K.emitImmediately}:void 0)},_internal:{mipd:s,store:P,ssr:!!i,syncConnectedChain:n,transports:o.transports,chains:{setState(j){let V=typeof j=="function"?j(c.getState()):j;if(V.length!==0)return c.setState(V,!0)},subscribe(j){return c.subscribe(j)}},connectors:{providerDetailToConnector:d,setup:u,setState(j){return l.setState(typeof j=="function"?j(l.getState()):j,!0)},subscribe(j){return l.subscribe(j)}},events:{change:M,connect:L,disconnect:D}}}}function ZV(t,e){let{initialState:r,reconnectOnMount:n}=e;return r&&!t._internal.store.persist.hasHydrated()&&t.setState({...r,chainId:t.chains.some(i=>i.id===r.chainId)?r.chainId:t.chains[0].id,connections:n?r.connections:new Map,status:n?"reconnecting":"disconnected"}),{async onMount(){if(t._internal.ssr){await t._internal.store.persist.rehydrate();let i=t._internal.mipd?.getProviders().map(t._internal.connectors.providerDetailToConnector).map(t._internal.connectors.setup);t._internal.connectors.setState(o=>[...o,...i??[]])}n?JC(t):t.storage&&t.setState(i=>({...i,connections:new Map}))}}}vc();function YV(t){let{chain:e}=t,r=e.rpcUrls.default.http[0];if(!t.transports)return[r];let n=t.transports?.[e.id]?.({chain:e});return(n?.value?.transports||[n]).map(({value:o})=>o?.url||r)}var aN=Tt(ua(),1);function S2e(t){let{children:e,config:r,initialState:n,reconnectOnMount:i=!0}=t,{onMount:o}=ZV(r,{initialState:n,reconnectOnMount:i});r._internal.ssr||o();let s=(0,aN.useRef)(!0);return(0,aN.useEffect)(()=>{if(s.current&&r._internal.ssr)return o(),()=>{s.current=!1}},[]),e}var oE=(0,iE.createContext)(void 0);function cN(t){let{children:e,config:r}=t,n={value:r};return(0,iE.createElement)(S2e,t,(0,iE.createElement)(oE.Provider,n,e))}var _2e="2.12.7";var I2e=()=>`wagmi@${_2e}`;var lN=class extends ol{constructor(){super(...arguments),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WagmiError"})}get docsBaseUrl(){return"https://wagmi.sh/react"}get version(){return I2e()}};var uN=class extends lN{constructor(){super("`useConfig` must be used within `WagmiProvider`.",{docsPath:"/api/WagmiProvider"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WagmiProviderNotFoundError"})}};var T2e=Tt(ua(),1);function o4(t={}){let e=t.config??(0,T2e.useContext)(oE);if(!e)throw new uN;return e}var L2e=Tt(ua(),1),F2e=Tt(B2e(),1),eK=t=>typeof t=="object"&&!Array.isArray(t);function U2e(t,e,r=e,n=Ua){let i=(0,L2e.useRef)([]),o=(0,F2e.useSyncExternalStoreWithSelector)(t,e,r,s=>s,(s,c)=>{if(eK(s)&&eK(c)&&i.current.length){for(let l of i.current)if(!n(s[l],c[l]))return!1;return!0}return n(s,c)});if(eK(o)){let s={...o},c={};for(let[l,u]of Object.entries(s))c={...c,[l]:{configurable:!1,enumerable:!0,get:()=>(i.current.includes(l)||i.current.push(l),u)}};return Object.defineProperties(s,c),s}return o}function tK(t={}){let e=o4(t);return U2e(r=>XC(e,{onChange:r}),()=>Fa(e))}var Fh=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}};var Ug=typeof window>"u"||"Deno"in globalThis;function sl(){}function $2e(t,e){return typeof t=="function"?t(e):t}function q2e(t){return typeof t=="number"&&t>=0&&t!==1/0}function H2e(t,e){return Math.max(t+(e||0)-Date.now(),0)}function nK(t,e){return typeof t=="function"?t(e):t}function z2e(t,e){return typeof t=="function"?t(e):t}function iK(t,e){let{type:r="all",exact:n,fetchStatus:i,predicate:o,queryKey:s,stale:c}=t;if(s){if(n){if(e.queryHash!==sE(s,e.options))return!1}else if(!a4(e.queryKey,s))return!1}if(r!=="all"){let l=e.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof c=="boolean"&&e.isStale()!==c||i&&i!==e.state.fetchStatus||o&&!o(e))}function oK(t,e){let{exact:r,status:n,predicate:i,mutationKey:o}=t;if(o){if(!e.options.mutationKey)return!1;if(r){if(g1(e.options.mutationKey)!==g1(o))return!1}else if(!a4(e.options.mutationKey,o))return!1}return!(n&&e.state.status!==n||i&&!i(e))}function sE(t,e){return(e?.queryKeyHashFn||g1)(t)}function g1(t){return JSON.stringify(t,(e,r)=>rK(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function a4(t,e){return t===e?!0:typeof t!=typeof e?!1:t&&e&&typeof t=="object"&&typeof e=="object"?!Object.keys(e).some(r=>!a4(t[r],e[r])):!1}function W2e(t,e){if(t===e)return t;let r=D2e(t)&&D2e(e);if(r||rK(t)&&rK(e)){let n=r?t:Object.keys(t),i=n.length,o=r?e:Object.keys(e),s=o.length,c=r?[]:{},l=0;for(let u=0;u{setTimeout(e,t)})}function G2e(t,e,r){return typeof r.structuralSharing=="function"?r.structuralSharing(t,e):r.structuralSharing!==!1?W2e(t,e):e}function Q2e(t,e,r=0){let n=[...t,e];return r&&n.length>r?n.slice(1):n}function Z2e(t,e,r=0){let n=[e,...t];return r&&n.length>r?n.slice(0,-1):n}var sK=Symbol();function hN(t,e){return!t.queryFn&&e?.initialPromise?()=>e.initialPromise:!t.queryFn||t.queryFn===sK?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}var fft=class extends Fh{#e;#t;#r;constructor(){super(),this.#r=t=>{if(!Ug&&window.addEventListener){let e=()=>t();return window.addEventListener("visibilitychange",e,!1),()=>{window.removeEventListener("visibilitychange",e)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(t){this.#r=t,this.#t?.(),this.#t=t(e=>{typeof e=="boolean"?this.setFocused(e):this.onFocus()})}setFocused(t){this.#e!==t&&(this.#e=t,this.onFocus())}onFocus(){let t=this.isFocused();this.listeners.forEach(e=>{e(t)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},dN=new fft;var hft=class extends Fh{#e=!0;#t;#r;constructor(){super(),this.#r=t=>{if(!Ug&&window.addEventListener){let e=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",e,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",e),window.removeEventListener("offline",r)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(t){this.#r=t,this.#t?.(),this.#t=t(this.setOnline.bind(this))}setOnline(t){this.#e!==t&&(this.#e=t,this.listeners.forEach(r=>{r(t)}))}isOnline(){return this.#e}},c4=new hft;function dft(t){return Math.min(1e3*2**t,3e4)}function aK(t){return(t??"online")==="online"?c4.isOnline():!0}var Y2e=class extends Error{constructor(t){super("CancelledError"),this.revert=t?.revert,this.silent=t?.silent}};function pN(t){return t instanceof Y2e}function mN(t){let e=!1,r=0,n=!1,i,o,s,c=new Promise((k,M)=>{o=k,s=M}),l=k=>{n||(_(new Y2e(k)),t.abort?.())},u=()=>{e=!0},d=()=>{e=!1},p=()=>dN.isFocused()&&(t.networkMode==="always"||c4.isOnline())&&t.canRun(),v=()=>aK(t.networkMode)&&t.canRun(),y=k=>{n||(n=!0,t.onSuccess?.(k),i?.(),o(k))},_=k=>{n||(n=!0,t.onError?.(k),i?.(),s(k))},R=()=>new Promise(k=>{i=M=>{(n||p())&&k(M)},t.onPause?.()}).then(()=>{i=void 0,n||t.onContinue?.()}),P=()=>{if(n)return;let k,M=r===0?t.initialPromise:void 0;try{k=M??t.fn()}catch(L){k=Promise.reject(L)}Promise.resolve(k).then(y).catch(L=>{if(n)return;let D=t.retry??(Ug?0:3),j=t.retryDelay??dft,V=typeof j=="function"?j(r,L):j,K=D===!0||typeof D=="number"&&rp()?void 0:R()).then(()=>{e?_(L):P()})})};return{promise:c,cancel:l,continue:()=>(i?.(),c),cancelRetry:u,continueRetry:d,canStart:v,start:()=>(v()?P():R().then(P),c)}}function pft(){let t=[],e=0,r=v=>{v()},n=v=>{v()},i=v=>setTimeout(v,0),o=v=>{i=v},s=v=>{let y;e++;try{y=v()}finally{e--,e||u()}return y},c=v=>{e?t.push(v):i(()=>{r(v)})},l=v=>(...y)=>{c(()=>{v(...y)})},u=()=>{let v=t;t=[],v.length&&i(()=>{n(()=>{v.forEach(y=>{r(y)})})})};return{batch:s,batchCalls:l,schedule:c,setNotifyFunction:v=>{r=v},setBatchNotifyFunction:v=>{n=v},setScheduler:o}}var Hi=pft();var gN=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),q2e(this.gcTime)&&(this.#e=setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(Ug?1/0:5*60*1e3))}clearGcTimeout(){this.#e&&(clearTimeout(this.#e),this.#e=void 0)}};var J2e=class extends gN{#e;#t;#r;#n;#s;#i;constructor(t){super(),this.#i=!1,this.#s=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.#r=t.cache,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.#e=gft(this.options),this.state=t.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#n?.promise}setOptions(t){this.options={...this.#s,...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#r.remove(this)}setData(t,e){let r=G2e(this.state.data,t,this.options);return this.#o({data:r,type:"success",dataUpdatedAt:e?.updatedAt,manual:e?.manual}),r}setState(t,e){this.#o({type:"setState",state:t,setStateOptions:e})}cancel(t){let e=this.#n?.promise;return this.#n?.cancel(t),e?e.then(sl).catch(sl):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(t=>z2e(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(t=0){return this.state.isInvalidated||this.state.data===void 0||!H2e(this.state.dataUpdatedAt,t)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#n?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#n?.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),this.#r.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(e=>e!==t),this.observers.length||(this.#n&&(this.#i?this.#n.cancel({revert:!0}):this.#n.cancelRetry()),this.scheduleGc()),this.#r.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#o({type:"invalidate"})}fetch(t,e){if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&e?.cancelRefetch)this.cancel({silent:!0});else if(this.#n)return this.#n.continueRetry(),this.#n.promise}if(t&&this.setOptions(t),!this.options.queryFn){let c=this.observers.find(l=>l.options.queryFn);c&&this.setOptions(c.options)}let r=new AbortController,n=c=>{Object.defineProperty(c,"signal",{enumerable:!0,get:()=>(this.#i=!0,r.signal)})},i=()=>{let c=hN(this.options,e),l={queryKey:this.queryKey,meta:this.meta};return n(l),this.#i=!1,this.options.persister?this.options.persister(c,l,this):c(l)},o={fetchOptions:e,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:i};n(o),this.options.behavior?.onFetch(o,this),this.#t=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==o.fetchOptions?.meta)&&this.#o({type:"fetch",meta:o.fetchOptions?.meta});let s=c=>{pN(c)&&c.silent||this.#o({type:"error",error:c}),pN(c)||(this.#r.config.onError?.(c,this),this.#r.config.onSettled?.(this.state.data,c,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.#n=mN({initialPromise:e?.initialPromise,fn:o.fetchFn,abort:r.abort.bind(r),onSuccess:c=>{if(c===void 0){s(new Error(`${this.queryHash} data is undefined`));return}this.setData(c),this.#r.config.onSuccess?.(c,this),this.#r.config.onSettled?.(c,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:s,onFail:(c,l)=>{this.#o({type:"failed",failureCount:c,error:l})},onPause:()=>{this.#o({type:"pause"})},onContinue:()=>{this.#o({type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0}),this.#n.start()}#o(t){let e=r=>{switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...mft(r.data,this.options),fetchMeta:t.meta??null};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":let n=t.error;return pN(n)&&n.revert&&this.#t?{...this.#t,fetchStatus:"idle"}:{...r,error:n,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:n,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=e(this.state),Hi.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),this.#r.notify({query:this,type:"updated",action:t})})}};function mft(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:aK(e.networkMode)?"fetching":"paused",...t===void 0&&{error:null,status:"pending"}}}function gft(t){let e=typeof t.initialData=="function"?t.initialData():t.initialData,r=e!==void 0,n=r?typeof t.initialDataUpdatedAt=="function"?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var X2e=class extends Fh{constructor(t={}){super(),this.config=t,this.#e=new Map}#e;build(t,e,r){let n=e.queryKey,i=e.queryHash??sE(n,e),o=this.get(i);return o||(o=new J2e({cache:this,queryKey:n,queryHash:i,options:t.defaultQueryOptions(e),state:r,defaultOptions:t.getQueryDefaults(n)}),this.add(o)),o}add(t){this.#e.has(t.queryHash)||(this.#e.set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){let e=this.#e.get(t.queryHash);e&&(t.destroy(),e===t&&this.#e.delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Hi.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return this.#e.get(t)}getAll(){return[...this.#e.values()]}find(t){let e={exact:!0,...t};return this.getAll().find(r=>iK(e,r))}findAll(t={}){let e=this.getAll();return Object.keys(t).length>0?e.filter(r=>iK(t,r)):e}notify(t){Hi.batch(()=>{this.listeners.forEach(e=>{e(t)})})}onFocus(){Hi.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){Hi.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}};var ewe=class extends gN{#e;#t;#r;constructor(t){super(),this.mutationId=t.mutationId,this.#t=t.mutationCache,this.#e=[],this.state=t.state||cK(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){this.#e.includes(t)||(this.#e.push(t),this.clearGcTimeout(),this.#t.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.#e=this.#e.filter(e=>e!==t),this.scheduleGc(),this.#t.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.#e.length||(this.state.status==="pending"?this.scheduleGc():this.#t.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(t){this.#r=mN({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(n,i)=>{this.#n({type:"failed",failureCount:n,error:i})},onPause:()=>{this.#n({type:"pause"})},onContinue:()=>{this.#n({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#t.canRun(this)});let e=this.state.status==="pending",r=!this.#r.canStart();try{if(!e){this.#n({type:"pending",variables:t,isPaused:r}),await this.#t.config.onMutate?.(t,this);let i=await this.options.onMutate?.(t);i!==this.state.context&&this.#n({type:"pending",context:i,variables:t,isPaused:r})}let n=await this.#r.start();return await this.#t.config.onSuccess?.(n,t,this.state.context,this),await this.options.onSuccess?.(n,t,this.state.context),await this.#t.config.onSettled?.(n,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(n,null,t,this.state.context),this.#n({type:"success",data:n}),n}catch(n){try{throw await this.#t.config.onError?.(n,t,this.state.context,this),await this.options.onError?.(n,t,this.state.context),await this.#t.config.onSettled?.(void 0,n,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,n,t,this.state.context),n}finally{this.#n({type:"error",error:n})}}finally{this.#t.runNext(this)}}#n(t){let e=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=e(this.state),Hi.batch(()=>{this.#e.forEach(r=>{r.onMutationUpdate(t)}),this.#t.notify({mutation:this,type:"updated",action:t})})}};function cK(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var twe=class extends Fh{constructor(t={}){super(),this.config=t,this.#e=new Map,this.#t=Date.now()}#e;#t;build(t,e,r){let n=new ewe({mutationCache:this,mutationId:++this.#t,options:t.defaultMutationOptions(e),state:r});return this.add(n),n}add(t){let e=wN(t),r=this.#e.get(e)??[];r.push(t),this.#e.set(e,r),this.notify({type:"added",mutation:t})}remove(t){let e=wN(t);if(this.#e.has(e)){let r=this.#e.get(e)?.filter(n=>n!==t);r&&(r.length===0?this.#e.delete(e):this.#e.set(e,r))}this.notify({type:"removed",mutation:t})}canRun(t){let e=this.#e.get(wN(t))?.find(r=>r.state.status==="pending");return!e||e===t}runNext(t){return this.#e.get(wN(t))?.find(r=>r!==t&&r.state.isPaused)?.continue()??Promise.resolve()}clear(){Hi.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}getAll(){return[...this.#e.values()].flat()}find(t){let e={exact:!0,...t};return this.getAll().find(r=>oK(e,r))}findAll(t={}){return this.getAll().filter(e=>oK(t,e))}notify(t){Hi.batch(()=>{this.listeners.forEach(e=>{e(t)})})}resumePausedMutations(){let t=this.getAll().filter(e=>e.state.isPaused);return Hi.batch(()=>Promise.all(t.map(e=>e.continue().catch(sl))))}};function wN(t){return t.options.scope?.id??String(t.mutationId)}function nwe(t){return{onFetch:(e,r)=>{let n=async()=>{let i=e.options,o=e.fetchOptions?.meta?.fetchMore?.direction,s=e.state.data?.pages||[],c=e.state.data?.pageParams||[],l={pages:[],pageParams:[]},u=!1,d=_=>{Object.defineProperty(_,"signal",{enumerable:!0,get:()=>(e.signal.aborted?u=!0:e.signal.addEventListener("abort",()=>{u=!0}),e.signal)})},p=hN(e.options,e.fetchOptions),v=async(_,R,P)=>{if(u)return Promise.reject();if(R==null&&_.pages.length)return Promise.resolve(_);let k={queryKey:e.queryKey,pageParam:R,direction:P?"backward":"forward",meta:e.options.meta};d(k);let M=await p(k),{maxPages:L}=e.options,D=P?Z2e:Q2e;return{pages:D(_.pages,M,L),pageParams:D(_.pageParams,R,L)}},y;if(o&&s.length){let _=o==="backward",R=_?wft:rwe,P={pages:s,pageParams:c},k=R(i,P);y=await v(P,k,_)}else{y=await v(l,c[0]??i.initialPageParam);let _=t??s.length;for(let R=1;R<_;R++){let P=rwe(i,y);if(P==null)break;y=await v(y,P)}}return y};e.options.persister?e.fetchFn=()=>e.options.persister?.(n,{queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},r):e.fetchFn=n}}}function rwe(t,{pages:e,pageParams:r}){let n=e.length-1;return e.length>0?t.getNextPageParam(e[n],e,r[n],r):void 0}function wft(t,{pages:e,pageParams:r}){return e.length>0?t.getPreviousPageParam?.(e[0],e,r[0],r):void 0}var lK=class{#e;#t;#r;#n;#s;#i;#o;#a;constructor(t={}){this.#e=t.queryCache||new X2e,this.#t=t.mutationCache||new twe,this.#r=t.defaultOptions||{},this.#n=new Map,this.#s=new Map,this.#i=0}mount(){this.#i++,this.#i===1&&(this.#o=dN.subscribe(async t=>{t&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#a=c4.subscribe(async t=>{t&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#i--,this.#i===0&&(this.#o?.(),this.#o=void 0,this.#a?.(),this.#a=void 0)}isFetching(t){return this.#e.findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return this.#t.findAll({...t,status:"pending"}).length}getQueryData(t){let e=this.defaultQueryOptions({queryKey:t});return this.#e.get(e.queryHash)?.state.data}ensureQueryData(t){let e=this.getQueryData(t.queryKey);if(e===void 0)return this.fetchQuery(t);{let r=this.defaultQueryOptions(t),n=this.#e.build(this,r);return t.revalidateIfStale&&n.isStaleByTime(nK(r.staleTime,n))&&this.prefetchQuery(r),Promise.resolve(e)}}getQueriesData(t){return this.#e.findAll(t).map(({queryKey:e,state:r})=>{let n=r.data;return[e,n]})}setQueryData(t,e,r){let n=this.defaultQueryOptions({queryKey:t}),o=this.#e.get(n.queryHash)?.state.data,s=$2e(e,o);if(s!==void 0)return this.#e.build(this,n).setData(s,{...r,manual:!0})}setQueriesData(t,e,r){return Hi.batch(()=>this.#e.findAll(t).map(({queryKey:n})=>[n,this.setQueryData(n,e,r)]))}getQueryState(t){let e=this.defaultQueryOptions({queryKey:t});return this.#e.get(e.queryHash)?.state}removeQueries(t){let e=this.#e;Hi.batch(()=>{e.findAll(t).forEach(r=>{e.remove(r)})})}resetQueries(t,e){let r=this.#e,n={type:"active",...t};return Hi.batch(()=>(r.findAll(t).forEach(i=>{i.reset()}),this.refetchQueries(n,e)))}cancelQueries(t={},e={}){let r={revert:!0,...e},n=Hi.batch(()=>this.#e.findAll(t).map(i=>i.cancel(r)));return Promise.all(n).then(sl).catch(sl)}invalidateQueries(t={},e={}){return Hi.batch(()=>{if(this.#e.findAll(t).forEach(n=>{n.invalidate()}),t.refetchType==="none")return Promise.resolve();let r={...t,type:t.refetchType??t.type??"active"};return this.refetchQueries(r,e)})}refetchQueries(t={},e){let r={...e,cancelRefetch:e?.cancelRefetch??!0},n=Hi.batch(()=>this.#e.findAll(t).filter(i=>!i.isDisabled()).map(i=>{let o=i.fetch(void 0,r);return r.throwOnError||(o=o.catch(sl)),i.state.fetchStatus==="paused"?Promise.resolve():o}));return Promise.all(n).then(sl)}fetchQuery(t){let e=this.defaultQueryOptions(t);e.retry===void 0&&(e.retry=!1);let r=this.#e.build(this,e);return r.isStaleByTime(nK(e.staleTime,r))?r.fetch(e):Promise.resolve(r.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(sl).catch(sl)}fetchInfiniteQuery(t){return t.behavior=nwe(t.pages),this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(sl).catch(sl)}resumePausedMutations(){return c4.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#r}setDefaultOptions(t){this.#r=t}setQueryDefaults(t,e){this.#n.set(g1(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){let e=[...this.#n.values()],r={};return e.forEach(n=>{a4(t,n.queryKey)&&(r={...r,...n.defaultOptions})}),r}setMutationDefaults(t,e){this.#s.set(g1(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){let e=[...this.#s.values()],r={};return e.forEach(n=>{a4(t,n.mutationKey)&&(r={...r,...n.defaultOptions})}),r}defaultQueryOptions(t){if(t._defaulted)return t;let e={...this.#r.queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=sE(e.queryKey,e)),e.refetchOnReconnect===void 0&&(e.refetchOnReconnect=e.networkMode!=="always"),e.throwOnError===void 0&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.enabled!==!0&&e.queryFn===sK&&(e.enabled=!1),e}defaultMutationOptions(t){return t?._defaulted?t:{...this.#r.mutations,...t?.mutationKey&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}};var uK=class extends Fh{#e;#t=void 0;#r;#n;constructor(t,e){super(),this.#e=t,this.setOptions(e),this.bindMethods(),this.#s()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){let e=this.options;this.options=this.#e.defaultMutationOptions(t),V2e(this.options,e)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#r,observer:this}),e?.mutationKey&&this.options.mutationKey&&g1(e.mutationKey)!==g1(this.options.mutationKey)?this.reset():this.#r?.state.status==="pending"&&this.#r.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#r?.removeObserver(this)}onMutationUpdate(t){this.#s(),this.#i(t)}getCurrentResult(){return this.#t}reset(){this.#r?.removeObserver(this),this.#r=void 0,this.#s(),this.#i()}mutate(t,e){return this.#n=e,this.#r?.removeObserver(this),this.#r=this.#e.getMutationCache().build(this.#e,this.options),this.#r.addObserver(this),this.#r.execute(t)}#s(){let t=this.#r?.state??cK();this.#t={...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset}}#i(t){Hi.batch(()=>{if(this.#n&&this.hasListeners()){let e=this.#t.variables,r=this.#t.context;t?.type==="success"?(this.#n.onSuccess?.(t.data,e,r),this.#n.onSettled?.(t.data,null,e,r)):t?.type==="error"&&(this.#n.onError?.(t.error,e,r),this.#n.onSettled?.(void 0,t.error,e,r))}this.listeners.forEach(e=>{e(this.#t)})})}};function fK(t){return{mutationFn(e){return Pg(t,e)},mutationKey:["disconnect"]}}var l4=Tt(ua(),1),awe=Tt(aE(),1),hK=l4.createContext(void 0),dK=t=>{let e=l4.useContext(hK);if(t)return t;if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},pK=({client:t,children:e})=>(l4.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),(0,awe.jsx)(hK.Provider,{value:t,children:e}));function cwe(t,e){return typeof t=="function"?t(...e):!!t}function lwe(){}var w1=Tt(ua(),1);function mK(t,e){let r=dK(e),[n]=w1.useState(()=>new uK(r,t));w1.useEffect(()=>{n.setOptions(t)},[n,t]);let i=w1.useSyncExternalStore(w1.useCallback(s=>n.subscribe(Hi.batchCalls(s)),[n]),()=>n.getCurrentResult(),()=>n.getCurrentResult()),o=w1.useCallback((s,c)=>{n.mutate(s,c).catch(lwe)},[n]);if(i.error&&cwe(n.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:o,mutateAsync:i.mutate}}var uwe=Tt(ua(),1);function fwe(t={}){let e=o4(t);return(0,uwe.useSyncExternalStore)(r=>NV(e,{onChange:r}),()=>Og(e),()=>Og(e))}function gK(t={}){let{mutation:e}=t,r=o4(t),n=fK(r),{mutate:i,mutateAsync:o,...s}=mK({...e,...n});return{...s,connectors:fwe({config:r}).map(c=>c.connector),disconnect:i,disconnectAsync:o}}Pa();aa();Kr();RC();JW();j3();WR();D3();Hme();var u4=50000n,vK=qme*32n;var yK={block:L6({format(t){let e=t.transactions?.map(r=>{if(typeof r=="string")return r;let n=yK.transaction?.format(r);return n.typeHex==="0x71"?n.type="eip712":n.typeHex==="0xff"&&(n.type="priority"),n});return{l1BatchNumber:t.l1BatchNumber?Kn(t.l1BatchNumber):null,l1BatchTimestamp:t.l1BatchTimestamp?Kn(t.l1BatchTimestamp):null,transactions:e}}}),transaction:B6({format(t){let e={};return t.type==="0x71"?e.type="eip712":t.type==="0xff"&&(e.type="priority"),{...e,l1BatchNumber:t.l1BatchNumber?Kn(t.l1BatchNumber):null,l1BatchTxIndex:t.l1BatchTxIndex?Kn(t.l1BatchTxIndex):null}}}),transactionReceipt:zR({format(t){return{l1BatchNumber:t.l1BatchNumber?Kn(t.l1BatchNumber):null,l1BatchTxIndex:t.l1BatchTxIndex?Kn(t.l1BatchTxIndex):null,logs:t.logs.map(e=>({...HR(e),l1BatchNumber:e.l1BatchNumber?Kn(e.l1BatchNumber):null,transactionLogIndex:Bs(e.transactionLogIndex),logType:e.logType})),l2ToL1Logs:t.l2ToL1Logs.map(e=>({blockNumber:Kn(e.blockHash),blockHash:e.blockHash,l1BatchNumber:Kn(e.l1BatchNumber),transactionIndex:Kn(e.transactionIndex),shardId:Kn(e.shardId),isService:e.isService,sender:e.sender,key:e.key,value:e.value,transactionHash:e.transactionHash,logIndex:Kn(e.logIndex)}))}}}),transactionRequest:$k({exclude:["customSignature","factoryDeps","gasPerPubdata","paymaster","paymasterInput"],format(t){return t.gasPerPubdata||t.paymaster&&t.paymasterInput||t.factoryDeps||t.customSignature?{eip712Meta:{...t.gasPerPubdata?{gasPerPubdata:Bt(t.gasPerPubdata)}:{gasPerPubdata:Bt(u4)},...t.paymaster&&t.paymasterInput?{paymasterParams:{paymaster:t.paymaster,paymasterInput:Array.from(Go(t.paymasterInput))}}:{},...t.factoryDeps?{factoryDeps:t.factoryDeps.map(e=>Array.from(Go(e)))}:{},...t.customSignature?{customSignature:Array.from(Go(t.customSignature))}:{}},type:"0x71"}:{}}})};Vl();Kr();g6();VC();zu();wn();E3();Kl();wn();var yN=class extends Pe{constructor(){super(["Transaction is not an EIP712 transaction.","","Transaction must:",' - include `type: "eip712"`'," - include one of the following: `customSignature`, `paymaster`, `paymasterInput`, `gasPerPubdata`, `factoryDeps`"].join(` `),{name:"InvalidEip712TransactionError"})}};function bN(t){return!!(t.type==="eip712"||"customSignature"in t&&t.customSignature||"paymaster"in t&&t.paymaster||"paymasterInput"in t&&t.paymasterInput||"gasPerPubdata"in t&&typeof t.gasPerPubdata=="bigint"||"factoryDeps"in t&&t.factoryDeps)}function xN(t){let{chainId:e,to:r,from:n,paymaster:i,paymasterInput:o}=t;if(!bN(t))throw new yN;if(!e||e<=0)throw new h0({chainId:e});if(r&&!Hn(r))throw new oi({address:r});if(n&&!Hn(n))throw new oi({address:n});if(i&&!Hn(i))throw new oi({address:i});if(i&&!o)throw new Pe("`paymasterInput` must be provided when `paymaster` is defined");if(!i&&o)throw new Pe("`paymaster` must be provided when `paymasterInput` is defined")}function Aft(t,e){return bN(t)?Sft(t):YR(t,e)}var hwe={transaction:Aft};function Sft(t){let{chainId:e,gas:r,nonce:n,to:i,from:o,value:s,maxFeePerGas:c,maxPriorityFeePerGas:l,customSignature:u,factoryDeps:d,paymaster:p,paymasterInput:v,gasPerPubdata:y,data:_}=t;xN(t);let R=[n?Bt(n):"0x",l?Bt(l):"0x",c?Bt(c):"0x",r?Bt(r):"0x",i??"0x",s?Bt(s):"0x",_??"0x0",Bt(e),Bt(""),Bt(""),Bt(e),o??"0x",y?Bt(y):Bt(u4),d??[],u??"0x",p&&v?[p,v]:[]];return Ls(["0x71",wc(R)])}Kr();lC();aa();yW();wn();var CN=class extends Pe{constructor({givenLength:e,maxBytecodeSize:r}){super(`Bytecode cannot be longer than ${r} bytes. Given length: ${e}`,{name:"BytecodeLengthExceedsMaxSizeError"})}},EN=class extends Pe{constructor({givenLengthInWords:e}){super(`Bytecode length in 32-byte words must be odd. Given length in words: ${e}`,{name:"BytecodeLengthInWordsMustBeOddError"})}},AN=class extends Pe{constructor({givenLength:e}){super(`The bytecode length in bytes must be divisible by 32. Given length: ${e}`,{name:"BytecodeLengthMustBeDivisibleBy32Error"})}};function dwe(t){let e=Hu(t);if(e.length%32!==0)throw new AN({givenLength:e.length});if(e.length>vK)throw new CN({givenLength:e.length,maxBytecodeSize:vK});let r=Jk(e),n=Hu(r),i=e.length/32;if(i%2===0)throw new EN({givenLengthInWords:i});let o=Hu(i),s=Ch(o,{size:2}),c=new Uint8Array([1,0]);return n.set(c,0),n.set(s,2),n}var pwe=t=>{xN(t);let e=_ft(t);return{domain:{name:"zkSync",version:"2",chainId:t.chainId},types:{Transaction:[{name:"txType",type:"uint256"},{name:"from",type:"uint256"},{name:"to",type:"uint256"},{name:"gasLimit",type:"uint256"},{name:"gasPerPubdataByteLimit",type:"uint256"},{name:"maxFeePerGas",type:"uint256"},{name:"maxPriorityFeePerGas",type:"uint256"},{name:"paymaster",type:"uint256"},{name:"nonce",type:"uint256"},{name:"value",type:"uint256"},{name:"data",type:"bytes"},{name:"factoryDeps",type:"bytes32[]"},{name:"paymasterInput",type:"bytes"}]},primaryType:"Transaction",message:e}};function _ft(t){let{gas:e,nonce:r,to:n,from:i,value:o,maxFeePerGas:s,maxPriorityFeePerGas:c,factoryDeps:l,paymaster:u,paymasterInput:d,gasPerPubdata:p,data:v}=t;return{txType:113n,from:BigInt(i),to:n?BigInt(n):0n,gasLimit:e??0n,gasPerPubdataByteLimit:p??u4,maxFeePerGas:s??0n,maxPriorityFeePerGas:c??0n,paymaster:u?BigInt(u):0n,nonce:r?BigInt(r):0n,value:o??0n,data:v||"0x0",factoryDeps:l?.map(y=>Bt(dwe(y)))??[],paymasterInput:d||"0x"}}var mwe={formatters:yK,serializers:hwe,custom:{getEip712Domain:pwe}};var gwe={gasPriceOracle:{address:"0x420000000000000000000000000000000000000F"},l1Block:{address:"0x4200000000000000000000000000000000000015"},l2CrossDomainMessenger:{address:"0x4200000000000000000000000000000000000007"},l2Erc721Bridge:{address:"0x4200000000000000000000000000000000000014"},l2StandardBridge:{address:"0x4200000000000000000000000000000000000010"},l2ToL1MessagePasser:{address:"0x4200000000000000000000000000000000000016"}};Pa();RC();j3();WR();var wwe={block:L6({format(t){return{transactions:t.transactions?.map(r=>{if(typeof r=="string")return r;let n=o1(r);return n.typeHex==="0x7e"&&(n.isSystemTx=r.isSystemTx,n.mint=r.mint?Kn(r.mint):void 0,n.sourceHash=r.sourceHash,n.type="deposit"),n}),stateRoot:t.stateRoot}}}),transaction:B6({format(t){let e={};return t.type==="0x7e"&&(e.isSystemTx=t.isSystemTx,e.mint=t.mint?Kn(t.mint):void 0,e.sourceHash=t.sourceHash,e.type="deposit"),e}}),transactionReceipt:zR({format(t){return{l1GasPrice:t.l1GasPrice?Kn(t.l1GasPrice):null,l1GasUsed:t.l1GasUsed?Kn(t.l1GasUsed):null,l1Fee:t.l1Fee?Kn(t.l1Fee):null,l1FeeScalar:t.l1FeeScalar?Number(t.l1FeeScalar):null}}})};zu();Kl();Vl();Kr();g6();VC();function bK(t,e){return Tft(t)?Ift(t):YR(t,e)}var vwe={transaction:bK};function Ift(t){kft(t);let{sourceHash:e,data:r,from:n,gas:i,isSystemTx:o,mint:s,to:c,value:l}=t,u=[e,n,c??"0x",s?Bt(s):"0x",l?Bt(l):"0x",i?Bt(i):"0x",o?"0x1":"0x",r??"0x"];return Ls(["0x7e",wc(u)])}function Tft(t){return t.type==="deposit"||typeof t.sourceHash<"u"}function kft(t){let{from:e,to:r}=t;if(e&&!Hn(e))throw new oi({address:e});if(r&&!Hn(r))throw new oi({address:r})}var f4={contracts:gwe,formatters:wwe,serializers:vwe};si();var xK=ar({id:42161,name:"Arbitrum One",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://arb1.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Arbiscan",url:"https://arbiscan.io",apiUrl:"https://api.arbiscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7654707}}});si();var CK=ar({id:1313161554,name:"Aurora",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.aurora.dev"]}},blockExplorers:{default:{name:"Aurorascan",url:"https://aurorascan.dev",apiUrl:"https://aurorascan.dev/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:62907816}}});si();var EK=ar({id:43114,name:"Avalanche",nativeCurrency:{decimals:18,name:"Avalanche",symbol:"AVAX"},rpcUrls:{default:{http:["https://api.avax.network/ext/bc/C/rpc"]}},blockExplorers:{default:{name:"SnowTrace",url:"https://snowtrace.io",apiUrl:"https://api.snowtrace.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:11907934}}});si();var SN=1,AK=ar({...f4,id:8453,name:"Base",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.base.org"]}},blockExplorers:{default:{name:"Basescan",url:"https://basescan.org",apiUrl:"https://api.basescan.org/api"}},contracts:{...f4.contracts,l2OutputOracle:{[SN]:{address:"0x56315b90c40730925ec5485cf004d835058518A0"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:5022},portal:{[SN]:{address:"0x49048044D57e1C92A77f79988d21Fa8fAF74E97e",blockCreated:17482143}},l1StandardBridge:{[SN]:{address:"0x3154Cf16ccdb4C6d922629664174b904d80F2C35",blockCreated:17482143}}},sourceId:SN});si();var SK=ar({id:4337,name:"Beam",network:"beam",nativeCurrency:{decimals:18,name:"Beam",symbol:"BEAM"},rpcUrls:{public:{http:["https://build.onbeam.com/rpc"],webSocket:["wss://build.onbeam.com/ws"]},default:{http:["https://build.onbeam.com/rpc"],webSocket:["wss://build.onbeam.com/ws"]}},blockExplorers:{default:{name:"Beam Explorer",url:"https://subnets.avax.network/beam"}},contracts:{multicall3:{address:"0x4956f15efdc3dc16645e90cc356eafa65ffc65ec",blockCreated:1}}});si();var Rft=1,_K=ar({id:81457,name:"Blast",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.blast.io"]}},blockExplorers:{default:{name:"Blastscan",url:"https://blastscan.io",apiUrl:"https://api.blastscan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:212929}},sourceId:Rft});si();var IK=ar({id:288,name:"Boba Network",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.boba.network"]}},blockExplorers:{default:{name:"BOBAScan",url:"https://bobascan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:446859}}});si();var TK=ar({id:56,name:"BNB Smart Chain",nativeCurrency:{decimals:18,name:"BNB",symbol:"BNB"},rpcUrls:{default:{http:["https://rpc.ankr.com/bsc"]}},blockExplorers:{default:{name:"BscScan",url:"https://bscscan.com",apiUrl:"https://api.bscscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:15921452}}});var ywe={estimateFeesPerGas:async t=>{if(!t.request?.feeCurrency)return null;let[e,r]=await Promise.all([Mft(t.client,t.request.feeCurrency),Nft(t.client,t.request.feeCurrency)]);return{maxFeePerGas:e,maxPriorityFeePerGas:r}}};async function Mft(t,e){let r=await t.request({method:"eth_gasPrice",params:[e]});return BigInt(r)}async function Nft(t,e){let r=await t.request({method:"eth_maxPriorityFeePerGas",params:[e]});return BigInt(r)}Pa();RC();j3();D3();cg();function kK(t){return t===0||t===0n||t===void 0||t===null||t==="0"||t===""||typeof t=="string"&&(os(t).toLowerCase()==="0x"||os(t).toLowerCase()==="0x00")}function h4(t){return!kK(t)}function Pft(t){return typeof t.maxFeePerGas<"u"&&typeof t.maxPriorityFeePerGas<"u"}function _N(t){return t.type==="cip64"?!0:Pft(t)&&h4(t.feeCurrency)}var bwe={block:L6({format(t){return{transactions:t.transactions?.map(r=>typeof r=="string"?r:{...o1(r),...r.gatewayFee?{gatewayFee:Kn(r.gatewayFee),gatewayFeeRecipient:r.gatewayFeeRecipient}:{},feeCurrency:r.feeCurrency}),...t.randomness?{randomness:t.randomness}:{}}}}),transaction:B6({format(t){if(t.type==="0x7e")return{isSystemTx:t.isSystemTx,mint:t.mint?Kn(t.mint):void 0,sourceHash:t.sourceHash,type:"deposit"};let e={feeCurrency:t.feeCurrency};return t.type==="0x7b"?e.type="cip64":(t.type==="0x7c"&&(e.type="cip42"),e.gatewayFee=t.gatewayFee?Kn(t.gatewayFee):null,e.gatewayFeeRecipient=t.gatewayFeeRecipient),e}}),transactionRequest:$k({format(t){let e={};return t.feeCurrency&&(e.feeCurrency=t.feeCurrency),_N(t)&&(e.type="0x7b"),e}})};zu();wn();E3();Cg();Kl();Vl();Kr();g6();fV();VC();function Oft(t,e){return _N(t)?Bft(t,e):bK(t,e)}var xwe={transaction:Oft};function Bft(t,e){Fft(t);let{chainId:r,gas:n,nonce:i,to:o,value:s,maxFeePerGas:c,maxPriorityFeePerGas:l,accessList:u,feeCurrency:d,data:p}=t,v=[Bt(r),i?Bt(i):"0x",l?Bt(l):"0x",c?Bt(c):"0x",n?Bt(n):"0x",o??"0x",s?Bt(s):"0x",p??"0x",V3(u),d,...Mg(t,e)];return Ls(["0x7b",wc(v)])}var Lft=2n**256n-1n;function Fft(t){let{chainId:e,maxPriorityFeePerGas:r,gasPrice:n,maxFeePerGas:i,to:o,feeCurrency:s}=t;if(e<=0)throw new h0({chainId:e});if(o&&!Hn(o))throw new oi({address:o});if(n)throw new Pe("`gasPrice` is not a valid CIP-64 Transaction attribute.");if(h4(i)&&i>Lft)throw new nl({maxFeePerGas:i});if(h4(r)&&h4(i)&&r>i)throw new Ku({maxFeePerGas:i,maxPriorityFeePerGas:r});if(h4(s)&&!Hn(s))throw new Pe("`feeCurrency` MUST be a token address for CIP-64 transactions.");if(kK(s))throw new Pe("`feeCurrency` must be provided for CIP-64 transactions.")}var Cwe={formatters:bwe,serializers:xwe,fees:ywe};si();var RK=ar({...Cwe,id:42220,name:"Celo",nativeCurrency:{decimals:18,name:"CELO",symbol:"CELO"},rpcUrls:{default:{http:["https://forno.celo.org"]}},blockExplorers:{default:{name:"Celo Explorer",url:"https://celoscan.io",apiUrl:"https://api.celoscan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:13112599}},testnet:!1});si();var MK=ar({id:25,name:"Cronos Mainnet",nativeCurrency:{decimals:18,name:"Cronos",symbol:"CRO"},rpcUrls:{default:{http:["https://evm.cronos.org"]}},blockExplorers:{default:{name:"Cronos Explorer",url:"https://explorer.cronos.org",apiUrl:"https://explorer-api.cronos.org/mainnet/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1963112}}});si();var NK=ar({id:2e3,name:"Dogechain",nativeCurrency:{decimals:18,name:"Wrapped Dogecoin",symbol:"WDOGE"},rpcUrls:{default:{http:["https://rpc.dogechain.dog"]}},blockExplorers:{default:{name:"DogeChainExplorer",url:"https://explorer.dogechain.dog",apiUrl:"https://explorer.dogechain.dog/api"}},contracts:{multicall3:{address:"0x68a8609a60a008EFA633dfdec592c03B030cC508",blockCreated:25384031}}});si();var PK=ar({id:250,name:"Fantom",nativeCurrency:{decimals:18,name:"Fantom",symbol:"FTM"},rpcUrls:{default:{http:["https://rpc.ankr.com/fantom"]}},blockExplorers:{default:{name:"FTMScan",url:"https://ftmscan.com",apiUrl:"https://api.ftmscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:33001987}}});si();var OK=ar({id:122,name:"Fuse",nativeCurrency:{name:"Fuse",symbol:"FUSE",decimals:18},rpcUrls:{default:{http:["https://rpc.fuse.io"]}},blockExplorers:{default:{name:"Fuse Explorer",url:"https://explorer.fuse.io",apiUrl:"https://explorer.fuse.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:16146628}}});si();var BK=ar({id:100,name:"Gnosis",nativeCurrency:{decimals:18,name:"Gnosis",symbol:"xDAI"},rpcUrls:{default:{http:["https://rpc.gnosischain.com"],webSocket:["wss://rpc.gnosischain.com/wss"]}},blockExplorers:{default:{name:"Gnosisscan",url:"https://gnosisscan.io",apiUrl:"https://api.gnosisscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:21022491}}});si();var LK=ar({id:16666e5,name:"Harmony One",nativeCurrency:{name:"Harmony",symbol:"ONE",decimals:18},rpcUrls:{default:{http:["https://rpc.ankr.com/harmony"]}},blockExplorers:{default:{name:"Harmony Explorer",url:"https://explorer.harmony.one"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:24185753}}});si();var FK=ar({id:2222,name:"Kava EVM",network:"kava-mainnet",nativeCurrency:{name:"Kava",symbol:"KAVA",decimals:18},rpcUrls:{default:{http:["https://evm.kava.io"]}},blockExplorers:{default:{name:"Kava EVM Explorer",url:"https://kavascan.com",apiUrl:"https://kavascan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:3661165}},testnet:!1});si();var UK=ar({id:321,name:"KCC Mainnet",network:"KCC Mainnet",nativeCurrency:{decimals:18,name:"KCS",symbol:"KCS"},rpcUrls:{default:{http:["https://kcc-rpc.com"]},public:{http:["https://kcc-rpc.com"]}},blockExplorers:{default:{name:"KCC Explorer",url:"https://explorer.kcc.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:11760430}},testnet:!1});si();var DK=ar({id:59144,name:"Linea Mainnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.linea.build"],webSocket:["wss://rpc.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://lineascan.build",apiUrl:"https://api.lineascan.build/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:42}},testnet:!1});si();var Uh=ar({id:1,name:"Ethereum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://cloudflare-eth.com"]}},blockExplorers:{default:{name:"Etherscan",url:"https://etherscan.io",apiUrl:"https://api.etherscan.io/api"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0xce01f8eee7E479C928F8919abD53E553a36CeF67",blockCreated:19258213},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}});si();var jK=ar({id:5e3,name:"Mantle",nativeCurrency:{decimals:18,name:"MNT",symbol:"MNT"},rpcUrls:{default:{http:["https://rpc.mantle.xyz"]}},blockExplorers:{default:{name:"Mantle Explorer",url:"https://mantlescan.xyz/",apiUrl:"https://api.mantlescan.xyz/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:304717}}});si();var $K=ar({id:1088,name:"Metis",nativeCurrency:{decimals:18,name:"Metis",symbol:"METIS"},rpcUrls:{default:{http:["https://andromeda.metis.io/?owner=1088"]}},blockExplorers:{default:{name:"Metis Explorer",url:"https://explorer.metis.io",apiUrl:"https://api.routescan.io/v2/network/mainnet/evm/43114/etherscan/api"},blockscout:{name:"Andromeda Explorer",url:"https://andromeda-explorer.metis.io",apiUrl:"https://andromeda-explorer.metis.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:2338552}}});si();var qK=ar({id:1284,name:"Moonbeam",nativeCurrency:{decimals:18,name:"GLMR",symbol:"GLMR"},rpcUrls:{default:{http:["https://moonbeam.public.blastapi.io"],webSocket:["wss://moonbeam.public.blastapi.io"]}},blockExplorers:{default:{name:"Moonscan",url:"https://moonscan.io",apiUrl:"https://api-moonbeam.moonscan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:609002}},testnet:!1});si();var HK=ar({id:1285,name:"Moonriver",nativeCurrency:{decimals:18,name:"MOVR",symbol:"MOVR"},rpcUrls:{default:{http:["https://moonriver.public.blastapi.io"],webSocket:["wss://moonriver.public.blastapi.io"]}},blockExplorers:{default:{name:"Moonscan",url:"https://moonriver.moonscan.io",apiUrl:"https://api-moonriver.moonscan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1597904}},testnet:!1});si();var zK=ar({id:66,name:"OKC",nativeCurrency:{decimals:18,name:"OKT",symbol:"OKT"},rpcUrls:{default:{http:["https://exchainrpc.okex.org"]}},blockExplorers:{default:{name:"oklink",url:"https://www.oklink.com/okc"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:10364792}}});si();var cE=1,WK=ar({...f4,id:10,name:"OP Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.optimism.io"]}},blockExplorers:{default:{name:"Optimism Explorer",url:"https://optimistic.etherscan.io",apiUrl:"https://api-optimistic.etherscan.io/api"}},contracts:{...f4.contracts,disputeGameFactory:{[cE]:{address:"0xe5965Ab5962eDc7477C8520243A95517CD252fA9"}},l2OutputOracle:{[cE]:{address:"0xdfe97868233d1aa22e815a266982f2cf17685a27"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:4286263},portal:{[cE]:{address:"0xbEb5Fc579115071764c7423A4f12eDde41f106Ed"}},l1StandardBridge:{[cE]:{address:"0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1"}}},sourceId:cE});si();var VK=ar({id:137,name:"Polygon",nativeCurrency:{name:"MATIC",symbol:"MATIC",decimals:18},rpcUrls:{default:{http:["https://polygon-rpc.com"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://polygonscan.com",apiUrl:"https://api.polygonscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:25770160}}});si();var KK=ar({id:1101,name:"Polygon zkEVM",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://zkevm-rpc.com"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://zkevm.polygonscan.com",apiUrl:"https://api-zkevm.polygonscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:57746}}});si();var GK=ar({id:369,name:"PulseChain",nativeCurrency:{name:"Pulse",symbol:"PLS",decimals:18},testnet:!1,rpcUrls:{default:{http:["https://rpc.pulsechain.com"],webSocket:["wss://ws.pulsechain.com"]}},blockExplorers:{default:{name:"PulseScan",url:"https://scan.pulsechain.com",apiUrl:"https://api.scan.pulsechain.com/api"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}});si();var QK=ar({id:2020,name:"Ronin",nativeCurrency:{name:"RON",symbol:"RON",decimals:18},rpcUrls:{default:{http:["https://api.roninchain.com/rpc"]}},blockExplorers:{default:{name:"Ronin Explorer",url:"https://app.roninchain.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:26023535}}});si();var ZK=ar({id:534352,name:"Scroll",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.scroll.io"],webSocket:["wss://wss-rpc.scroll.io/ws"]}},blockExplorers:{default:{name:"Scrollscan",url:"https://scrollscan.com",apiUrl:"https://api.scrollscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14}},testnet:!1});si();var IN=ar({...mwe,id:324,name:"ZKsync Era",network:"zksync-era",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.era.zksync.io"],webSocket:["wss://mainnet.era.zksync.io/ws"]}},blockExplorers:{default:{name:"Etherscan",url:"https://era.zksync.network/",apiUrl:"https://api-era.zksync.network/api"},native:{name:"ZKsync Explorer",url:"https://explorer.zksync.io/",apiUrl:"https://block-explorer-api.mainnet.zksync.io/api"}},contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963"}}});var jue=Tt(jg()),$ue=Tt(jg());vc();A5.type="coinbaseWallet";function A5(t={}){return t.version==="3"||t.headlessMode?$4t(t):j4t(t)}function j4t(t){let e,r,n,i,o;return s=>({id:"coinbaseWalletSDK",name:"Coinbase Wallet",supportsSimulation:!0,type:A5.type,async connect({chainId:c}={}){try{let l=await this.getProvider(),u=(await l.request({method:"eth_requestAccounts"})).map(p=>Xi(p));n||(n=this.onAccountsChanged.bind(this),l.on("accountsChanged",n)),i||(i=this.onChainChanged.bind(this),l.on("chainChanged",i)),o||(o=this.onDisconnect.bind(this),l.on("disconnect",o));let d=await this.getChainId();return c&&d!==c&&(d=(await this.switchChain({chainId:c}).catch(v=>{if(v.code===bi.code)throw v;return{id:d}}))?.id??d),{accounts:u,chainId:d}}catch(l){throw/(user closed modal|accounts received is empty|user denied account|request rejected)/i.test(l.message)?new bi(l):l}},async disconnect(){let c=await this.getProvider();n&&(c.removeListener("accountsChanged",n),n=void 0),i&&(c.removeListener("chainChanged",i),i=void 0),o&&(c.removeListener("disconnect",o),o=void 0),c.disconnect(),c.close?.()},async getAccounts(){return(await(await this.getProvider()).request({method:"eth_accounts"})).map(l=>Xi(l))},async getChainId(){let l=await(await this.getProvider()).request({method:"eth_chainId"});return Number(l)},async getProvider(){if(!r){let c=await(async()=>{let{default:l}=await Promise.resolve().then(()=>Tt(Wbe(),1));return typeof l!="function"&&typeof l.default=="function"?l.default:l})();e=new c({...t,appChainIds:s.chains.map(l=>l.id)}),r=e.makeWeb3Provider({...t,options:t.preference??"all"})}return r},async isAuthorized(){try{return!!(await this.getAccounts()).length}catch{return!1}},async switchChain({addEthereumChainParameter:c,chainId:l}){let u=s.chains.find(p=>p.id===l);if(!u)throw new la(new La);let d=await this.getProvider();try{return await d.request({method:"wallet_switchEthereumChain",params:[{chainId:rr(u.id)}]}),u}catch(p){if(p.code===4902)try{let v;c?.blockExplorerUrls?v=c.blockExplorerUrls:v=u.blockExplorers?.default.url?[u.blockExplorers?.default.url]:[];let y;c?.rpcUrls?.length?y=c.rpcUrls:y=[u.rpcUrls.default?.http[0]??""];let _={blockExplorerUrls:v,chainId:rr(l),chainName:c?.chainName??u.name,iconUrls:c?.iconUrls,nativeCurrency:c?.nativeCurrency??u.nativeCurrency,rpcUrls:y};return await d.request({method:"wallet_addEthereumChain",params:[_]}),u}catch(v){throw new bi(v)}throw new la(p)}},onAccountsChanged(c){c.length===0?this.onDisconnect():s.emitter.emit("change",{accounts:c.map(l=>Xi(l))})},onChainChanged(c){let l=Number(c);s.emitter.emit("change",{chainId:l})},async onDisconnect(c){s.emitter.emit("disconnect");let l=await this.getProvider();n&&(l.removeListener("accountsChanged",n),n=void 0),i&&(l.removeListener("chainChanged",i),i=void 0),o&&(l.removeListener("disconnect",o),o=void 0)}})}function $4t(t){let r,n,i,o,s;return c=>({id:"coinbaseWalletSDK",name:"Coinbase Wallet",supportsSimulation:!0,type:A5.type,async connect({chainId:l}={}){try{let u=await this.getProvider(),d=(await u.request({method:"eth_requestAccounts"})).map(v=>Xi(v));i||(i=this.onAccountsChanged.bind(this),u.on("accountsChanged",i)),o||(o=this.onChainChanged.bind(this),u.on("chainChanged",o)),s||(s=this.onDisconnect.bind(this),u.on("disconnect",s));let p=await this.getChainId();return l&&p!==l&&(p=(await this.switchChain({chainId:l}).catch(y=>{if(y.code===bi.code)throw y;return{id:p}}))?.id??p),{accounts:d,chainId:p}}catch(u){throw/(user closed modal|accounts received is empty|user denied account)/i.test(u.message)?new bi(u):u}},async disconnect(){let l=await this.getProvider();i&&(l.removeListener("accountsChanged",i),i=void 0),o&&(l.removeListener("chainChanged",o),o=void 0),s&&(l.removeListener("disconnect",s),s=void 0),l.disconnect(),l.close()},async getAccounts(){return(await(await this.getProvider()).request({method:"eth_accounts"})).map(u=>Xi(u))},async getChainId(){let u=await(await this.getProvider()).request({method:"eth_chainId"});return Number(u)},async getProvider(){if(!n){let l=await(async()=>{let{default:y}=await Promise.resolve().then(()=>Tt(lCe(),1));return typeof y!="function"&&typeof y.default=="function"?y.default:y})();r=new l({...t,reloadOnDisconnect:!1});let u=r.walletExtension?.getChainId(),d=c.chains.find(y=>t.chainId?y.id===t.chainId:y.id===u)||c.chains[0],p=t.chainId||d?.id,v=t.jsonRpcUrl||d?.rpcUrls.default.http[0];n=r.makeWeb3Provider(v,p)}return n},async isAuthorized(){try{return!!(await this.getAccounts()).length}catch{return!1}},async switchChain({addEthereumChainParameter:l,chainId:u}){let d=c.chains.find(v=>v.id===u);if(!d)throw new la(new La);let p=await this.getProvider();try{return await p.request({method:"wallet_switchEthereumChain",params:[{chainId:rr(d.id)}]}),d}catch(v){if(v.code===4902)try{let y;l?.blockExplorerUrls?y=l.blockExplorerUrls:y=d.blockExplorers?.default.url?[d.blockExplorers?.default.url]:[];let _;l?.rpcUrls?.length?_=l.rpcUrls:_=[d.rpcUrls.default?.http[0]??""];let R={blockExplorerUrls:y,chainId:rr(u),chainName:l?.chainName??d.name,iconUrls:l?.iconUrls,nativeCurrency:l?.nativeCurrency??d.nativeCurrency,rpcUrls:_};return await p.request({method:"wallet_addEthereumChain",params:[R]}),d}catch(y){throw new bi(y)}throw new la(v)}},onAccountsChanged(l){l.length===0?this.onDisconnect():c.emitter.emit("change",{accounts:l.map(u=>Xi(u))})},onChainChanged(l){let u=Number(l);c.emitter.emit("change",{chainId:u})},async onDisconnect(l){c.emitter.emit("disconnect");let u=await this.getProvider();i&&(u.removeListener("accountsChanged",i),i=void 0),o&&(u.removeListener("chainChanged",o),o=void 0),s&&(u.removeListener("disconnect",s),s=void 0)}})}vc();p9.type="safe";function p9(t={}){let{shimDisconnect:e=!1}=t,r,n;return i=>({id:"safe",name:"Safe",type:p9.type,async connect(){let o=await this.getProvider();if(!o)throw new Ss;let s=await this.getAccounts(),c=await this.getChainId();return n||(n=this.onDisconnect.bind(this),o.on("disconnect",n)),e&&await i.storage?.removeItem("safe.disconnected"),{accounts:s,chainId:c}},async disconnect(){let o=await this.getProvider();if(!o)throw new Ss;n&&(o.removeListener("disconnect",n),n=void 0),e&&await i.storage?.setItem("safe.disconnected",!0)},async getAccounts(){let o=await this.getProvider();if(!o)throw new Ss;return(await o.request({method:"eth_accounts"})).map(Xi)},async getProvider(){if(typeof window<"u"&&window?.parent!==window){if(!r){let{default:s}=await Promise.resolve().then(()=>(VCe(),WCe)),c=new s(t),l=await W3(()=>c.safe.getInfo(),{timeout:t.unstable_getInfoTimeout??10});if(!l)throw new Error("Could not load Safe information");let{SafeAppProvider:u}=await Promise.resolve().then(()=>Tt(QCe(),1));r=new u(l,c)}return r}},async getChainId(){let o=await this.getProvider();if(!o)throw new Ss;return Number(o.chainId)},async isAuthorized(){try{return e&&await i.storage?.getItem("safe.disconnected")?!1:!!(await this.getAccounts()).length}catch{return!1}},onAccountsChanged(){},onChainChanged(){},onDisconnect(){i.emitter.emit("disconnect")}})}vc();NS.type="walletConnect";function NS(t){let e=t.isNewChainsStale??!0;window.__wsProxy&&(t.relayUrl=window.__wsProxy);let r,n,i="eip155",o,s,c,l,u,d;return p=>({id:"walletConnect",name:"WalletConnect",type:NS.type,async setup(){let v=await this.getProvider().catch(()=>null);v&&(c||(c=this.onConnect.bind(this),v.on("connect",c)),u||(u=this.onSessionDelete.bind(this),v.on("session_delete",u)))},async connect({chainId:v,...y}={}){try{let _=await this.getProvider();if(!_)throw new Ss;l||(l=this.onDisplayUri,_.on("display_uri",l));let R=v;if(!R){let L=await p.storage?.getItem("state")??{};p.chains.some(j=>j.id===L.chainId)?R=L.chainId:R=p.chains[0]?.id}if(!R)throw new Error("No chains found on connector.");let P=await this.isChainsStale();if(_.session&&P&&await _.disconnect(),!_.session||P){let L=p.chains.filter(D=>D.id!==R).map(D=>D.id);await _.connect({optionalChains:[R,...L],..."pairingTopic"in y?{pairingTopic:y.pairingTopic}:{}}),this.setRequestedChainsIds(p.chains.map(D=>D.id))}let k=(await _.enable()).map(L=>Xi(L)),M=await this.getChainId();return l&&(_.removeListener("display_uri",l),l=void 0),c&&(_.removeListener("connect",c),c=void 0),o||(o=this.onAccountsChanged.bind(this),_.on("accountsChanged",o)),s||(s=this.onChainChanged.bind(this),_.on("chainChanged",s)),d||(d=this.onDisconnect.bind(this),_.on("disconnect",d)),u||(u=this.onSessionDelete.bind(this),_.on("session_delete",u)),{accounts:k,chainId:M}}catch(_){throw/(user rejected|connection request reset)/i.test(_?.message)?new bi(_):_}},async disconnect(){let v=await this.getProvider();try{await v?.disconnect()}catch(y){if(!/No matching key/i.test(y.message))throw y}finally{s&&(v?.removeListener("chainChanged",s),s=void 0),d&&(v?.removeListener("disconnect",d),d=void 0),c||(c=this.onConnect.bind(this),v?.on("connect",c)),o&&(v?.removeListener("accountsChanged",o),o=void 0),u&&(v?.removeListener("session_delete",u),u=void 0),this.setRequestedChainsIds([])}},async getAccounts(){return(await this.getProvider()).accounts.map(y=>Xi(y))},async getProvider({chainId:v}={}){async function y(){let _=p.chains.map(P=>P.id);if(!_.length)return;let{EthereumProvider:R}=await Promise.resolve().then(()=>(Doe(),IFe));return await R.init({...t,disableProviderPing:!0,optionalChains:_,projectId:t.projectId,rpcMap:Object.fromEntries(p.chains.map(P=>{let[k]=YV({chain:P,transports:p.transports});return[P.id,k]})),showQrModal:t.showQrModal??!0})}return r||(n||(n=y()),r=await n,r?.events.setMaxListeners(Number.POSITIVE_INFINITY)),v&&await this.switchChain?.({chainId:v}),r},async getChainId(){return(await this.getProvider()).chainId},async isAuthorized(){try{let[v,y]=await Promise.all([this.getAccounts(),this.getProvider()]);return v.length?await this.isChainsStale()&&y.session?(await y.disconnect().catch(()=>{}),!1):!0:!1}catch{return!1}},async switchChain({addEthereumChainParameter:v,chainId:y}){let _=await this.getProvider();if(!_)throw new Ss;let R=p.chains.find(P=>P.id===y);if(!R)throw new la(new La);try{await Promise.all([new Promise(k=>{let M=({chainId:L})=>{L===y&&(p.emitter.off("change",M),k())};p.emitter.on("change",M)}),_.request({method:"wallet_switchEthereumChain",params:[{chainId:rr(y)}]})]);let P=await this.getRequestedChainsIds();return this.setRequestedChainsIds([...P,y]),R}catch(P){let k=P;if(/(user rejected)/i.test(k.message))throw new bi(k);try{let M;v?.blockExplorerUrls?M=v.blockExplorerUrls:M=R.blockExplorers?.default.url?[R.blockExplorers?.default.url]:[];let L;v?.rpcUrls?.length?L=v.rpcUrls:L=[...R.rpcUrls.default.http];let D={blockExplorerUrls:M,chainId:rr(y),chainName:v?.chainName??R.name,iconUrls:v?.iconUrls,nativeCurrency:v?.nativeCurrency??R.nativeCurrency,rpcUrls:L};await _.request({method:"wallet_addEthereumChain",params:[D]});let j=await this.getRequestedChainsIds();return this.setRequestedChainsIds([...j,y]),R}catch(M){throw new bi(M)}}},onAccountsChanged(v){v.length===0?this.onDisconnect():p.emitter.emit("change",{accounts:v.map(y=>Xi(y))})},onChainChanged(v){let y=Number(v);p.emitter.emit("change",{chainId:y})},async onConnect(v){let y=Number(v.chainId),_=await this.getAccounts();p.emitter.emit("connect",{accounts:_,chainId:y})},async onDisconnect(v){this.setRequestedChainsIds([]),p.emitter.emit("disconnect");let y=await this.getProvider();o&&(y.removeListener("accountsChanged",o),o=void 0),s&&(y.removeListener("chainChanged",s),s=void 0),d&&(y.removeListener("disconnect",d),d=void 0),u&&(y.removeListener("session_delete",u),u=void 0),c||(c=this.onConnect.bind(this),y.on("connect",c))},onDisplayUri(v){p.emitter.emit("message",{type:"display_uri",data:v})},onSessionDelete(){this.onDisconnect()},getNamespaceChainsIds(){return r?r.session?.namespaces[i]?.accounts?.map(y=>Number.parseInt(y.split(":")[1]||""))??[]:[]},async getRequestedChainsIds(){return await p.storage?.getItem(this.requestedChainsStorageKey)??[]},async isChainsStale(){if(!e)return!1;let v=p.chains.map(R=>R.id),y=this.getNamespaceChainsIds();if(y.length&&!y.some(R=>v.includes(R)))return!1;let _=await this.getRequestedChainsIds();return!v.every(R=>_.includes(R))},async setRequestedChainsIds(v){await p.storage?.setItem(this.requestedChainsStorageKey,v)},get requestedChainsStorageKey(){return`${this.id}.requestedChains`}})}var Vet=Tt(Gje());var Ket=Tt(ua()),i3=Tt(aE());var dr={WALLET_CONNECT_CONNECTOR_ID:"walletConnect",INJECTED_CONNECTOR_ID:"injected",WALLET_STANDARD_CONNECTOR_ID:"announced",COINBASE_CONNECTOR_ID:"coinbaseWallet",COINBASE_SDK_CONNECTOR_ID:"coinbaseWalletSDK",SAFE_CONNECTOR_ID:"safe",LEDGER_CONNECTOR_ID:"ledger",EIP6963_CONNECTOR_ID:"eip6963",AUTH_CONNECTOR_ID:"w3mAuth",EIP155:"eip155",ADD_CHAIN_METHOD:"wallet_addEthereumChain",EIP6963_ANNOUNCE_EVENT:"eip6963:announceProvider",EIP6963_REQUEST_EVENT:"eip6963:requestProvider",CONNECTOR_RDNS_MAP:{coinbaseWallet:"com.coinbase.wallet",coinbaseWalletSDK:"com.coinbase.wallet"},VERSION:"5.1.3"};var K0={ConnectorExplorerIds:{[dr.COINBASE_CONNECTOR_ID]:"fd20dc426fb37566d803205b19bbc1d4096b248ac04548e3cfb6b3a38bd033aa",[dr.COINBASE_SDK_CONNECTOR_ID]:"fd20dc426fb37566d803205b19bbc1d4096b248ac04548e3cfb6b3a38bd033aa",[dr.SAFE_CONNECTOR_ID]:"225affb176778569276e484e1b92637ad061b01e13a048b35a9d280c3b58970f",[dr.LEDGER_CONNECTOR_ID]:"19177a98252e07ddfc9af2083ba8e07ef627cb6103467ffebb3f8f4205fd7927"},EIP155NetworkImageIds:{1:"ba0ba0cd-17c6-4806-ad93-f9d174f17900",42161:"3bff954d-5cb0-47a0-9a23-d20192e74600",43114:"30c46e53-e989-45fb-4549-be3bd4eb3b00",56:"93564157-2e8e-4ce7-81df-b264dbee9b00",250:"06b26297-fe0c-4733-5d6b-ffa5498aac00",10:"ab9c186a-c52f-464b-2906-ca59d760a400",137:"41d04d42-da3b-4453-8506-668cc0727900",100:"02b53f6a-e3d4-479e-1cb4-21178987d100",9001:"f926ff41-260d-4028-635e-91913fc28e00",324:"b310f07f-4ef7-49f3-7073-2a0a39685800",314:"5a73b3dd-af74-424e-cae0-0de859ee9400",4689:"34e68754-e536-40da-c153-6ef2e7188a00",1088:"3897a66d-40b9-4833-162f-a2c90531c900",1284:"161038da-44ae-4ec7-1208-0ea569454b00",1285:"f1d73bb6-5450-4e18-38f7-fb6484264a00",7777777:"845c60df-d429-4991-e687-91ae45791600",42220:"ab781bbc-ccc6-418d-d32d-789b15da1f00",8453:"7289c336-3981-4081-c5f4-efc26ac64a00",1313161554:"3ff73439-a619-4894-9262-4470c773a100",2020:"b8101fc0-9c19-4b6f-ec65-f6dfff106e00",2021:"b8101fc0-9c19-4b6f-ec65-f6dfff106e00","5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp":"a1b58899-f671-4276-6a5e-56ca5bd59700","4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z":"a1b58899-f671-4276-6a5e-56ca5bd59700",EtWTRABZaYq6iMfeYKouRu166VU2xqa1:"a1b58899-f671-4276-6a5e-56ca5bd59700"},ConnectorImageIds:{[dr.COINBASE_CONNECTOR_ID]:"0c2840c3-5b04-4c44-9661-fbd4b49e1800",[dr.COINBASE_SDK_CONNECTOR_ID]:"0c2840c3-5b04-4c44-9661-fbd4b49e1800",[dr.SAFE_CONNECTOR_ID]:"461db637-8616-43ce-035a-d89b8a1d5800",[dr.LEDGER_CONNECTOR_ID]:"54a1aa77-d202-4f8d-0fb2-5d2bb6db0300",[dr.WALLET_CONNECT_CONNECTOR_ID]:"ef1a1fcf-7fe8-4d69-bd6d-fda1345b4400",[dr.INJECTED_CONNECTOR_ID]:"07ba87ed-43aa-4adf-4540-9e6a2b9cae00"},ConnectorNamesMap:{[dr.INJECTED_CONNECTOR_ID]:"Browser Wallet",[dr.WALLET_CONNECT_CONNECTOR_ID]:"WalletConnect",[dr.COINBASE_CONNECTOR_ID]:"Coinbase",[dr.COINBASE_SDK_CONNECTOR_ID]:"Coinbase",[dr.LEDGER_CONNECTOR_ID]:"Ledger",[dr.SAFE_CONNECTOR_ID]:"Safe"},ConnectorTypesMap:{[dr.INJECTED_CONNECTOR_ID]:"INJECTED",[dr.WALLET_CONNECT_CONNECTOR_ID]:"WALLET_CONNECT",[dr.EIP6963_CONNECTOR_ID]:"ANNOUNCED",[dr.AUTH_CONNECTOR_ID]:"AUTH"},WalletConnectRpcChainIds:[1,5,11155111,10,420,42161,421613,137,80001,42220,1313161554,1313161555,56,97,43114,43113,100,8453,84531,7777777,999,324,280]};var l$={getCaipTokens(t){if(!t)return;let e={};return Object.entries(t).forEach(([r,n])=>{e[`${dr.EIP155}:${r}`]=n}),e}};var By;(function(t){t.Google="google",t.Github="github",t.Apple="apple",t.Facebook="facebook",t.X="x",t.Discord="discord",t.Farcaster="farcaster"})(By||(By={}));Ge();rt();nn();var pZe=!1,fI=class{constructor(e){this.initPromise=void 0,this.setIsConnected=(r,n)=>{Ce.setIsConnected(r,n)},this.getIsConnectedState=()=>Ce.state.isConnected,this.setAllAccounts=(r,n)=>{Ce.setAllAccounts(r,n),Ze.setHasMultipleAddresses(r?.length>1)},this.addAddressLabel=(r,n,i)=>{Ce.addAddressLabel(r,n,i)},this.removeAddressLabel=(r,n)=>{Ce.removeAddressLabel(r,n)},this.getCaipAddress=()=>Ce.state.caipAddress,this.setCaipAddress=(r,n)=>{Ce.setCaipAddress(r,n)},this.setBalance=(r,n,i)=>{Ce.setBalance(r,n,i)},this.setProfileName=(r,n)=>{Ce.setProfileName(r,n)},this.setProfileImage=(r,n)=>{Ce.setProfileImage(r,n)},this.resetAccount=r=>{Ce.resetAccount(r)},this.setCaipNetwork=r=>{Le.setCaipNetwork(r)},this.getCaipNetwork=()=>Le.state.caipNetwork,this.setRequestedCaipNetworks=(r,n)=>{Le.setRequestedCaipNetworks(r,n)},this.getApprovedCaipNetworkIds=()=>Le.getApprovedCaipNetworkIds(),this.setApprovedCaipNetworksData=r=>Le.setApprovedCaipNetworksData(r),this.resetNetwork=()=>{Le.resetNetwork()},this.setConnectors=r=>{et.setConnectors(r)},this.addConnector=r=>{et.addConnector(r)},this.getConnectors=()=>et.getConnectors(),this.resetWcConnection=()=>{Ot.resetWcConnection()},this.fetchIdentity=r=>Un.fetchIdentity(r),this.setAddressExplorerUrl=(r,n)=>{Ce.setAddressExplorerUrl(r,n)},this.setSmartAccountDeployed=(r,n)=>{Ce.setSmartAccountDeployed(r,n)},this.setConnectedWalletInfo=(r,n)=>{Ce.setConnectedWalletInfo(r,n)},this.setSmartAccountEnabledNetworks=(r,n)=>{Le.setSmartAccountEnabledNetworks(r,n)},this.setPreferredAccountType=(r,n)=>{Ce.setPreferredAccountType(r,n)},this.getWalletConnectName=r=>xu.getNamesForAddress(r),this.resolveWalletConnectName=async r=>{let n=r.replace(jr.WC_NAME_SUFFIX,""),i=await xu.resolveName(n);return(Object.values(i?.addresses)||[])[0]?.address||!1},this.setEIP6963Enabled=r=>{Ze.setEIP6963Enabled(r)},this.setClientId=r=>{Un.setClientId(r)},this.initControllers(e),this.initOrContinue()}static getInstance(){return this.instance}async open(e){await this.initOrContinue(),pt.open(e)}async close(){await this.initOrContinue(),pt.close()}setLoading(e){pt.setLoading(e)}getThemeMode(){return Zn.state.themeMode}getThemeVariables(){return Zn.state.themeVariables}setThemeMode(e){Zn.setThemeMode(e),$_(Zn.state.themeMode)}setThemeVariables(e){Zn.setThemeVariables(e),P$(Zn.state.themeVariables)}subscribeTheme(e){return Zn.subscribe(e)}getWalletInfo(){return Ce.state.connectedWalletInfo}subscribeWalletInfo(e){return Ce.subscribeKey("connectedWalletInfo",e)}subscribeShouldUpdateToAddress(e){Ce.subscribeKey("shouldUpdateToAddress",e)}subscribeCaipNetworkChange(e){Le.subscribeKey("caipNetwork",e)}getState(){return Dc.state}subscribeState(e){return Dc.subscribe(e)}showErrorMessage(e){yt.showError(e)}showSuccessMessage(e){yt.showSuccess(e)}getEvent(){return{...je.state}}subscribeEvents(e){return je.subscribe(e)}replace(e){we.replace(e)}redirect(e){we.push(e)}popTransactionStack(e){we.popTransactionStack(e)}isOpen(){return pt.state.open}isTransactionStackEmpty(){return we.state.transactionStack.length===0}isTransactionShouldReplaceView(){return we.state.transactionStack[we.state.transactionStack.length-1]?.replace}async initControllers(e){if(Ze.setProjectId(e.projectId),Ze.setSdkVersion(e.sdkVersion),We.initialize(e.adapters||[]),e.adapters?.forEach(n=>{n.construct?.(this,e),Le.setAllowUnsupportedChain(e.allowUnsupportedChain,n.chain),Le.setDefaultCaipNetwork(e.defaultChain)}),Ze.setAllWallets(e.allWallets),Ze.setIncludeWalletIds(e.includeWalletIds),Ze.setExcludeWalletIds(e.excludeWalletIds),Ze.setFeaturedWalletIds(e.featuredWalletIds),Ze.setTokens(e.tokens),Ze.setTermsConditionsUrl(e.termsConditionsUrl),Ze.setPrivacyPolicyUrl(e.privacyPolicyUrl),Ze.setCustomWallets(e.customWallets),Ze.setEnableAnalytics(e.enableAnalytics),Ze.setOnrampEnabled(e.enableOnramp!==!1),Ze.setEnableSwaps(e.enableSwaps!==!1),e.metadata&&Ze.setMetadata(e.metadata),e.themeMode&&Zn.setThemeMode(e.themeMode),e.themeVariables&&Zn.setThemeVariables(e.themeVariables),e.disableAppend&&Ze.setDisableAppend(!!e.disableAppend),e.adapters?.find(n=>n.chain===jr.CHAIN.EVM)&&e.siweConfig){let{SIWEController:n}=await Promise.resolve().then(()=>(jm(),Dm));n.setSIWEClient(e.siweConfig)}}async initOrContinue(){return!this.initPromise&&!pZe&&Ne.isClient()&&(pZe=!0,this.initPromise=new Promise(async e=>{await Promise.all([Promise.resolve().then(()=>(rt(),ZQe)),Promise.resolve().then(()=>(dZe(),hZe))]);let r=document.createElement("w3m-modal");Ze.state.disableAppend||document.body.insertAdjacentElement("beforeend",r),e()})),this.initPromise}};Ge();rt();ee();Me();Fr();var Gf=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Iu=class extends oe{constructor(){super(),this.unsubscribe=[],this.disabled=!1,this.balance="show",this.charsStart=4,this.charsEnd=6,this.address=Ce.state.address,this.balanceVal=Ce.state.balance,this.balanceSymbol=Ce.state.balanceSymbol,this.profileName=Ce.state.profileName,this.profileImage=Ce.state.profileImage,this.network=Le.state.caipNetwork,this.isUnsupportedChain=Le.state.isUnsupportedChain,this.unsubscribe.push(Ce.subscribe(e=>{e.isConnected?(this.address=e.address,this.balanceVal=e.balance,this.profileName=e.profileName,this.profileImage=e.profileImage,this.balanceSymbol=e.balanceSymbol):(this.address="",this.balanceVal="",this.profileName="",this.profileImage="",this.balanceSymbol="")}),Le.subscribeKey("caipNetwork",e=>{this.network=e}),Le.subscribeKey("isUnsupportedChain",e=>{this.isUnsupportedChain=e}))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){let e=sr.getNetworkImage(this.network),r=this.balance==="show";return $` `}onClick(){this.isUnsupportedChain?pt.open({view:"UnsupportedChain"}):pt.open()}};Gf([J({type:Boolean})],Iu.prototype,"disabled",void 0);Gf([J()],Iu.prototype,"balance",void 0);Gf([J()],Iu.prototype,"charsStart",void 0);Gf([J()],Iu.prototype,"charsEnd",void 0);Gf([ce()],Iu.prototype,"address",void 0);Gf([ce()],Iu.prototype,"balanceVal",void 0);Gf([ce()],Iu.prototype,"balanceSymbol",void 0);Gf([ce()],Iu.prototype,"profileName",void 0);Gf([ce()],Iu.prototype,"profileImage",void 0);Gf([ce()],Iu.prototype,"network",void 0);Gf([ce()],Iu.prototype,"isUnsupportedChain",void 0);Iu=Gf([ie("w3m-account-button")],Iu);Ge();rt();ee();Me();Fr();ee();var mZe=pe` :host { display: block; width: max-content; } `;var Ep=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Qf=class extends oe{constructor(){super(...arguments),this.unsubscribe=[],this.disabled=!1,this.balance=void 0,this.size=void 0,this.label=void 0,this.loadingLabel=void 0,this.charsStart=4,this.charsEnd=6,this.isAccount=Ce.state.isConnected,this.isLoading=pt.state.loading}firstUpdated(){this.unsubscribe.push(Ce.subscribe(e=>{this.isAccount=e.isConnected}),pt.subscribeKey("loading",e=>{this.isLoading=e}))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){return this.isAccount&&!this.isLoading?$` `:$` `}};Qf.styles=mZe;Ep([J({type:Boolean})],Qf.prototype,"disabled",void 0);Ep([J()],Qf.prototype,"balance",void 0);Ep([J()],Qf.prototype,"size",void 0);Ep([J()],Qf.prototype,"label",void 0);Ep([J()],Qf.prototype,"loadingLabel",void 0);Ep([J()],Qf.prototype,"charsStart",void 0);Ep([J()],Qf.prototype,"charsEnd",void 0);Ep([ce()],Qf.prototype,"isAccount",void 0);Ep([ce()],Qf.prototype,"isLoading",void 0);Qf=Ep([ie("w3m-button")],Qf);Ge();rt();ee();Me();Fr();var b8=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Tb=class extends oe{constructor(){super(),this.unsubscribe=[],this.size="md",this.label="Connect Wallet",this.loadingLabel="Connecting...",this.open=pt.state.open,this.loading=pt.state.loading,this.unsubscribe.push(pt.subscribe(e=>{this.open=e.open,this.loading=e.loading}))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){let e=this.loading||this.open;return $` ${e?this.loadingLabel:this.label} `}onClick(){this.open?pt.close():this.loading||pt.open()}};b8([J()],Tb.prototype,"size",void 0);b8([J()],Tb.prototype,"label",void 0);b8([J()],Tb.prototype,"loadingLabel",void 0);b8([ce()],Tb.prototype,"open",void 0);b8([ce()],Tb.prototype,"loading",void 0);Tb=b8([ie("w3m-connect-button")],Tb);Ge();rt();ee();Me();Fr();ee();var gZe=pe` :host { display: block; width: max-content; } `;var kb=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},$m=class extends oe{constructor(){super(...arguments),this.unsubscribe=[],this.disabled=!1,this.network=Le.state.caipNetwork,this.connected=Ce.state.isConnected,this.loading=pt.state.loading,this.isUnsupportedChain=Le.state.isUnsupportedChain}firstUpdated(){this.unsubscribe.push(Le.subscribeKey("caipNetwork",e=>this.network=e),Ce.subscribeKey("isConnected",e=>this.connected=e),pt.subscribeKey("loading",e=>this.loading=e),Le.subscribeKey("isUnsupportedChain",e=>this.isUnsupportedChain=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){return $` ${this.getLabel()} `}getLabel(){return this.label?this.label:this.isUnsupportedChain?"Switch Network":this.network?this.network.name:this.connected?"Unknown Network":"Select Network"}onClick(){this.loading||(je.sendEvent({type:"track",event:"CLICK_NETWORKS"}),pt.open({view:"Networks"}))}};$m.styles=gZe;kb([J({type:Boolean})],$m.prototype,"disabled",void 0);kb([J({type:String})],$m.prototype,"label",void 0);kb([ce()],$m.prototype,"network",void 0);kb([ce()],$m.prototype,"connected",void 0);kb([ce()],$m.prototype,"loading",void 0);kb([ce()],$m.prototype,"isUnsupportedChain",void 0);$m=kb([ie("w3m-network-button")],$m);Ge();rt();ee();Me();ee();var wZe=pe` :host { --prev-height: 0px; --new-height: 0px; display: block; } div.w3m-router-container { transform: translateY(0); opacity: 1; } div.w3m-router-container[view-direction='prev'] { animation: slide-left-out 150ms forwards ease, slide-left-in 150ms forwards ease; animation-delay: 0ms, 200ms; } div.w3m-router-container[view-direction='next'] { animation: slide-right-out 150ms forwards ease, slide-right-in 150ms forwards ease; animation-delay: 0ms, 200ms; } @keyframes slide-left-out { from { transform: translateX(0px); opacity: 1; } to { transform: translateX(10px); opacity: 0; } } @keyframes slide-left-in { from { transform: translateX(-10px); opacity: 0; } to { transform: translateX(0); opacity: 1; } } @keyframes slide-right-out { from { transform: translateX(0px); opacity: 1; } to { transform: translateX(-10px); opacity: 0; } } @keyframes slide-right-in { from { transform: translateX(10px); opacity: 0; } to { transform: translateX(0); opacity: 1; } } `;var Tu={ACCOUNT_TABS:[{label:"Tokens"},{label:"NFTs"},{label:"Activity"}],SECURE_SITE_ORIGIN:process.env.NEXT_PUBLIC_SECURE_SITE_ORIGIN||"https://secure.walletconnect.org",VIEW_DIRECTION:{Next:"next",Prev:"prev"},ANIMATION_DURATIONS:{HeaderText:120,ModalHeight:150,ViewTransition:150}};var ple=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},hI=class extends oe{constructor(){super(),this.resizeObserver=void 0,this.prevHeight="0px",this.prevHistoryLength=1,this.unsubscribe=[],this.view=we.state.view,this.viewDirection="",this.unsubscribe.push(we.subscribeKey("view",e=>this.onViewChange(e)))}firstUpdated(){this.resizeObserver=new ResizeObserver(([e])=>{let r=`${e?.contentRect.height}px`;this.prevHeight!=="0px"&&(this.style.setProperty("--prev-height",this.prevHeight),this.style.setProperty("--new-height",r),this.style.animation="w3m-view-height 150ms forwards ease",this.style.height="auto"),setTimeout(()=>{this.prevHeight=r,this.style.animation="unset"},Tu.ANIMATION_DURATIONS.ModalHeight)}),this.resizeObserver.observe(this.getWrapper())}disconnectedCallback(){this.resizeObserver?.unobserve(this.getWrapper()),this.unsubscribe.forEach(e=>e())}render(){return $`
${this.viewTemplate()}
`}viewTemplate(){switch(this.view){case"AccountSettings":return $``;case"Account":return $``;case"AllWallets":return $``;case"ApproveTransaction":return $``;case"BuyInProgress":return $``;case"ChooseAccountName":return $``;case"Connect":return $``;case"ConnectingWalletConnect":return $``;case"ConnectingExternal":return $``;case"ConnectingSiwe":return $``;case"ConnectWallets":return $``;case"ConnectSocials":return $``;case"ConnectingSocial":return $``;case"Downloads":return $``;case"EmailVerifyOtp":return $``;case"EmailVerifyDevice":return $``;case"GetWallet":return $``;case"Networks":return $``;case"SwitchNetwork":return $``;case"Profile":return $``;case"SelectAddresses":return $``;case"SwitchAddress":return $``;case"Transactions":return $``;case"OnRampProviders":return $``;case"OnRampActivity":return $``;case"OnRampTokenSelect":return $``;case"OnRampFiatSelect":return $``;case"UpgradeEmailWallet":return $``;case"UpgradeToSmartAccount":return $``;case"UpdateEmailWallet":return $``;case"UpdateEmailPrimaryOtp":return $``;case"UpdateEmailSecondaryOtp":return $``;case"UnsupportedChain":return $``;case"Swap":return $``;case"SwapSelectToken":return $``;case"SwapPreview":return $``;case"WalletSend":return $``;case"WalletSendSelectToken":return $``;case"WalletSendPreview":return $``;case"WhatIsABuy":return $``;case"WalletReceive":return $``;case"WalletCompatibleNetworks":return $``;case"WhatIsAWallet":return $``;case"ConnectingMultiChain":return $``;case"WhatIsANetwork":return $``;case"ConnectingFarcaster":return $``;case"SwitchActiveChain":return $``;case"RegisterAccountName":return $``;case"RegisterAccountNameSuccess":return $``;case"Popup":return $``;default:return $``}}onViewChange(e){Ia.hide();let r=Tu.VIEW_DIRECTION.Next,{history:n}=we.state;n.length{this.view=e},Tu.ANIMATION_DURATIONS.ViewTransition)}getWrapper(){return this.shadowRoot?.querySelector("div")}};hI.styles=wZe;ple([ce()],hI.prototype,"view",void 0);ple([ce()],hI.prototype,"viewDirection",void 0);hI=ple([ie("w3m-router")],hI);Ge();rt();ee();Me();ee();var vZe=pe` :host > wui-flex { width: 100%; max-width: 360px; } :host > wui-flex > wui-flex { border-radius: var(--wui-border-radius-l); width: 100%; } .amounts-container { width: 100%; } `;var Ww=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},vGt={USD:"$",EUR:"\u20AC",GBP:"\xA3"},yGt=[100,250,500,1e3],Ap=class extends oe{constructor(){super(),this.unsubscribe=[],this.disabled=!1,this.connected=Ce.state.isConnected,this.loading=pt.state.loading,this.paymentCurrency=gn.state.paymentCurrency,this.paymentAmount=gn.state.paymentAmount,this.purchaseAmount=gn.state.purchaseAmount,this.quoteLoading=gn.state.quotesLoading,this.unsubscribe.push(Ce.subscribeKey("isConnected",e=>{this.connected=e}),pt.subscribeKey("loading",e=>{this.loading=e}),gn.subscribe(e=>{this.paymentCurrency=e.paymentCurrency,this.paymentAmount=e.paymentAmount,this.purchaseAmount=e.purchaseAmount,this.quoteLoading=e.quotesLoading}))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){return $` ${yGt.map(e=>$`this.selectPresetAmount(e)} >${`${vGt[this.paymentCurrency?.id||"USD"]} ${e}`}`)} ${this.templateButton()} `}templateButton(){return this.connected?$` Get quotes `:$` Connect wallet `}getQuotes(){this.loading||pt.open({view:"OnRampProviders"})}openModal(){pt.open({view:"Connect"})}async onPaymentAmountChange(e){gn.setPaymentAmount(Number(e.detail)),await gn.getQuote()}async selectPresetAmount(e){gn.setPaymentAmount(e),await gn.getQuote()}};Ap.styles=vZe;Ww([J({type:Boolean})],Ap.prototype,"disabled",void 0);Ww([ce()],Ap.prototype,"connected",void 0);Ww([ce()],Ap.prototype,"loading",void 0);Ww([ce()],Ap.prototype,"paymentCurrency",void 0);Ww([ce()],Ap.prototype,"paymentAmount",void 0);Ww([ce()],Ap.prototype,"purchaseAmount",void 0);Ww([ce()],Ap.prototype,"quoteLoading",void 0);Ap=Ww([ie("w3m-onramp-widget")],Ap);Ge();rt();ee();Me();Fr();Eo();var Sp=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},ah=class extends oe{constructor(){super(),this.usubscribe=[],this.networkImages=Ei.state.networkImages,this.address=Ce.state.address,this.profileImage=Ce.state.profileImage,this.profileName=Ce.state.profileName,this.network=Le.state.caipNetwork,this.preferredAccountType=Ce.state.preferredAccountType,this.disconnecting=!1,this.loading=!1,this.switched=!1,this.text="",this.usubscribe.push(Ce.subscribe(e=>{e.address?(this.address=e.address,this.profileImage=e.profileImage,this.profileName=e.profileName,this.preferredAccountType=e.preferredAccountType):pt.close()}),Ce.subscribeKey("preferredAccountType",e=>this.preferredAccountType=e),Le.subscribeKey("caipNetwork",e=>{e?.id&&(this.network=e)}))}disconnectedCallback(){this.usubscribe.forEach(e=>e())}render(){if(!this.address)throw new Error("w3m-account-settings-view: No account provided");let e=this.networkImages[this.network?.imageId??""],r=this.profileName?.split(".")[0];return $` ${r?Pt.getTruncateString({string:r,charsStart:20,charsEnd:0,truncate:"end"}):Pt.getTruncateString({string:this.address,charsStart:4,charsEnd:6,truncate:"middle"})} ${this.authCardTemplate()} ${this.network?.name??"Unknown"} ${this.togglePreferredAccountBtnTemplate()} ${this.chooseNameButtonTemplate()} Disconnect `}chooseNameButtonTemplate(){let e=nr.getConnectedConnector();return!et.getAuthConnector()||e!=="AUTH"||this.profileName?null:$` Choose account name `}authCardTemplate(){let e=nr.getConnectedConnector(),r=et.getAuthConnector(),{origin:n}=location;return!r||e!=="AUTH"||n.includes(Qn.SECURE_SITE)?null:$` `}isAllowedNetworkSwitch(){let e=Le.getRequestedCaipNetworks(),r=e?e.length>1:!1,n=e?.find(({id:i})=>i===this.network?.id);return r||!n}onCopyAddress(){try{this.profileName?(Ne.copyToClopboard(this.profileName),yt.showSuccess("Name copied")):this.address&&(Ne.copyToClopboard(this.address),yt.showSuccess("Address copied"))}catch{yt.showError("Failed to copy")}}togglePreferredAccountBtnTemplate(){let e=Le.checkIfSmartAccountEnabled(),r=nr.getConnectedConnector();return!et.getAuthConnector()||r!=="AUTH"||!e?null:(this.switched||(this.text=this.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT?"Switch to your EOA":"Switch to your smart account"),$` ${this.text} `)}onChooseName(){we.push("ChooseAccountName")}async changePreferredAccountType(){let e=Le.checkIfSmartAccountEnabled(),r=this.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT||!e?er.ACCOUNT_TYPES.EOA:er.ACCOUNT_TYPES.SMART_ACCOUNT;et.getAuthConnector()&&(this.loading=!0,await Ot.setPreferredAccountType(r),this.text=r===er.ACCOUNT_TYPES.SMART_ACCOUNT?"Switch to your EOA":"Switch to your smart account",this.switched=!0,En.resetSend(),this.loading=!1,this.requestUpdate())}onNetworks(){this.isAllowedNetworkSwitch()&&we.push("Networks")}async onDisconnect(){try{this.disconnecting=!0,await Ot.disconnect(),je.sendEvent({type:"track",event:"DISCONNECT_SUCCESS"}),pt.close()}catch{je.sendEvent({type:"track",event:"DISCONNECT_ERROR"}),yt.showError("Failed to disconnect")}finally{this.disconnecting=!1}}onGoToUpgradeView(){je.sendEvent({type:"track",event:"EMAIL_UPGRADE_FROM_MODAL"}),we.push("UpgradeEmailWallet")}};Sp([ce()],ah.prototype,"address",void 0);Sp([ce()],ah.prototype,"profileImage",void 0);Sp([ce()],ah.prototype,"profileName",void 0);Sp([ce()],ah.prototype,"network",void 0);Sp([ce()],ah.prototype,"preferredAccountType",void 0);Sp([ce()],ah.prototype,"disconnecting",void 0);Sp([ce()],ah.prototype,"loading",void 0);Sp([ce()],ah.prototype,"switched",void 0);Sp([ce()],ah.prototype,"text",void 0);ah=Sp([ie("w3m-account-settings-view")],ah);Ge();rt();ee();var bGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},yZe=class extends oe{render(){let e=nr.getConnectedConnector(),r=et.getAuthConnector();return $` ${r?.walletFeatures&&e==="AUTH"?this.walletFeaturesTemplate():this.defaultTemplate()} `}walletFeaturesTemplate(){return $``}defaultTemplate(){return $``}};yZe=bGt([ie("w3m-account-view")],yZe);Ge();rt();ee();Me();var bZe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},mle=class extends oe{constructor(){super(...arguments),this.search="",this.onDebouncedSearch=Ne.debounce(e=>{this.search=e})}render(){let e=this.search.length>=2;return $` ${this.qrButtonTemplate()} ${e?$``:$``} `}onInputChange(e){this.onDebouncedSearch(e.detail)}qrButtonTemplate(){return Ne.isMobile()?$` `:null}onWalletConnectQr(){we.push("ConnectingWalletConnect")}};bZe([ce()],mle.prototype,"search",void 0);mle=bZe([ie("w3m-all-wallets-view")],mle);Ge();rt();ee();Me();Fr();ee();var xZe=pe` @keyframes shake { 0% { transform: translateX(0); } 25% { transform: translateX(3px); } 50% { transform: translateX(-3px); } 75% { transform: translateX(3px); } 100% { transform: translateX(0); } } wui-flex:first-child:not(:only-child) { position: relative; } wui-loading-thumbnail { position: absolute; } wui-visual { width: var(--wui-wallet-image-size-lg); height: var(--wui-wallet-image-size-lg); border-radius: calc(var(--wui-border-radius-5xs) * 9 - var(--wui-border-radius-xxs)); position: relative; overflow: hidden; } wui-visual::after { content: ''; display: block; width: 100%; height: 100%; position: absolute; inset: 0; border-radius: calc(var(--wui-border-radius-5xs) * 9 - var(--wui-border-radius-xxs)); box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-005); } wui-icon-box { position: absolute; right: calc(var(--wui-spacing-3xs) * -1); bottom: calc(var(--wui-spacing-3xs) * -1); opacity: 0; transform: scale(0.5); transition: opacity var(--wui-ease-out-power-2) var(--wui-duration-lg), transform var(--wui-ease-out-power-2) var(--wui-duration-lg); will-change: opacity, transform; } wui-text[align='center'] { width: 100%; padding: 0px var(--wui-spacing-l); } [data-error='true'] wui-icon-box { opacity: 1; transform: scale(1); } [data-error='true'] > wui-flex:first-child { animation: shake 250ms cubic-bezier(0.36, 0.07, 0.19, 0.97) both; } [data-retry='false'] wui-link { display: none; } [data-retry='true'] wui-link { display: block; opacity: 1; } wui-link { padding: var(--wui-spacing-4xs) var(--wui-spacing-xxs); } `;var ch=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},ku=class extends oe{constructor(){super(),this.unsubscribe=[],this.selectedOnRampProvider=gn.state.selectedProvider,this.uri=Ot.state.wcUri,this.ready=!1,this.showRetry=!1,this.buffering=!1,this.error=!1,this.startTime=null,this.isMobile=!1,this.onRetry=void 0,this.unsubscribe.push(gn.subscribeKey("selectedProvider",e=>{this.selectedOnRampProvider=e})),this.watchTransactions()}disconnectedCallback(){this.intervalId&&clearInterval(this.intervalId)}render(){let e="Continue in external window";this.error?e="Buy failed":this.selectedOnRampProvider&&(e=`Buy in ${this.selectedOnRampProvider?.label}`);let r=this.error?"Buy can be declined from your side or due to and error on the provider app":"We\u2019ll notify you once your Buy is processed";return $` ${this.error?null:this.loaderTemplate()} ${e} ${r} ${this.error?this.tryAgainTemplate():null} Copy link `}watchTransactions(){if(this.selectedOnRampProvider)switch(this.selectedOnRampProvider.name){case"coinbase":this.startTime=Date.now(),this.initializeCoinbaseTransactions();break;default:break}}async initializeCoinbaseTransactions(){await this.watchCoinbaseTransactions(),this.intervalId=setInterval(()=>this.watchCoinbaseTransactions(),4e3)}async watchCoinbaseTransactions(){try{let e=Ce.state.address,r=Ze.state.projectId;if(!e)throw new Error("No address found");(await Un.fetchTransactions({account:e,onramp:"coinbase",projectId:r})).data.filter(o=>new Date(o.metadata.minedAt)>new Date(this.startTime)||o.metadata.status==="ONRAMP_TRANSACTION_STATUS_IN_PROGRESS").length?(clearInterval(this.intervalId),we.replace("OnRampActivity")):this.startTime&&Date.now()-this.startTime>=18e4&&(clearInterval(this.intervalId),this.error=!0)}catch(e){yt.showError(e)}}onTryAgain(){this.selectedOnRampProvider&&(this.error=!1,Ne.openHref(this.selectedOnRampProvider.url,"popupWindow","width=600,height=800,scrollbars=yes"))}tryAgainTemplate(){return this.selectedOnRampProvider?.url?$` Try again `:null}loaderTemplate(){let e=Zn.state.themeVariables["--w3m-border-radius-master"],r=e?parseInt(e.replace("px",""),10):4;return $``}onCopyUri(){if(!this.selectedOnRampProvider?.url){yt.showError("No link found"),we.goBack();return}try{Ne.copyToClopboard(this.selectedOnRampProvider.url),yt.showSuccess("Link copied")}catch{yt.showError("Failed to copy")}}};ku.styles=xZe;ch([ce()],ku.prototype,"intervalId",void 0);ch([ce()],ku.prototype,"selectedOnRampProvider",void 0);ch([ce()],ku.prototype,"uri",void 0);ch([ce()],ku.prototype,"ready",void 0);ch([ce()],ku.prototype,"showRetry",void 0);ch([ce()],ku.prototype,"buffering",void 0);ch([ce()],ku.prototype,"error",void 0);ch([ce()],ku.prototype,"startTime",void 0);ch([J({type:Boolean})],ku.prototype,"isMobile",void 0);ch([J()],ku.prototype,"onRetry",void 0);ku=ch([ie("w3m-buy-in-progress-view")],ku);rt();ee();ee();var CZe=pe` :host > wui-flex { max-height: clamp(360px, 540px, 80vh); scrollbar-width: none; overflow-y: scroll; overflow-x: hidden; } :host > wui-flex::-webkit-scrollbar { display: none; } .all-wallets { flex-flow: column; } `;Ge();Bce();var EZe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},hq=class extends oe{constructor(){super(),this.unsubscribe=[],this.connectors=et.state.connectors,this.unsubscribe.push(et.subscribeKey("connectors",e=>this.connectors=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){return $` ${this.walletListTemplate()} `}walletListTemplate(){let e=this.connectors.find(r=>r.type==="AUTH");return e?.socials?e?.showWallets?$` `:$``:$``}onContinueWalletClick(){we.push("ConnectWallets")}};hq.styles=CZe;EZe([ce()],hq.prototype,"connectors",void 0);hq=EZe([ie("w3m-connect-view")],hq);Ge();rt();Ge();ee();Me();Fr();ee();var AZe=pe` @keyframes shake { 0% { transform: translateX(0); } 25% { transform: translateX(3px); } 50% { transform: translateX(-3px); } 75% { transform: translateX(3px); } 100% { transform: translateX(0); } } wui-flex:first-child:not(:only-child) { position: relative; } wui-loading-thumbnail { position: absolute; } wui-icon-box { position: absolute; right: calc(var(--wui-spacing-3xs) * -1); bottom: calc(var(--wui-spacing-3xs) * -1); opacity: 0; transform: scale(0.5); transition-property: opacity, transform; transition-duration: var(--wui-duration-lg); transition-timing-function: var(--wui-ease-out-power-2); will-change: opacity, transform; } wui-text[align='center'] { width: 100%; padding: 0px var(--wui-spacing-l); } [data-error='true'] wui-icon-box { opacity: 1; transform: scale(1); } [data-error='true'] > wui-flex:first-child { animation: shake 250ms cubic-bezier(0.36, 0.07, 0.19, 0.97) both; } [data-retry='false'] wui-link { display: none; } [data-retry='true'] wui-link { display: block; opacity: 1; } `;var Rb=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},$o=class extends oe{constructor(){super(),this.wallet=we.state.data?.wallet,this.connector=we.state.data?.connector,this.timeout=void 0,this.secondaryBtnLabel="Try again",this.secondaryBtnIcon="refresh",this.secondaryLabel="Accept connection request in the wallet",this.onConnect=void 0,this.onRender=void 0,this.onAutoConnect=void 0,this.isWalletConnect=!0,this.unsubscribe=[],this.imageSrc=sr.getWalletImage(this.wallet)??sr.getConnectorImage(this.connector),this.name=this.wallet?.name??this.connector?.name??"Wallet",this.isRetrying=!1,this.uri=Ot.state.wcUri,this.error=Ot.state.wcError,this.ready=!1,this.showRetry=!1,this.buffering=!1,this.isMobile=!1,this.onRetry=void 0,this.unsubscribe.push(Ot.subscribeKey("wcUri",e=>{this.uri=e,this.isRetrying&&this.onRetry&&(this.isRetrying=!1,this.onConnect?.())}),Ot.subscribeKey("wcError",e=>this.error=e),Ot.subscribeKey("buffering",e=>this.buffering=e))}firstUpdated(){this.onAutoConnect?.(),this.showRetry=!this.onAutoConnect}disconnectedCallback(){this.unsubscribe.forEach(e=>e()),clearTimeout(this.timeout)}render(){this.onRender?.(),this.onShowRetry();let e=this.error?"Connection can be declined if a previous request is still active":this.secondaryLabel,r=`Continue in ${this.name}`;return this.buffering&&(r="Connecting..."),this.error&&(r="Connection declined"),$` ${this.error?null:this.loaderTemplate()} ${r} ${e} ${this.secondaryBtnLabel} ${this.isWalletConnect?$` Copy link `:null} `}onShowRetry(){this.error&&!this.showRetry&&(this.showRetry=!0,this.shadowRoot?.querySelector("wui-button")?.animate([{opacity:0},{opacity:1}],{fill:"forwards",easing:"ease"}))}onTryAgain(){this.buffering||(Ot.setWcError(!1),this.onRetry?(this.isRetrying=!0,this.onRetry?.()):this.onConnect?.())}loaderTemplate(){let e=Zn.state.themeVariables["--w3m-border-radius-master"],r=e?parseInt(e.replace("px",""),10):4;return $``}onCopyUri(){try{this.uri&&(Ne.copyToClopboard(this.uri),yt.showSuccess("Link copied"))}catch{yt.showError("Failed to copy")}}};$o.styles=AZe;Rb([ce()],$o.prototype,"uri",void 0);Rb([ce()],$o.prototype,"error",void 0);Rb([ce()],$o.prototype,"ready",void 0);Rb([ce()],$o.prototype,"showRetry",void 0);Rb([ce()],$o.prototype,"buffering",void 0);Rb([J({type:Boolean})],$o.prototype,"isMobile",void 0);Rb([J()],$o.prototype,"onRetry",void 0);var xGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},SZe=class extends $o{constructor(){if(super(),!this.connector)throw new Error("w3m-connecting-view: No connector provided");je.sendEvent({type:"track",event:"SELECT_WALLET",properties:{name:this.connector.name??"Unknown",platform:"browser"}}),this.onConnect=this.onConnectProxy.bind(this),this.onAutoConnect=this.onConnectProxy.bind(this),this.isWalletConnect=!1}async onConnectProxy(){try{this.error=!1,this.connector&&(this.connector.imageUrl&&nr.setConnectedWalletImageUrl(this.connector.imageUrl),(this.connector.id!==dr.COINBASE_SDK_CONNECTOR_ID||!this.error)&&(await Ot.connectExternal(this.connector,this.connector.chain),Ze.state.isSiweEnabled?we.push("ConnectingSiwe"):pt.close(),je.sendEvent({type:"track",event:"CONNECT_SUCCESS",properties:{method:"browser",name:this.connector.name||"Unknown"}})))}catch(e){je.sendEvent({type:"track",event:"CONNECT_ERROR",properties:{message:e?.message??"Unknown"}}),this.error=!0}}};SZe=xGt([ie("w3m-connecting-external-view")],SZe);Ge();rt();ee();Me();Fr();ee();var _Ze=pe` wui-flex, wui-list-wallet { width: 100%; } `;var IZe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},dq=class extends oe{constructor(){super(),this.unsubscribe=[],this.activeConnector=We.state.activeConnector,this.unsubscribe.push(We.subscribeKey("activeConnector",e=>this.activeConnector=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){return $` Select Chain for ${this.activeConnector?.name} Select which chain to connect to your multi chain wallet ${this.networksTemplate()} `}networksTemplate(){return this.activeConnector?.providers?.map(e=>$` this.onConnector(e)} > `)}onConnector(e){We.setActiveChain(e.chain);let r=this.activeConnector?.providers?.find(n=>n.chain===e.chain);if(!r){yt.showError("Failed to find connector");return}r.type==="WALLET_CONNECT"?Ne.isMobile()?we.push("AllWallets"):we.push("ConnectingWalletConnect"):we.push("ConnectingExternal",{connector:r})}};dq.styles=_Ze;IZe([ce()],dq.prototype,"activeConnector",void 0);dq=IZe([ie("w3m-connecting-multi-chain-view")],dq);Ge();rt();ee();Me();var gle=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},pq=class extends oe{constructor(){super(),this.interval=void 0,this.lastRetry=Date.now(),this.wallet=we.state.data?.wallet,this.platform=void 0,this.platforms=[],this.initializeConnection(),this.interval=setInterval(this.initializeConnection.bind(this),Qn.TEN_SEC_MS)}disconnectedCallback(){clearTimeout(this.interval)}render(){return this.wallet?(this.determinePlatforms(),$` ${this.headerTemplate()}
${this.platformTemplate()}
`):$``}async initializeConnection(e=!1){try{let{wcPairingExpiry:r}=Ot.state;if(e||Ne.isPairingExpired(r)){if(this.wallet){let n=sr.getWalletImage(this.wallet);n&&nr.setConnectedWalletImageUrl(n)}else{let i=et.state.connectors.find(s=>s.type==="WALLET_CONNECT"),o=sr.getConnectorImage(i);o&&nr.setConnectedWalletImageUrl(o)}if(await Ot.connectWalletConnect(),this.finalizeConnection(),nr.getConnectedConnector()==="AUTH"&&Ze.state.hasMultipleAddresses)we.push("SelectAddresses");else if(Ze.state.isSiweEnabled){let{SIWEController:n}=await Promise.resolve().then(()=>(jm(),Dm));n.state.status==="success"?pt.close():we.push("ConnectingSiwe")}else pt.close()}}catch(r){je.sendEvent({type:"track",event:"CONNECT_ERROR",properties:{message:r?.message??"Unknown"}}),Ot.setWcError(!0),Ne.isAllowedRetry(this.lastRetry)&&(yt.showError("Declined"),this.lastRetry=Date.now(),this.initializeConnection(!0))}}finalizeConnection(){let{wcLinking:e,recentWallet:r}=Ot.state;e&&nr.setWalletConnectDeepLink(e),r&&nr.setWeb3ModalRecent(r),je.sendEvent({type:"track",event:"CONNECT_SUCCESS",properties:{method:e?"mobile":"qrcode",name:this.wallet?.name||"Unknown"}})}determinePlatforms(){if(!this.wallet)throw new Error("w3m-connecting-wc-view:determinePlatforms No wallet");if(this.platform)return;let{mobile_link:e,desktop_link:r,webapp_link:n,injected:i,rdns:o}=this.wallet,s=i?.map(({injected_id:_})=>_).filter(Boolean),c=o?[o]:s??[],l=Ze.state.isUniversalProvider?!1:c.length,u=e,d=n,p=Ot.checkInstalled(c),v=l&&p,y=r&&!Ne.isMobile();v&&this.platforms.push("browser"),u&&this.platforms.push(Ne.isMobile()?"mobile":"qrcode"),d&&this.platforms.push("web"),y&&this.platforms.push("desktop"),!v&&l&&this.platforms.push("unsupported"),this.platform=this.platforms[0]}platformTemplate(){switch(this.platform){case"browser":return $``;case"desktop":return $` this.initializeConnection(!0)}> `;case"web":return $` this.initializeConnection(!0)}> `;case"mobile":return $` this.initializeConnection(!0)}> `;case"qrcode":return $``;default:return $``}}headerTemplate(){return this.platforms.length>1?$` `:null}async onSelectPlatform(e){let r=this.shadowRoot?.querySelector("div");r&&(await r.animate([{opacity:1},{opacity:0}],{duration:200,fill:"forwards",easing:"ease"}).finished,this.platform=e,r.animate([{opacity:0},{opacity:1}],{duration:200,fill:"forwards",easing:"ease"}))}};gle([ce()],pq.prototype,"platform",void 0);gle([ce()],pq.prototype,"platforms",void 0);pq=gle([ie("w3m-connecting-wc-view")],pq);rt();Ge();ee();Me();ee();var TZe=pe` .continue-button-container { width: 100%; } `;nn();Eo();var kZe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},mq=class extends oe{constructor(){super(...arguments),this.loading=!1}render(){return $` ${this.onboardingTemplate()} ${this.buttonsTemplate()} {Ne.openHref(Dy.URLS.FAQ,"_blank")}} > Learn more about names `}onboardingTemplate(){return $` Choose your account name Finally say goodbye to 0x addresses, name your account to make it easier to exchange assets `}buttonsTemplate(){return $` Choose name `}handleContinue(){we.push("RegisterAccountName"),je.sendEvent({type:"track",event:"OPEN_ENS_FLOW",properties:{isSmartAccount:Ce.state.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT}})}};mq.styles=TZe;kZe([ce()],mq.prototype,"loading",void 0);mq=kZe([ie("w3m-choose-account-name-view")],mq);Ge();rt();ee();var CGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},RZe=class extends oe{constructor(){super(...arguments),this.wallet=we.state.data?.wallet}render(){if(!this.wallet)throw new Error("w3m-downloads-view");return $` ${this.chromeTemplate()} ${this.iosTemplate()} ${this.androidTemplate()} ${this.homepageTemplate()} `}chromeTemplate(){return this.wallet?.chrome_store?$` Chrome Extension `:null}iosTemplate(){return this.wallet?.app_store?$` iOS App `:null}androidTemplate(){return this.wallet?.play_store?$` Android App `:null}homepageTemplate(){return this.wallet?.homepage?$` Website `:null}onChromeStore(){this.wallet?.chrome_store&&Ne.openHref(this.wallet.chrome_store,"_blank")}onAppStore(){this.wallet?.app_store&&Ne.openHref(this.wallet.app_store,"_blank")}onPlayStore(){this.wallet?.play_store&&Ne.openHref(this.wallet.play_store,"_blank")}onHomePage(){this.wallet?.homepage&&Ne.openHref(this.wallet.homepage,"_blank")}};RZe=CGt([ie("w3m-downloads-view")],RZe);Ge();rt();ee();Fr();var EGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},AGt="https://walletconnect.com/explorer",MZe=class extends oe{render(){return $` ${this.recommendedWalletsTemplate()} {Ne.openHref("https://walletconnect.com/explorer?type=wallet","_blank")}} > `}recommendedWalletsTemplate(){let{recommended:e,featured:r}=qt.state,{customWallets:n}=Ze.state;return[...r,...n??[],...e].slice(0,4).map(o=>$` {Ne.openHref(o.homepage??AGt,"_blank")}} > `)}};MZe=EGt([ie("w3m-get-wallet-view")],MZe);rt();ee();Me();ee();var NZe=pe` wui-flex { width: 100%; } .suggestion { background: var(--wui-color-gray-glass-002); border-radius: var(--wui-border-radius-xs); } .suggestion:hover { background-color: var(--wui-color-gray-glass-005); cursor: pointer; } .suggested-name { max-width: 75%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } form { width: 100%; } wui-icon-link { position: absolute; right: 20px; transform: translateY(11px); } `;Ow();Ge();Eo();var Vw=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},_p=class extends oe{constructor(){super(),this.formRef=$c(),this.usubscribe=[],this.name="",this.error="",this.loading=xu.state.loading,this.suggestions=xu.state.suggestions,this.registered=!1,this.profileName=Ce.state.profileName,this.onDebouncedNameInputChange=Ne.debounce(e=>{xu.validateName(e)?(this.error="",this.name=e,xu.getSuggestions(e),xu.isNameRegistered(e).then(r=>{this.registered=r})):e.length<4?this.error="Name must be at least 4 characters long":this.error="Can only contain letters, numbers and - characters"}),this.usubscribe.push(xu.subscribe(e=>{this.suggestions=e.suggestions,this.loading=e.loading}),Ce.subscribeKey("profileName",e=>{this.profileName=e,e&&(this.error="You already own a name")}))}firstUpdated(){this.formRef.value?.addEventListener("keydown",this.onEnterKey.bind(this))}disconnectedCallback(){super.disconnectedCallback(),this.usubscribe.forEach(e=>e()),this.formRef.value?.removeEventListener("keydown",this.onEnterKey.bind(this))}render(){return $`
${this.submitButtonTemplate()}
${this.templateSuggestions()}
`}submitButtonTemplate(){return this.isAllowedToSubmit()?$` `:null}onSelectSuggestion(e){return()=>{this.name=e,this.registered=!1,this.requestUpdate()}}onNameInputChange(e){this.onDebouncedNameInputChange(e.detail)}nameSuggestionTagTemplate(){return this.loading?$``:this.registered?$`Registered`:$`Available`}templateSuggestions(){if(!this.name||this.name.length<4||this.error)return null;let e=this.registered?this.suggestions.filter(r=>r.name!==this.name):[];return $` ${this.name}${this.nameSuggestionTagTemplate()} ${e.map(r=>this.availableNameTemplate(r.name))} `}availableNameTemplate(e){return $` ${e} Available `}isAllowedToSubmit(){return!this.loading&&!this.registered&&!this.error&&!this.profileName&&xu.validateName(this.name)}async onSubmitName(){try{if(!this.isAllowedToSubmit())return;je.sendEvent({type:"track",event:"REGISTER_NAME_INITIATED",properties:{isSmartAccount:Ce.state.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT,ensName:this.name}}),await xu.registerName(this.name),je.sendEvent({type:"track",event:"REGISTER_NAME_SUCCESS",properties:{isSmartAccount:Ce.state.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT,ensName:this.name}})}catch(e){yt.showError(e.message),je.sendEvent({type:"track",event:"REGISTER_NAME_ERROR",properties:{isSmartAccount:Ce.state.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT,ensName:this.name,error:e?.message||"Unknown error"}})}}onEnterKey(e){e.key==="Enter"&&this.isAllowedToSubmit()&&this.onSubmitName()}};_p.styles=NZe;Vw([J()],_p.prototype,"errorMessage",void 0);Vw([ce()],_p.prototype,"name",void 0);Vw([ce()],_p.prototype,"error",void 0);Vw([ce()],_p.prototype,"loading",void 0);Vw([ce()],_p.prototype,"suggestions",void 0);Vw([ce()],_p.prototype,"registered",void 0);Vw([ce()],_p.prototype,"profileName",void 0);_p=Vw([ie("w3m-register-account-name-view")],_p);rt();Ge();ee();ee();var PZe=pe` .continue-button-container { width: 100%; } `;nn();var SGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},wle=class extends oe{render(){return $` ${this.onboardingTemplate()} ${this.buttonsTemplate()} {Ne.openHref(Dy.URLS.FAQ,"_blank")}} > Learn more `}onboardingTemplate(){return $` Account name chosen successfully You can now fund your account and trade crypto `}buttonsTemplate(){return $` Let's Go! `}redirectToAccount(){we.replace("Account")}};wle.styles=PZe;wle=SGt([ie("w3m-register-account-name-success-view")],wle);Ge();rt();ee();Me();Fr();ee();var OZe=pe` @keyframes shake { 0% { transform: translateX(0); } 25% { transform: translateX(3px); } 50% { transform: translateX(-3px); } 75% { transform: translateX(3px); } 100% { transform: translateX(0); } } wui-flex:first-child:not(:only-child) { position: relative; } wui-loading-hexagon { position: absolute; } wui-icon-box { position: absolute; right: 4px; bottom: 0; opacity: 0; transform: scale(0.5); z-index: 1; } wui-button { display: none; } [data-error='true'] wui-icon-box { opacity: 1; transform: scale(1); } [data-error='true'] > wui-flex:first-child { animation: shake 250ms cubic-bezier(0.36, 0.07, 0.19, 0.97) both; } wui-button[data-retry='true'] { display: block; opacity: 1; } `;Ge();var x8={onNetworkChange:async()=>{if(Ze.state.isSiweEnabled){let{SIWEController:t}=await Promise.resolve().then(()=>(jm(),Dm));t.state._client?.options?.signOutOnNetworkChange?await t.signOut():Iw.navigateAfterNetworkSwitch()}else Iw.navigateAfterNetworkSwitch()}};var vle=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},dI=class extends oe{constructor(){super(),this.network=we.state.data?.network,this.unsubscribe=[],this.showRetry=!1,this.error=!1}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}firstUpdated(){this.onSwitchNetwork()}render(){if(!this.network)throw new Error("w3m-network-switch-view: No network provided");this.onShowRetry();let e=this.getLabel(),r=this.getSubLabel();return $` ${this.error?null:$``} ${e} ${r} Try again `}getSubLabel(){let e=nr.getConnectedConnector();return et.getAuthConnector()&&e==="AUTH"?"":this.error?"Switch can be declined if chain is not supported by a wallet or previous request is still active":"Accept connection request in your wallet"}getLabel(){let e=nr.getConnectedConnector();return et.getAuthConnector()&&e==="AUTH"?`Switching to ${this.network?.name??"Unknown"} network...`:this.error?"Switch declined":"Approve in wallet"}onShowRetry(){this.error&&!this.showRetry&&(this.showRetry=!0,this.shadowRoot?.querySelector("wui-button")?.animate([{opacity:0},{opacity:1}],{fill:"forwards",easing:"ease"}))}async onSwitchNetwork(){try{this.error=!1,this.network&&(await Le.switchActiveNetwork(this.network),await x8.onNetworkChange())}catch{this.error=!0}}};dI.styles=OZe;vle([ce()],dI.prototype,"showRetry",void 0);vle([ce()],dI.prototype,"error",void 0);dI=vle([ie("w3m-network-switch-view")],dI);Ge();rt();ee();Me();Fr();ee();var BZe=pe` .container { max-height: 360px; overflow: auto; } .container::-webkit-scrollbar { display: none; } `;var pI=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Mb=class extends oe{constructor(){super(),this.unsubscribe=[],this.network=Le.state.caipNetwork,this.requestedCaipNetworks=Le.getRequestedCaipNetworks(),this.search="",this.onDebouncedSearch=Ne.debounce(e=>{this.search=e},100),this.unsubscribe.push(Le.subscribeKey("caipNetwork",e=>this.network=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){return $` ${this.templateSearchInput()} ${this.networksTemplate()} Your connected wallet may not support some of the networks available for this dApp What is a network `}templateSearchInput(){return $` `}onInputChange(e){this.onDebouncedSearch(e.detail)}onNetworkHelp(){je.sendEvent({type:"track",event:"CLICK_NETWORK_HELP"}),we.push("WhatIsANetwork")}networksTemplate(){let e=Le.getRequestedCaipNetworks(),r=Le.state.approvedCaipNetworkIds,n=Le.state.supportsAllNetworks,i=Ne.sortRequestedNetworks(r,e);return this.search?this.filteredNetworks=i?.filter(o=>o?.name?.toLowerCase().includes(this.search.toLowerCase())):this.filteredNetworks=i,this.filteredNetworks?.map(o=>$` this.onSwitchNetwork(o)} .disabled=${!n&&!r?.includes(o.id)&&o.chain===We.state.activeChain} data-testid=${`w3m-network-switch-${o.name??o.id}`} > `)}async onSwitchNetwork(e){let r=Ce.state.isConnected,n=Ce.getChainIsConnected(e.chain),i=Le.state.approvedCaipNetworkIds,o=Le.state.supportsAllNetworks,s=Le.state.caipNetwork,c=we.state.data;if(r&&s?.id!==e.id){if(!n){we.push("SwitchActiveChain",{switchToChain:e.chain,navigateTo:"Connect",navigateWithReplace:!0});return}i?.includes(e.id)?(await Le.switchActiveNetwork(e),await x8.onNetworkChange()):o&&we.push("SwitchNetwork",{...c,network:e})}else r||(Le.setActiveCaipNetwork(e),n||we.push("Connect"))}};Mb.styles=BZe;pI([ce()],Mb.prototype,"network",void 0);pI([ce()],Mb.prototype,"requestedCaipNetworks",void 0);pI([ce()],Mb.prototype,"filteredNetworks",void 0);pI([ce()],Mb.prototype,"search",void 0);Mb=pI([ie("w3m-networks-view")],Mb);nn();Ge();rt();ee();Me();ee();var LZe=pe` :host > wui-flex { height: 500px; overflow-y: auto; overflow-x: hidden; scrollbar-width: none; padding: var(--wui-spacing-m); box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; } :host > wui-flex::-webkit-scrollbar { display: none; } :host > wui-flex > wui-flex { width: 100%; } wui-transaction-list-item-loader { width: 100%; } `;Fr();var mI=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},_Gt=7,Nb=class extends oe{constructor(){super(),this.unsubscribe=[],this.selectedOnRampProvider=gn.state.selectedProvider,this.loading=!1,this.coinbaseTransactions=Ao.state.coinbaseTransactions,this.tokenImages=Ei.state.tokenImages,this.unsubscribe.push(gn.subscribeKey("selectedProvider",e=>{this.selectedOnRampProvider=e}),Ei.subscribeKey("tokenImages",e=>this.tokenImages=e),()=>{clearTimeout(this.refetchTimeout)},Ao.subscribe(e=>{this.coinbaseTransactions={...e.coinbaseTransactions}})),Ao.clearCursor(),this.fetchTransactions()}render(){return $` ${this.loading?this.templateLoading():this.templateTransactionsByYear()} `}templateTransactions(e){return e?.map(r=>{let n=Fy.formatDate(r?.metadata?.minedAt),i=r.transfers[0],o=i?.fungible_info;if(!o)return null;let s=o?.icon?.url||this.tokenImages?.[o.symbol||""];return $` `})}templateTransactionsByYear(){return Object.keys(this.coinbaseTransactions).sort().reverse().map(r=>{let n=parseInt(r,10);return new Array(12).fill(null).map((o,s)=>s).reverse().map(o=>{let s=sh.getTransactionGroupTitle(n,o),c=this.coinbaseTransactions[n]?.[o];return c?$` ${s} ${this.templateTransactions(c)} `:null})})}async fetchTransactions(){"coinbase"==="coinbase"&&await this.fetchCoinbaseTransactions()}async fetchCoinbaseTransactions(){let e=Ce.state.address,r=Ze.state.projectId;if(!e)throw new Error("No address found");if(!r)throw new Error("No projectId found");this.loading=!0,await Ao.fetchTransactions(e,"coinbase"),this.loading=!1,this.refetchLoadingTransactions()}refetchLoadingTransactions(){let e=new Date;if((this.coinbaseTransactions[e.getFullYear()]?.[e.getMonth()]||[]).filter(i=>i.metadata.status==="ONRAMP_TRANSACTION_STATUS_IN_PROGRESS").length===0){clearTimeout(this.refetchTimeout);return}this.refetchTimeout=setTimeout(async()=>{let i=Ce.state.address;await Ao.fetchTransactions(i,"coinbase"),this.refetchLoadingTransactions()},3e3)}templateLoading(){return Array(_Gt).fill($` `).map(e=>e)}};Nb.styles=LZe;mI([ce()],Nb.prototype,"selectedOnRampProvider",void 0);mI([ce()],Nb.prototype,"loading",void 0);mI([ce()],Nb.prototype,"coinbaseTransactions",void 0);mI([ce()],Nb.prototype,"tokenImages",void 0);Nb=mI([ie("w3m-onramp-activity-view")],Nb);Ge();rt();ee();Me();ee();var FZe=pe` :host > wui-grid { max-height: 360px; overflow: auto; } wui-grid::-webkit-scrollbar { display: none; } `;Fr();var gq=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},C8=class extends oe{constructor(){super(),this.unsubscribe=[],this.selectedCurrency=gn.state.paymentCurrency,this.currencies=gn.state.paymentCurrencies,this.currencyImages=Ei.state.currencyImages,this.unsubscribe.push(gn.subscribe(e=>{this.selectedCurrency=e.paymentCurrency,this.currencies=e.paymentCurrencies}),Ei.subscribeKey("currencyImages",e=>this.currencyImages=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){return $` ${this.currenciesTemplate()} `}currenciesTemplate(){return this.currencies.map(e=>$` this.selectCurrency(e)} variant="image" > ${e.id} `)}selectCurrency(e){e&&(gn.setPaymentCurrency(e),pt.close())}};C8.styles=FZe;gq([ce()],C8.prototype,"selectedCurrency",void 0);gq([ce()],C8.prototype,"currencies",void 0);gq([ce()],C8.prototype,"currencyImages",void 0);C8=gq([ie("w3m-onramp-fiat-select-view")],C8);Ge();rt();ee();Me();Eo();var UZe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},yle=class extends oe{constructor(){super(),this.unsubscribe=[],this.providers=gn.state.providers,this.unsubscribe.push(gn.subscribeKey("providers",e=>{this.providers=e}))}firstUpdated(){let e=this.providers.map(async r=>r.name==="coinbase"?await this.getCoinbaseOnRampURL():Promise.resolve(r?.url));Promise.all(e).then(r=>{this.providers=this.providers.map((n,i)=>({...n,url:r[i]||""}))})}render(){return $` ${this.onRampProvidersTemplate()} `}onRampProvidersTemplate(){return this.providers.map(e=>$` {this.onClickProvider(e)}} ?disabled=${!e.url} > `)}onClickProvider(e){gn.setSelectedProvider(e),we.push("BuyInProgress"),Ne.openHref(e.url,"popupWindow","width=600,height=800,scrollbars=yes"),je.sendEvent({type:"track",event:"SELECT_BUY_PROVIDER",properties:{provider:e.name,isSmartAccount:Ce.state.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT}})}async getCoinbaseOnRampURL(){let e=Ce.state.address,r=Le.state.caipNetwork;if(!e)throw new Error("No address found");if(!r?.name)throw new Error("No network found");let n=Qn.WC_COINBASE_PAY_SDK_CHAIN_NAME_MAP[r.name]??Qn.WC_COINBASE_PAY_SDK_FALLBACK_CHAIN,i=gn.state.purchaseCurrency,o=i?[i.symbol]:gn.state.purchaseCurrencies.map(s=>s.symbol);return await Un.generateOnRampURL({defaultNetwork:n,destinationWallets:[{address:e,blockchains:Qn.WC_COINBASE_PAY_SDK_CHAINS,assets:o}],partnerUserId:e,purchaseAmount:gn.state.purchaseAmount})}};UZe([ce()],yle.prototype,"providers",void 0);yle=UZe([ie("w3m-onramp-providers-view")],yle);Ge();rt();ee();Me();ee();var DZe=pe` :host > wui-grid { max-height: 360px; overflow: auto; } wui-grid::-webkit-scrollbar { display: none; } `;Fr();var wq=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},E8=class extends oe{constructor(){super(),this.unsubscribe=[],this.selectedCurrency=gn.state.purchaseCurrencies,this.tokens=gn.state.purchaseCurrencies,this.tokenImages=Ei.state.tokenImages,this.unsubscribe.push(gn.subscribe(e=>{this.selectedCurrency=e.purchaseCurrencies,this.tokens=e.purchaseCurrencies}),Ei.subscribeKey("tokenImages",e=>this.tokenImages=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){return $` ${this.currenciesTemplate()} `}currenciesTemplate(){return this.tokens.map(e=>$` this.selectToken(e)} variant="image" > ${e.name} ${e.symbol} `)}selectToken(e){e&&(gn.setPurchaseCurrency(e),pt.close())}};E8.styles=DZe;wq([ce()],E8.prototype,"selectedCurrency",void 0);wq([ce()],E8.prototype,"tokens",void 0);wq([ce()],E8.prototype,"tokenImages",void 0);E8=wq([ie("w3m-onramp-token-select-view")],E8);rt();ee();Me();ee();var jZe=pe` :host > wui-flex:first-child { overflow-y: auto; overflow-x: hidden; scrollbar-width: none; } :host > wui-flex:first-child::-webkit-scrollbar { display: none; } wui-loading-hexagon { position: absolute; } .action-button { width: 100%; border-radius: var(--wui-border-radius-xs); } .action-button:disabled { border-color: 1px solid var(--wui-color-gray-glass-005); } .swap-inputs-container { position: relative; } .replace-tokens-button-container { display: flex; justify-content: center; align-items: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); gap: var(--wui-spacing-1xs); border-radius: var(--wui-border-radius-xs); background-color: var(--wui-color-modal-bg-base); padding: var(--wui-spacing-xxs); } .replace-tokens-button-container > button { display: flex; justify-content: center; align-items: center; height: 40px; width: 40px; padding: var(--wui-spacing-xs); border: none; border-radius: var(--wui-border-radius-xxs); background: var(--wui-color-gray-glass-002); transition: background-color var(--wui-duration-md) var(--wui-ease-out-power-1); will-change: background-color; z-index: 20; } .replace-tokens-button-container > button:hover { background: var(--wui-color-gray-glass-005); } .details-container > wui-flex { background: var(--wui-color-gray-glass-002); border-radius: var(--wui-border-radius-xxs); width: 100%; } .details-container > wui-flex > button { border: none; background: none; padding: var(--wui-spacing-s); border-radius: var(--wui-border-radius-xxs); transition: background 0.2s linear; } .details-container > wui-flex > button:hover { background: var(--wui-color-gray-glass-002); } .details-content-container { padding: var(--wui-spacing-1xs); display: flex; align-items: center; justify-content: center; } .details-content-container > wui-flex { width: 100%; } .details-row { width: 100%; padding: var(--wui-spacing-s) var(--wui-spacing-xl); border-radius: var(--wui-border-radius-xxs); background: var(--wui-color-gray-glass-002); } `;Ge();nn();Eo();var Ta=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Ns=class extends oe{constructor(){super(),this.unsubscribe=[],this.detailsOpen=!1,this.caipNetworkId=Le.state.caipNetwork?.id,this.initialized=Ft.state.initialized,this.loadingQuote=Ft.state.loadingQuote,this.loadingPrices=Ft.state.loadingPrices,this.loadingTransaction=Ft.state.loadingTransaction,this.sourceToken=Ft.state.sourceToken,this.sourceTokenAmount=Ft.state.sourceTokenAmount,this.sourceTokenPriceInUSD=Ft.state.sourceTokenPriceInUSD,this.toToken=Ft.state.toToken,this.toTokenAmount=Ft.state.toTokenAmount,this.toTokenPriceInUSD=Ft.state.toTokenPriceInUSD,this.inputError=Ft.state.inputError,this.gasPriceInUSD=Ft.state.gasPriceInUSD,this.fetchError=Ft.state.fetchError,this.onDebouncedGetSwapCalldata=Ne.debounce(async()=>{await Ft.swapTokens()},200),Le.subscribeKey("caipNetwork",e=>{this.caipNetworkId!==e?.id&&(this.caipNetworkId=e?.id,Ft.resetState(),Ft.initializeState())}),this.unsubscribe.push(pt.subscribeKey("open",e=>{e||Ft.resetState()}),we.subscribeKey("view",e=>{e.includes("Swap")||Ft.resetValues()}),Ft.subscribe(e=>{this.initialized=e.initialized,this.loadingQuote=e.loadingQuote,this.loadingPrices=e.loadingPrices,this.loadingTransaction=e.loadingTransaction,this.sourceToken=e.sourceToken,this.sourceTokenAmount=e.sourceTokenAmount,this.sourceTokenPriceInUSD=e.sourceTokenPriceInUSD,this.toToken=e.toToken,this.toTokenAmount=e.toTokenAmount,this.toTokenPriceInUSD=e.toTokenPriceInUSD,this.inputError=e.inputError,this.gasPriceInUSD=e.gasPriceInUSD,this.fetchError=e.fetchError}))}firstUpdated(){Ft.initializeState(),this.watchTokensAndValues()}disconnectedCallback(){this.unsubscribe.forEach(e=>e?.()),clearInterval(this.interval)}render(){return $` ${this.initialized?this.templateSwap():this.templateLoading()} `}watchTokensAndValues(){this.interval=setInterval(()=>{Ft.getNetworkTokenPrice(),Ft.getMyTokensWithBalance(),Ft.swapTokens()},1e4)}templateSwap(){return $` ${this.templateTokenInput("sourceToken",this.sourceToken)} ${this.templateTokenInput("toToken",this.toToken)} ${this.templateReplaceTokensButton()} ${this.templateDetails()} ${this.templateActionButton()} `}actionButtonLabel(){return this.fetchError?"Swap":!this.sourceToken||!this.toToken?"Select token":this.sourceTokenAmount?this.inputError?this.inputError:"Review swap":"Enter amount"}templateReplaceTokensButton(){return $` `}templateLoading(){return $` ${this.templateReplaceTokensButton()} ${this.templateActionButton()} `}templateTokenInput(e,r){let n=Ft.state.myTokensWithBalance?.find(c=>c?.address===r?.address),i=e==="toToken"?this.toTokenAmount:this.sourceTokenAmount,o=e==="toToken"?this.toTokenPriceInUSD:this.sourceTokenPriceInUSD,s=parseFloat(i)*o;return e==="toToken"&&(s-=this.gasPriceInUSD||0),$``}onSetMaxValue(e,r){let i=(e==="sourceToken"?this.sourceToken:this.toToken)?.address===Qn.NATIVE_TOKEN_ADDRESS,o="0";if(!r){o="0",this.handleChangeAmount(e,o);return}if(!this.gasPriceInUSD){o=r,this.handleChangeAmount(e,o);return}let s=rn.bigNumber(this.gasPriceInUSD.toFixed(5)).dividedBy(this.sourceTokenPriceInUSD),c=i?rn.bigNumber(r).minus(s):rn.bigNumber(r);this.handleChangeAmount(e,c.isGreaterThan(0)?c.toFixed(20):"0")}templateDetails(){return!this.sourceToken||!this.toToken||this.inputError?null:$``}handleChangeAmount(e,r){Ft.clearError(),e==="sourceToken"?Ft.setSourceTokenAmount(r):Ft.setToTokenAmount(r),this.onDebouncedGetSwapCalldata()}templateActionButton(){let e=!this.toToken||!this.sourceToken,r=!this.sourceTokenAmount,n=this.loadingQuote||this.loadingPrices||this.loadingTransaction,i=n||e||r||this.inputError;return $` ${this.actionButtonLabel()} `}onSwitchTokens(){Ft.switchTokens()}onSwapPreview(){if(this.fetchError){Ft.swapTokens();return}je.sendEvent({type:"track",event:"INITIATE_SWAP",properties:{network:this.caipNetworkId||"",swapFromToken:this.sourceToken?.symbol||"",swapToToken:this.toToken?.symbol||"",swapFromAmount:this.sourceTokenAmount||"",swapToAmount:this.toTokenAmount||"",isSmartAccount:Ce.state.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT}}),we.push("SwapPreview")}};Ns.styles=jZe;Ta([ce()],Ns.prototype,"interval",void 0);Ta([ce()],Ns.prototype,"detailsOpen",void 0);Ta([ce()],Ns.prototype,"caipNetworkId",void 0);Ta([ce()],Ns.prototype,"initialized",void 0);Ta([ce()],Ns.prototype,"loadingQuote",void 0);Ta([ce()],Ns.prototype,"loadingPrices",void 0);Ta([ce()],Ns.prototype,"loadingTransaction",void 0);Ta([ce()],Ns.prototype,"sourceToken",void 0);Ta([ce()],Ns.prototype,"sourceTokenAmount",void 0);Ta([ce()],Ns.prototype,"sourceTokenPriceInUSD",void 0);Ta([ce()],Ns.prototype,"toToken",void 0);Ta([ce()],Ns.prototype,"toTokenAmount",void 0);Ta([ce()],Ns.prototype,"toTokenPriceInUSD",void 0);Ta([ce()],Ns.prototype,"inputError",void 0);Ta([ce()],Ns.prototype,"gasPriceInUSD",void 0);Ta([ce()],Ns.prototype,"fetchError",void 0);Ns=Ta([ie("w3m-swap-view")],Ns);Ge();rt();ee();ee();var $Ze=pe` @keyframes shake { 0% { transform: translateX(0); } 25% { transform: translateX(3px); } 50% { transform: translateX(-3px); } 75% { transform: translateX(3px); } 100% { transform: translateX(0); } } wui-flex:first-child:not(:only-child) { position: relative; } wui-loading-thumbnail { position: absolute; } wui-visual { width: var(--wui-wallet-image-size-lg); height: var(--wui-wallet-image-size-lg); border-radius: calc(var(--wui-border-radius-5xs) * 9 - var(--wui-border-radius-xxs)); position: relative; overflow: hidden; } wui-visual::after { content: ''; display: block; width: 100%; height: 100%; position: absolute; inset: 0; border-radius: calc(var(--wui-border-radius-5xs) * 9 - var(--wui-border-radius-xxs)); box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-005); } wui-icon-box { position: absolute; right: calc(var(--wui-spacing-3xs) * -1); bottom: calc(var(--wui-spacing-3xs) * -1); opacity: 0; transform: scale(0.5); transition: opacity var(--wui-ease-out-power-2) var(--wui-duration-lg), transform var(--wui-ease-out-power-2) var(--wui-duration-lg); will-change: opacity, transform; } wui-text[align='center'] { width: 100%; padding: 0px var(--wui-spacing-l); } [data-error='true'] wui-icon-box { opacity: 1; transform: scale(1); } [data-error='true'] > wui-flex:first-child { animation: shake 250ms cubic-bezier(0.36, 0.07, 0.19, 0.97) both; } [data-retry='false'] wui-link { display: none; } [data-retry='true'] wui-link { display: block; opacity: 1; } wui-link { padding: var(--wui-spacing-4xs) var(--wui-spacing-xxs); } `;nn();Me();var qZe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},vq=class extends oe{constructor(){super(...arguments),this.unsubscribe=[],this.switchToChain=we.state.data?.switchToChain,this.navigateTo=we.state.data?.navigateTo,this.navigateWithReplace=we.state.data?.navigateWithReplace,this.activeChain=We.state.activeChain}firstUpdated(){this.unsubscribe.push(We.subscribeKey("activeChain",e=>this.activeChain=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){let e=this.activeChain?jr.CHAIN_NAME_MAP[this.activeChain]:"current",r=this.switchToChain?jr.CHAIN_NAME_MAP[this.switchToChain]:"supported";return $` Switch to EVM This feature is not supported on the ${e} chain. Switch to ${r} chain to proceed using it. Switch `}switchActiveChain(){this.switchToChain&&(We.setActiveChain(this.switchToChain),this.navigateTo?this.navigateWithReplace?we.replace(this.navigateTo):we.push(this.navigateTo):we.goBack())}};vq.styles=$Ze;qZe([J()],vq.prototype,"activeChain",void 0);vq=qZe([ie("w3m-switch-active-chain-view")],vq);rt();ee();ee();var HZe=pe` :host > wui-flex:first-child { overflow-y: auto; overflow-x: hidden; scrollbar-width: none; } :host > wui-flex:first-child::-webkit-scrollbar { display: none; } .preview-container, .details-container { width: 100%; } .token-image { width: 24px; height: 24px; box-shadow: 0 0 0 2px var(--wui-color-gray-glass-005); border-radius: 12px; } wui-loading-hexagon { position: absolute; } .token-item { display: flex; align-items: center; justify-content: center; gap: var(--wui-spacing-xxs); padding: var(--wui-spacing-xs); height: 40px; border: none; border-radius: 80px; background: var(--wui-color-gray-glass-002); box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-002); cursor: pointer; transition: background 0.2s linear; } .token-item:hover { background: var(--wui-color-gray-glass-005); } .preview-token-details-container { width: 100%; } .details-row { width: 100%; padding: var(--wui-spacing-s) var(--wui-spacing-xl); border-radius: var(--wui-border-radius-xxs); background: var(--wui-color-gray-glass-002); } .action-buttons-container { width: 100%; gap: var(--wui-spacing-xs); } .action-buttons-container > button { display: flex; align-items: center; justify-content: center; background: transparent; height: 48px; border-radius: var(--wui-border-radius-xs); border: none; box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010); } .action-buttons-container > button:disabled { opacity: 0.8; cursor: not-allowed; } .action-button > wui-loading-spinner { display: inline-block; } .cancel-button:hover, .action-button:hover { cursor: pointer; } .action-buttons-container > wui-button.cancel-button { flex: 2; } .action-buttons-container > wui-button.action-button { flex: 4; } .action-buttons-container > button.action-button > wui-text { color: white; } .details-container > wui-flex { background: var(--wui-color-gray-glass-002); border-radius: var(--wui-border-radius-xxs); width: 100%; } .details-container > wui-flex > button { border: none; background: none; padding: var(--wui-spacing-s); border-radius: var(--wui-border-radius-xxs); transition: background 0.2s linear; } .details-container > wui-flex > button:hover { background: var(--wui-color-gray-glass-002); } .details-content-container { padding: var(--wui-spacing-1xs); display: flex; align-items: center; justify-content: center; } .details-content-container > wui-flex { width: 100%; } .details-row { width: 100%; padding: var(--wui-spacing-s) var(--wui-spacing-xl); border-radius: var(--wui-border-radius-xxs); background: var(--wui-color-gray-glass-002); } `;Ge();Me();var Ps=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},is=class extends oe{constructor(){super(),this.unsubscribe=[],this.detailsOpen=!0,this.approvalTransaction=Ft.state.approvalTransaction,this.swapTransaction=Ft.state.swapTransaction,this.sourceToken=Ft.state.sourceToken,this.sourceTokenAmount=Ft.state.sourceTokenAmount??"",this.sourceTokenPriceInUSD=Ft.state.sourceTokenPriceInUSD,this.toToken=Ft.state.toToken,this.toTokenAmount=Ft.state.toTokenAmount??"",this.toTokenPriceInUSD=Ft.state.toTokenPriceInUSD,this.caipNetwork=Le.state.caipNetwork,this.balanceSymbol=Ce.state.balanceSymbol,this.gasPriceInUSD=Ft.state.gasPriceInUSD,this.inputError=Ft.state.inputError,this.loadingQuote=Ft.state.loadingQuote,this.loadingApprovalTransaction=Ft.state.loadingApprovalTransaction,this.loadingBuildTransaction=Ft.state.loadingBuildTransaction,this.loadingTransaction=Ft.state.loadingTransaction,this.unsubscribe.push(Ce.subscribeKey("balanceSymbol",e=>{this.balanceSymbol!==e&&we.goBack()}),Le.subscribeKey("caipNetwork",e=>{this.caipNetwork!==e&&(this.caipNetwork=e)}),Ft.subscribe(e=>{this.approvalTransaction=e.approvalTransaction,this.swapTransaction=e.swapTransaction,this.sourceToken=e.sourceToken,this.gasPriceInUSD=e.gasPriceInUSD,this.toToken=e.toToken,this.gasPriceInUSD=e.gasPriceInUSD,this.toTokenPriceInUSD=e.toTokenPriceInUSD,this.sourceTokenAmount=e.sourceTokenAmount??"",this.toTokenAmount=e.toTokenAmount??"",this.inputError=e.inputError,e.inputError&&we.goBack(),this.loadingQuote=e.loadingQuote,this.loadingApprovalTransaction=e.loadingApprovalTransaction,this.loadingBuildTransaction=e.loadingBuildTransaction,this.loadingTransaction=e.loadingTransaction}))}firstUpdated(){Ft.getTransaction(),this.refreshTransaction()}disconnectedCallback(){this.unsubscribe.forEach(e=>e?.()),clearInterval(this.interval)}render(){return $` ${this.templateSwap()} `}refreshTransaction(){this.interval=setInterval(()=>{Ft.getApprovalLoadingState()||Ft.getTransaction()},1e4)}templateSwap(){let e=`${Pt.formatNumberToLocalString(parseFloat(this.sourceTokenAmount))} ${this.sourceToken?.symbol}`,r=`${Pt.formatNumberToLocalString(parseFloat(this.toTokenAmount))} ${this.toToken?.symbol}`,n=parseFloat(this.sourceTokenAmount)*this.sourceTokenPriceInUSD,i=parseFloat(this.toTokenAmount)*this.toTokenPriceInUSD-(this.gasPriceInUSD||0),o=Pt.formatNumberToLocalString(n),s=Pt.formatNumberToLocalString(i),c=this.loadingQuote||this.loadingBuildTransaction||this.loadingTransaction||this.loadingApprovalTransaction;return $` Send $${o} Receive $${s} ${this.templateDetails()} Review transaction carefully Cancel ${this.actionButtonLabel()} `}templateDetails(){return!this.sourceToken||!this.toToken||this.inputError?null:$``}actionButtonLabel(){return this.loadingApprovalTransaction?"Approving...":this.approvalTransaction?"Approve":"Swap"}onCancelTransaction(){we.goBack()}onSendTransaction(){this.approvalTransaction?Ft.sendTransactionForApproval(this.approvalTransaction):Ft.sendTransactionForSwap(this.swapTransaction)}};is.styles=HZe;Ps([ce()],is.prototype,"interval",void 0);Ps([ce()],is.prototype,"detailsOpen",void 0);Ps([ce()],is.prototype,"approvalTransaction",void 0);Ps([ce()],is.prototype,"swapTransaction",void 0);Ps([ce()],is.prototype,"sourceToken",void 0);Ps([ce()],is.prototype,"sourceTokenAmount",void 0);Ps([ce()],is.prototype,"sourceTokenPriceInUSD",void 0);Ps([ce()],is.prototype,"toToken",void 0);Ps([ce()],is.prototype,"toTokenAmount",void 0);Ps([ce()],is.prototype,"toTokenPriceInUSD",void 0);Ps([ce()],is.prototype,"caipNetwork",void 0);Ps([ce()],is.prototype,"balanceSymbol",void 0);Ps([ce()],is.prototype,"gasPriceInUSD",void 0);Ps([ce()],is.prototype,"inputError",void 0);Ps([ce()],is.prototype,"loadingQuote",void 0);Ps([ce()],is.prototype,"loadingApprovalTransaction",void 0);Ps([ce()],is.prototype,"loadingBuildTransaction",void 0);Ps([ce()],is.prototype,"loadingTransaction",void 0);is=Ps([ie("w3m-swap-preview-view")],is);rt();ee();ee();var zZe=pe` :host { --tokens-scroll--top-opacity: 0; --tokens-scroll--bottom-opacity: 1; --suggested-tokens-scroll--left-opacity: 0; --suggested-tokens-scroll--right-opacity: 1; } :host > wui-flex:first-child { overflow-y: hidden; overflow-x: hidden; scrollbar-width: none; scrollbar-height: none; } :host > wui-flex:first-child::-webkit-scrollbar { display: none; } wui-loading-hexagon { position: absolute; } .suggested-tokens-container { overflow-x: auto; mask-image: linear-gradient( to right, rgba(0, 0, 0, calc(1 - var(--suggested-tokens-scroll--left-opacity))) 0px, rgba(200, 200, 200, calc(1 - var(--suggested-tokens-scroll--left-opacity))) 1px, black 50px, black 90px, black calc(100% - 90px), black calc(100% - 50px), rgba(155, 155, 155, calc(1 - var(--suggested-tokens-scroll--right-opacity))) calc(100% - 1px), rgba(0, 0, 0, calc(1 - var(--suggested-tokens-scroll--right-opacity))) 100% ); } .suggested-tokens-container::-webkit-scrollbar { display: none; } .tokens-container { border-top: 1px solid var(--wui-color-gray-glass-005); height: 100%; max-height: 390px; } .tokens { width: 100%; overflow-y: auto; mask-image: linear-gradient( to bottom, rgba(0, 0, 0, calc(1 - var(--tokens-scroll--top-opacity))) 0px, rgba(200, 200, 200, calc(1 - var(--tokens-scroll--top-opacity))) 1px, black 50px, black 90px, black calc(100% - 90px), black calc(100% - 50px), rgba(155, 155, 155, calc(1 - var(--tokens-scroll--bottom-opacity))) calc(100% - 1px), rgba(0, 0, 0, calc(1 - var(--tokens-scroll--bottom-opacity))) 100% ); } .network-search-input, .select-network-button { height: 40px; } .select-network-button { border: none; display: flex; flex-direction: row; align-items: center; justify-content: center; gap: var(--wui-spacing-xs); box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-005); background-color: transparent; border-radius: var(--wui-border-radius-xxs); padding: var(--wui-spacing-xs); align-items: center; transition: background-color 0.2s linear; } .select-network-button:hover { background-color: var(--wui-color-gray-glass-002); } .select-network-button > wui-image { width: 26px; height: 26px; border-radius: var(--wui-border-radius-xs); box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-010); } `;Ge();Me();var qm=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},lh=class extends oe{constructor(){super(),this.unsubscribe=[],this.targetToken=we.state.data?.target,this.sourceToken=Ft.state.sourceToken,this.sourceTokenAmount=Ft.state.sourceTokenAmount,this.toToken=Ft.state.toToken,this.myTokensWithBalance=Ft.state.myTokensWithBalance,this.popularTokens=Ft.state.popularTokens,this.searchValue="",this.unsubscribe.push(Ft.subscribe(e=>{this.sourceToken=e.sourceToken,this.toToken=e.toToken,this.myTokensWithBalance=e.myTokensWithBalance}))}updated(){this.renderRoot?.querySelector(".suggested-tokens-container")?.addEventListener("scroll",this.handleSuggestedTokensScroll.bind(this)),this.renderRoot?.querySelector(".tokens")?.addEventListener("scroll",this.handleTokenListScroll.bind(this))}disconnectedCallback(){super.disconnectedCallback();let e=this.renderRoot?.querySelector(".suggested-tokens-container"),r=this.renderRoot?.querySelector(".tokens");e?.removeEventListener("scroll",this.handleSuggestedTokensScroll.bind(this)),r?.removeEventListener("scroll",this.handleTokenListScroll.bind(this)),clearInterval(this.interval)}render(){return $` ${this.templateSearchInput()} ${this.templateSuggestedTokens()} ${this.templateTokens()} `}onSelectToken(e){this.targetToken==="sourceToken"?Ft.setSourceToken(e):(Ft.setToToken(e),this.sourceToken&&this.sourceTokenAmount&&Ft.swapTokens()),we.goBack()}templateSearchInput(){return $` `}templateTokens(){let e=this.myTokensWithBalance?Object.values(this.myTokensWithBalance):[],r=this.popularTokens?this.popularTokens:[],n=this.filterTokensWithText(e,this.searchValue),i=this.filterTokensWithText(r,this.searchValue);return $` ${n?.length>0?$` Your tokens ${n.map(o=>{let s=o.symbol===this.sourceToken?.symbol||o.symbol===this.toToken?.symbol;return $` {s||this.onSelectToken(o)}} > `})} `:null} Tokens ${i?.length>0?i.map(o=>$` this.onSelectToken(o)} > `):null} `}templateSuggestedTokens(){let e=Ft.state.suggestedTokens?Ft.state.suggestedTokens.slice(0,8):null;return e?$` ${e.map(r=>$` this.onSelectToken(r)} > `)} `:null}onSearchInputChange(e){this.searchValue=e.detail}handleSuggestedTokensScroll(){let e=this.renderRoot?.querySelector(".suggested-tokens-container");e&&(e.style.setProperty("--suggested-tokens-scroll--left-opacity",_b.interpolate([0,100],[0,1],e.scrollLeft).toString()),e.style.setProperty("--suggested-tokens-scroll--right-opacity",_b.interpolate([0,100],[0,1],e.scrollWidth-e.scrollLeft-e.offsetWidth).toString()))}handleTokenListScroll(){let e=this.renderRoot?.querySelector(".tokens");e&&(e.style.setProperty("--tokens-scroll--top-opacity",_b.interpolate([0,100],[0,1],e.scrollTop).toString()),e.style.setProperty("--tokens-scroll--bottom-opacity",_b.interpolate([0,100],[0,1],e.scrollHeight-e.scrollTop-e.offsetHeight).toString()))}filterTokensWithText(e,r){return e.filter(n=>`${n.symbol} ${n.name} ${n.address}`.toLowerCase().includes(r.toLowerCase()))}};lh.styles=zZe;qm([ce()],lh.prototype,"interval",void 0);qm([ce()],lh.prototype,"targetToken",void 0);qm([ce()],lh.prototype,"sourceToken",void 0);qm([ce()],lh.prototype,"sourceTokenAmount",void 0);qm([ce()],lh.prototype,"toToken",void 0);qm([ce()],lh.prototype,"myTokensWithBalance",void 0);qm([ce()],lh.prototype,"popularTokens",void 0);qm([ce()],lh.prototype,"searchValue",void 0);lh=qm([ie("w3m-swap-select-token-view")],lh);rt();ee();ee();var WZe=pe` :host > wui-flex:first-child { height: 500px; overflow-y: auto; overflow-x: hidden; scrollbar-width: none; } :host > wui-flex:first-child::-webkit-scrollbar { display: none; } `;var IGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},ble=class extends oe{render(){return $` `}};ble.styles=WZe;ble=IGt([ie("w3m-transactions-view")],ble);Ge();rt();ee();var TGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},kGt=[{images:["network","layers","system"],title:"The system\u2019s nuts and bolts",text:"A network is what brings the blockchain to life, as this technical infrastructure allows apps to access the ledger and smart contract services."},{images:["noun","defiAlt","dao"],title:"Designed for different uses",text:"Each network is designed differently, and may therefore suit certain apps and experiences."}],VZe=class extends oe{render(){return $` {Ne.openHref("https://ethereum.org/en/developers/docs/networks/","_blank")}} > Learn more `}};VZe=TGt([ie("w3m-what-is-a-network-view")],VZe);Ge();rt();ee();var RGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},MGt=[{images:["login","profile","lock"],title:"One login for all of web3",text:"Log in to any app by connecting your wallet. Say goodbye to countless passwords!"},{images:["defi","nft","eth"],title:"A home for your digital assets",text:"A wallet lets you store, send and receive digital assets like cryptocurrencies and NFTs."},{images:["browser","noun","dao"],title:"Your gateway to a new web",text:"With your wallet, you can explore and interact with DeFi, NFTs, DAOs, and much more."}],KZe=class extends oe{render(){return $` Get a wallet `}onGetWallet(){je.sendEvent({type:"track",event:"CLICK_GET_WALLET"}),we.push("GetWallet")}};KZe=RGt([ie("w3m-what-is-a-wallet-view")],KZe);rt();Ge();ee();var NGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},GZe=class extends oe{render(){return $` Quickly and easily buy digital assets! Simply select your preferred onramp provider and add digital assets to your account using your credit card or bank transfer Buy `}};GZe=NGt([ie("w3m-what-is-a-buy-view")],GZe);rt();rt();ee();Ge();Me();ee();var QZe=pe` wui-loading-spinner { margin: 9px auto; } .email-display, .email-display wui-text { max-width: 100%; } `;Eo();var yq=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},PGt=6,Zf=class extends oe{firstUpdated(){this.startOTPTimeout()}disconnectedCallback(){clearTimeout(this.OTPTimeout)}constructor(){super(),this.loading=!1,this.timeoutTimeLeft=Tl.getTimeToNextEmailLogin(),this.error="",this.otp="",this.email=we.state.data?.email,this.authConnector=et.getAuthConnector()}render(){if(!this.email)throw new Error("w3m-email-otp-widget: No email provided");let e=!!this.timeoutTimeLeft,r=this.getFooterLabels(e);return $` The code expires in 20 minutes ${this.loading?$``:$` ${this.error?$` ${this.error}. Try Again `:null} `} ${r.title} ${r.action} `}startOTPTimeout(){this.timeoutTimeLeft=Tl.getTimeToNextEmailLogin(),this.OTPTimeout=setInterval(()=>{this.timeoutTimeLeft>0?this.timeoutTimeLeft=Tl.getTimeToNextEmailLogin():clearInterval(this.OTPTimeout)},1e3)}async onOtpInputChange(e){try{this.loading||(this.otp=e.detail,this.authConnector&&this.otp.length===PGt&&(this.loading=!0,await this.onOtpSubmit?.(this.otp)))}catch(r){this.error=Ne.parseError(r),this.loading=!1}}async onResendCode(){try{if(this.onOtpResend){if(!this.loading&&!this.timeoutTimeLeft){if(this.error="",this.otp="",!et.getAuthConnector()||!this.email)throw new Error("w3m-email-otp-widget: Unable to resend email");this.loading=!0,await this.onOtpResend(this.email),this.startOTPTimeout(),yt.showSuccess("Code email resent")}}else this.onStartOver&&this.onStartOver()}catch(e){yt.showError(e)}finally{this.loading=!1}}getFooterLabels(e){return this.onStartOver?{title:"Something wrong?",action:`Try again ${e?`in ${this.timeoutTimeLeft}s`:""}`}:{title:"Didn't receive it?",action:`Resend ${e?`in ${this.timeoutTimeLeft}s`:"Code"}`}}};Zf.styles=QZe;yq([ce()],Zf.prototype,"loading",void 0);yq([ce()],Zf.prototype,"timeoutTimeLeft",void 0);yq([ce()],Zf.prototype,"error",void 0);Zf=yq([ie("w3m-email-otp-widget")],Zf);Ge();Me();var ZZe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},xle=class extends Zf{constructor(){super(),this.unsubscribe=[],this.smartAccountDeployed=Ce.state.smartAccountDeployed,this.onOtpSubmit=async e=>{try{if(this.authConnector){let r=Le.checkIfSmartAccountEnabled();await this.authConnector.provider.connectOtp({otp:e}),je.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_PASS"}),await Ot.connectExternal(this.authConnector,this.authConnector.chain),je.sendEvent({type:"track",event:"CONNECT_SUCCESS",properties:{method:"email",name:this.authConnector.name||"Unknown"}}),Ce.state.allAccounts.length>1?we.push("SelectAddresses"):r&&!this.smartAccountDeployed?we.push("UpgradeToSmartAccount"):pt.close()}}catch(r){throw je.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_FAIL"}),r}},this.onOtpResend=async e=>{this.authConnector&&(await this.authConnector.provider.connectEmail({email:e}),je.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_SENT"}))},this.unsubscribe.push(Ce.subscribeKey("smartAccountDeployed",e=>{this.smartAccountDeployed=e}))}};ZZe([ce()],xle.prototype,"smartAccountDeployed",void 0);xle=ZZe([ie("w3m-email-verify-otp-view")],xle);rt();ee();ee();var YZe=pe` wui-icon-box { height: var(--wui-icon-box-size-xl); width: var(--wui-icon-box-size-xl); } `;Ge();Me();var JZe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},bq=class extends oe{constructor(){super(),this.email=we.state.data?.email,this.authConnector=et.getAuthConnector(),this.loading=!1,this.listenForDeviceApproval()}render(){if(!this.email)throw new Error("w3m-email-verify-device-view: No email provided");if(!this.authConnector)throw new Error("w3m-email-verify-device-view: No auth connector provided");return $` Approve the login link we sent to ${this.email} The code expires in 20 minutes Didn't receive it? Resend email `}async listenForDeviceApproval(){if(this.authConnector)try{await this.authConnector.provider.connectDevice(),je.sendEvent({type:"track",event:"DEVICE_REGISTERED_FOR_EMAIL"}),je.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_SENT"}),we.replace("EmailVerifyOtp",{email:this.email})}catch{we.goBack()}}async onResendCode(){try{if(!this.loading){if(!this.authConnector||!this.email)throw new Error("w3m-email-login-widget: Unable to resend email");this.loading=!0,await this.authConnector.provider.connectEmail({email:this.email}),this.listenForDeviceApproval(),yt.showSuccess("Code email resent")}}catch(e){yt.showError(e)}finally{this.loading=!1}}};bq.styles=YZe;JZe([ce()],bq.prototype,"loading",void 0);bq=JZe([ie("w3m-email-verify-device-view")],bq);rt();ee();Me();ee();var XZe=pe` div { width: 100%; height: 400px; } [data-ready='false'] { transform: scale(1.05); } @media (max-width: 430px) { [data-ready='false'] { transform: translateY(-50px); } } `;Ge();nn();var rYe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},eYe=400,tYe=360,OGt=64,xq=class extends oe{constructor(){super(),this.bodyObserver=void 0,this.unsubscribe=[],this.iframe=document.getElementById("w3m-iframe"),this.ready=!1,this.unsubscribe.push(pt.subscribeKey("open",e=>{e||(this.onHideIframe(),we.popTransactionStack())}),pt.subscribeKey("shake",e=>{e?this.iframe.style.animation="w3m-shake 500ms var(--wui-ease-out-power-2)":this.iframe.style.animation="none"}))}disconnectedCallback(){this.onHideIframe(),this.unsubscribe.forEach(e=>e()),this.bodyObserver?.unobserve(window.document.body)}async firstUpdated(){await this.syncTheme(),this.iframe.style.display="block",this.bodyObserver=new ResizeObserver(e=>{let n=e?.[0]?.contentBoxSize?.[0]?.inlineSize;this.iframe.style.height=`${eYe}px`,n&&n<=430?(this.iframe.style.width="100%",this.iframe.style.left="0px",this.iframe.style.bottom="0px",this.iframe.style.top="unset"):(this.iframe.style.width=`${tYe}px`,this.iframe.style.left=`calc(50% - ${tYe/2}px)`,this.iframe.style.top=`calc(50% - ${eYe/2}px + ${OGt/2}px)`,this.iframe.style.bottom="unset"),this.ready=!0,this.onShowIframe()}),this.bodyObserver.observe(window.document.body)}render(){return $`
`}onShowIframe(){let e=window.innerWidth<=430;this.iframe.style.animation=e?"w3m-iframe-zoom-in-mobile 200ms var(--wui-ease-out-power-2)":"w3m-iframe-zoom-in 200ms var(--wui-ease-out-power-2)"}onHideIframe(){this.iframe.style.display="none",this.iframe.style.animation="w3m-iframe-fade-out 200ms var(--wui-ease-out-power-2)"}async syncTheme(){let e=et.getAuthConnector();if(e){let r=Zn.getSnapshot().themeMode,n=Zn.getSnapshot().themeVariables;await e.provider.syncTheme({themeVariables:n,w3mThemeVariables:jf(n,r)})}}};xq.styles=XZe;rYe([ce()],xq.prototype,"ready",void 0);xq=rYe([ie("w3m-approve-transaction-view")],xq);rt();Ge();ee();var BGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},nYe=class extends oe{render(){return $` Follow the instructions on You will have to reconnect for security reasons `}};nYe=BGt([ie("w3m-upgrade-wallet-view")],nYe);rt();Ge();ee();Me();Eo();nn();var Cle=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Cq=class extends oe{constructor(){super(...arguments),this.authConnector=et.getAuthConnector(),this.loading=!1,this.setPreferSmartAccount=async()=>{if(this.authConnector)try{this.loading=!0,await Ot.setPreferredAccountType(er.ACCOUNT_TYPES.SMART_ACCOUNT),this.loading=!1,Iw.navigateAfterPreferredAccountTypeSelect()}catch{yt.showError("Error upgrading to smart account")}}}render(){return $` ${this.onboardingTemplate()} ${this.buttonsTemplate()} {Ne.openHref(Dy.URLS.FAQ,"_blank")}} > Learn more `}onboardingTemplate(){return $` Discover Smart Accounts Access advanced features such as username, social login, improved security and a smoother user experience! `}buttonsTemplate(){return $` Do it later Continue `}redirectToAccount(){we.push("Account")}};Cle([ce()],Cq.prototype,"authConnector",void 0);Cle([ce()],Cq.prototype,"loading",void 0);Cq=Cle([ie("w3m-upgrade-to-smart-account-view")],Cq);Ge();rt();ee();Me();Ow();ee();var iYe=pe` wui-email-input { width: 100%; } form { width: 100%; display: block; position: relative; } `;Ge();var Ele=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},gI=class extends oe{constructor(){super(...arguments),this.formRef=$c(),this.initialEmail=we.state.data?.email??"",this.email="",this.loading=!1}firstUpdated(){this.formRef.value?.addEventListener("keydown",e=>{e.key==="Enter"&&this.onSubmitEmail(e)})}render(){let e=!this.loading&&this.email.length>3&&this.email!==this.initialEmail;return $`
Cancel Save
`}onEmailInputChange(e){this.email=e.detail}async onSubmitEmail(e){try{if(this.loading)return;this.loading=!0,e.preventDefault();let r=et.getAuthConnector();if(!r)throw new Error("w3m-update-email-wallet: Auth connector not found");let n=await r.provider.updateEmail({email:this.email});je.sendEvent({type:"track",event:"EMAIL_EDIT"}),n.action==="VERIFY_SECONDARY_OTP"?we.push("UpdateEmailSecondaryOtp",{email:this.initialEmail,newEmail:this.email}):we.push("UpdateEmailPrimaryOtp",{email:this.initialEmail,newEmail:this.email})}catch(r){yt.showError(r),this.loading=!1}}};gI.styles=iYe;Ele([ce()],gI.prototype,"email",void 0);Ele([ce()],gI.prototype,"loading",void 0);gI=Ele([ie("w3m-update-email-wallet-view")],gI);rt();Ge();var LGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},oYe=class extends Zf{constructor(){super(),this.email=we.state.data?.email,this.onOtpSubmit=async e=>{try{this.authConnector&&(await this.authConnector.provider.updateEmailPrimaryOtp({otp:e}),je.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_PASS"}),we.replace("UpdateEmailSecondaryOtp",we.state.data))}catch(r){throw je.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_FAIL"}),r}},this.onStartOver=()=>{we.replace("UpdateEmailWallet",we.state.data)}}};oYe=LGt([ie("w3m-update-email-primary-otp-view")],oYe);rt();Ge();var FGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},sYe=class extends Zf{constructor(){super(),this.email=we.state.data?.newEmail,this.onOtpSubmit=async e=>{try{this.authConnector&&(await this.authConnector.provider.updateEmailSecondaryOtp({otp:e}),je.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_PASS"}),we.reset("Account"))}catch(r){throw je.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_FAIL"}),r}},this.onStartOver=()=>{we.replace("UpdateEmailWallet",we.state.data)}}};sYe=FGt([ie("w3m-update-email-secondary-otp-view")],sYe);Ge();rt();ee();Me();Fr();ee();var aYe=pe` :host > wui-flex { max-height: clamp(360px, 540px, 80vh); overflow: scroll; scrollbar-width: none; } :host > wui-flex::-webkit-scrollbar { display: none; } `;var cYe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Eq=class extends oe{constructor(){super(...arguments),this.swapUnsupportedChain=we.state.data?.swapUnsupportedChain,this.disconecting=!1}render(){return $` ${this.descriptionTemplate()} ${this.networksTemplate()} Disconnect `}descriptionTemplate(){return this.swapUnsupportedChain?$` The swap feature doesn’t support your current network. Switch to an available option to continue. `:$` This app doesn’t support your current network. Switch to an available option to continue. `}networksTemplate(){let e=Le.getRequestedCaipNetworks(),r=Le.state.approvedCaipNetworkIds,n=Ne.sortRequestedNetworks(r,e);return(this.swapUnsupportedChain?n.filter(o=>Qn.SWAP_SUPPORTED_NETWORKS.includes(o.id)):n).map(o=>$` this.onSwitchNetwork(o)} > `)}async onDisconnect(){try{this.disconecting=!0,await Ot.disconnect(),je.sendEvent({type:"track",event:"DISCONNECT_SUCCESS"}),pt.close()}catch{je.sendEvent({type:"track",event:"DISCONNECT_ERROR"}),yt.showError("Failed to disconnect")}finally{this.disconecting=!1}}async onSwitchNetwork(e){let r=Ce.state.isConnected,n=Le.state.approvedCaipNetworkIds,i=Le.state.supportsAllNetworks,o=Le.state.caipNetwork,s=we.state.data;r&&o?.id!==e.id?n?.includes(e.id)?(await Le.switchActiveNetwork(e),await x8.onNetworkChange()):i&&we.push("SwitchNetwork",{...s,network:e}):r||(Le.setActiveCaipNetwork(e),we.push("Connect"))}};Eq.styles=aYe;cYe([ce()],Eq.prototype,"disconecting",void 0);Eq=cYe([ie("w3m-unsupported-chain-view")],Eq);Ge();rt();ee();ee();var lYe=pe` wui-compatible-network { margin-top: var(--wui-spacing-l); } `;Me();Eo();var wI=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Pb=class extends oe{constructor(){super(),this.unsubscribe=[],this.address=Ce.state.address,this.profileName=Ce.state.profileName,this.network=Le.state.caipNetwork,this.preferredAccountType=Ce.state.preferredAccountType,this.unsubscribe.push(Ce.subscribe(e=>{e.address?(this.address=e.address,this.profileName=e.profileName,this.preferredAccountType=e.preferredAccountType):yt.showError("Account not found")}),Le.subscribeKey("caipNetwork",e=>{e?.id&&(this.network=e)}))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){if(!this.address)throw new Error("w3m-wallet-receive-view: No account provided");let e=sr.getNetworkImage(this.network);return $` Copy your address or scan this QR code ${this.networkTemplate()} `}networkTemplate(){let e=Le.getRequestedCaipNetworks(),r=Le.checkIfSmartAccountEnabled(),n=Le.state.caipNetwork;if(this.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT&&r)return n?$``:null;let o=(e?.filter(s=>s?.imageId)?.slice(0,5)).map(sr.getNetworkImage).filter(Boolean);return $``}onReceiveClick(){we.push("WalletCompatibleNetworks")}onCopyClick(){try{this.address&&(Ne.copyToClopboard(this.address),yt.showSuccess("Address copied"))}catch{yt.showError("Failed to copy")}}};Pb.styles=lYe;wI([ce()],Pb.prototype,"address",void 0);wI([ce()],Pb.prototype,"profileName",void 0);wI([ce()],Pb.prototype,"network",void 0);wI([ce()],Pb.prototype,"preferredAccountType",void 0);Pb=wI([ie("w3m-wallet-receive-view")],Pb);Ge();rt();ee();Fr();ee();var uYe=pe` :host > wui-flex { max-height: clamp(360px, 540px, 80vh); overflow: scroll; scrollbar-width: none; } :host > wui-flex::-webkit-scrollbar { display: none; } `;Eo();Me();var fYe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Aq=class extends oe{constructor(){super(),this.unsubscribe=[],this.preferredAccountType=Ce.state.preferredAccountType,this.unsubscribe.push(Ce.subscribeKey("preferredAccountType",e=>{this.preferredAccountType=e}))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){return $` ${this.networkTemplate()} `}networkTemplate(){let e=Le.getRequestedCaipNetworks(),r=Le.state.approvedCaipNetworkIds,n=Le.state.caipNetwork,i=Le.checkIfSmartAccountEnabled(),o=Ne.sortRequestedNetworks(r,e);if(i&&this.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT){if(!n)return null;o=[n]}return o.map(s=>$` `)}};Aq.styles=uYe;fYe([ce()],Aq.prototype,"preferredAccountType",void 0);Aq=fYe([ie("w3m-wallet-compatible-networks-view")],Aq);rt();ee();ee();var hYe=pe` :host { display: block; } wui-flex { position: relative; } wui-icon-box { width: 40px; height: 40px; border-radius: var(--wui-border-radius-xs) !important; border: 5px solid var(--wui-color-bg-125); background: var(--wui-color-bg-175); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; } wui-button { --local-border-radius: var(--wui-border-radius-xs) !important; } .inputContainer { height: fit-content; } `;Ge();Me();var Kw=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Ip=class extends oe{constructor(){super(),this.unsubscribe=[],this.token=En.state.token,this.sendTokenAmount=En.state.sendTokenAmount,this.receiverAddress=En.state.receiverAddress,this.receiverProfileName=En.state.receiverProfileName,this.loading=En.state.loading,this.gasPriceInUSD=En.state.gasPriceInUSD,this.message="Preview Send",this.fetchNetworkPrice(),this.unsubscribe.push(En.subscribe(e=>{this.token=e.token,this.sendTokenAmount=e.sendTokenAmount,this.receiverAddress=e.receiverAddress,this.gasPriceInUSD=e.gasPriceInUSD,this.receiverProfileName=e.receiverProfileName,this.loading=e.loading}))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){return this.getMessage(),$` ${this.message} `}async fetchNetworkPrice(){await Ft.getNetworkTokenPrice();let e=await Ft.getInitialGasPrice();e?.gasPrice&&e?.gasPriceInUSD&&(En.setGasPrice(e.gasPrice),En.setGasPriceInUsd(e.gasPriceInUSD))}onButtonClick(){we.push("WalletSendPreview")}getMessage(){this.message="Preview Send",this.receiverAddress&&!Ne.isAddress(this.receiverAddress)&&(this.message="Invalid Address"),this.receiverAddress||(this.message="Add Address"),this.sendTokenAmount&&this.token&&this.sendTokenAmount>Number(this.token.quantity.numeric)&&(this.message="Insufficient Funds"),this.sendTokenAmount||(this.message="Add Amount"),this.sendTokenAmount&&this.token?.price&&(this.sendTokenAmount*this.token.price||(this.message="Incorrect Value")),this.token||(this.message="Select Token")}};Ip.styles=hYe;Kw([ce()],Ip.prototype,"token",void 0);Kw([ce()],Ip.prototype,"sendTokenAmount",void 0);Kw([ce()],Ip.prototype,"receiverAddress",void 0);Kw([ce()],Ip.prototype,"receiverProfileName",void 0);Kw([ce()],Ip.prototype,"loading",void 0);Kw([ce()],Ip.prototype,"gasPriceInUSD",void 0);Kw([ce()],Ip.prototype,"message",void 0);Ip=Kw([ie("w3m-wallet-send-view")],Ip);rt();ee();ee();var dYe=pe` .contentContainer { height: 440px; overflow: scroll; scrollbar-width: none; } .contentContainer::-webkit-scrollbar { display: none; } wui-icon-box { width: 40px; height: 40px; border-radius: var(--wui-border-radius-xxs); } `;Ge();Me();var vI=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Ob=class extends oe{constructor(){super(),this.unsubscribe=[],this.tokenBalance=Ce.state.tokenBalance,this.search="",this.onDebouncedSearch=Ne.debounce(e=>{this.search=e}),this.unsubscribe.push(Ce.subscribe(e=>{this.tokenBalance=e.tokenBalance}))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){return $` ${this.templateSearchInput()} ${this.templateTokens()} `}templateSearchInput(){return $` `}templateTokens(){return this.tokens=this.tokenBalance?.filter(e=>e.chainId===Le.state.caipNetwork?.id),this.search?this.filteredTokens=this.tokenBalance?.filter(e=>e.name.toLowerCase().includes(this.search.toLowerCase())):this.filteredTokens=this.tokens,$` Your tokens ${this.filteredTokens&&this.filteredTokens.length>0?this.filteredTokens.map(e=>$``):$` No tokens found Your tokens will appear here Buy `} `}onBuyClick(){we.push("OnRampProviders")}onInputChange(e){this.onDebouncedSearch(e.detail)}handleTokenClick(e){En.setToken(e),En.setTokenAmount(void 0),we.goBack()}};Ob.styles=dYe;vI([ce()],Ob.prototype,"tokenBalance",void 0);vI([ce()],Ob.prototype,"tokens",void 0);vI([ce()],Ob.prototype,"filteredTokens",void 0);vI([ce()],Ob.prototype,"search",void 0);Ob=vI([ie("w3m-wallet-send-select-token-view")],Ob);rt();ee();ee();var pYe=pe` wui-avatar, wui-image { display: ruby; width: 32px; height: 32px; border-radius: var(--wui-border-radius-3xl); } .sendButton { width: 70%; --local-width: 100% !important; --local-border-radius: var(--wui-border-radius-xs) !important; } .cancelButton { width: 30%; --local-width: 100% !important; --local-border-radius: var(--wui-border-radius-xs) !important; } `;Me();Ge();var Gw=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Tp=class extends oe{constructor(){super(),this.unsubscribe=[],this.token=En.state.token,this.sendTokenAmount=En.state.sendTokenAmount,this.receiverAddress=En.state.receiverAddress,this.receiverProfileName=En.state.receiverProfileName,this.receiverProfileImageUrl=En.state.receiverProfileImageUrl,this.gasPriceInUSD=En.state.gasPriceInUSD,this.caipNetwork=Le.state.caipNetwork,this.unsubscribe.push(En.subscribe(e=>{this.token=e.token,this.sendTokenAmount=e.sendTokenAmount,this.receiverAddress=e.receiverAddress,this.gasPriceInUSD=e.gasPriceInUSD,this.receiverProfileName=e.receiverProfileName,this.receiverProfileImageUrl=e.receiverProfileImageUrl}),Le.subscribeKey("caipNetwork",e=>this.caipNetwork=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){return $` Send ${this.sendValueTemplate()} To Review transaction carefully Cancel Send `}sendValueTemplate(){if(this.token&&this.sendTokenAmount){let r=this.token.price*this.sendTokenAmount;return $`$${r.toFixed(2)}`}return null}onSendClick(){En.sendToken()}onCancelClick(){we.goBack()}};Tp.styles=pYe;Gw([ce()],Tp.prototype,"token",void 0);Gw([ce()],Tp.prototype,"sendTokenAmount",void 0);Gw([ce()],Tp.prototype,"receiverAddress",void 0);Gw([ce()],Tp.prototype,"receiverProfileName",void 0);Gw([ce()],Tp.prototype,"receiverProfileImageUrl",void 0);Gw([ce()],Tp.prototype,"gasPriceInUSD",void 0);Gw([ce()],Tp.prototype,"caipNetwork",void 0);Tp=Gw([ie("w3m-wallet-send-preview-view")],Tp);rt();ee();ee();var mYe=pe` wui-flex { max-height: clamp(360px, 540px, 80vh); overflow: scroll; scrollbar-width: none; } wui-flex::-webkit-scrollbar { display: none; } `;var UGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Ale=class extends oe{render(){return $` `}};Ale.styles=mYe;Ale=UGt([ie("w3m-connect-wallets-view")],Ale);rt();ee();ee();var gYe=pe` wui-flex { max-height: clamp(360px, 540px, 80vh); overflow: scroll; scrollbar-width: none; } wui-flex::-webkit-scrollbar { display: none; } `;var DGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Sle=class extends oe{render(){return $` `}};Sle.styles=gYe;Sle=DGt([ie("w3m-connect-socials-view")],Sle);Ge();rt();ee();Me();Fr();ee();var wYe=pe` wui-logo { width: 80px; height: 80px; border-radius: var(--wui-border-radius-m); } @keyframes shake { 0% { transform: translateX(0); } 25% { transform: translateX(3px); } 50% { transform: translateX(-3px); } 75% { transform: translateX(3px); } 100% { transform: translateX(0); } } wui-flex:first-child:not(:only-child) { position: relative; } wui-loading-thumbnail { position: absolute; } wui-icon-box { position: absolute; right: calc(var(--wui-spacing-3xs) * -1); bottom: calc(var(--wui-spacing-3xs) * -1); opacity: 0; transform: scale(0.5); transition: all var(--wui-ease-out-power-2) var(--wui-duration-lg); } wui-text[align='center'] { width: 100%; padding: 0px var(--wui-spacing-l); } [data-error='true'] wui-icon-box { opacity: 1; transform: scale(1); } [data-error='true'] > wui-flex:first-child { animation: shake 250ms cubic-bezier(0.36, 0.07, 0.19, 0.97) both; } .capitalize { text-transform: capitalize; } `;var A8=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Qw=class extends oe{constructor(){super(),this.unsubscribe=[],this.socialProvider=Ce.state.socialProvider,this.socialWindow=Ce.state.socialWindow,this.error=!1,this.connecting=!1,this.message="Connect in the provider window",this.authConnector=et.getAuthConnector(),this.handleSocialConnection=async e=>{if(e.data?.resultUri)if(e.origin===Tu.SECURE_SITE_ORIGIN){window.removeEventListener("message",this.handleSocialConnection,!1);try{if(this.authConnector&&!this.connecting){this.socialWindow&&(this.socialWindow.close(),Ce.setSocialWindow(void 0,We.state.activeChain)),this.connecting=!0,this.updateMessage();let r=e.data.resultUri;await this.authConnector.provider.connectSocial(r),this.socialProvider&&(nr.setConnectedSocialProvider(this.socialProvider),await Ot.connectExternal(this.authConnector,this.authConnector.chain),je.sendEvent({type:"track",event:"SOCIAL_LOGIN_SUCCESS",properties:{provider:this.socialProvider}}))}}catch{this.error=!0,this.updateMessage(),this.socialProvider&&je.sendEvent({type:"track",event:"SOCIAL_LOGIN_ERROR",properties:{provider:this.socialProvider}})}}else we.goBack(),yt.showError("Untrusted Origin"),this.socialProvider&&je.sendEvent({type:"track",event:"SOCIAL_LOGIN_ERROR",properties:{provider:this.socialProvider}})},this.unsubscribe.push(Ce.subscribe(e=>{e.socialProvider&&(this.socialProvider=e.socialProvider),e.socialWindow&&(this.socialWindow=e.socialWindow),e.address&&pt.state.open&&pt.close()})),this.authConnector&&this.connectSocial()}disconnectedCallback(){this.unsubscribe.forEach(e=>e()),window.removeEventListener("message",this.handleSocialConnection,!1)}render(){return $` ${this.error?null:this.loaderTemplate()} Log in with ${this.socialProvider??"Social"} ${this.message} `}loaderTemplate(){let e=Zn.state.themeVariables["--w3m-border-radius-master"],r=e?parseInt(e.replace("px",""),10):4;return $``}connectSocial(){let e=setInterval(()=>{this.socialWindow?.closed&&(!this.connecting&&we.state.view==="ConnectingSocial"&&we.goBack(),clearInterval(e))},1e3);window.addEventListener("message",this.handleSocialConnection,!1)}updateMessage(){this.error?this.message="Something went wrong":this.connecting?this.message="Retrieving user data":this.message="Connect in the provider window"}};Qw.styles=wYe;A8([ce()],Qw.prototype,"socialProvider",void 0);A8([ce()],Qw.prototype,"socialWindow",void 0);A8([ce()],Qw.prototype,"error",void 0);A8([ce()],Qw.prototype,"connecting",void 0);A8([ce()],Qw.prototype,"message",void 0);Qw=A8([ie("w3m-connecting-social-view")],Qw);Ge();rt();ee();Me();Fr();ee();var vYe=pe` wui-flex { width: 100%; } wui-icon-link { margin-right: calc(var(--wui-icon-box-size-md) * -1); } .account-links { display: flex; justify-content: space-between; align-items: center; } .account-links wui-flex { cursor: pointer; display: flex; align-items: center; justify-content: center; flex: 1; background: red; align-items: center; justify-content: center; height: 48px; padding: 10px; flex: 1 0 0; border-radius: var(--XS, 16px); border: 1px solid var(--dark-accent-glass-010, rgba(71, 161, 255, 0.1)); background: var(--dark-accent-glass-010, rgba(71, 161, 255, 0.1)); transition: background-color var(--wui-ease-out-power-1) var(--wui-duration-md); will-change: background-color; } .account-links wui-flex:hover { background: var(--dark-accent-glass-015, rgba(71, 161, 255, 0.15)); } .account-links wui-flex wui-icon { width: var(--S, 20px); height: var(--S, 20px); } .account-links wui-flex wui-icon svg path { stroke: #47a1ff; } .account-settings-button { padding: calc(var(--wui-spacing-m) - 1px) var(--wui-spacing-2l); height: 40px; border-radius: var(--wui-border-radius-xxs); border: 1px solid var(--wui-color-gray-glass-002); background: var(--wui-color-gray-glass-002); cursor: pointer; } .account-settings-button:hover { background: var(--wui-color-gray-glass-005); } `;var yI=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Bb=class extends oe{constructor(){super(),this.usubscribe=[],this.address=Ce.state.address,this.profileImage=Ce.state.profileImage,this.profileName=Ce.state.profileName,this.accounts=Ce.state.allAccounts,this.usubscribe.push(Ce.subscribeKey("address",e=>{e?this.address=e:pt.close()})),this.usubscribe.push(Ce.subscribeKey("profileImage",e=>{this.profileImage=e})),this.usubscribe.push(Ce.subscribeKey("profileName",e=>{this.profileName=e}))}disconnectedCallback(){this.usubscribe.forEach(e=>e())}render(){if(!this.address)throw new Error("w3m-profile-view: No account provided");let e=this.profileName?.split(".")[0];return $` ${e?Pt.getTruncateString({string:e,charsStart:20,charsEnd:0,truncate:"end"}):Pt.getTruncateString({string:this.address,charsStart:4,charsEnd:6,truncate:"middle"})} ${this.accountsTemplate()} `}accountsTemplate(){return $` Your accounts ${this.accounts.map(e=>this.accountTemplate(e))} `}async onSwitchAccount(e){Ce.setShouldUpdateToAddress(e.address,We.state.activeChain);let r=et.getAuthConnector();r&&(await r.provider.setPreferredAccount(e.type),await r.provider.connect())}accountTemplate(e){return $` ${e.address===this.address?"":$`this.onSwitchAccount(e)} >Switch`} `}onCopyAddress(){try{this.profileName?(Ne.copyToClopboard(this.profileName),yt.showSuccess("Name copied")):this.address&&(Ne.copyToClopboard(this.address),yt.showSuccess("Address copied"))}catch{yt.showError("Failed to copy")}}};Bb.styles=vYe;yI([ce()],Bb.prototype,"address",void 0);yI([ce()],Bb.prototype,"profileImage",void 0);yI([ce()],Bb.prototype,"profileName",void 0);yI([ce()],Bb.prototype,"accounts",void 0);Bb=yI([ie("w3m-profile-view")],Bb);Ge();rt();ee();Me();Fr();ee();var yYe=pe` input[type='checkbox'] { all: revert; width: var(--wui-spacing-xl); height: var(--wui-spacing-xl); accent-color: var(--wui-color-accent-100); } `;var S8=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Zw=class extends oe{constructor(){super(),this.metadata=Ze.state.metadata,this.allAccounts=Ce.state.allAccounts,this.selectedAccounts=Ce.state.allAccounts,this.selectAll=!0,this.approved=!1,this.isApproving=!1,this.getAddressTemplate=e=>{let r=this.selectedAccounts.some(n=>n.address===e.address);return $` `},this.onSelectAll=e=>{let r=e.target.checked;this.selectAll=this.selectedAccounts.length===this.allAccounts.length,this.allAccounts.forEach(n=>{this.onSelect(n,r)})},this.onSelect=(e,r)=>{r?this.selectedAccounts.push(e):this.selectedAccounts=this.selectedAccounts.filter(n=>n.address!==e.address),this.selectedAccounts.length>0&&(this.selectAll=this.selectedAccounts.length===this.allAccounts.length)},Ce.subscribeKey("allAccounts",e=>{this.allAccounts=e})}render(){return $` Select all ${this.allAccounts.map(e=>this.getAddressTemplate(e))} Cancel ${this.isApproving?"Signing...":"Continue"} `}handleClick(e){return r=>{let n=r.target;this.onSelect?.({...e},n?.checked)}}onContinue(){this.selectedAccounts.length>0?(this.isApproving=!0,Ce.setAllAccounts(this.selectedAccounts,We.state.activeChain),Ce.setShouldUpdateToAddress(this.selectedAccounts[0]?.address??"",We.state.activeChain),this.approved=!0,this.isApproving=!1,pt.close()):this.onCancel()}async onCancel(){let{isConnected:e}=Ce.state;e?(await Ot.disconnect(),pt.close()):we.push("Connect")}disconnectedCallback(){super.disconnectedCallback(),this.approved||this.onCancel()}};Zw.styles=yYe;S8([ce()],Zw.prototype,"allAccounts",void 0);S8([ce()],Zw.prototype,"selectedAccounts",void 0);S8([ce()],Zw.prototype,"selectAll",void 0);S8([ce()],Zw.prototype,"approved",void 0);S8([ce()],Zw.prototype,"isApproving",void 0);Zw=S8([ie("w3m-select-addresses-view")],Zw);Ge();rt();ee();Me();ee();var bYe=pe` wui-avatar { width: var(--wui-spacing-3xl); height: var(--wui-spacing-3xl); box-shadow: 0 0 0 0; } wui-icon-box { position: relative; right: 15px; top: 15px; border: 2px solid var(--wui-color-bg-150); background-color: var(--wui-color-bg-125); } `;Fr();var _le=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},bI=class extends oe{constructor(){super(),this.metadata=Ze.state.metadata,this.allAccounts=Ce.state.allAccounts||[],this.balances={},this.labels=Ce.state.addressLabels,this.currentAddress=Ce.state.address||"",this.connectedConnector=nr.getConnectedConnector(),this.shouldShowIcon=this.connectedConnector==="AUTH",this.caipNetwork=Le.state.caipNetwork,Ce.subscribeKey("allAccounts",e=>{this.allAccounts=e})}connectedCallback(){super.connectedCallback(),this.allAccounts.forEach(e=>{Un.getBalance(e.address,this.caipNetwork?.id).then(r=>{let n=this.balances[e.address]||0;r.balances.length>0&&(n=r.balances.reduce((i,o)=>i+(o?.value||0),0)),this.balances[e.address]=n,this.requestUpdate()})})}getAddressIcon(e){return e==="smartAccount"?"lightbulb":"mail"}render(){return $` ${this.allAccounts.map((e,r)=>this.getAddressTemplate(e,r))} `}getAddressTemplate(e,r){let n=this.labels?.get(e.address);return $` ${this.shouldShowIcon?$``:$``} ${n||Pt.getTruncateString({string:e.address,charsStart:4,charsEnd:6,truncate:"middle"})} ${typeof this.balances[e.address]=="number"?`$${this.balances[e.address]?.toFixed(2)}`:$``} ${e.address?.toLowerCase()===this.currentAddress?.toLowerCase()?"":$` this.onSwitchAddress(e.address)} >Switch to `} `}onSwitchAddress(e){Ce.setShouldUpdateToAddress(e,We.state.activeChain),pt.close()}};bI.styles=bYe;_le([ce()],bI.prototype,"allAccounts",void 0);_le([ce()],bI.prototype,"balances",void 0);bI=_le([ie("w3m-switch-address-view")],bI);Ge();rt();ee();Me();ee();var xYe=pe` @keyframes fadein { from { opacity: 0; } to { opacity: 1; } } wui-shimmer { width: 100%; aspect-ratio: 1 / 1; border-radius: clamp(0px, var(--wui-border-radius-l), 40px) !important; } wui-qr-code { opacity: 0; animation-duration: 200ms; animation-timing-function: ease; animation-name: fadein; animation-fill-mode: forwards; } wui-logo { width: 80px; height: 80px; border-radius: var(--wui-border-radius-m); } wui-flex:first-child:not(:only-child) { position: relative; } wui-loading-thumbnail { position: absolute; } wui-icon-box { position: absolute; right: calc(var(--wui-spacing-3xs) * -1); bottom: calc(var(--wui-spacing-3xs) * -1); opacity: 0; transform: scale(0.5); transition: all var(--wui-ease-out-power-2) var(--wui-duration-lg); } `;var xI=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Lb=class extends oe{constructor(){super(),this.unsubscribe=[],this.timeout=void 0,this.socialProvider=Ce.state.socialProvider,this.uri=Ce.state.farcasterUrl,this.ready=!1,this.loading=!1,this.authConnector=et.getAuthConnector(),this.forceUpdate=()=>{this.requestUpdate()},this.unsubscribe.push(Ce.subscribeKey("farcasterUrl",e=>{e&&(this.uri=e,this.connectFarcaster())}),Ce.subscribeKey("socialProvider",e=>{e&&(this.socialProvider=e)})),window.addEventListener("resize",this.forceUpdate)}disconnectedCallback(){super.disconnectedCallback(),clearTimeout(this.timeout),window.removeEventListener("resize",this.forceUpdate)}render(){return this.onRenderProxy(),$`${this.platformTemplate()}`}platformTemplate(){return Ne.isMobile()?$`${this.mobileTemplate()}`:$`${this.desktopTemplate()}`}desktopTemplate(){return this.loading?$`${this.loadingTemplate()}`:$`${this.qrTemplate()}`}qrTemplate(){return $` ${this.qrCodeTemplate()} Scan this QR Code with your phone ${this.copyTemplate()} `}loadingTemplate(){return $` ${this.loaderTemplate()} Loading user data Please wait a moment while we load your data. `}mobileTemplate(){return $` ${this.loaderTemplate()} Continue in Farcaster Accept connection request in the app ${this.mobileLinkTemplate()} `}loaderTemplate(){let e=Zn.state.themeVariables["--w3m-border-radius-master"],r=e?parseInt(e.replace("px",""),10):4;return $``}async connectFarcaster(){if(this.authConnector)try{await this.authConnector?.provider.connectFarcaster(),this.socialProvider&&nr.setConnectedSocialProvider(this.socialProvider),this.loading=!0,await Ot.connectExternal(this.authConnector,this.authConnector.chain),this.loading=!1,pt.close()}catch(e){we.goBack(),yt.showError(e)}}mobileLinkTemplate(){return $`{this.uri&&Ne.openHref(this.uri,"_blank")}} > Open farcaster`}onRenderProxy(){!this.ready&&this.uri&&(this.timeout=setTimeout(()=>{this.ready=!0},0))}qrCodeTemplate(){if(!this.uri||!this.ready)return null;let e=this.getBoundingClientRect().width-40;return $` `}copyTemplate(){let e=!this.uri||!this.ready;return $` Copy link `}onCopyUri(){try{this.uri&&(Ne.copyToClopboard(this.uri),yt.showSuccess("Link copied"))}catch{yt.showError("Failed to copy")}}};Lb.styles=xYe;xI([ce()],Lb.prototype,"socialProvider",void 0);xI([ce()],Lb.prototype,"uri",void 0);xI([ce()],Lb.prototype,"ready",void 0);xI([ce()],Lb.prototype,"loading",void 0);Lb=xI([ie("w3m-connecting-farcaster-view")],Lb);rt();ee();Me();Ge();var Ile=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Sq=class extends oe{constructor(){super(),this.unsubscribe=[],this.timeout=null,this.data=ib.state.data,this.unsubscribe.push(ib.subscribe(e=>{this.timeout!==null&&(clearTimeout(this.timeout),this.timeout=null),pt.state.open&&(this.timeout=setTimeout(()=>{pt.close()},(this.data.closeAfter||0)*1e3)),this.data=e.data}))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){return $` ${this.popupImage(this.data.imageUrl)} ${this.data.title||this.data.description?$`
${this.data.title?$` ${this.data.title} `:""} ${this.data.title?$` ${this.data.description} `:""}
`:""}
`}popupImage(e){if(e==="spinner"){let r=$` .loader { font-size: 10px; margin: 0 auto; margin-bottom: 24px; text-indent: -9999em; width: 11em; height: 11em; border-radius: 50%; background: var(--w3m-accent); background: -moz-linear-gradient(left, var(--w3m-accent) 10%, color-mix(in srgb, var(--w3m-accent) 0%, transparent) 42%); background: -webkit-linear-gradient(left, var(--w3m-accent) 10%, color-mix(in srgb, var(--w3m-accent) 0%, transparent) 42%); background: -o-linear-gradient(left, var(--w3m-accent) 10%, color-mix(in srgb, var(--w3m-accent) 0%, transparent) 42%); background: -ms-linear-gradient(left, var(--w3m-accent) 10%, color-mix(in srgb, var(--w3m-accent) 0%, transparent) 42%); background: linear-gradient(to right, var(--w3m-accent) 10%, color-mix(in srgb, var(--w3m-accent) 0%, transparent) 42%); position: relative; -webkit-animation: loadAnim 1.8s infinite linear; animation: loadAnim 1.8s infinite linear; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); } .loader:before { width: 50%; height: 50%; background: var(--w3m-accent); border-radius: 100% 0 0 0; position: absolute; top: 0; left: 0; content: ''; } .loader:after { background: var(--wui-color-modal-bg); width: 75%; height: 75%; border-radius: 50%; content: ''; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; } @-webkit-keyframes loadAnim { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes loadAnim { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } `;return $`
`}else return $``}};Ile([ce()],Sq.prototype,"timeout",void 0);Ile([ce()],Sq.prototype,"data",void 0);Sq=Ile([ie("w3m-popup-view")],Sq);Ge();rt();ee();Me();Fr();ee();var CYe=pe` wui-grid { max-height: clamp(360px, 400px, 80vh); overflow: scroll; scrollbar-width: none; grid-auto-rows: min-content; grid-template-columns: repeat(auto-fill, 76px); } @media (max-width: 435px) { wui-grid { grid-template-columns: repeat(auto-fill, 77px); } } wui-grid[data-scroll='false'] { overflow: hidden; } wui-grid::-webkit-scrollbar { display: none; } wui-loading-spinner { padding-top: var(--wui-spacing-l); padding-bottom: var(--wui-spacing-l); justify-content: center; grid-column: 1 / span 4; } `;Ge();function _q(t){let{connectors:e}=et.state,r=e.filter(o=>o.type==="ANNOUNCED").reduce((o,s)=>(s.info?.rdns&&(o[s.info.rdns]=!0),o),{});return t.map(o=>({...o,installed:!!o.rdns&&!!r[o.rdns??""]})).sort((o,s)=>Number(s.installed)-Number(o.installed))}var CI=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},EYe="local-paginator",Fb=class extends oe{constructor(){super(),this.unsubscribe=[],this.paginationObserver=void 0,this.initial=!qt.state.wallets.length,this.wallets=qt.state.wallets,this.recommended=qt.state.recommended,this.featured=qt.state.featured,this.unsubscribe.push(qt.subscribeKey("wallets",e=>this.wallets=e),qt.subscribeKey("recommended",e=>this.recommended=e),qt.subscribeKey("featured",e=>this.featured=e))}firstUpdated(){this.initialFetch(),this.createPaginationObserver()}disconnectedCallback(){this.unsubscribe.forEach(e=>e()),this.paginationObserver?.disconnect()}render(){return $` ${this.initial?this.shimmerTemplate(16):this.walletsTemplate()} ${this.paginationLoaderTemplate()} `}async initialFetch(){let e=this.shadowRoot?.querySelector("wui-grid");this.initial&&e&&(await qt.fetchWallets({page:1}),await e.animate([{opacity:1},{opacity:0}],{duration:200,fill:"forwards",easing:"ease"}).finished,this.initial=!1,e.animate([{opacity:0},{opacity:1}],{duration:200,fill:"forwards",easing:"ease"}))}shimmerTemplate(e,r){return[...Array(e)].map(()=>$` `)}walletsTemplate(){let e=[...this.featured,...this.recommended,...this.wallets];return _q(e).map(n=>$` this.onConnectWallet(n)} .wallet=${n} > `)}paginationLoaderTemplate(){let{wallets:e,recommended:r,featured:n,count:i}=qt.state,o=window.innerWidth<352?3:4,s=e.length+r.length,l=Math.ceil(s/o)*o-s+o;return l-=e.length?n.length%o:0,i===0&&n.length>0?null:i===0||[...n,...e,...r].length{if(r?.isIntersecting&&!this.initial){let{page:n,count:i,wallets:o}=qt.state;o.length wui-text { color: var(--wui-color-fg-100); max-width: var(--wui-icon-box-size-xl); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; justify-content: center; } button:hover:enabled { background-color: var(--wui-color-gray-glass-005); } button:disabled > wui-text { color: var(--wui-color-gray-glass-015); } [data-selected='true'] { background-color: var(--wui-color-accent-glass-020); } @media (hover: hover) and (pointer: fine) { [data-selected='true']:hover:enabled { background-color: var(--wui-color-accent-glass-015); } } [data-selected='true']:active:enabled { background-color: var(--wui-color-accent-glass-010); } `;var EI=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Ub=class extends oe{constructor(){super(),this.observer=new IntersectionObserver(()=>{}),this.visible=!1,this.imageSrc=void 0,this.imageLoading=!1,this.wallet=void 0,this.observer=new IntersectionObserver(e=>{e.forEach(r=>{r.isIntersecting?(this.visible=!0,this.fetchImageSrc()):this.visible=!1})},{threshold:.01})}firstUpdated(){this.observer.observe(this)}disconnectedCallback(){this.observer.disconnect()}render(){return $` `}imageTemplate(){return!this.visible&&!this.imageSrc||this.imageLoading?this.shimmerTemplate():$` `}shimmerTemplate(){return $``}async fetchImageSrc(){this.wallet&&(this.imageSrc=sr.getWalletImage(this.wallet),!this.imageSrc&&(this.imageLoading=!0,this.imageSrc=await sr.fetchWalletImage(this.wallet.image_id),this.imageLoading=!1))}};Ub.styles=AYe;EI([ce()],Ub.prototype,"visible",void 0);EI([ce()],Ub.prototype,"imageSrc",void 0);EI([ce()],Ub.prototype,"imageLoading",void 0);EI([J()],Ub.prototype,"wallet",void 0);Ub=EI([ie("w3m-all-wallets-list-item")],Ub);Ge();rt();ee();Me();ee();var SYe=pe` wui-grid, wui-loading-spinner, wui-flex { height: 360px; } wui-grid { overflow: scroll; scrollbar-width: none; grid-auto-rows: min-content; } wui-grid[data-scroll='false'] { overflow: hidden; } wui-grid::-webkit-scrollbar { display: none; } wui-loading-spinner { justify-content: center; align-items: center; } `;var Tle=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},AI=class extends oe{constructor(){super(...arguments),this.prevQuery="",this.loading=!0,this.query=""}render(){return this.onSearch(),this.loading?$``:this.walletsTemplate()}async onSearch(){this.query.trim()!==this.prevQuery.trim()&&(this.prevQuery=this.query,this.loading=!0,await qt.searchWallet({search:this.query}),this.loading=!1)}walletsTemplate(){let{search:e}=qt.state,r=_q(e);return e.length?$` ${r.map(n=>$` this.onConnectWallet(n)} .wallet=${n} > `)} `:$` No Wallet found `}onConnectWallet(e){let r=et.getConnector(e.id,e.rdns);r?we.push("ConnectingExternal",{connector:r}):we.push("ConnectingWalletConnect",{wallet:e})}};AI.styles=SYe;Tle([ce()],AI.prototype,"loading",void 0);Tle([J()],AI.prototype,"query",void 0);AI=Tle([ie("w3m-all-wallets-search")],AI);Ge();rt();ee();Me();var Iq=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},SI=class extends oe{constructor(){super(),this.platformTabs=[],this.unsubscribe=[],this.platforms=[],this.onSelectPlatfrom=void 0,this.buffering=!1,this.unsubscribe.push(Ot.subscribeKey("buffering",e=>this.buffering=e))}disconnectCallback(){this.unsubscribe.forEach(e=>e())}render(){let e=this.generateTabs();return $` `}generateTabs(){let e=this.platforms.map(r=>r==="browser"?{label:"Browser",icon:"extension",platform:"browser"}:r==="mobile"?{label:"Mobile",icon:"mobile",platform:"mobile"}:r==="qrcode"?{label:"Mobile",icon:"mobile",platform:"qrcode"}:r==="web"?{label:"Webapp",icon:"browser",platform:"web"}:r==="desktop"?{label:"Desktop",icon:"desktop",platform:"desktop"}:{label:"Browser",icon:"extension",platform:"unsupported"});return this.platformTabs=e.map(({platform:r})=>r),e}onTabChange(e){let r=this.platformTabs[e];r&&this.onSelectPlatfrom?.(r)}};Iq([J({type:Array})],SI.prototype,"platforms",void 0);Iq([J()],SI.prototype,"onSelectPlatfrom",void 0);Iq([ce()],SI.prototype,"buffering",void 0);SI=Iq([ie("w3m-connecting-header")],SI);Ge();rt();var jGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},_Ye=class extends $o{constructor(){if(super(),!this.wallet)throw new Error("w3m-connecting-wc-browser: No wallet provided");this.onConnect=this.onConnectProxy.bind(this),this.onAutoConnect=this.onConnectProxy.bind(this),je.sendEvent({type:"track",event:"SELECT_WALLET",properties:{name:this.wallet.name,platform:"browser"}})}async onConnectProxy(){try{this.error=!1;let{connectors:e}=et.state,r=e.find(i=>i.type==="ANNOUNCED"&&i.info?.rdns===this.wallet?.rdns),n=e.find(i=>i.type==="INJECTED");r?await Ot.connectExternal(r,r.chain):n&&await Ot.connectExternal(n,n.chain),pt.close(),je.sendEvent({type:"track",event:"CONNECT_SUCCESS",properties:{method:"browser",name:this.wallet?.name||"Unknown"}})}catch(e){je.sendEvent({type:"track",event:"CONNECT_ERROR",properties:{message:e?.message??"Unknown"}}),this.error=!0}}};_Ye=jGt([ie("w3m-connecting-wc-browser")],_Ye);Ge();rt();var $Gt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},IYe=class extends $o{constructor(){if(super(),!this.wallet)throw new Error("w3m-connecting-wc-desktop: No wallet provided");this.onConnect=this.onConnectProxy.bind(this),this.onRender=this.onRenderProxy.bind(this),je.sendEvent({type:"track",event:"SELECT_WALLET",properties:{name:this.wallet.name,platform:"desktop"}})}onRenderProxy(){!this.ready&&this.uri&&(this.ready=!0,this.onConnect?.())}onConnectProxy(){if(this.wallet?.desktop_link&&this.uri)try{this.error=!1;let{desktop_link:e,name:r}=this.wallet,{redirect:n,href:i}=Ne.formatNativeUrl(e,this.uri);Ot.setWcLinking({name:r,href:i}),Ot.setRecentWallet(this.wallet),Ne.openHref(n,"_blank")}catch{this.error=!0}}};IYe=$Gt([ie("w3m-connecting-wc-desktop")],IYe);Ge();rt();var qGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},TYe=class extends $o{constructor(){if(super(),!this.wallet)throw new Error("w3m-connecting-wc-mobile: No wallet provided");this.onConnect=this.onConnectProxy.bind(this),this.onRender=this.onRenderProxy.bind(this),document.addEventListener("visibilitychange",this.onBuffering.bind(this)),je.sendEvent({type:"track",event:"SELECT_WALLET",properties:{name:this.wallet.name,platform:"mobile"}})}disconnectedCallback(){super.disconnectedCallback(),document.removeEventListener("visibilitychange",this.onBuffering.bind(this))}onRenderProxy(){!this.ready&&this.uri&&(this.ready=!0,this.onConnect?.())}onConnectProxy(){if(this.wallet?.mobile_link&&this.uri)try{this.error=!1;let{mobile_link:e,name:r}=this.wallet,{redirect:n,href:i}=Ne.formatNativeUrl(e,this.uri);Ot.setWcLinking({name:r,href:i}),Ot.setRecentWallet(this.wallet),Ne.openHref(n,"_self")}catch{this.error=!0}}onBuffering(){let e=Ne.isIos();document?.visibilityState==="visible"&&!this.error&&e&&(Ot.setBuffering(!0),setTimeout(()=>{Ot.setBuffering(!1)},5e3))}};TYe=qGt([ie("w3m-connecting-wc-mobile")],TYe);Ge();rt();ee();Fr();ee();var kYe=pe` @keyframes fadein { from { opacity: 0; } to { opacity: 1; } } wui-shimmer { width: 100%; aspect-ratio: 1 / 1; border-radius: clamp(0px, var(--wui-border-radius-l), 40px) !important; } wui-qr-code { opacity: 0; animation-duration: 200ms; animation-timing-function: ease; animation-name: fadein; animation-fill-mode: forwards; } `;var HGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},kle=class extends $o{constructor(){super(),this.forceUpdate=()=>{this.requestUpdate()},window.addEventListener("resize",this.forceUpdate),je.sendEvent({type:"track",event:"SELECT_WALLET",properties:{name:this.wallet?.name??"WalletConnect",platform:"qrcode"}})}disconnectedCallback(){super.disconnectedCallback(),window.removeEventListener("resize",this.forceUpdate)}render(){return this.onRenderProxy(),$` ${this.qrCodeTemplate()} Scan this QR Code with your phone ${this.copyTemplate()} `}onRenderProxy(){!this.ready&&this.uri&&(this.timeout=setTimeout(()=>{this.ready=!0},0))}qrCodeTemplate(){if(!this.uri||!this.ready)return null;let e=this.getBoundingClientRect().width-40,r=this.wallet?this.wallet.name:void 0;return Ot.setWcLinking(void 0),Ot.setRecentWallet(this.wallet),$` `}copyTemplate(){let e=!this.uri||!this.ready;return $` Copy link `}};kle.styles=kYe;kle=HGt([ie("w3m-connecting-wc-qrcode")],kle);Ge();rt();ee();Fr();var zGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},RYe=class extends oe{constructor(){if(super(),this.wallet=we.state.data?.wallet,!this.wallet)throw new Error("w3m-connecting-wc-unsupported: No wallet provided");je.sendEvent({type:"track",event:"SELECT_WALLET",properties:{name:this.wallet.name,platform:"browser"}})}render(){return $` Not Detected `}};RYe=zGt([ie("w3m-connecting-wc-unsupported")],RYe);Ge();rt();var WGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},MYe=class extends $o{constructor(){if(super(),!this.wallet)throw new Error("w3m-connecting-wc-web: No wallet provided");this.onConnect=this.onConnectProxy.bind(this),this.secondaryBtnLabel="Open",this.secondaryLabel="Open and continue in a new browser tab",this.secondaryBtnIcon="externalLink",je.sendEvent({type:"track",event:"SELECT_WALLET",properties:{name:this.wallet.name,platform:"web"}})}onConnectProxy(){if(this.wallet?.webapp_link&&this.uri)try{this.error=!1;let{webapp_link:e,name:r}=this.wallet,{redirect:n,href:i}=Ne.formatUniversalUrl(e,this.uri);Ot.setWcLinking({name:r,href:i}),Ot.setRecentWallet(this.wallet),Ne.openHref(n,"_blank")}catch{this.error=!0}}};MYe=WGt([ie("w3m-connecting-wc-web")],MYe);ee();Me();ee();var NYe=pe` :host { width: 100%; } .details-container > wui-flex { background: var(--wui-color-gray-glass-002); border-radius: var(--wui-border-radius-xxs); width: 100%; } .details-container > wui-flex > button { border: none; background: none; padding: var(--wui-spacing-s); border-radius: var(--wui-border-radius-xxs); cursor: pointer; } .details-content-container { padding: var(--wui-spacing-1xs); padding-top: 0px; display: flex; align-items: center; justify-content: center; } .details-content-container > wui-flex { width: 100%; } .details-row { width: 100%; padding: var(--wui-spacing-s); padding-left: var(--wui-spacing-s); padding-right: var(--wui-spacing-1xs); border-radius: calc(var(--wui-border-radius-5xs) + var(--wui-border-radius-4xs)); background: var(--wui-color-gray-glass-002); } .details-row-title { white-space: nowrap; } .details-row.provider-free-row { padding-right: var(--wui-spacing-xs); } `;rt();nn();Ge();var Ru=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},VGt=Qn.CONVERT_SLIPPAGE_TOLERANCE,zc=class extends oe{constructor(){super(),this.unsubscribe=[],this.networkName=Le.state.caipNetwork?.name,this.detailsOpen=!1,this.sourceToken=Ft.state.sourceToken,this.toToken=Ft.state.toToken,this.toTokenAmount=Ft.state.toTokenAmount,this.sourceTokenPriceInUSD=Ft.state.sourceTokenPriceInUSD,this.toTokenPriceInUSD=Ft.state.toTokenPriceInUSD,this.gasPriceInUSD=Ft.state.gasPriceInUSD,this.priceImpact=Ft.state.priceImpact,this.maxSlippage=Ft.state.maxSlippage,this.networkTokenSymbol=Ft.state.networkTokenSymbol,this.inputError=Ft.state.inputError,this.unsubscribe.push(Ft.subscribe(e=>{this.sourceToken=e.sourceToken,this.toToken=e.toToken,this.toTokenAmount=e.toTokenAmount,this.gasPriceInUSD=e.gasPriceInUSD,this.priceImpact=e.priceImpact,this.maxSlippage=e.maxSlippage,this.sourceTokenPriceInUSD=e.sourceTokenPriceInUSD,this.toTokenPriceInUSD=e.toTokenPriceInUSD,this.inputError=e.inputError}))}render(){let e=this.toTokenAmount&&this.maxSlippage?rn.bigNumber(this.toTokenAmount).minus(this.maxSlippage).toString():null;if(!this.sourceToken||!this.toToken||this.inputError)return null;let r=this.sourceTokenPriceInUSD&&this.toTokenPriceInUSD?1/this.toTokenPriceInUSD*this.sourceTokenPriceInUSD:0;return $` ${this.detailsOpen?$` Network cost $${Pt.formatNumberToLocalString(this.gasPriceInUSD,3)} ${this.priceImpact?$` Price impact ${Pt.formatNumberToLocalString(this.priceImpact,3)}% `:null} ${this.maxSlippage&&this.sourceToken.symbol?$` Max. slippage ${Pt.formatNumberToLocalString(this.maxSlippage,6)} ${this.toToken.symbol} ${VGt}% `:null} Provider fee 0.85% `:null} `}toggleDetails(){this.detailsOpen=!this.detailsOpen}};zc.styles=[NYe];Ru([ce()],zc.prototype,"networkName",void 0);Ru([J()],zc.prototype,"detailsOpen",void 0);Ru([ce()],zc.prototype,"sourceToken",void 0);Ru([ce()],zc.prototype,"toToken",void 0);Ru([ce()],zc.prototype,"toTokenAmount",void 0);Ru([ce()],zc.prototype,"sourceTokenPriceInUSD",void 0);Ru([ce()],zc.prototype,"toTokenPriceInUSD",void 0);Ru([ce()],zc.prototype,"gasPriceInUSD",void 0);Ru([ce()],zc.prototype,"priceImpact",void 0);Ru([ce()],zc.prototype,"maxSlippage",void 0);Ru([ce()],zc.prototype,"networkTokenSymbol",void 0);Ru([ce()],zc.prototype,"inputError",void 0);zc=Ru([ie("w3m-swap-details")],zc);ee();Me();Ge();nn();rt();ee();var PYe=pe` :host > wui-flex { display: flex; flex-direction: row; justify-content: space-between; align-items: center; border-radius: var(--wui-border-radius-s); background-color: var(--wui-color-gray-glass-002); padding: var(--wui-spacing-xl); padding-right: var(--wui-spacing-s); width: 100%; height: 100px; box-sizing: border-box; box-shadow: inset 0px 0px 0px 1px var(--wui-color-gray-glass-002); position: relative; transition: box-shadow var(--wui-ease-out-power-1) var(--wui-duration-lg); will-change: background-color; } :host wui-flex.focus { box-shadow: inset 0px 0px 0px 1px var(--wui-color-gray-glass-005); } :host > wui-flex .swap-input, :host > wui-flex .swap-token-button { z-index: 10; } :host > wui-flex .swap-input { -webkit-mask-image: linear-gradient( 270deg, transparent 0px, transparent 8px, black 24px, black 25px, black 32px, black 100% ); mask-image: linear-gradient( 270deg, transparent 0px, transparent 8px, black 24px, black 25px, black 32px, black 100% ); } :host > wui-flex .swap-input input { background: none; border: none; height: 42px; width: 100%; font-size: 32px; font-style: normal; font-weight: 400; line-height: 130%; letter-spacing: -1.28px; outline: none; caret-color: var(--wui-color-accent-100); color: var(--wui-color-fg-100); padding: 0px; } :host > wui-flex .swap-input input:focus-visible { outline: none; } :host > wui-flex .swap-input input::-webkit-outer-spin-button, :host > wui-flex .swap-input input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } .max-value-button { background-color: transparent; border: none; cursor: pointer; color: var(--wui-color-gray-glass-020); padding-left: 0px; } .market-value { min-height: 18px; } `;var uh=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},KGt=5e-5,Mu=class extends oe{constructor(){super(...arguments),this.focused=!1,this.price=0,this.target="sourceToken",this.onSetAmount=null,this.onSetMaxValue=null}render(){let e=this.marketValue||"0",r=rn.bigNumber(e).isGreaterThan("0");return $` this.onFocusChange(!0)} @focusout=${()=>this.onFocusChange(!1)} ?disabled=${this.disabled} .value=${this.value} @input=${this.dispatchInputChangeEvent} @keydown=${this.handleKeydown} placeholder="0" type="text" inputmode="decimal" /> ${r?`$${Pt.formatNumberToLocalString(this.marketValue,3)}`:null} ${this.templateTokenSelectButton()} `}handleKeydown(e){return fce.numericInputKeyDown(e,this.value,r=>this.onSetAmount?.(this.target,r))}dispatchInputChangeEvent(e){if(!this.onSetAmount)return;let r=e.target.value.replace(/[^0-9.]/gu,"");r===","||r==="."?this.onSetAmount(this.target,"0."):r.endsWith(",")?this.onSetAmount(this.target,r.replace(",",".")):this.onSetAmount(this.target,r)}setMaxValueToInput(){this.onSetMaxValue?.(this.target,this.balance)}templateTokenSelectButton(){return this.token?$` ${this.tokenBalanceTemplate()} `:$` Select token `}tokenBalanceTemplate(){let e=rn.multiply(this.balance,this.price),r=e?e?.isGreaterThan(KGt):!1;return $` ${r?$` ${Pt.formatNumberToLocalString(this.balance,3)} `:null} ${this.target==="sourceToken"?this.tokenActionButtonTemplate(r):null} `}tokenActionButtonTemplate(e){return e?$` `:$` `}onFocusChange(e){this.focused=e}onSelectToken(){je.sendEvent({type:"track",event:"CLICK_SELECT_TOKEN_TO_SWAP"}),we.push("SwapSelectToken",{target:this.target})}onBuyToken(){we.push("OnRampProviders")}};Mu.styles=[PYe];uh([J()],Mu.prototype,"focused",void 0);uh([J()],Mu.prototype,"balance",void 0);uh([J()],Mu.prototype,"value",void 0);uh([J()],Mu.prototype,"price",void 0);uh([J()],Mu.prototype,"marketValue",void 0);uh([J()],Mu.prototype,"disabled",void 0);uh([J()],Mu.prototype,"target",void 0);uh([J()],Mu.prototype,"token",void 0);uh([J()],Mu.prototype,"onSetAmount",void 0);uh([J()],Mu.prototype,"onSetMaxValue",void 0);Mu=uh([ie("w3m-swap-input")],Mu);ee();Me();Ge();rt();ee();var OYe=pe` :host { width: 100%; } :host > wui-flex { display: flex; flex-direction: row; justify-content: space-between; align-items: center; border-radius: var(--wui-border-radius-s); padding: var(--wui-spacing-xl); padding-right: var(--wui-spacing-s); background-color: var(--wui-color-gray-glass-002); box-shadow: inset 0px 0px 0px 1px var(--wui-color-gray-glass-002); width: 100%; height: 100px; box-sizing: border-box; position: relative; } wui-shimmer.market-value { opacity: 0; } :host > wui-flex > svg.input_mask { position: absolute; inset: 0; z-index: 5; } :host wui-flex .input_mask__border, :host wui-flex .input_mask__background { transition: fill var(--wui-duration-md) var(--wui-ease-out-power-1); will-change: fill; } :host wui-flex .input_mask__border { fill: var(--wui-color-gray-glass-020); } :host wui-flex .input_mask__background { fill: var(--wui-color-gray-glass-002); } `;var BYe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Tq=class extends oe{constructor(){super(...arguments),this.target="sourceToken"}render(){return $` ${this.templateTokenSelectButton()} `}templateTokenSelectButton(){return $` `}};Tq.styles=[OYe];BYe([J()],Tq.prototype,"target",void 0);Tq=BYe([ie("w3m-swap-input-skeleton")],Tq);Ge();rt();ee();Me();ee();var LYe=pe` :host { height: 64px; } wui-text { text-transform: capitalize; } wui-flex.w3m-header-title { transform: translateY(0); opacity: 1; } wui-flex.w3m-header-title[view-direction='prev'] { animation: slide-down-out 120ms forwards var(--wui-ease-out-power-2), slide-down-in 120ms forwards var(--wui-ease-out-power-2); animation-delay: 0ms, 200ms; } wui-flex.w3m-header-title[view-direction='next'] { animation: slide-up-out 120ms forwards var(--wui-ease-out-power-2), slide-up-in 120ms forwards var(--wui-ease-out-power-2); animation-delay: 0ms, 200ms; } wui-icon-link[data-hidden='true'] { opacity: 0 !important; pointer-events: none; } @keyframes slide-up-out { from { transform: translateY(0px); opacity: 1; } to { transform: translateY(3px); opacity: 0; } } @keyframes slide-up-in { from { transform: translateY(-3px); opacity: 0; } to { transform: translateY(0); opacity: 1; } } @keyframes slide-down-out { from { transform: translateY(0px); opacity: 1; } to { transform: translateY(-3px); opacity: 0; } } @keyframes slide-down-in { from { transform: translateY(3px); opacity: 0; } to { transform: translateY(0); opacity: 1; } } `;Fr();var kp=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},GGt=["Swap","SwapSelectToken","SwapPreview"];function Rle(){let t=we.state.data?.connector?.name,e=we.state.data?.wallet?.name,r=we.state.data?.network?.name,n=e??t,i=et.getConnectors();return{Connect:`Connect ${i.length===1&&i[0]?.id==="w3m-email"?"Email":""} Wallet`,ChooseAccountName:void 0,Account:void 0,AccountSettings:void 0,AllWallets:"All Wallets",ApproveTransaction:"Approve Transaction",BuyInProgress:"Buy",ConnectingExternal:n??"Connect Wallet",ConnectingWalletConnect:n??"WalletConnect",ConnectingSiwe:"Sign In",Convert:"Convert",ConvertSelectToken:"Select token",ConvertPreview:"Preview convert",Downloads:n?`Get ${n}`:"Downloads",EmailVerifyOtp:"Confirm Email",EmailVerifyDevice:"Register Device",GetWallet:"Get a wallet",Networks:"Choose Network",OnRampProviders:"Choose Provider",OnRampActivity:"Activity",OnRampTokenSelect:"Select Token",OnRampFiatSelect:"Select Currency",Profile:void 0,SelectAddresses:"Select accounts",SwitchNetwork:r??"Switch Network",SwitchAddress:"Switch Address",Transactions:"Activity",UnsupportedChain:"Switch Network",UpgradeEmailWallet:"Upgrade your Wallet",UpgradeToSmartAccount:void 0,UpdateEmailWallet:"Edit Email",UpdateEmailPrimaryOtp:"Confirm Current Email",UpdateEmailSecondaryOtp:"Confirm New Email",WhatIsABuy:"What is Buy?",RegisterAccountName:"Choose name",RegisterAccountNameSuccess:"",WalletReceive:"Receive",WalletCompatibleNetworks:"Compatible Networks",Swap:"Swap",SwapSelectToken:"Select token",SwapPreview:"Preview swap",WalletSend:"Send",WalletSendPreview:"Review send",WalletSendSelectToken:"Select Token",WhatIsANetwork:"What is a network?",WhatIsAWallet:"What is a wallet?",ConnectWallets:"Connect wallet",ConnectSocials:"All socials",ConnectingSocial:Ce.state.socialProvider?Ce.state.socialProvider:"Connect Social",ConnectingMultiChain:"Select chain",ConnectingFarcaster:"Farcaster",SwitchActiveChain:"Switch chain",Popup:"Follow Instructions"}}var Yf=class extends oe{constructor(){super(),this.unsubscribe=[],this.heading=Rle()[we.state.view],this.network=Le.state.caipNetwork,this.buffering=!1,this.showBack=!1,this.isSiweEnabled=Ze.state.isSiweEnabled,this.prevHistoryLength=1,this.view=we.state.view,this.viewDirection="",this.headerText=Rle()[we.state.view],this.unsubscribe.push(we.subscribeKey("view",e=>{setTimeout(()=>{this.view=e,this.headerText=Rle()[e]},Tu.ANIMATION_DURATIONS.HeaderText),this.onViewChange(),this.onHistoryChange()}),Ot.subscribeKey("buffering",e=>this.buffering=e),Le.subscribeKey("caipNetwork",e=>this.network=e))}disconnectCallback(){this.unsubscribe.forEach(e=>e())}render(){return $` ${this.dynamicButtonTemplate()} ${this.titleTemplate()} ${this.closeButtonTemplate()} `}onWalletHelp(){je.sendEvent({type:"track",event:"CLICK_WALLET_HELP"}),we.push("WhatIsAWallet")}async onClose(){if(this.isSiweEnabled){let{SIWEController:e}=await Promise.resolve().then(()=>(jm(),Dm)),r=we.state.view==="ApproveTransaction";e.state.status!=="success"&&r?we.popTransactionStack(!0):pt.close()}else pt.close()}closeButtonTemplate(){let e=we.state.view==="ConnectingSiwe";return this.isSiweEnabled&&e?$`
`:$` `}titleTemplate(){let e=GGt.includes(this.view);return $` ${this.headerText} ${e?$`Beta`:null} `}dynamicButtonTemplate(){let{view:e}=we.state,r=e==="Connect",n=e==="ApproveTransaction",i=e==="UpgradeToSmartAccount",o=e==="ConnectingSiwe",s=e==="Account",c=n||i||o;return s?$``:this.showBack&&!c?$``:$``}onNetworks(){this.isAllowedNetworkSwitch()&&(je.sendEvent({type:"track",event:"CLICK_NETWORKS"}),we.push("Networks"))}isAllowedNetworkSwitch(){let e=Le.getRequestedCaipNetworks(),r=e?e.length>1:!1,n=e?.find(({id:i})=>i===this.network?.id);return r||!n}getPadding(){return this.heading?["l","2l","l","2l"]:["0","2l","0","2l"]}onViewChange(){let{history:e}=we.state,r=Tu.VIEW_DIRECTION.Next;e.length1&&!this.showBack&&r?(await r.animate([{opacity:1},{opacity:0}],{duration:200,fill:"forwards",easing:"ease"}).finished,this.showBack=!0,r.animate([{opacity:0},{opacity:1}],{duration:200,fill:"forwards",easing:"ease"})):e.length<=1&&this.showBack&&r&&(await r.animate([{opacity:1},{opacity:0}],{duration:200,fill:"forwards",easing:"ease"}).finished,this.showBack=!1,r.animate([{opacity:0},{opacity:1}],{duration:200,fill:"forwards",easing:"ease"}))}onGoBack(){we.goBack()}};Yf.styles=LYe;kp([ce()],Yf.prototype,"heading",void 0);kp([ce()],Yf.prototype,"network",void 0);kp([ce()],Yf.prototype,"buffering",void 0);kp([ce()],Yf.prototype,"showBack",void 0);kp([ce()],Yf.prototype,"isSiweEnabled",void 0);kp([ce()],Yf.prototype,"prevHistoryLength",void 0);kp([ce()],Yf.prototype,"view",void 0);kp([ce()],Yf.prototype,"viewDirection",void 0);kp([ce()],Yf.prototype,"headerText",void 0);Yf=kp([ie("w3m-header")],Yf);rt();ee();Me();var FYe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Mle=class extends oe{constructor(){super(...arguments),this.data=[]}render(){return $` ${this.data.map(e=>$` ${e.images.map(r=>$``)} ${e.title} ${e.text} `)} `}};FYe([J({type:Array})],Mle.prototype,"data",void 0);Mle=FYe([ie("w3m-help-widget")],Mle);ee();Me();rt();Ge();ee();var UYe=pe` :host { width: 100%; } :host > wui-flex { width: 100%; padding: var(--wui-spacing-s); border-radius: var(--wui-border-radius-xs); width: 100%; display: flex; align-items: center; justify-content: flex-start; gap: var(--wui-spacing-s); } :host > wui-flex:hover { background-color: var(--wui-color-gray-glass-002); } .purchase-image-container { display: flex; justify-content: center; align-items: center; position: relative; width: var(--wui-icon-box-size-lg); height: var(--wui-icon-box-size-lg); } .purchase-image-container wui-image { width: 100%; height: 100%; position: relative; border-radius: calc(var(--wui-icon-box-size-lg) / 2); } .purchase-image-container wui-image::after { content: ''; display: block; width: 100%; height: 100%; position: absolute; inset: 0; border-radius: calc(var(--wui-icon-box-size-lg) / 2); box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-005); } .purchase-image-container wui-icon-box { position: absolute; right: 0; bottom: 0; transform: translate(20%, 20%); } `;var Nu=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Wc=class extends oe{constructor(){super(...arguments),this.disabled=!1,this.color="inherit",this.label="Bought",this.purchaseValue="",this.purchaseCurrency="",this.date="",this.completed=!1,this.inProgress=!1,this.failed=!1,this.onClick=null,this.symbol=""}firstUpdated(){this.icon||this.fetchTokenImage()}render(){return $` ${this.imageTemplate()} ${this.statusIconTemplate()} ${this.label} + ${this.purchaseValue} ${this.purchaseCurrency} ${this.inProgress?$``:$`${this.date}`} `}async fetchTokenImage(){await qt._fetchTokenImage(this.purchaseCurrency)}statusIconTemplate(){return this.inProgress?null:this.completed?this.boughtIconTemplate():this.errorIconTemplate()}errorIconTemplate(){return $``}imageTemplate(){let e=this.icon||`https://avatar.vercel.sh/andrew.svg?size=50&text=${this.symbol}`;return $` `}boughtIconTemplate(){return $``}};Wc.styles=[UYe];Nu([J({type:Boolean})],Wc.prototype,"disabled",void 0);Nu([J()],Wc.prototype,"color",void 0);Nu([J()],Wc.prototype,"label",void 0);Nu([J()],Wc.prototype,"purchaseValue",void 0);Nu([J()],Wc.prototype,"purchaseCurrency",void 0);Nu([J()],Wc.prototype,"date",void 0);Nu([J({type:Boolean})],Wc.prototype,"completed",void 0);Nu([J({type:Boolean})],Wc.prototype,"inProgress",void 0);Nu([J({type:Boolean})],Wc.prototype,"failed",void 0);Nu([J()],Wc.prototype,"onClick",void 0);Nu([J()],Wc.prototype,"symbol",void 0);Nu([J()],Wc.prototype,"icon",void 0);Wc=Nu([ie("w3m-onramp-activity-item")],Wc);ee();Me();Fr();rt();ee();var DYe=pe` :host { width: 100%; } wui-loading-spinner { position: absolute; top: 50%; right: 20px; transform: translateY(-50%); } .currency-container { position: absolute; top: 50%; transform: translateY(-50%); right: var(--wui-spacing-1xs); height: 40px; padding: var(--wui-spacing-xs) var(--wui-spacing-1xs) var(--wui-spacing-xs) var(--wui-spacing-xs); min-width: 95px; border-radius: var(--FULL, 1000px); border: 1px solid var(--wui-color-gray-glass-002); background: var(--wui-color-gray-glass-002); cursor: pointer; } .currency-container > wui-image { height: 24px; width: 24px; border-radius: 50%; } `;Ge();var Db=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Hm=class extends oe{constructor(){super(),this.unsubscribe=[],this.type="Token",this.value=0,this.currencies=[],this.selectedCurrency=this.currencies?.[0],this.currencyImages=Ei.state.currencyImages,this.tokenImages=Ei.state.tokenImages,this.unsubscribe.push(gn.subscribeKey("purchaseCurrency",e=>{!e||this.type==="Fiat"||(this.selectedCurrency=this.formatPurchaseCurrency(e))}),gn.subscribeKey("paymentCurrency",e=>{!e||this.type==="Token"||(this.selectedCurrency=this.formatPaymentCurrency(e))}),gn.subscribe(e=>{this.type==="Fiat"?this.currencies=e.purchaseCurrencies.map(this.formatPurchaseCurrency):this.currencies=e.paymentCurrencies.map(this.formatPaymentCurrency)}),Ei.subscribe(e=>{this.currencyImages={...e.currencyImages},this.tokenImages={...e.tokenImages}}))}firstUpdated(){gn.getAvailableCurrencies()}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){let e=this.selectedCurrency?.symbol||"",r=this.currencyImages[e]||this.tokenImages[e];return $` ${this.selectedCurrency?$` pt.open({view:`OnRamp${this.type}Select`})} > ${this.selectedCurrency.symbol} `:$``} `}formatPaymentCurrency(e){return{name:e.id,symbol:e.id}}formatPurchaseCurrency(e){return{name:e.name,symbol:e.symbol}}};Hm.styles=DYe;Db([J({type:String})],Hm.prototype,"type",void 0);Db([J({type:Number})],Hm.prototype,"value",void 0);Db([ce()],Hm.prototype,"currencies",void 0);Db([ce()],Hm.prototype,"selectedCurrency",void 0);Db([ce()],Hm.prototype,"currencyImages",void 0);Db([ce()],Hm.prototype,"tokenImages",void 0);Hm=Db([ie("w3m-onramp-input")],Hm);ee();Me();Fr();rt();Ge();ee();var jYe=pe` button { padding: var(--wui-spacing-s); border-radius: var(--wui-border-radius-xs); border: none; outline: none; background-color: var(--wui-color-gray-glass-002); width: 100%; display: flex; align-items: center; justify-content: flex-start; gap: var(--wui-spacing-s); transition: background-color var(--wui-ease-out-power-1) var(--wui-duration-md); will-change: background-color; } button:hover { background-color: var(--wui-color-gray-glass-005); } .provider-image { width: var(--wui-spacing-3xl); min-width: var(--wui-spacing-3xl); height: var(--wui-spacing-3xl); border-radius: calc(var(--wui-border-radius-xs) - calc(var(--wui-spacing-s) / 2)); position: relative; overflow: hidden; } .provider-image::after { content: ''; display: block; width: 100%; height: 100%; position: absolute; inset: 0; border-radius: calc(var(--wui-border-radius-xs) - calc(var(--wui-spacing-s) / 2)); box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-005); } .network-icon { width: var(--wui-spacing-m); height: var(--wui-spacing-m); border-radius: calc(var(--wui-spacing-m) / 2); overflow: hidden; box-shadow: 0 0 0 3px var(--wui-color-gray-glass-002), 0 0 0 3px var(--wui-color-modal-bg); transition: box-shadow var(--wui-ease-out-power-1) var(--wui-duration-md); will-change: box-shadow; } button:hover .network-icon { box-shadow: 0 0 0 3px var(--wui-color-gray-glass-005), 0 0 0 3px var(--wui-color-modal-bg); } `;var Yw=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Rp=class extends oe{constructor(){super(...arguments),this.disabled=!1,this.color="inherit",this.label="",this.feeRange="",this.loading=!1,this.onClick=null}render(){return $` `}networksTemplate(){let r=Le.getRequestedCaipNetworks()?.filter(n=>n?.imageId)?.slice(0,5);return $` ${r?.map(n=>$` `)} `}};Rp.styles=[jYe];Yw([J({type:Boolean})],Rp.prototype,"disabled",void 0);Yw([J()],Rp.prototype,"color",void 0);Yw([J()],Rp.prototype,"name",void 0);Yw([J()],Rp.prototype,"label",void 0);Yw([J()],Rp.prototype,"feeRange",void 0);Yw([J({type:Boolean})],Rp.prototype,"loading",void 0);Yw([J()],Rp.prototype,"onClick",void 0);Rp=Yw([ie("w3m-onramp-provider-item")],Rp);Ge();rt();ee();ee();var $Ye=pe` wui-flex { background-color: var(--wui-color-gray-glass-005); } a { text-decoration: none; color: var(--wui-color-fg-175); font-weight: 500; } `;var QGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Nle=class extends oe{render(){let{termsConditionsUrl:e,privacyPolicyUrl:r}=Ze.state;return!e&&!r?null:$` By connecting your wallet, you agree to our
${this.termsTemplate()} ${this.andTemplate()} ${this.privacyTemplate()}
`}andTemplate(){let{termsConditionsUrl:e,privacyPolicyUrl:r}=Ze.state;return e&&r?"and":""}termsTemplate(){let{termsConditionsUrl:e}=Ze.state;return e?$`Terms of Service`:null}privacyTemplate(){let{privacyPolicyUrl:e}=Ze.state;return e?$`Privacy Policy`:null}};Nle.styles=[$Ye];Nle=QGt([ie("w3m-legal-footer")],Nle);Ge();rt();ee();Me();ee();var qYe=pe` :host { display: block; padding: 0 var(--wui-spacing-xl) var(--wui-spacing-xl); } `;var HYe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},kq=class extends oe{constructor(){super(...arguments),this.wallet=void 0}render(){if(!this.wallet)return this.style.display="none",null;let{name:e,app_store:r,play_store:n,chrome_store:i,homepage:o}=this.wallet,s=Ne.isMobile(),c=Ne.isIos(),l=Ne.isAndroid(),u=[r,n,o,i].filter(Boolean).length>1,d=Pt.getTruncateString({string:e,charsStart:12,charsEnd:0,truncate:"end"});return u&&!s?$` we.push("Downloads",{wallet:this.wallet})} > `:!u&&o?$` `:r&&c?$` `:n&&l?$` `:(this.style.display="none",null)}onAppStore(){this.wallet?.app_store&&Ne.openHref(this.wallet.app_store,"_blank")}onPlayStore(){this.wallet?.play_store&&Ne.openHref(this.wallet.play_store,"_blank")}onHomePage(){this.wallet?.homepage&&Ne.openHref(this.wallet.homepage,"_blank")}};kq.styles=[qYe];HYe([J({type:Object})],kq.prototype,"wallet",void 0);kq=HYe([ie("w3m-mobile-download-links")],kq);Ge();rt();ee();ee();var zYe=pe` wui-flex { border-top: 1px solid var(--wui-color-gray-glass-005); } a { text-decoration: none; color: var(--wui-color-fg-175); font-weight: 500; display: flex; align-items: center; justify-content: center; gap: var(--wui-spacing-3xs); } `;Eo();var ZGt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Ple=class extends oe{render(){let{termsConditionsUrl:e,privacyPolicyUrl:r}=Ze.state;return!e&&!r?null:$` We work with the best providers to give you the lowest fees and best support. More options coming soon! ${this.howDoesItWorkTemplate()} `}howDoesItWorkTemplate(){return $` How does it work? `}onWhatIsBuy(){je.sendEvent({type:"track",event:"SELECT_WHAT_IS_A_BUY",properties:{isSmartAccount:Ce.state.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT}}),we.push("WhatIsABuy")}};Ple.styles=[zYe];Ple=ZGt([ie("w3m-onramp-providers-footer")],Ple);Ge();rt();ee();Me();ee();var WYe=pe` :host { display: block; position: absolute; opacity: 0; pointer-events: none; top: 11px; left: 50%; width: max-content; } `;var VYe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},YGt={loading:void 0,success:{backgroundColor:"success-100",iconColor:"success-100",icon:"checkmark"},error:{backgroundColor:"error-100",iconColor:"error-100",icon:"close"}},Rq=class extends oe{constructor(){super(),this.unsubscribe=[],this.timeout=void 0,this.open=yt.state.open,this.unsubscribe.push(yt.subscribeKey("open",e=>{this.open=e,this.onOpen()}))}disconnectedCallback(){clearTimeout(this.timeout),this.unsubscribe.forEach(e=>e())}render(){let{message:e,variant:r}=yt.state,n=YGt[r];return $` `}onOpen(){clearTimeout(this.timeout),this.open?(this.animate([{opacity:0,transform:"translateX(-50%) scale(0.85)"},{opacity:1,transform:"translateX(-50%) scale(1)"}],{duration:150,fill:"forwards",easing:"ease"}),this.timeout=setTimeout(()=>yt.hide(),2500)):this.animate([{opacity:1,transform:"translateX(-50%) scale(1)"},{opacity:0,transform:"translateX(-50%) scale(0.85)"}],{duration:150,fill:"forwards",easing:"ease"})}};Rq.styles=WYe;VYe([ce()],Rq.prototype,"open",void 0);Rq=VYe([ie("w3m-snackbar")],Rq);Ge();rt();ee();Me();Ow();ee();var KYe=pe` wui-separator { margin: var(--wui-spacing-s) calc(var(--wui-spacing-s) * -1); width: calc(100% + var(--wui-spacing-s) * 2); } wui-email-input { width: 100%; } form { width: 100%; display: block; position: relative; } wui-icon-link, wui-loading-spinner { position: absolute; top: 50%; transform: translateY(-50%); } wui-icon-link { right: var(--wui-spacing-xs); } wui-loading-spinner { right: var(--wui-spacing-m); } `;Ge();nn();var _I=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},jb=class extends oe{constructor(){super(),this.unsubscribe=[],this.formRef=$c(),this.connectors=et.state.connectors,this.email="",this.loading=!1,this.error="",this.unsubscribe.push(et.subscribeKey("connectors",e=>this.connectors=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}firstUpdated(){this.formRef.value?.addEventListener("keydown",e=>{e.key==="Enter"&&this.onSubmitEmail(e)})}render(){let e=this.connectors.find(n=>n.type==="AUTH"),r=this.connectors.length>1;return e?.email?$`
${this.submitButtonTemplate()}${this.loadingTemplate()}
${e.socials||!r?null:$` `} `:null}submitButtonTemplate(){return!this.loading&&this.email.length>3?$` `:null}loadingTemplate(){return this.loading?$``:null}onEmailInputChange(e){this.email=e.detail.trim(),this.error=""}async onSubmitEmail(e){if(![jr.CHAIN.EVM,jr.CHAIN.SOLANA].find(i=>i===We.state.activeChain)){we.push("SwitchActiveChain",{switchToChain:jr.CHAIN.EVM});return}try{if(this.loading)return;this.loading=!0,e.preventDefault();let i=et.getAuthConnector();if(!i)throw new Error("w3m-email-login-widget: Auth connector not found");let{action:o}=await i.provider.connectEmail({email:this.email});je.sendEvent({type:"track",event:"EMAIL_SUBMITTED"}),o==="VERIFY_OTP"?(je.sendEvent({type:"track",event:"EMAIL_VERIFICATION_CODE_SENT"}),we.push("EmailVerifyOtp",{email:this.email})):o==="VERIFY_DEVICE"&&we.push("EmailVerifyDevice",{email:this.email})}catch(i){Ne.parseError(i)?.includes("Invalid email")?this.error="Invalid email. Try again.":yt.showError(i)}finally{this.loading=!1}}onFocusEvent(){je.sendEvent({type:"track",event:"EMAIL_LOGIN_SELECTED"})}};jb.styles=KYe;_I([ce()],jb.prototype,"connectors",void 0);_I([ce()],jb.prototype,"email",void 0);_I([ce()],jb.prototype,"loading",void 0);_I([ce()],jb.prototype,"error",void 0);jb=_I([ie("w3m-email-login-widget")],jb);Ge();rt();ee();Me();Fr();nn();Eo();ee();var GYe=pe` wui-flex { width: 100%; } :host > wui-flex:first-child { transform: translateY(calc(var(--wui-spacing-xxs) * -1)); } wui-icon-link { margin-right: calc(var(--wui-icon-box-size-md) * -1); } wui-notice-card { margin-bottom: var(--wui-spacing-3xs); } wui-list-item > wui-text { flex: 1; } w3m-transactions-view { max-height: 200px; } .tab-content-container { height: 300px; overflow-y: auto; overflow-x: hidden; scrollbar-width: none; } .tab-content-container::-webkit-scrollbar { display: none; } .account-button { width: auto; border: none; display: flex; align-items: center; justify-content: center; gap: var(--wui-spacing-s); height: 48px; padding: var(--wui-spacing-xs); padding-right: var(--wui-spacing-s); box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-002); background-color: var(--wui-color-gray-glass-002); border-radius: 24px; transition: background-color 0.2s linear; } .account-button:hover { background-color: var(--wui-color-gray-glass-005); } .avatar-container { position: relative; } wui-avatar.avatar { width: 32px; height: 32px; box-shadow: 0 0 0 2px var(--wui-color-gray-glass-005); } wui-avatar.network-avatar { width: 16px; height: 16px; position: absolute; left: 100%; top: 100%; transform: translate(-75%, -75%); box-shadow: 0 0 0 2px var(--wui-color-gray-glass-005); } .account-links { display: flex; justify-content: space-between; align-items: center; } .account-links wui-flex { cursor: pointer; display: flex; align-items: center; justify-content: center; flex: 1; background: red; align-items: center; justify-content: center; height: 48px; padding: 10px; flex: 1 0 0; border-radius: var(--XS, 16px); border: 1px solid var(--dark-accent-glass-010, rgba(71, 161, 255, 0.1)); background: var(--dark-accent-glass-010, rgba(71, 161, 255, 0.1)); transition: background-color var(--wui-ease-out-power-1) var(--wui-duration-md), opacity var(--wui-ease-out-power-1) var(--wui-duration-md); will-change: background-color, opacity; } .account-links wui-flex:hover { background: var(--dark-accent-glass-015, rgba(71, 161, 255, 0.15)); } .account-links wui-flex wui-icon { width: var(--S, 20px); height: var(--S, 20px); } .account-links wui-flex wui-icon svg path { stroke: #667dff; } `;var $b=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},zm=class extends oe{constructor(){super(),this.unsubscribe=[],this.address=Ce.state.address,this.profileImage=Ce.state.profileImage,this.profileName=Ce.state.profileName,this.disconnecting=!1,this.balance=Ce.state.balance,this.balanceSymbol=Ce.state.balanceSymbol,this.unsubscribe.push(Ce.subscribe(e=>{e.address?(this.address=e.address,this.profileImage=e.profileImage,this.profileName=e.profileName,this.balance=e.balance,this.balanceSymbol=e.balanceSymbol):this.disconnecting||yt.showError("Account not found")}))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){if(!this.address)throw new Error("w3m-account-view: No account provided");return $` ${We.state.activeChain===jr.CHAIN.EVM?this.multiAccountTemplate():this.singleAccountTemplate()} ${Ne.formatBalance(this.balance,this.balanceSymbol)} ${this.explorerBtnTemplate()} ${this.authCardTemplate()} ${this.onrampTemplate()} ${this.swapsTemplate()} ${this.activityTemplate()} Disconnect `}onrampTemplate(){let{enableOnramp:e}=Ze.state,r=We.state.activeChain===jr.CHAIN.SOLANA;return!e||r?null:$` Buy crypto `}activityTemplate(){let e=We.state.activeChain===jr.CHAIN.SOLANA;return $` Activity ${e?$`Coming soon`:""} `}swapsTemplate(){let{enableSwaps:e}=Ze.state;return!e||We.state.activeChain===jr.CHAIN.SOLANA?null:$` Swap `}authCardTemplate(){let e=nr.getConnectedConnector(),r=et.getAuthConnector(),{origin:n}=location;return!r||e!=="AUTH"||n.includes(Qn.SECURE_SITE)?null:$` `}handleSwitchAccountsView(){we.push("SwitchAddress")}handleClickPay(){we.push("OnRampProviders")}handleClickSwap(){we.push("Swap")}explorerBtnTemplate(){return Ce.state.addressExplorerUrl?$` Block Explorer `:null}singleAccountTemplate(){return $` ${this.profileName?Pt.getTruncateString({string:this.profileName,charsStart:20,charsEnd:0,truncate:"end"}):Pt.getTruncateString({string:this.address?this.address:"",charsStart:4,charsEnd:4,truncate:"middle"})} `}multiAccountTemplate(){if(!this.address)throw new Error("w3m-account-view: No account provided");let e=Ce.state.allAccounts?.find(n=>n.address===this.address),r=Ce.state.addressLabels.get(this.address);return $` `}onCopyAddress(){try{this.address&&(Ne.copyToClopboard(this.address),yt.showSuccess("Address copied"))}catch{yt.showError("Failed to copy")}}onTransactions(){je.sendEvent({type:"track",event:"CLICK_TRANSACTIONS",properties:{isSmartAccount:Ce.state.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT}}),we.push("Transactions")}async onDisconnect(){try{this.disconnecting=!0,await Ot.disconnect(),je.sendEvent({type:"track",event:"DISCONNECT_SUCCESS"}),pt.close()}catch{je.sendEvent({type:"track",event:"DISCONNECT_ERROR"}),yt.showError("Failed to disconnect")}finally{this.disconnecting=!1}}onExplorer(){let e=Ce.state.addressExplorerUrl;e&&Ne.openHref(e,"_blank")}onGoToUpgradeView(){je.sendEvent({type:"track",event:"EMAIL_UPGRADE_FROM_MODAL"}),we.push("UpgradeEmailWallet")}};zm.styles=GYe;$b([ce()],zm.prototype,"address",void 0);$b([ce()],zm.prototype,"profileImage",void 0);$b([ce()],zm.prototype,"profileName",void 0);$b([ce()],zm.prototype,"disconnecting",void 0);$b([ce()],zm.prototype,"balance",void 0);$b([ce()],zm.prototype,"balanceSymbol",void 0);zm=$b([ie("w3m-account-default-widget")],zm);Ge();rt();ee();Me();Fr();ee();var QYe=pe` wui-flex { width: 100%; } wui-promo { position: absolute; top: -32px; } wui-profile-button { margin-top: calc(-1 * var(--wui-spacing-2l)); } wui-promo + wui-profile-button { margin-top: var(--wui-spacing-2l); } wui-tabs { width: 100%; } .contentContainer { height: 280px; } .contentContainer > wui-icon-box { width: 40px; height: 40px; border-radius: var(--wui-border-radius-xxs); } .contentContainer > .textContent { width: 65%; } `;Eo();var Mp=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},JGt=3,XGt=48,eQt=430,Jf=class extends oe{constructor(){super(),this.unsubscribe=[],this.address=Ce.state.address,this.profileImage=Ce.state.profileImage,this.profileName=Ce.state.profileName,this.smartAccountDeployed=Ce.state.smartAccountDeployed,this.network=Le.state.caipNetwork,this.currentTab=Ce.state.currentTab,this.tokenBalance=Ce.state.tokenBalance,this.preferredAccountType=Ce.state.preferredAccountType,this.unsubscribe.push(Ce.subscribe(e=>{e.address?(this.address=e.address,this.profileImage=e.profileImage,this.profileName=e.profileName,this.currentTab=e.currentTab,this.tokenBalance=e.tokenBalance,this.smartAccountDeployed=e.smartAccountDeployed,this.preferredAccountType=e.preferredAccountType):pt.close()}),Le.subscribeKey("caipNetwork",e=>{this.network=e})),this.watchSwapValues()}disconnectedCallback(){this.unsubscribe.forEach(e=>e()),clearInterval(this.watchTokenBalance)}firstUpdated(){Ce.fetchTokenBalance()}render(){if(!this.address)throw new Error("w3m-account-view: No account provided");let e=sr.getNetworkImage(this.network);return $` ${this.network&&$``} ${this.activateAccountTemplate()} ${this.tokenBalanceTemplate()} ${this.swapsTemplate()} ${this.listContentTemplate()} `}swapsTemplate(){let{enableSwaps:e}=Ze.state;return e?$` `:null}watchSwapValues(){this.watchTokenBalance=setInterval(()=>Ce.fetchTokenBalance(),1e4)}listContentTemplate(){return this.currentTab===0?$``:this.currentTab===1?$``:this.currentTab===2?$``:$``}tokenBalanceTemplate(){if(this.tokenBalance&&this.tokenBalance?.length>=0){let e=Ne.calculateBalance(this.tokenBalance),{dollars:r="0",pennies:n="00"}=Ne.formatTokenBalance(e);return $``}return $``}activateAccountTemplate(){return!Le.checkIfSmartAccountEnabled()||this.preferredAccountType!==er.ACCOUNT_TYPES.EOA||this.smartAccountDeployed?null:$` `}onTabChange(e){Ce.setCurrentTab(e)}onProfileButtonClick(){we.push("Profile")}onBuyClick(){we.push("OnRampProviders")}onSwapClick(){this.network?.id&&!Qn.SWAP_SUPPORTED_NETWORKS.includes(this.network?.id)?we.push("UnsupportedChain",{swapUnsupportedChain:!0}):(je.sendEvent({type:"track",event:"OPEN_SWAP",properties:{network:this.network?.id||"",isSmartAccount:Ce.state.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT}}),we.push("Swap"))}onReceiveClick(){we.push("WalletReceive")}onSendClick(){je.sendEvent({type:"track",event:"OPEN_SEND",properties:{network:this.network?.id||"",isSmartAccount:Ce.state.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT}}),we.push("WalletSend")}onUpdateToSmartAccount(){we.push("UpgradeToSmartAccount")}};Jf.styles=QYe;Mp([ce()],Jf.prototype,"watchTokenBalance",void 0);Mp([ce()],Jf.prototype,"address",void 0);Mp([ce()],Jf.prototype,"profileImage",void 0);Mp([ce()],Jf.prototype,"profileName",void 0);Mp([ce()],Jf.prototype,"smartAccountDeployed",void 0);Mp([ce()],Jf.prototype,"network",void 0);Mp([ce()],Jf.prototype,"currentTab",void 0);Mp([ce()],Jf.prototype,"tokenBalance",void 0);Mp([ce()],Jf.prototype,"preferredAccountType",void 0);Jf=Mp([ie("w3m-account-wallet-features-widget")],Jf);rt();ee();ee();var ZYe=pe` :host { width: 100%; max-height: 280px; overflow: scroll; scrollbar-width: none; } :host::-webkit-scrollbar { display: none; } `;var tQt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Ole=class extends oe{render(){return $``}};Ole.styles=ZYe;Ole=tQt([ie("w3m-account-activity-widget")],Ole);Ge();rt();ee();ee();var YYe=pe` .contentContainer { height: 280px; } .contentContainer > wui-icon-box { width: 40px; height: 40px; border-radius: var(--wui-border-radius-xxs); } .contentContainer > .textContent { width: 65%; } `;var rQt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Ble=class extends oe{render(){return $`${this.nftTemplate()}`}nftTemplate(){return $` Coming soon Stay tuned for our upcoming NFT feature Receive funds `}onReceiveClick(){we.push("WalletReceive")}};Ble.styles=YYe;Ble=rQt([ie("w3m-account-nfts-widget")],Ble);Ge();rt();ee();ee();var JYe=pe` :host { width: 100%; } wui-flex { width: 100%; } .contentContainer { max-height: 280px; overflow: scroll; scrollbar-width: none; } .contentContainer::-webkit-scrollbar { display: none; } `;Me();Eo();var XYe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Mq=class extends oe{constructor(){super(),this.unsubscribe=[],this.tokenBalance=Ce.state.tokenBalance,this.unsubscribe.push(Ce.subscribe(e=>{this.tokenBalance=e.tokenBalance}))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){return $`${this.tokenTemplate()}`}tokenTemplate(){return this.tokenBalance&&this.tokenBalance?.length>0?$` ${this.tokenItemTemplate()} `:$` `}tokenItemTemplate(){return this.tokenBalance?.map(e=>$``)}onReceiveClick(){we.push("WalletReceive")}onBuyClick(){je.sendEvent({type:"track",event:"SELECT_BUY_CRYPTO",properties:{isSmartAccount:Ce.state.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT}}),we.push("OnRampProviders")}};Mq.styles=JYe;XYe([ce()],Mq.prototype,"tokenBalance",void 0);Mq=XYe([ie("w3m-account-tokens-widget")],Mq);nn();Ge();rt();ee();Me();Eo();nn();ee();var eJe=pe` :host { min-height: 100%; } .group-container[last-group='true'] { padding-bottom: var(--wui-spacing-m); } .contentContainer { height: 280px; } .contentContainer > wui-icon-box { width: 40px; height: 40px; border-radius: var(--wui-border-radius-xxs); } .contentContainer > .textContent { width: 65%; } .emptyContainer { height: 100%; } `;var Jw=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Nq="last-transaction",nQt=7,Np=class extends oe{constructor(){super(),this.unsubscribe=[],this.paginationObserver=void 0,this.page="activity",this.isSolana=We.state.activeChain===jr.CHAIN.SOLANA,this.address=Ce.state.address,this.transactionsByYear=Ao.state.transactionsByYear,this.loading=Ao.state.loading,this.empty=Ao.state.empty,this.next=Ao.state.next,Ao.clearCursor(),this.unsubscribe.push(We.subscribeKey("activeChain",e=>{this.isSolana=e===jr.CHAIN.SOLANA}),Ce.subscribe(e=>{e.isConnected&&this.address!==e.address&&(this.address=e.address,Ao.resetTransactions(),Ao.fetchTransactions(e.address))}),Le.subscribeKey("caipNetwork",()=>{this.updateTransactionView()}),Ao.subscribe(e=>{this.transactionsByYear=e.transactionsByYear,this.loading=e.loading,this.empty=e.empty,this.next=e.next}))}firstUpdated(){if(this.isSolana){this.loading=!1,this.empty=!0;return}this.updateTransactionView(),this.createPaginationObserver()}updated(){this.setPaginationObserver()}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){return $` ${this.empty?null:this.templateTransactionsByYear()} ${this.loading?this.templateLoading():null} ${!this.loading&&this.empty?this.templateEmpty():null}`}updateTransactionView(){let e=Le.state.caipNetwork?.id;Ao.state.lastNetworkInView!==e&&(Ao.resetTransactions(),Ao.fetchTransactions(this.address)),Ao.setLastNetworkInView(e)}templateTransactionsByYear(){return Object.keys(this.transactionsByYear).sort().reverse().map(r=>{let n=parseInt(r,10),i=new Array(12).fill(null).map((o,s)=>{let c=sh.getTransactionGroupTitle(n,s),l=this.transactionsByYear[n]?.[s];return{groupTitle:c,transactions:l}}).filter(({transactions:o})=>o).reverse();return i.map(({groupTitle:o,transactions:s},c)=>{let l=c===i.length-1;return s?$` ${o} ${this.templateTransactions(s,l)} `:null})})}templateRenderTransaction(e,r){let{date:n,descriptions:i,direction:o,isAllNFT:s,images:c,status:l,transfers:u,type:d}=this.getTransactionListItemProps(e),p=u?.length>1;return u?.length===2&&!s?$` `:p?u.map((y,_)=>{let R=sh.getTransferDescription(y),P=r&&_===u.length-1;return $` `}):$` `}templateTransactions(e,r){return e.map((n,i)=>{let o=r&&i===e.length-1;return $`${this.templateRenderTransaction(n,o)}`})}emptyStateActivity(){let e=$` Transaction history is coming soon! `,r=$` No Transactions yet Start trading on dApps
to grow your wallet!
`;return $` ${this.isSolana?e:r} `}emptyStateAccount(){let e=$` Transaction history is coming soon! `,r=$` No activity yet Your next transactions will appear here`;return $` ${this.isSolana?e:r} Trade `}templateEmpty(){return this.page==="account"?$`${this.emptyStateAccount()}`:$`${this.emptyStateActivity()}`}templateLoading(){return this.page==="activity"?Array(nQt).fill($` `).map(e=>e):null}onReceiveClick(){we.push("WalletReceive")}createPaginationObserver(){let{projectId:e}=Ze.state;this.paginationObserver=new IntersectionObserver(([r])=>{r?.isIntersecting&&!this.loading&&(Ao.fetchTransactions(this.address),je.sendEvent({type:"track",event:"LOAD_MORE_TRANSACTIONS",properties:{address:this.address,projectId:e,cursor:this.next,isSmartAccount:Ce.state.preferredAccountType===er.ACCOUNT_TYPES.SMART_ACCOUNT}}))},{}),this.setPaginationObserver()}setPaginationObserver(){this.paginationObserver?.disconnect();let e=this.shadowRoot?.querySelector(`#${Nq}`);e&&this.paginationObserver?.observe(e)}getTransactionListItemProps(e){let r=Fy.formatDate(e?.metadata?.minedAt),n=sh.getTransactionDescriptions(e),i=e?.transfers,o=e?.transfers?.[0],s=!!o&&e?.transfers?.every(l=>!!l.nft_info),c=sh.getTransactionImages(i);return{date:r,direction:o?.direction,descriptions:n,isAllNFT:s,images:c,status:e.metadata?.status,transfers:i,type:e.metadata?.operationType}}};Np.styles=eJe;Jw([J()],Np.prototype,"page",void 0);Jw([ce()],Np.prototype,"isSolana",void 0);Jw([ce()],Np.prototype,"address",void 0);Jw([ce()],Np.prototype,"transactionsByYear",void 0);Jw([ce()],Np.prototype,"loading",void 0);Jw([ce()],Np.prototype,"empty",void 0);Jw([ce()],Np.prototype,"next",void 0);Np=Jw([ie("w3m-activity-list")],Np);rt();ee();ee();var tJe=pe` :host { width: 100%; height: 100px; border-radius: var(--wui-border-radius-s); border: 1px solid var(--wui-color-gray-glass-002); background-color: var(--wui-color-gray-glass-002); transition: background-color var(--wui-ease-out-power-1) var(--wui-duration-lg); will-change: background-color; } :host(:hover) { background-color: var(--wui-color-gray-glass-005); } wui-flex { width: 100%; height: fit-content; } wui-button { width: 100%; display: flex; justify-content: flex-end; } wui-input-amount { mask-image: linear-gradient( 270deg, transparent 0px, transparent 8px, black 24px, black 25px, black 32px, black 100% ); } .totalValue { width: 100%; } `;Me();Ge();nn();var Pq=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},_8=class extends oe{render(){return $` ${this.buttonTemplate()} ${this.sendValueTemplate()} ${this.maxAmountTemplate()} ${this.actionTemplate()} `}buttonTemplate(){return this.token?$` `:$`Select token`}handleSelectButtonClick(){we.push("WalletSendSelectToken")}sendValueTemplate(){if(this.token&&this.sendTokenAmount){let r=this.token.price*this.sendTokenAmount;return $`${r?`$${Pt.formatNumberToLocalString(r,2)}`:"Incorrect value"}`}return null}maxAmountTemplate(){return this.token?this.sendTokenAmount&&this.sendTokenAmount>Number(this.token.quantity.numeric)?$` ${Pt.roundNumber(Number(this.token.quantity.numeric),6,5)} `:$` ${Pt.roundNumber(Number(this.token.quantity.numeric),6,5)} `:null}actionTemplate(){return this.token?this.sendTokenAmount&&this.sendTokenAmount>Number(this.token.quantity.numeric)?$`Buy`:$`Max`:null}onInputChange(e){En.setTokenAmount(e.detail)}onMaxClick(){if(this.token&&this.gasPriceInUSD){let e=rn.bigNumber(this.gasPriceInUSD.toFixed(5)).dividedBy(this.token.price),n=this.token.address===void 0?rn.bigNumber(this.token.quantity.numeric).minus(e):rn.bigNumber(this.token.quantity.numeric);En.setTokenAmount(Number(n.toFixed(20)))}}onBuyClick(){we.push("OnRampProviders")}};_8.styles=tJe;Pq([J({type:Object})],_8.prototype,"token",void 0);Pq([J({type:Number})],_8.prototype,"sendTokenAmount",void 0);Pq([J({type:Number})],_8.prototype,"gasPriceInUSD",void 0);_8=Pq([ie("w3m-input-token")],_8);rt();ee();ee();var rJe=pe` :host { width: 100%; height: 100px; border-radius: var(--wui-border-radius-s); border: 1px solid var(--wui-color-gray-glass-002); background-color: var(--wui-color-gray-glass-002); transition: background-color var(--wui-ease-out-power-1) var(--wui-duration-lg); will-change: background-color; position: relative; } :host(:hover) { background-color: var(--wui-color-gray-glass-005); } wui-flex { width: 100%; height: fit-content; } wui-button { display: ruby; color: var(--wui-color-fg-100); margin: 0 var(--wui-spacing-xs); } .instruction { position: absolute; top: 50%; transform: translateY(-50%); } .paste { display: inline-flex; } textarea { background: transparent; width: 100%; font-family: var(--w3m-font-family); font-size: var(--wui-font-size-medium); font-style: normal; font-weight: var(--wui-font-weight-light); line-height: 130%; letter-spacing: var(--wui-letter-spacing-medium); color: var(--wui-color-fg-100); caret-color: var(--wui-color-accent-100); box-sizing: border-box; -webkit-appearance: none; -moz-appearance: textfield; padding: 0px; border: none; outline: none; appearance: none; resize: none; overflow: hidden; } `;Me();Ge();Ow();var Oq=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},I8=class extends oe{constructor(){super(...arguments),this.inputElementRef=$c(),this.instructionElementRef=$c(),this.instructionHidden=!!this.value,this.pasting=!1,this.onDebouncedSearch=Ne.debounce(async e=>{let r=await Ot.getEnsAddress(e);if(En.setLoading(!1),r){En.setReceiverProfileName(e),En.setReceiverAddress(r);let n=await Ot.getEnsAvatar(e);n&&En.setReceiverProfileImageUrl(n)}else En.setReceiverAddress(e),En.setReceiverProfileName(void 0),En.setReceiverProfileImageUrl(void 0)})}firstUpdated(){this.value&&(this.instructionHidden=!0),this.checkHidden()}render(){return $` Type or Paste address `}async focusInput(){this.instructionElementRef.value&&(this.instructionHidden=!0,await this.toggleInstructionFocus(!1),this.instructionElementRef.value.style.pointerEvents="none",this.inputElementRef.value?.focus(),this.inputElementRef.value&&(this.inputElementRef.value.selectionStart=this.inputElementRef.value.selectionEnd=this.inputElementRef.value.value.length))}async focusInstruction(){this.instructionElementRef.value&&(this.instructionHidden=!1,await this.toggleInstructionFocus(!0),this.instructionElementRef.value.style.pointerEvents="auto",this.inputElementRef.value?.blur())}async toggleInstructionFocus(e){this.instructionElementRef.value&&await this.instructionElementRef.value.animate([{opacity:e?0:1},{opacity:e?1:0}],{duration:100,easing:"ease",fill:"forwards"}).finished}onBoxClick(){!this.value&&!this.instructionHidden&&this.focusInput()}onBlur(){!this.value&&this.instructionHidden&&!this.pasting&&this.focusInstruction()}checkHidden(){this.instructionHidden&&this.focusInput()}async onPasteClick(){this.pasting=!0;let e=await navigator.clipboard.readText();En.setReceiverAddress(e),this.focusInput()}onInputChange(e){this.pasting=!1;let r=e.target;r.value&&!this.instructionHidden&&this.focusInput(),En.setLoading(!0),this.onDebouncedSearch(r.value)}};I8.styles=rJe;Oq([J()],I8.prototype,"value",void 0);Oq([ce()],I8.prototype,"instructionHidden",void 0);Oq([ce()],I8.prototype,"pasting",void 0);I8=Oq([ie("w3m-input-address")],I8);rt();ee();ee();var nJe=pe` :host { display: flex; width: auto; flex-direction: column; gap: var(--wui-border-radius-1xs); border-radius: var(--wui-border-radius-s); background: var(--wui-color-gray-glass-002); padding: var(--wui-spacing-s) var(--wui-spacing-1xs) var(--wui-spacing-1xs) var(--wui-spacing-1xs); } wui-text { padding: 0 var(--wui-spacing-1xs); } wui-flex { margin-top: var(--wui-spacing-1xs); } .network { cursor: pointer; transition: background-color var(--wui-ease-out-power-1) var(--wui-duration-lg); will-change: background-color; } .network:focus-visible { border: 1px solid var(--wui-color-accent-100); background-color: var(--wui-color-gray-glass-005); -webkit-box-shadow: 0px 0px 0px 4px var(--wui-box-shadow-blue); -moz-box-shadow: 0px 0px 0px 4px var(--wui-box-shadow-blue); box-shadow: 0px 0px 0px 4px var(--wui-box-shadow-blue); } .network:hover { background-color: var(--wui-color-gray-glass-005); } .network:active { background-color: var(--wui-color-gray-glass-010); } `;Me();Ge();Fr();var Bq=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},T8=class extends oe{render(){return $` Details ${this.networkTemplate()} `}networkTemplate(){return this.caipNetwork?.name?$` this.onNetworkClick(this.caipNetwork)} class="network" textTitle="Network" imageSrc=${De(sr.getNetworkImage(this.caipNetwork))} >`:null}onNetworkClick(e){e&&we.push("Networks",{network:e})}};T8.styles=nJe;Bq([J()],T8.prototype,"receiverAddress",void 0);Bq([J({type:Object})],T8.prototype,"caipNetwork",void 0);Bq([J({type:Number})],T8.prototype,"networkFee",void 0);T8=Bq([ie("w3m-wallet-send-details")],T8);ee();Ge();rt();Me();ee();var iJe=pe` :host { pointer-events: none; } :host > wui-flex { display: var(--w3m-tooltip-display); opacity: var(--w3m-tooltip-opacity); padding: 9px var(--wui-spacing-s) 10px var(--wui-spacing-s); border-radius: var(--wui-border-radius-xxs); color: var(--wui-color-bg-100); position: fixed; top: var(--w3m-tooltip-top); left: var(--w3m-tooltip-left); transform: translate(calc(-50% + var(--w3m-tooltip-parent-width)), calc(-100% - 8px)); max-width: calc(var(--w3m-modal-width) - var(--wui-spacing-xl)); transition: opacity 0.2s var(--wui-ease-out-power-2); will-change: opacity; } :host([data-variant='shade']) > wui-flex { background-color: var(--wui-color-bg-150); border: 1px solid var(--wui-color-gray-glass-005); } :host([data-variant='shade']) > wui-flex > wui-text { color: var(--wui-color-fg-150); } :host([data-variant='fill']) > wui-flex { background-color: var(--wui-color-fg-100); border: none; } wui-icon { position: absolute; width: 12px !important; height: 4px !important; color: var(--wui-color-bg-150); } wui-icon[data-placement='top'] { bottom: 0px; left: 50%; transform: translate(-50%, 95%); } wui-icon[data-placement='bottom'] { top: 0; left: 50%; transform: translate(-50%, -95%) rotate(180deg); } wui-icon[data-placement='right'] { top: 50%; left: 0; transform: translate(-65%, -50%) rotate(90deg); } wui-icon[data-placement='left'] { top: 50%; right: 0%; transform: translate(65%, -50%) rotate(270deg); } `;var II=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},qb=class extends oe{constructor(){super(),this.unsubscribe=[],this.open=Ia.state.open,this.message=Ia.state.message,this.triggerRect=Ia.state.triggerRect,this.variant=Ia.state.variant,this.unsubscribe.push(Ia.subscribe(e=>{this.open=e.open,this.message=e.message,this.triggerRect=e.triggerRect,this.variant=e.variant}))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){this.dataset.variant=this.variant;let e=this.triggerRect.top,r=this.triggerRect.left;return this.style.cssText=` --w3m-tooltip-top: ${e}px; --w3m-tooltip-left: ${r}px; --w3m-tooltip-parent-width: ${this.triggerRect.width/2}px; --w3m-tooltip-display: ${this.open?"flex":"none"}; --w3m-tooltip-opacity: ${this.open?1:0}; `,$` ${this.message} `}};qb.styles=[iJe];II([ce()],qb.prototype,"open",void 0);II([ce()],qb.prototype,"message",void 0);II([ce()],qb.prototype,"triggerRect",void 0);II([ce()],qb.prototype,"variant",void 0);qb=II([ie("w3m-tooltip")],qb);ee();Me();rt();ee();var oJe=pe` :host { width: 100%; display: block; } `;Ge();var Lle=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},TI=class extends oe{constructor(){super(),this.unsubscribe=[],this.text="",this.open=Ia.state.open,this.unsubscribe.push(we.subscribeKey("view",()=>{Ia.hide()}),pt.subscribeKey("open",e=>{e||Ia.hide()}),Ia.subscribeKey("open",e=>{this.open=e}))}disconnectedCallback(){this.unsubscribe.forEach(e=>e()),Ia.hide()}render(){return $`
${this.renderChildren()}
`}renderChildren(){return $` `}onMouseEnter(){let e=this.getBoundingClientRect();this.open||Ia.showTooltip({message:this.text,triggerRect:{width:e.width,height:e.height,left:e.left,top:e.top},variant:"shade"})}onMouseLeave(e){this.contains(e.relatedTarget)||Ia.hide()}};TI.styles=[oJe];Lle([J()],TI.prototype,"text",void 0);Lle([ce()],TI.prototype,"open",void 0);TI=Lle([ie("w3m-tooltip-trigger")],TI);Ge();rt();ee();Me();ee();var sJe=pe` :host > wui-flex:first-child { margin-top: var(--wui-spacing-s); } wui-separator { margin: var(--wui-spacing-m) calc(var(--wui-spacing-m) * -1) var(--wui-spacing-m) calc(var(--wui-spacing-m) * -1); width: calc(100% + var(--wui-spacing-s) * 2); } `;Fr();var lJe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},aJe=2,cJe=6,Lq=class extends oe{constructor(){super(),this.unsubscribe=[],this.connectors=et.state.connectors,this.connector=this.connectors.find(e=>e.type==="AUTH"),this.unsubscribe.push(et.subscribeKey("connectors",e=>{this.connectors=e,this.connector=this.connectors.find(r=>r.type==="AUTH")}))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){return this.connector?.socials?$` ${this.topViewTemplate()}${this.bottomViewTemplate()} ${this.separatorTemplate()} `:null}topViewTemplate(){return this.connector?.socials?this.connector.socials.length===2?$` ${this.connector.socials.slice(0,aJe).map(e=>$`{this.onSocialClick(e)}} logo=${e} >`)} `:$` {this.onSocialClick(this.connector?.socials?.[0])}} logo=${De(this.connector.socials[0])} align="center" name=${`Continue with ${this.connector.socials[0]}`} >`:null}bottomViewTemplate(){return!this.connector?.socials||this.connector?.socials.length<=aJe?null:this.connector?.socials.length>cJe?$` ${this.connector.socials.slice(1,cJe-1).map(e=>$`{this.onSocialClick(e)}} logo=${e} >`)} `:$` ${this.connector.socials.slice(1,this.connector.socials.length).map(e=>$`{this.onSocialClick(e)}} logo=${e} >`)} `}separatorTemplate(){return this.connectors.find(r=>r.type==="WALLET_CONNECT")?$``:null}onMoreSocialsClick(){we.push("ConnectSocials")}async onSocialClick(e){if(e&&(Ce.setSocialProvider(e,We.state.activeChain),je.sendEvent({type:"track",event:"SOCIAL_LOGIN_STARTED",properties:{provider:e}})),e===By.Farcaster){we.push("ConnectingFarcaster");let r=et.getAuthConnector();if(r&&!Ce.state.farcasterUrl)try{let{url:n}=await r.provider.getFarcasterUri();Ce.setFarcasterUrl(n,We.state.activeChain)}catch(n){we.goBack(),yt.showError(n)}}else{we.push("ConnectingSocial");let r=et.getAuthConnector();this.popupWindow=Ne.returnOpenHref("","popupWindow","width=600,height=800,scrollbars=yes");try{if(r&&e){let{uri:n}=await r.provider.getSocialRedirectUri({provider:e});if(this.popupWindow&&n)Ce.setSocialWindow(this.popupWindow,We.state.activeChain),this.popupWindow.location.href=n;else throw this.popupWindow?.close(),new Error("Something went wrong")}}catch{this.popupWindow?.close(),yt.showError("Something went wrong")}}}};Lq.styles=sJe;lJe([ce()],Lq.prototype,"connectors",void 0);Lq=lJe([ie("w3m-social-login-widget")],Lq);rt();ee();var iQt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},uJe=class extends oe{render(){return $` `}};uJe=iQt([ie("w3m-wallet-login-list")],uJe);Ge();rt();ee();Me();ee();var fJe=pe` :host { margin-top: var(--wui-spacing-3xs); } wui-separator { margin: var(--wui-spacing-m) calc(var(--wui-spacing-m) * -1) var(--wui-spacing-xs) calc(var(--wui-spacing-m) * -1); width: calc(100% + var(--wui-spacing-s) * 2); } `;var hJe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Fq=class extends oe{constructor(){super(),this.unsubscribe=[],this.connectors=et.state.connectors,this.connector=this.connectors.find(e=>e.type==="AUTH"),this.unsubscribe.push(et.subscribeKey("connectors",e=>{this.connectors=e,this.connector=this.connectors.find(r=>r.type==="AUTH")}))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){return this.connector?.socials?$` ${this.connector.socials.map(e=>$`{this.onSocialClick(e)}} name=${e} logo=${e} >`)} `:null}async onSocialClick(e){if(e&&(Ce.setSocialProvider(e,We.state.activeChain),je.sendEvent({type:"track",event:"SOCIAL_LOGIN_STARTED",properties:{provider:e}})),e===By.Farcaster){we.push("ConnectingFarcaster");let r=et.getAuthConnector();if(r&&!Ce.state.farcasterUrl)try{let{url:n}=await r.provider.getFarcasterUri();Ce.setFarcasterUrl(n,We.state.activeChain)}catch(n){we.goBack(),yt.showError(n)}}else{we.push("ConnectingSocial");let r=et.getAuthConnector();this.popupWindow=Ne.returnOpenHref("","popupWindow","width=600,height=800,scrollbars=yes");try{if(r&&e){let{uri:n}=await r.provider.getSocialRedirectUri({provider:e});if(this.popupWindow&&n)Ce.setSocialWindow(this.popupWindow,We.state.activeChain),this.popupWindow.location.href=n;else throw this.popupWindow?.close(),new Error("Something went wrong")}}catch{this.popupWindow?.close(),yt.showError("Something went wrong")}}}};Fq.styles=fJe;hJe([ce()],Fq.prototype,"connectors",void 0);Fq=hJe([ie("w3m-social-login-list")],Fq);Ge();rt();ee();Me();Fr();var dJe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Fle=class extends oe{constructor(){super(),this.unsubscribe=[],this.connectors=et.state.connectors,this.unsubscribe.push(et.subscribeKey("connectors",e=>this.connectors=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){let e=this.connectors.filter(r=>r.type==="ANNOUNCED");return e?.length?$` ${e.map(r=>r.info?.rdns&&qt.state.excludedRDNS&&qt.state.excludedRDNS.includes(r?.info?.rdns)?null:$` this.onConnector(r)} tagVariant="success" tagLabel="installed" data-testid=${`wallet-selector-${r.id}`} .installed=${!0} > `)} `:(this.style.cssText="display: none",null)}onConnector(e){e.type==="WALLET_CONNECT"?Ne.isMobile()?we.push("AllWallets"):we.push("ConnectingWalletConnect"):we.push("ConnectingExternal",{connector:e})}};dJe([ce()],Fle.prototype,"connectors",void 0);Fle=dJe([ie("w3m-connect-announced-widget")],Fle);Ge();rt();ee();Me();Fr();var pJe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Ule=class extends oe{constructor(){super(),this.unsubscribe=[],this.connectors=et.state.connectors,this.unsubscribe.push(et.subscribeKey("connectors",e=>this.connectors=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){let{customWallets:e}=Ze.state;if(!e?.length)return this.style.cssText="display: none",null;let r=this.filterOutDuplicateWallets(e);return $` ${r.map(n=>$` this.onConnectWallet(n)} data-testid=${`wallet-selector-${n.id}`} > `)} `}filterOutDuplicateWallets(e){let r=nr.getRecentWallets(),n=this.connectors.map(c=>c.info?.rdns).filter(Boolean),i=r.map(c=>c.rdns).filter(Boolean),o=n.concat(i);if(o.includes("io.metamask.mobile")&&Ne.isMobile()){let c=o.indexOf("io.metamask.mobile");o[c]="io.metamask"}return e.filter(c=>!o.includes(String(c?.rdns)))}onConnectWallet(e){we.push("ConnectingWalletConnect",{wallet:e})}};pJe([ce()],Ule.prototype,"connectors",void 0);Ule=pJe([ie("w3m-connect-custom-widget")],Ule);Ge();rt();ee();Fr();Ge();var Hb={filterOutDuplicatesByRDNS(t){let e=Ze.state.enableEIP6963?et.state.connectors:[],r=nr.getRecentWallets(),n=e.map(c=>c.info?.rdns).filter(Boolean),i=r.map(c=>c.rdns).filter(Boolean),o=n.concat(i);if(o.includes("io.metamask.mobile")&&Ne.isMobile()){let c=o.indexOf("io.metamask.mobile");o[c]="io.metamask"}return t.filter(c=>!o.includes(String(c?.rdns)))},filterOutDuplicatesByIds(t){let e=et.state.connectors,r=nr.getRecentWallets(),n=e.map(c=>c.explorerId),i=r.map(c=>c.id),o=n.concat(i);return t.filter(c=>!o.includes(c?.id))},filterOutDuplicateWallets(t){let e=this.filterOutDuplicatesByRDNS(t);return this.filterOutDuplicatesByIds(e)}};var oQt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},mJe=class extends oe{constructor(){super(...arguments),this.unsubscribe=[]}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){let{featured:e}=qt.state;if(!e.length)return this.style.cssText="display: none",null;let r=Hb.filterOutDuplicateWallets(e);return $` ${r.map(n=>$` this.onConnectWallet(n)} > `)} `}onConnectWallet(e){let r=et.getConnector(e.id,e.rdns);globalThis.connectorName=e.name,r?we.push("ConnectingExternal",{connector:r}):we.push("ConnectingWalletConnect",{wallet:e})}};mJe=oQt([ie("w3m-connect-featured-widget")],mJe);Ge();rt();ee();Me();Fr();var gJe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Dle=class extends oe{constructor(){super(),this.unsubscribe=[],this.connectors=et.state.connectors,this.unsubscribe.push(et.subscribeKey("connectors",e=>this.connectors=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){let e=this.connectors.filter(r=>r.type==="INJECTED");return!e?.length||e.length===1&&e[0]?.name==="Browser Wallet"&&!Ne.isMobile()?(this.style.cssText="display: none",null):$` ${e.map(r=>!Ne.isMobile()&&r.name==="Browser Wallet"?null:Ot.checkInstalled(void 0,r.chain)?r.info?.rdns&&qt.state.excludedRDNS&&qt.state.excludedRDNS.includes(r?.info?.rdns)?null:$` this.onConnector(r)} > `:(this.style.cssText="display: none",null))} `}onConnector(e){globalThis.connectorName=e.name,We.setActiveConnector(e),we.push("ConnectingExternal",{connector:e})}};gJe([ce()],Dle.prototype,"connectors",void 0);Dle=gJe([ie("w3m-connect-injected-widget")],Dle);Ge();rt();ee();Me();Fr();var wJe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},jle=class extends oe{constructor(){super(),this.unsubscribe=[],this.connectors=et.state.connectors,this.unsubscribe.push(et.subscribeKey("connectors",e=>this.connectors=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){let e=this.connectors.filter(r=>r.type==="MULTI_CHAIN"&&r.name!=="WalletConnect");return e?.length?$` ${e.map(r=>$` this.onConnector(r)} > `)} `:(this.style.cssText="display: none",null)}onConnector(e){We.setActiveConnector(e),we.push("ConnectingMultiChain")}};wJe([ce()],jle.prototype,"connectors",void 0);jle=wJe([ie("w3m-connect-multi-chain-widget")],jle);Ge();rt();ee();Me();Fr();var vJe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},$le=class extends oe{constructor(){super(),this.unsubscribe=[],this.connectors=et.state.connectors,this.unsubscribe.push(et.subscribeKey("connectors",e=>this.connectors=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){let e=this.connectors.find(r=>r.id==="coinbaseWalletSDK");return e?$` this.onConnector(e)} > `:(this.style.cssText="display: none",null)}async onCoinbaseConnector(e){try{Ot.setWcError(!1),globalThis.connectorName=e.name,e.imageUrl&&nr.setConnectedWalletImageUrl(e.imageUrl),await Ot.connectExternal(e,e.chain),Ze.state.isSiweEnabled?we.push("ConnectingSiwe"):pt.close(),je.sendEvent({type:"track",event:"CONNECT_SUCCESS",properties:{method:"browser",name:e.name||"Unknown"}})}catch(r){je.sendEvent({type:"track",event:"CONNECT_ERROR",properties:{message:r?.message??"Unknown"}}),Ot.setWcError(!0)}}onConnector(e){we.push("ConnectingExternal",{connector:e}),e.id===dr.COINBASE_SDK_CONNECTOR_ID&&this.onCoinbaseConnector(e)}};vJe([ce()],$le.prototype,"connectors",void 0);$le=vJe([ie("w3m-connect-coinbase-widget")],$le);Ge();rt();ee();Me();Fr();var yJe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},qle=class extends oe{constructor(){super(),this.unsubscribe=[],this.connectors=et.state.connectors,this.unsubscribe.push(et.subscribeKey("connectors",e=>this.connectors=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){let r=this.connectors.filter(n=>n.type==="EXTERNAL").filter(n=>n.id!=="coinbaseWalletSDK");return r?.length?$` ${r.map(n=>$` this.onConnector(n)} > `)} `:(this.style.cssText="display: none",null)}onConnector(e){globalThis.connectorName=e.name,we.push("ConnectingExternal",{connector:e})}};yJe([ce()],qle.prototype,"connectors",void 0);qle=yJe([ie("w3m-connect-external-widget")],qle);Ge();rt();ee();Fr();var sQt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},bJe=class extends oe{render(){let e=nr.getRecentWallets();return e?.length?$` ${e.map(r=>$` this.onConnectWallet(r)} tagLabel="recent" tagVariant="shade" > `)} `:(this.style.cssText="display: none",null)}onConnectWallet(e){globalThis.connectorName=e.name,we.push("ConnectingWalletConnect",{wallet:e})}};bJe=sQt([ie("w3m-connect-recent-widget")],bJe);Ge();rt();ee();Me();Fr();var xJe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Hle=class extends oe{constructor(){super(),this.unsubscribe=[],this.connectors=et.state.connectors,this.unsubscribe.push(et.subscribeKey("connectors",e=>this.connectors=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){if(!this.connectors.find(v=>v.type==="WALLET_CONNECT"))return null;let{recommended:r}=qt.state,{customWallets:n,featuredWalletIds:i}=Ze.state,{connectors:o}=et.state,s=nr.getRecentWallets(),l=o.filter(v=>v.type==="INJECTED"||v.type==="ANNOUNCED").filter(v=>v.name!=="Browser Wallet");if(i||n||!r.length)return this.style.cssText="display: none",null;let u=l.length+s.length,d=Math.max(0,2-u),p=Hb.filterOutDuplicateWallets(r).slice(0,d);return p.length?$` ${p.map(v=>$` this.onConnectWallet(v)} > `)} `:(this.style.cssText="display: none",null)}onConnectWallet(e){let r=et.getConnector(e.id,e.rdns);globalThis.connectorName=e.name,r?we.push("ConnectingExternal",{connector:r}):we.push("ConnectingWalletConnect",{wallet:e})}};xJe([ce()],Hle.prototype,"connectors",void 0);Hle=xJe([ie("w3m-connect-recommended-widget")],Hle);Ge();rt();ee();Me();Fr();var CJe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},zle=class extends oe{constructor(){super(),this.unsubscribe=[],this.connectors=et.state.connectors,this.unsubscribe.push(et.subscribeKey("connectors",e=>this.connectors=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){if(Ne.isMobile())return this.style.cssText="display: none",null;let e=this.connectors.find(r=>r.type==="WALLET_CONNECT");return e?$` this.onConnector(e)} tagLabel="qr code" tagVariant="main" data-testid="wallet-selector-walletconnect" > `:(this.style.cssText="display: none",null)}onConnector(e){globalThis.connectorName=e.name,e.type==="WALLET_CONNECT"?Ne.isMobile()?we.push("AllWallets"):we.push("ConnectingWalletConnect"):we.push("ConnectingExternal",{connector:e})}};CJe([ce()],zle.prototype,"connectors",void 0);zle=CJe([ie("w3m-connect-walletconnect-widget")],zle);rt();ee();ee();var EJe=pe` :host { margin-top: var(--wui-spacing-3xs); } wui-separator { margin: var(--wui-spacing-m) calc(var(--wui-spacing-m) * -1) var(--wui-spacing-xs) calc(var(--wui-spacing-m) * -1); width: calc(100% + var(--wui-spacing-s) * 2); } `;Ge();nn();Me();var AJe=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Uq=class extends oe{constructor(){super(),this.unsubscribe=[],this.connectors=et.state.connectors,this.unsubscribe.push(et.subscribeKey("connectors",e=>this.connectors=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){let{custom:e,recent:r,announced:n,coinbase:i,injected:o,multiChain:s,recommended:c,featured:l,external:u}=this.getConnectorsByType();return $` ${r.length?$``:null} ${s.length?$``:null} ${n.length?$``:null} ${o.length?$``:null} ${l.length?$``:null} ${e?.length?$``:null} ${i?$``:null} ${u.length?$``:null} ${c.length?$``:null} `}getConnectorsByType(){let{featured:e,recommended:r}=qt.state,{customWallets:n}=Ze.state,i=nr.getRecentWallets(),o=Hb.filterOutDuplicateWallets(r),s=Hb.filterOutDuplicateWallets(e),c=this.connectors.filter(_=>_.type==="MULTI_CHAIN"),l=this.connectors.filter(_=>_.type==="ANNOUNCED"),u=this.connectors.filter(_=>_.type==="INJECTED"),d=this.connectors.filter(_=>_.type==="EXTERNAL"),p=this.connectors.find(_=>_.id===dr.COINBASE_SDK_CONNECTOR_ID),y=We.state.activeChain===jr.CHAIN.EVM?Ze.state.enableEIP6963:!0;return{custom:n,recent:i,coinbase:p,external:d,multiChain:c,announced:y?l:[],injected:y?u:[],recommended:o,featured:s}}};Uq.styles=EJe;AJe([ce()],Uq.prototype,"connectors",void 0);Uq=AJe([ie("w3m-connector-list")],Uq);Ge();rt();ee();Me();var Wle=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},Dq=class extends oe{constructor(){super(),this.unsubscribe=[],this.connectors=et.state.connectors,this.count=qt.state.count,this.unsubscribe.push(et.subscribeKey("connectors",e=>this.connectors=e),qt.subscribeKey("count",e=>this.count=e))}disconnectedCallback(){this.unsubscribe.forEach(e=>e())}render(){let e=this.connectors.find(c=>c.type==="WALLET_CONNECT"),{allWallets:r}=Ze.state;if(!e||r==="HIDE"||r==="ONLY_MOBILE"&&!Ne.isMobile())return null;let n=qt.state.featured.length,i=this.count+n,o=i<10?i:Math.floor(i/10)*10,s=o `}onAllWallets(){je.sendEvent({type:"track",event:"CLICK_ALL_WALLETS"}),we.push("AllWallets")}};Wle([ce()],Dq.prototype,"connectors",void 0);Wle([ce()],Dq.prototype,"count",void 0);Dq=Wle([ie("w3m-all-wallets-widget")],Dq);rt();ee();Ge();var aQt=function(t,e,r,n){var i=arguments.length,o=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(s=t[c])&&(o=(i<3?s(o):i>3?s(e,r,o):s(e,r))||o);return i>3&&o&&Object.defineProperty(e,r,o),o},SJe=class extends oe{constructor(){super(...arguments),this.socialProvider=nr.getConnectedSocialProvider(),this.socialUsername=nr.getConnectedSocialUsername()}render(){let e=nr.getConnectedConnector(),r=et.getAuthConnector();if(!r||e!=="AUTH")return this.style.cssText="display: none",null;let n=r.provider.getEmail()??"";return $` {this.onGoToUpdateEmail(n,this.socialProvider)}} > ${this.getAuthName(n)} `}onGoToUpdateEmail(e,r){r||we.push("UpdateEmailWallet",{email:e})}getAuthName(e){return this.socialUsername?this.socialProvider==="discord"&&this.socialUsername.endsWith("0")?this.socialUsername.slice(0,-1):this.socialUsername:e.length>30?`${e.slice(0,-3)}...`:e}};SJe=aQt([ie("w3m-account-auth-button")],SJe);Ge();m$();Doe();vc();nn();nn();var lue=Tt(QY()),uue=Tt(qB()),cQt=Tt(ZY()),WJe=Tt(XY()),lQt=Tt(sJ()),uQt=Tt(lJ()),fQt=Tt(XB()),VJe=Tt(mJ()),KJe=Tt(vJ());zJ();var GJe=":";function hQt(t){let{namespace:e,reference:r}=t;return[e,r].join(GJe)}function dQt(t){let[e,r,n]=t.split(GJe);return{namespace:e,reference:r,address:n}}function pQt(t,e){let r=[];return t.forEach(n=>{let i=e(n);r.includes(i)||r.push(i)}),r}function mQt(t){let{namespace:e,reference:r}=dQt(t);return hQt({namespace:e,reference:r})}function QJe(t){return pQt(t,mQt)}var ZJe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function gQt(t){var e=t.default;if(typeof e=="function"){var r=function(){return e.apply(this,arguments)};r.prototype=e.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(t).forEach(function(n){var i=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return t[n]}})}),r}var YJe={exports:{}};(function(t){(function(){var e="input is invalid type",r="finalize already called",n=typeof window=="object",i=n?window:{};i.JS_SHA3_NO_WINDOW&&(n=!1);var o=!n&&typeof self=="object",s=!i.JS_SHA3_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;s?i=ZJe:o&&(i=self);var c=!i.JS_SHA3_NO_COMMON_JS&&!0&&t.exports,l=!i.JS_SHA3_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",u="0123456789abcdef".split(""),d=[31,7936,2031616,520093696],p=[4,1024,262144,67108864],v=[1,256,65536,16777216],y=[6,1536,393216,100663296],_=[0,8,16,24],R=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],P=[224,256,384,512],k=[128,256],M=["hex","buffer","arrayBuffer","array","digest"],L={128:168,256:136};(i.JS_SHA3_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(b){return Object.prototype.toString.call(b)==="[object Array]"}),l&&(i.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(b){return typeof b=="object"&&b.buffer&&b.buffer.constructor===ArrayBuffer});for(var D=function(b,H,G){return function(U){return new C(b,H,b).update(U)[G]()}},j=function(b,H,G){return function(U,se){return new C(b,H,se).update(U)[G]()}},V=function(b,H,G){return function(U,se,te,le){return h["cshake"+b].update(U,se,te,le)[G]()}},K=function(b,H,G){return function(U,se,te,le){return h["kmac"+b].update(U,se,te,le)[G]()}},B=function(b,H,G,U){for(var se=0;se>5,this.byteCount=this.blockCount<<2,this.outputBlocks=G>>5,this.extraBytes=(G&31)>>3;for(var U=0;U<50;++U)this.s[U]=0}C.prototype.update=function(b){if(this.finalized)throw new Error(r);var H,G=typeof b;if(G!=="string"){if(G==="object"){if(b===null)throw new Error(e);if(l&&b.constructor===ArrayBuffer)b=new Uint8Array(b);else if(!Array.isArray(b)&&(!l||!ArrayBuffer.isView(b)))throw new Error(e)}else throw new Error(e);H=!0}for(var U=this.blocks,se=this.byteCount,te=b.length,le=this.blockCount,me=0,Ee=this.s,fe,Se;me>2]|=b[me]<<_[fe++&3];else for(fe=this.start;me>2]|=Se<<_[fe++&3]:Se<2048?(U[fe>>2]|=(192|Se>>6)<<_[fe++&3],U[fe>>2]|=(128|Se&63)<<_[fe++&3]):Se<55296||Se>=57344?(U[fe>>2]|=(224|Se>>12)<<_[fe++&3],U[fe>>2]|=(128|Se>>6&63)<<_[fe++&3],U[fe>>2]|=(128|Se&63)<<_[fe++&3]):(Se=65536+((Se&1023)<<10|b.charCodeAt(++me)&1023),U[fe>>2]|=(240|Se>>18)<<_[fe++&3],U[fe>>2]|=(128|Se>>12&63)<<_[fe++&3],U[fe>>2]|=(128|Se>>6&63)<<_[fe++&3],U[fe>>2]|=(128|Se&63)<<_[fe++&3]);if(this.lastByteIndex=fe,fe>=se){for(this.start=fe-se,this.block=U[le],fe=0;fe>8,G=b&255;G>0;)se.unshift(G),b=b>>8,G=b&255,++U;return H?se.push(U):se.unshift(U),this.update(se),se.length},C.prototype.encodeString=function(b){var H,G=typeof b;if(G!=="string"){if(G==="object"){if(b===null)throw new Error(e);if(l&&b.constructor===ArrayBuffer)b=new Uint8Array(b);else if(!Array.isArray(b)&&(!l||!ArrayBuffer.isView(b)))throw new Error(e)}else throw new Error(e);H=!0}var U=0,se=b.length;if(H)U=se;else for(var te=0;te=57344?U+=3:(le=65536+((le&1023)<<10|b.charCodeAt(++te)&1023),U+=4)}return U+=this.encode(U*8),this.update(b),U},C.prototype.bytepad=function(b,H){for(var G=this.encode(H),U=0;U>2]|=this.padding[H&3],this.lastByteIndex===this.byteCount)for(b[0]=b[G],H=1;H>4&15]+u[me&15]+u[me>>12&15]+u[me>>8&15]+u[me>>20&15]+u[me>>16&15]+u[me>>28&15]+u[me>>24&15];te%b===0&&(ne(H),se=0)}return U&&(me=H[se],le+=u[me>>4&15]+u[me&15],U>1&&(le+=u[me>>12&15]+u[me>>8&15]),U>2&&(le+=u[me>>20&15]+u[me>>16&15])),le},C.prototype.arrayBuffer=function(){this.finalize();var b=this.blockCount,H=this.s,G=this.outputBlocks,U=this.extraBytes,se=0,te=0,le=this.outputBits>>3,me;U?me=new ArrayBuffer(G+1<<2):me=new ArrayBuffer(le);for(var Ee=new Uint32Array(me);te>8&255,le[me+2]=Ee>>16&255,le[me+3]=Ee>>24&255;te%b===0&&ne(H)}return U&&(me=te<<2,Ee=H[se],le[me]=Ee&255,U>1&&(le[me+1]=Ee>>8&255),U>2&&(le[me+2]=Ee>>16&255)),le};function Y(b,H,G){C.call(this,b,H,G)}Y.prototype=new C,Y.prototype.finalize=function(){return this.encode(this.outputBits,!0),C.prototype.finalize.call(this)};var ne=function(b){var H,G,U,se,te,le,me,Ee,fe,Se,gt,Qe,hr,mt,qe,Vt,wt,nt,tr,de,ge,be,ye,_e,ft,Ve,Fe,Dt,Xe,ze,pr,bt,tt,Ar,Et,st,yr,_t,at,Sr,It,it,_r,At,Ke,lr,St,ot,Mr,Rt,lt,Nr,Mt,ut,Pr,Nt,ct,br,_n,In,Tn,kn,Rn;for(U=0;U<48;U+=2)se=b[0]^b[10]^b[20]^b[30]^b[40],te=b[1]^b[11]^b[21]^b[31]^b[41],le=b[2]^b[12]^b[22]^b[32]^b[42],me=b[3]^b[13]^b[23]^b[33]^b[43],Ee=b[4]^b[14]^b[24]^b[34]^b[44],fe=b[5]^b[15]^b[25]^b[35]^b[45],Se=b[6]^b[16]^b[26]^b[36]^b[46],gt=b[7]^b[17]^b[27]^b[37]^b[47],Qe=b[8]^b[18]^b[28]^b[38]^b[48],hr=b[9]^b[19]^b[29]^b[39]^b[49],H=Qe^(le<<1|me>>>31),G=hr^(me<<1|le>>>31),b[0]^=H,b[1]^=G,b[10]^=H,b[11]^=G,b[20]^=H,b[21]^=G,b[30]^=H,b[31]^=G,b[40]^=H,b[41]^=G,H=se^(Ee<<1|fe>>>31),G=te^(fe<<1|Ee>>>31),b[2]^=H,b[3]^=G,b[12]^=H,b[13]^=G,b[22]^=H,b[23]^=G,b[32]^=H,b[33]^=G,b[42]^=H,b[43]^=G,H=le^(Se<<1|gt>>>31),G=me^(gt<<1|Se>>>31),b[4]^=H,b[5]^=G,b[14]^=H,b[15]^=G,b[24]^=H,b[25]^=G,b[34]^=H,b[35]^=G,b[44]^=H,b[45]^=G,H=Ee^(Qe<<1|hr>>>31),G=fe^(hr<<1|Qe>>>31),b[6]^=H,b[7]^=G,b[16]^=H,b[17]^=G,b[26]^=H,b[27]^=G,b[36]^=H,b[37]^=G,b[46]^=H,b[47]^=G,H=Se^(se<<1|te>>>31),G=gt^(te<<1|se>>>31),b[8]^=H,b[9]^=G,b[18]^=H,b[19]^=G,b[28]^=H,b[29]^=G,b[38]^=H,b[39]^=G,b[48]^=H,b[49]^=G,mt=b[0],qe=b[1],lr=b[11]<<4|b[10]>>>28,St=b[10]<<4|b[11]>>>28,Dt=b[20]<<3|b[21]>>>29,Xe=b[21]<<3|b[20]>>>29,In=b[31]<<9|b[30]>>>23,Tn=b[30]<<9|b[31]>>>23,it=b[40]<<18|b[41]>>>14,_r=b[41]<<18|b[40]>>>14,Ar=b[2]<<1|b[3]>>>31,Et=b[3]<<1|b[2]>>>31,Vt=b[13]<<12|b[12]>>>20,wt=b[12]<<12|b[13]>>>20,ot=b[22]<<10|b[23]>>>22,Mr=b[23]<<10|b[22]>>>22,ze=b[33]<<13|b[32]>>>19,pr=b[32]<<13|b[33]>>>19,kn=b[42]<<2|b[43]>>>30,Rn=b[43]<<2|b[42]>>>30,ut=b[5]<<30|b[4]>>>2,Pr=b[4]<<30|b[5]>>>2,st=b[14]<<6|b[15]>>>26,yr=b[15]<<6|b[14]>>>26,nt=b[25]<<11|b[24]>>>21,tr=b[24]<<11|b[25]>>>21,Rt=b[34]<<15|b[35]>>>17,lt=b[35]<<15|b[34]>>>17,bt=b[45]<<29|b[44]>>>3,tt=b[44]<<29|b[45]>>>3,_e=b[6]<<28|b[7]>>>4,ft=b[7]<<28|b[6]>>>4,Nt=b[17]<<23|b[16]>>>9,ct=b[16]<<23|b[17]>>>9,_t=b[26]<<25|b[27]>>>7,at=b[27]<<25|b[26]>>>7,de=b[36]<<21|b[37]>>>11,ge=b[37]<<21|b[36]>>>11,Nr=b[47]<<24|b[46]>>>8,Mt=b[46]<<24|b[47]>>>8,At=b[8]<<27|b[9]>>>5,Ke=b[9]<<27|b[8]>>>5,Ve=b[18]<<20|b[19]>>>12,Fe=b[19]<<20|b[18]>>>12,br=b[29]<<7|b[28]>>>25,_n=b[28]<<7|b[29]>>>25,Sr=b[38]<<8|b[39]>>>24,It=b[39]<<8|b[38]>>>24,be=b[48]<<14|b[49]>>>18,ye=b[49]<<14|b[48]>>>18,b[0]=mt^~Vt&nt,b[1]=qe^~wt&tr,b[10]=_e^~Ve&Dt,b[11]=ft^~Fe&Xe,b[20]=Ar^~st&_t,b[21]=Et^~yr&at,b[30]=At^~lr&ot,b[31]=Ke^~St&Mr,b[40]=ut^~Nt&br,b[41]=Pr^~ct&_n,b[2]=Vt^~nt&de,b[3]=wt^~tr&ge,b[12]=Ve^~Dt&ze,b[13]=Fe^~Xe&pr,b[22]=st^~_t&Sr,b[23]=yr^~at&It,b[32]=lr^~ot&Rt,b[33]=St^~Mr<,b[42]=Nt^~br&In,b[43]=ct^~_n&Tn,b[4]=nt^~de&be,b[5]=tr^~ge&ye,b[14]=Dt^~ze&bt,b[15]=Xe^~pr&tt,b[24]=_t^~Sr&it,b[25]=at^~It&_r,b[34]=ot^~Rt&Nr,b[35]=Mr^~lt&Mt,b[44]=br^~In&kn,b[45]=_n^~Tn&Rn,b[6]=de^~be&mt,b[7]=ge^~ye&qe,b[16]=ze^~bt&_e,b[17]=pr^~tt&ft,b[26]=Sr^~it&Ar,b[27]=It^~_r&Et,b[36]=Rt^~Nr&At,b[37]=lt^~Mt&Ke,b[46]=In^~kn&ut,b[47]=Tn^~Rn&Pr,b[8]=be^~mt&Vt,b[9]=ye^~qe&wt,b[18]=bt^~_e&Ve,b[19]=tt^~ft&Fe,b[28]=it^~Ar&st,b[29]=_r^~Et&yr,b[38]=Nr^~At&lr,b[39]=Mt^~Ke&St,b[48]=kn^~ut&Nt,b[49]=Rn^~Pr&ct,b[0]^=R[U],b[1]^=R[U+1]};if(c)t.exports=h;else for(x=0;x{try{if("test".normalize(e)!=="test")throw new Error("bad normalize")}catch{t.push(e)}}),t.length)throw new Error("missing "+t.join(", "));if("\xE9".normalize("NFD")!=="e\u0301")throw new Error("broken implementation")}catch(t){return t.message}return null}var kJe=vQt(),iue;(function(t){t.DEBUG="DEBUG",t.INFO="INFO",t.WARNING="WARNING",t.ERROR="ERROR",t.OFF="OFF"})(iue||(iue={}));var hh;(function(t){t.UNKNOWN_ERROR="UNKNOWN_ERROR",t.NOT_IMPLEMENTED="NOT_IMPLEMENTED",t.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",t.NETWORK_ERROR="NETWORK_ERROR",t.SERVER_ERROR="SERVER_ERROR",t.TIMEOUT="TIMEOUT",t.BUFFER_OVERRUN="BUFFER_OVERRUN",t.NUMERIC_FAULT="NUMERIC_FAULT",t.MISSING_NEW="MISSING_NEW",t.INVALID_ARGUMENT="INVALID_ARGUMENT",t.MISSING_ARGUMENT="MISSING_ARGUMENT",t.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",t.CALL_EXCEPTION="CALL_EXCEPTION",t.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",t.NONCE_EXPIRED="NONCE_EXPIRED",t.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",t.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",t.TRANSACTION_REPLACED="TRANSACTION_REPLACED",t.ACTION_REJECTED="ACTION_REJECTED"})(hh||(hh={}));var RJe="0123456789abcdef",so=class t{constructor(e){Object.defineProperty(this,"version",{enumerable:!0,value:e,writable:!1})}_log(e,r){let n=e.toLowerCase();Wq[n]==null&&this.throwArgumentError("invalid log level name","logLevel",e),!(TJe>Wq[n])&&console.log.apply(console,r)}debug(...e){this._log(t.levels.DEBUG,e)}info(...e){this._log(t.levels.INFO,e)}warn(...e){this._log(t.levels.WARNING,e)}makeError(e,r,n){if(IJe)return this.makeError("censored error",r,{});r||(r=t.errors.UNKNOWN_ERROR),n||(n={});let i=[];Object.keys(n).forEach(l=>{let u=n[l];try{if(u instanceof Uint8Array){let d="";for(let p=0;p>4],d+=RJe[u[p]&15];i.push(l+"=Uint8Array(0x"+d+")")}else i.push(l+"="+JSON.stringify(u))}catch{i.push(l+"="+JSON.stringify(n[l].toString()))}}),i.push(`code=${r}`),i.push(`version=${this.version}`);let o=e,s="";switch(r){case hh.NUMERIC_FAULT:{s="NUMERIC_FAULT";let l=e;switch(l){case"overflow":case"underflow":case"division-by-zero":s+="-"+l;break;case"negative-power":case"negative-width":s+="-unsupported";break;case"unbound-bitwise-result":s+="-unbound-result";break}break}case hh.CALL_EXCEPTION:case hh.INSUFFICIENT_FUNDS:case hh.MISSING_NEW:case hh.NONCE_EXPIRED:case hh.REPLACEMENT_UNDERPRICED:case hh.TRANSACTION_REPLACED:case hh.UNPREDICTABLE_GAS_LIMIT:s=r;break}s&&(e+=" [ See: https://links.ethers.org/v5-errors-"+s+" ]"),i.length&&(e+=" ("+i.join(", ")+")");let c=new Error(e);return c.reason=o,c.code=r,Object.keys(n).forEach(function(l){c[l]=n[l]}),c}throwError(e,r,n){throw this.makeError(e,r,n)}throwArgumentError(e,r,n){return this.throwError(e,t.errors.INVALID_ARGUMENT,{argument:r,value:n})}assert(e,r,n,i){e||this.throwError(r,n,i)}assertArgument(e,r,n,i){e||this.throwArgumentError(r,n,i)}checkNormalize(e){kJe&&this.throwError("platform missing String.prototype.normalize",t.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:kJe})}checkSafeUint53(e,r){typeof e=="number"&&(r==null&&(r="value not safe"),(e<0||e>=9007199254740991)&&this.throwError(r,t.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:e}),e%1&&this.throwError(r,t.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:e}))}checkArgumentCount(e,r,n){n?n=": "+n:n="",er&&this.throwError("too many arguments"+n,t.errors.UNEXPECTED_ARGUMENT,{count:e,expectedCount:r})}checkNew(e,r){(e===Object||e==null)&&this.throwError("missing new",t.errors.MISSING_NEW,{name:r.name})}checkAbstract(e,r){e===r?this.throwError("cannot instantiate abstract class "+JSON.stringify(r.name)+" directly; use a sub-class",t.errors.UNSUPPORTED_OPERATION,{name:e.name,operation:"new"}):(e===Object||e==null)&&this.throwError("missing new",t.errors.MISSING_NEW,{name:r.name})}static globalLogger(){return Vle||(Vle=new t(wQt)),Vle}static setCensorship(e,r){if(!e&&r&&this.globalLogger().throwError("cannot permanently disable censorship",t.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),_Je){if(!e)return;this.globalLogger().throwError("error censorship permanent",t.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}IJe=!!e,_Je=!!r}static setLogLevel(e){let r=Wq[e.toLowerCase()];if(r==null){t.globalLogger().warn("invalid log level - "+e);return}TJe=r}static from(e){return new t(e)}};so.errors=hh,so.levels=iue;var yQt="bytes/5.7.0",r3=new so(yQt);function JJe(t){return!!t.toHexString}function Vq(t){return t.slice||(t.slice=function(){let e=Array.prototype.slice.call(arguments);return Vq(new Uint8Array(Array.prototype.slice.apply(t,e)))}),t}function MJe(t){return typeof t=="number"&&t==t&&t%1===0}function BI(t){if(t==null)return!1;if(t.constructor===Uint8Array)return!0;if(typeof t=="string"||!MJe(t.length)||t.length<0)return!1;for(let e=0;e=256)return!1}return!0}function XJe(t,e){if(e||(e={}),typeof t=="number"){r3.checkSafeUint53(t,"invalid arrayify value");let r=[];for(;t;)r.unshift(t&255),t=parseInt(String(t/256));return r.length===0&&r.push(0),Vq(new Uint8Array(r))}if(e.allowMissingPrefix&&typeof t=="string"&&t.substring(0,2)!=="0x"&&(t="0x"+t),JJe(t)&&(t=t.toHexString()),N8(t)){let r=t.substring(2);r.length%2&&(e.hexPad==="left"?r="0"+r:e.hexPad==="right"?r+="0":r3.throwArgumentError("hex data is odd-length","value",t));let n=[];for(let i=0;i>4]+Kle[i&15]}return r}return r3.throwArgumentError("invalid hexlify value","value",t)}function Qq(t,e){for(typeof t!="string"?t=eXe(t):N8(t)||r3.throwArgumentError("invalid hex string","value",t),t.length>2*e+2&&r3.throwArgumentError("value out of range","value",arguments[1]);t.length<2*e+2;)t="0x0"+t.substring(2);return t}var tXe={exports:{}},bQt={},xQt=Object.freeze({__proto__:null,default:bQt}),CQt=gQt(xQt);(function(t){(function(e,r){function n(f,h){if(!f)throw new Error(h||"Assertion failed")}function i(f,h){f.super_=h;var g=function(){};g.prototype=h.prototype,f.prototype=new g,f.prototype.constructor=f}function o(f,h,g){if(o.isBN(f))return f;this.negative=0,this.words=null,this.length=0,this.red=null,f!==null&&((h==="le"||h==="be")&&(g=h,h=10),this._init(f||0,h||10,g||"be"))}typeof e=="object"?e.exports=o:r.BN=o,o.BN=o,o.wordSize=26;var s;try{typeof window<"u"&&typeof window.Buffer<"u"?s=window.Buffer:s=CQt.Buffer}catch{}o.isBN=function(f){return f instanceof o?!0:f!==null&&typeof f=="object"&&f.constructor.wordSize===o.wordSize&&Array.isArray(f.words)},o.max=function(f,h){return f.cmp(h)>0?f:h},o.min=function(f,h){return f.cmp(h)<0?f:h},o.prototype._init=function(f,h,g){if(typeof f=="number")return this._initNumber(f,h,g);if(typeof f=="object")return this._initArray(f,h,g);h==="hex"&&(h=16),n(h===(h|0)&&h>=2&&h<=36),f=f.toString().replace(/\s+/g,"");var x=0;f[0]==="-"&&(x++,this.negative=1),x=0;x-=3)T=f[x]|f[x-1]<<8|f[x-2]<<16,this.words[S]|=T<>>26-N&67108863,N+=24,N>=26&&(N-=26,S++);else if(g==="le")for(x=0,S=0;x>>26-N&67108863,N+=24,N>=26&&(N-=26,S++);return this._strip()};function c(f,h){var g=f.charCodeAt(h);if(g>=48&&g<=57)return g-48;if(g>=65&&g<=70)return g-55;if(g>=97&&g<=102)return g-87;n(!1,"Invalid character in "+f)}function l(f,h,g){var x=c(f,g);return g-1>=h&&(x|=c(f,g-1)<<4),x}o.prototype._parseHex=function(f,h,g){this.length=Math.ceil((f.length-h)/6),this.words=new Array(this.length);for(var x=0;x=h;x-=2)N=l(f,h,x)<=18?(S-=18,T+=1,this.words[T]|=N>>>26):S+=8;else{var I=f.length-h;for(x=I%2===0?h+1:h;x=18?(S-=18,T+=1,this.words[T]|=N>>>26):S+=8}this._strip()};function u(f,h,g,x){for(var S=0,T=0,N=Math.min(f.length,g),I=h;I=49?T=m-49+10:m>=17?T=m-17+10:T=m,n(m>=0&&T1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},o.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{o.prototype[Symbol.for("nodejs.util.inspect.custom")]=p}catch{o.prototype.inspect=p}else o.prototype.inspect=p;function p(){return(this.red?""}var v=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],y=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],_=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];o.prototype.toString=function(f,h){f=f||10,h=h|0||1;var g;if(f===16||f==="hex"){g="";for(var x=0,S=0,T=0;T>>24-x&16777215,x+=2,x>=26&&(x-=26,T--),S!==0||T!==this.length-1?g=v[6-I.length]+I+g:g=I+g}for(S!==0&&(g=S.toString(16)+g);g.length%h!==0;)g="0"+g;return this.negative!==0&&(g="-"+g),g}if(f===(f|0)&&f>=2&&f<=36){var m=y[f],C=_[f];g="";var Y=this.clone();for(Y.negative=0;!Y.isZero();){var ne=Y.modrn(C).toString(f);Y=Y.idivn(C),Y.isZero()?g=ne+g:g=v[m-ne.length]+ne+g}for(this.isZero()&&(g="0"+g);g.length%h!==0;)g="0"+g;return this.negative!==0&&(g="-"+g),g}n(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var f=this.words[0];return this.length===2?f+=this.words[1]*67108864:this.length===3&&this.words[2]===1?f+=4503599627370496+this.words[1]*67108864:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-f:f},o.prototype.toJSON=function(){return this.toString(16,2)},s&&(o.prototype.toBuffer=function(f,h){return this.toArrayLike(s,f,h)}),o.prototype.toArray=function(f,h){return this.toArrayLike(Array,f,h)};var R=function(f,h){return f.allocUnsafe?f.allocUnsafe(h):new f(h)};o.prototype.toArrayLike=function(f,h,g){this._strip();var x=this.byteLength(),S=g||Math.max(1,x);n(x<=S,"byte array longer than desired length"),n(S>0,"Requested array length <= 0");var T=R(f,S),N=h==="le"?"LE":"BE";return this["_toArrayLike"+N](T,x),T},o.prototype._toArrayLikeLE=function(f,h){for(var g=0,x=0,S=0,T=0;S>8&255),g>16&255),T===6?(g>24&255),x=0,T=0):(x=N>>>24,T+=2)}if(g=0&&(f[g--]=N>>8&255),g>=0&&(f[g--]=N>>16&255),T===6?(g>=0&&(f[g--]=N>>24&255),x=0,T=0):(x=N>>>24,T+=2)}if(g>=0)for(f[g--]=x;g>=0;)f[g--]=0},Math.clz32?o.prototype._countBits=function(f){return 32-Math.clz32(f)}:o.prototype._countBits=function(f){var h=f,g=0;return h>=4096&&(g+=13,h>>>=13),h>=64&&(g+=7,h>>>=7),h>=8&&(g+=4,h>>>=4),h>=2&&(g+=2,h>>>=2),g+h},o.prototype._zeroBits=function(f){if(f===0)return 26;var h=f,g=0;return h&8191||(g+=13,h>>>=13),h&127||(g+=7,h>>>=7),h&15||(g+=4,h>>>=4),h&3||(g+=2,h>>>=2),h&1||g++,g},o.prototype.bitLength=function(){var f=this.words[this.length-1],h=this._countBits(f);return(this.length-1)*26+h};function P(f){for(var h=new Array(f.bitLength()),g=0;g>>S&1}return h}o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var f=0,h=0;hf.length?this.clone().ior(f):f.clone().ior(this)},o.prototype.uor=function(f){return this.length>f.length?this.clone().iuor(f):f.clone().iuor(this)},o.prototype.iuand=function(f){var h;this.length>f.length?h=f:h=this;for(var g=0;gf.length?this.clone().iand(f):f.clone().iand(this)},o.prototype.uand=function(f){return this.length>f.length?this.clone().iuand(f):f.clone().iuand(this)},o.prototype.iuxor=function(f){var h,g;this.length>f.length?(h=this,g=f):(h=f,g=this);for(var x=0;xf.length?this.clone().ixor(f):f.clone().ixor(this)},o.prototype.uxor=function(f){return this.length>f.length?this.clone().iuxor(f):f.clone().iuxor(this)},o.prototype.inotn=function(f){n(typeof f=="number"&&f>=0);var h=Math.ceil(f/26)|0,g=f%26;this._expand(h),g>0&&h--;for(var x=0;x0&&(this.words[x]=~this.words[x]&67108863>>26-g),this._strip()},o.prototype.notn=function(f){return this.clone().inotn(f)},o.prototype.setn=function(f,h){n(typeof f=="number"&&f>=0);var g=f/26|0,x=f%26;return this._expand(g+1),h?this.words[g]=this.words[g]|1<f.length?(g=this,x=f):(g=f,x=this);for(var S=0,T=0;T>>26;for(;S!==0&&T>>26;if(this.length=g.length,S!==0)this.words[this.length]=S,this.length++;else if(g!==this)for(;Tf.length?this.clone().iadd(f):f.clone().iadd(this)},o.prototype.isub=function(f){if(f.negative!==0){f.negative=0;var h=this.iadd(f);return f.negative=1,h._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(f),this.negative=1,this._normSign();var g=this.cmp(f);if(g===0)return this.negative=0,this.length=1,this.words[0]=0,this;var x,S;g>0?(x=this,S=f):(x=f,S=this);for(var T=0,N=0;N>26,this.words[N]=h&67108863;for(;T!==0&&N>26,this.words[N]=h&67108863;if(T===0&&N>>26,ne=m&67108863,b=Math.min(C,h.length-1),H=Math.max(0,C-f.length+1);H<=b;H++){var G=C-H|0;S=f.words[G]|0,T=h.words[H]|0,N=S*T+ne,Y+=N/67108864|0,ne=N&67108863}g.words[C]=ne|0,m=Y|0}return m!==0?g.words[C]=m|0:g.length--,g._strip()}var M=function(f,h,g){var x=f.words,S=h.words,T=g.words,N=0,I,m,C,Y=x[0]|0,ne=Y&8191,b=Y>>>13,H=x[1]|0,G=H&8191,U=H>>>13,se=x[2]|0,te=se&8191,le=se>>>13,me=x[3]|0,Ee=me&8191,fe=me>>>13,Se=x[4]|0,gt=Se&8191,Qe=Se>>>13,hr=x[5]|0,mt=hr&8191,qe=hr>>>13,Vt=x[6]|0,wt=Vt&8191,nt=Vt>>>13,tr=x[7]|0,de=tr&8191,ge=tr>>>13,be=x[8]|0,ye=be&8191,_e=be>>>13,ft=x[9]|0,Ve=ft&8191,Fe=ft>>>13,Dt=S[0]|0,Xe=Dt&8191,ze=Dt>>>13,pr=S[1]|0,bt=pr&8191,tt=pr>>>13,Ar=S[2]|0,Et=Ar&8191,st=Ar>>>13,yr=S[3]|0,_t=yr&8191,at=yr>>>13,Sr=S[4]|0,It=Sr&8191,it=Sr>>>13,_r=S[5]|0,At=_r&8191,Ke=_r>>>13,lr=S[6]|0,St=lr&8191,ot=lr>>>13,Mr=S[7]|0,Rt=Mr&8191,lt=Mr>>>13,Nr=S[8]|0,Mt=Nr&8191,ut=Nr>>>13,Pr=S[9]|0,Nt=Pr&8191,ct=Pr>>>13;g.negative=f.negative^h.negative,g.length=19,I=Math.imul(ne,Xe),m=Math.imul(ne,ze),m=m+Math.imul(b,Xe)|0,C=Math.imul(b,ze);var br=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(br>>>26)|0,br&=67108863,I=Math.imul(G,Xe),m=Math.imul(G,ze),m=m+Math.imul(U,Xe)|0,C=Math.imul(U,ze),I=I+Math.imul(ne,bt)|0,m=m+Math.imul(ne,tt)|0,m=m+Math.imul(b,bt)|0,C=C+Math.imul(b,tt)|0;var _n=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(_n>>>26)|0,_n&=67108863,I=Math.imul(te,Xe),m=Math.imul(te,ze),m=m+Math.imul(le,Xe)|0,C=Math.imul(le,ze),I=I+Math.imul(G,bt)|0,m=m+Math.imul(G,tt)|0,m=m+Math.imul(U,bt)|0,C=C+Math.imul(U,tt)|0,I=I+Math.imul(ne,Et)|0,m=m+Math.imul(ne,st)|0,m=m+Math.imul(b,Et)|0,C=C+Math.imul(b,st)|0;var In=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(In>>>26)|0,In&=67108863,I=Math.imul(Ee,Xe),m=Math.imul(Ee,ze),m=m+Math.imul(fe,Xe)|0,C=Math.imul(fe,ze),I=I+Math.imul(te,bt)|0,m=m+Math.imul(te,tt)|0,m=m+Math.imul(le,bt)|0,C=C+Math.imul(le,tt)|0,I=I+Math.imul(G,Et)|0,m=m+Math.imul(G,st)|0,m=m+Math.imul(U,Et)|0,C=C+Math.imul(U,st)|0,I=I+Math.imul(ne,_t)|0,m=m+Math.imul(ne,at)|0,m=m+Math.imul(b,_t)|0,C=C+Math.imul(b,at)|0;var Tn=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,I=Math.imul(gt,Xe),m=Math.imul(gt,ze),m=m+Math.imul(Qe,Xe)|0,C=Math.imul(Qe,ze),I=I+Math.imul(Ee,bt)|0,m=m+Math.imul(Ee,tt)|0,m=m+Math.imul(fe,bt)|0,C=C+Math.imul(fe,tt)|0,I=I+Math.imul(te,Et)|0,m=m+Math.imul(te,st)|0,m=m+Math.imul(le,Et)|0,C=C+Math.imul(le,st)|0,I=I+Math.imul(G,_t)|0,m=m+Math.imul(G,at)|0,m=m+Math.imul(U,_t)|0,C=C+Math.imul(U,at)|0,I=I+Math.imul(ne,It)|0,m=m+Math.imul(ne,it)|0,m=m+Math.imul(b,It)|0,C=C+Math.imul(b,it)|0;var kn=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(kn>>>26)|0,kn&=67108863,I=Math.imul(mt,Xe),m=Math.imul(mt,ze),m=m+Math.imul(qe,Xe)|0,C=Math.imul(qe,ze),I=I+Math.imul(gt,bt)|0,m=m+Math.imul(gt,tt)|0,m=m+Math.imul(Qe,bt)|0,C=C+Math.imul(Qe,tt)|0,I=I+Math.imul(Ee,Et)|0,m=m+Math.imul(Ee,st)|0,m=m+Math.imul(fe,Et)|0,C=C+Math.imul(fe,st)|0,I=I+Math.imul(te,_t)|0,m=m+Math.imul(te,at)|0,m=m+Math.imul(le,_t)|0,C=C+Math.imul(le,at)|0,I=I+Math.imul(G,It)|0,m=m+Math.imul(G,it)|0,m=m+Math.imul(U,It)|0,C=C+Math.imul(U,it)|0,I=I+Math.imul(ne,At)|0,m=m+Math.imul(ne,Ke)|0,m=m+Math.imul(b,At)|0,C=C+Math.imul(b,Ke)|0;var Rn=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(Rn>>>26)|0,Rn&=67108863,I=Math.imul(wt,Xe),m=Math.imul(wt,ze),m=m+Math.imul(nt,Xe)|0,C=Math.imul(nt,ze),I=I+Math.imul(mt,bt)|0,m=m+Math.imul(mt,tt)|0,m=m+Math.imul(qe,bt)|0,C=C+Math.imul(qe,tt)|0,I=I+Math.imul(gt,Et)|0,m=m+Math.imul(gt,st)|0,m=m+Math.imul(Qe,Et)|0,C=C+Math.imul(Qe,st)|0,I=I+Math.imul(Ee,_t)|0,m=m+Math.imul(Ee,at)|0,m=m+Math.imul(fe,_t)|0,C=C+Math.imul(fe,at)|0,I=I+Math.imul(te,It)|0,m=m+Math.imul(te,it)|0,m=m+Math.imul(le,It)|0,C=C+Math.imul(le,it)|0,I=I+Math.imul(G,At)|0,m=m+Math.imul(G,Ke)|0,m=m+Math.imul(U,At)|0,C=C+Math.imul(U,Ke)|0,I=I+Math.imul(ne,St)|0,m=m+Math.imul(ne,ot)|0,m=m+Math.imul(b,St)|0,C=C+Math.imul(b,ot)|0;var Zi=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(Zi>>>26)|0,Zi&=67108863,I=Math.imul(de,Xe),m=Math.imul(de,ze),m=m+Math.imul(ge,Xe)|0,C=Math.imul(ge,ze),I=I+Math.imul(wt,bt)|0,m=m+Math.imul(wt,tt)|0,m=m+Math.imul(nt,bt)|0,C=C+Math.imul(nt,tt)|0,I=I+Math.imul(mt,Et)|0,m=m+Math.imul(mt,st)|0,m=m+Math.imul(qe,Et)|0,C=C+Math.imul(qe,st)|0,I=I+Math.imul(gt,_t)|0,m=m+Math.imul(gt,at)|0,m=m+Math.imul(Qe,_t)|0,C=C+Math.imul(Qe,at)|0,I=I+Math.imul(Ee,It)|0,m=m+Math.imul(Ee,it)|0,m=m+Math.imul(fe,It)|0,C=C+Math.imul(fe,it)|0,I=I+Math.imul(te,At)|0,m=m+Math.imul(te,Ke)|0,m=m+Math.imul(le,At)|0,C=C+Math.imul(le,Ke)|0,I=I+Math.imul(G,St)|0,m=m+Math.imul(G,ot)|0,m=m+Math.imul(U,St)|0,C=C+Math.imul(U,ot)|0,I=I+Math.imul(ne,Rt)|0,m=m+Math.imul(ne,lt)|0,m=m+Math.imul(b,Rt)|0,C=C+Math.imul(b,lt)|0;var qo=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(qo>>>26)|0,qo&=67108863,I=Math.imul(ye,Xe),m=Math.imul(ye,ze),m=m+Math.imul(_e,Xe)|0,C=Math.imul(_e,ze),I=I+Math.imul(de,bt)|0,m=m+Math.imul(de,tt)|0,m=m+Math.imul(ge,bt)|0,C=C+Math.imul(ge,tt)|0,I=I+Math.imul(wt,Et)|0,m=m+Math.imul(wt,st)|0,m=m+Math.imul(nt,Et)|0,C=C+Math.imul(nt,st)|0,I=I+Math.imul(mt,_t)|0,m=m+Math.imul(mt,at)|0,m=m+Math.imul(qe,_t)|0,C=C+Math.imul(qe,at)|0,I=I+Math.imul(gt,It)|0,m=m+Math.imul(gt,it)|0,m=m+Math.imul(Qe,It)|0,C=C+Math.imul(Qe,it)|0,I=I+Math.imul(Ee,At)|0,m=m+Math.imul(Ee,Ke)|0,m=m+Math.imul(fe,At)|0,C=C+Math.imul(fe,Ke)|0,I=I+Math.imul(te,St)|0,m=m+Math.imul(te,ot)|0,m=m+Math.imul(le,St)|0,C=C+Math.imul(le,ot)|0,I=I+Math.imul(G,Rt)|0,m=m+Math.imul(G,lt)|0,m=m+Math.imul(U,Rt)|0,C=C+Math.imul(U,lt)|0,I=I+Math.imul(ne,Mt)|0,m=m+Math.imul(ne,ut)|0,m=m+Math.imul(b,Mt)|0,C=C+Math.imul(b,ut)|0;var Yi=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(Yi>>>26)|0,Yi&=67108863,I=Math.imul(Ve,Xe),m=Math.imul(Ve,ze),m=m+Math.imul(Fe,Xe)|0,C=Math.imul(Fe,ze),I=I+Math.imul(ye,bt)|0,m=m+Math.imul(ye,tt)|0,m=m+Math.imul(_e,bt)|0,C=C+Math.imul(_e,tt)|0,I=I+Math.imul(de,Et)|0,m=m+Math.imul(de,st)|0,m=m+Math.imul(ge,Et)|0,C=C+Math.imul(ge,st)|0,I=I+Math.imul(wt,_t)|0,m=m+Math.imul(wt,at)|0,m=m+Math.imul(nt,_t)|0,C=C+Math.imul(nt,at)|0,I=I+Math.imul(mt,It)|0,m=m+Math.imul(mt,it)|0,m=m+Math.imul(qe,It)|0,C=C+Math.imul(qe,it)|0,I=I+Math.imul(gt,At)|0,m=m+Math.imul(gt,Ke)|0,m=m+Math.imul(Qe,At)|0,C=C+Math.imul(Qe,Ke)|0,I=I+Math.imul(Ee,St)|0,m=m+Math.imul(Ee,ot)|0,m=m+Math.imul(fe,St)|0,C=C+Math.imul(fe,ot)|0,I=I+Math.imul(te,Rt)|0,m=m+Math.imul(te,lt)|0,m=m+Math.imul(le,Rt)|0,C=C+Math.imul(le,lt)|0,I=I+Math.imul(G,Mt)|0,m=m+Math.imul(G,ut)|0,m=m+Math.imul(U,Mt)|0,C=C+Math.imul(U,ut)|0,I=I+Math.imul(ne,Nt)|0,m=m+Math.imul(ne,ct)|0,m=m+Math.imul(b,Nt)|0,C=C+Math.imul(b,ct)|0;var Ho=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(Ho>>>26)|0,Ho&=67108863,I=Math.imul(Ve,bt),m=Math.imul(Ve,tt),m=m+Math.imul(Fe,bt)|0,C=Math.imul(Fe,tt),I=I+Math.imul(ye,Et)|0,m=m+Math.imul(ye,st)|0,m=m+Math.imul(_e,Et)|0,C=C+Math.imul(_e,st)|0,I=I+Math.imul(de,_t)|0,m=m+Math.imul(de,at)|0,m=m+Math.imul(ge,_t)|0,C=C+Math.imul(ge,at)|0,I=I+Math.imul(wt,It)|0,m=m+Math.imul(wt,it)|0,m=m+Math.imul(nt,It)|0,C=C+Math.imul(nt,it)|0,I=I+Math.imul(mt,At)|0,m=m+Math.imul(mt,Ke)|0,m=m+Math.imul(qe,At)|0,C=C+Math.imul(qe,Ke)|0,I=I+Math.imul(gt,St)|0,m=m+Math.imul(gt,ot)|0,m=m+Math.imul(Qe,St)|0,C=C+Math.imul(Qe,ot)|0,I=I+Math.imul(Ee,Rt)|0,m=m+Math.imul(Ee,lt)|0,m=m+Math.imul(fe,Rt)|0,C=C+Math.imul(fe,lt)|0,I=I+Math.imul(te,Mt)|0,m=m+Math.imul(te,ut)|0,m=m+Math.imul(le,Mt)|0,C=C+Math.imul(le,ut)|0,I=I+Math.imul(G,Nt)|0,m=m+Math.imul(G,ct)|0,m=m+Math.imul(U,Nt)|0,C=C+Math.imul(U,ct)|0;var zo=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(zo>>>26)|0,zo&=67108863,I=Math.imul(Ve,Et),m=Math.imul(Ve,st),m=m+Math.imul(Fe,Et)|0,C=Math.imul(Fe,st),I=I+Math.imul(ye,_t)|0,m=m+Math.imul(ye,at)|0,m=m+Math.imul(_e,_t)|0,C=C+Math.imul(_e,at)|0,I=I+Math.imul(de,It)|0,m=m+Math.imul(de,it)|0,m=m+Math.imul(ge,It)|0,C=C+Math.imul(ge,it)|0,I=I+Math.imul(wt,At)|0,m=m+Math.imul(wt,Ke)|0,m=m+Math.imul(nt,At)|0,C=C+Math.imul(nt,Ke)|0,I=I+Math.imul(mt,St)|0,m=m+Math.imul(mt,ot)|0,m=m+Math.imul(qe,St)|0,C=C+Math.imul(qe,ot)|0,I=I+Math.imul(gt,Rt)|0,m=m+Math.imul(gt,lt)|0,m=m+Math.imul(Qe,Rt)|0,C=C+Math.imul(Qe,lt)|0,I=I+Math.imul(Ee,Mt)|0,m=m+Math.imul(Ee,ut)|0,m=m+Math.imul(fe,Mt)|0,C=C+Math.imul(fe,ut)|0,I=I+Math.imul(te,Nt)|0,m=m+Math.imul(te,ct)|0,m=m+Math.imul(le,Nt)|0,C=C+Math.imul(le,ct)|0;var Wo=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(Wo>>>26)|0,Wo&=67108863,I=Math.imul(Ve,_t),m=Math.imul(Ve,at),m=m+Math.imul(Fe,_t)|0,C=Math.imul(Fe,at),I=I+Math.imul(ye,It)|0,m=m+Math.imul(ye,it)|0,m=m+Math.imul(_e,It)|0,C=C+Math.imul(_e,it)|0,I=I+Math.imul(de,At)|0,m=m+Math.imul(de,Ke)|0,m=m+Math.imul(ge,At)|0,C=C+Math.imul(ge,Ke)|0,I=I+Math.imul(wt,St)|0,m=m+Math.imul(wt,ot)|0,m=m+Math.imul(nt,St)|0,C=C+Math.imul(nt,ot)|0,I=I+Math.imul(mt,Rt)|0,m=m+Math.imul(mt,lt)|0,m=m+Math.imul(qe,Rt)|0,C=C+Math.imul(qe,lt)|0,I=I+Math.imul(gt,Mt)|0,m=m+Math.imul(gt,ut)|0,m=m+Math.imul(Qe,Mt)|0,C=C+Math.imul(Qe,ut)|0,I=I+Math.imul(Ee,Nt)|0,m=m+Math.imul(Ee,ct)|0,m=m+Math.imul(fe,Nt)|0,C=C+Math.imul(fe,ct)|0;var So=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(So>>>26)|0,So&=67108863,I=Math.imul(Ve,It),m=Math.imul(Ve,it),m=m+Math.imul(Fe,It)|0,C=Math.imul(Fe,it),I=I+Math.imul(ye,At)|0,m=m+Math.imul(ye,Ke)|0,m=m+Math.imul(_e,At)|0,C=C+Math.imul(_e,Ke)|0,I=I+Math.imul(de,St)|0,m=m+Math.imul(de,ot)|0,m=m+Math.imul(ge,St)|0,C=C+Math.imul(ge,ot)|0,I=I+Math.imul(wt,Rt)|0,m=m+Math.imul(wt,lt)|0,m=m+Math.imul(nt,Rt)|0,C=C+Math.imul(nt,lt)|0,I=I+Math.imul(mt,Mt)|0,m=m+Math.imul(mt,ut)|0,m=m+Math.imul(qe,Mt)|0,C=C+Math.imul(qe,ut)|0,I=I+Math.imul(gt,Nt)|0,m=m+Math.imul(gt,ct)|0,m=m+Math.imul(Qe,Nt)|0,C=C+Math.imul(Qe,ct)|0;var _o=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(_o>>>26)|0,_o&=67108863,I=Math.imul(Ve,At),m=Math.imul(Ve,Ke),m=m+Math.imul(Fe,At)|0,C=Math.imul(Fe,Ke),I=I+Math.imul(ye,St)|0,m=m+Math.imul(ye,ot)|0,m=m+Math.imul(_e,St)|0,C=C+Math.imul(_e,ot)|0,I=I+Math.imul(de,Rt)|0,m=m+Math.imul(de,lt)|0,m=m+Math.imul(ge,Rt)|0,C=C+Math.imul(ge,lt)|0,I=I+Math.imul(wt,Mt)|0,m=m+Math.imul(wt,ut)|0,m=m+Math.imul(nt,Mt)|0,C=C+Math.imul(nt,ut)|0,I=I+Math.imul(mt,Nt)|0,m=m+Math.imul(mt,ct)|0,m=m+Math.imul(qe,Nt)|0,C=C+Math.imul(qe,ct)|0;var Io=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(Io>>>26)|0,Io&=67108863,I=Math.imul(Ve,St),m=Math.imul(Ve,ot),m=m+Math.imul(Fe,St)|0,C=Math.imul(Fe,ot),I=I+Math.imul(ye,Rt)|0,m=m+Math.imul(ye,lt)|0,m=m+Math.imul(_e,Rt)|0,C=C+Math.imul(_e,lt)|0,I=I+Math.imul(de,Mt)|0,m=m+Math.imul(de,ut)|0,m=m+Math.imul(ge,Mt)|0,C=C+Math.imul(ge,ut)|0,I=I+Math.imul(wt,Nt)|0,m=m+Math.imul(wt,ct)|0,m=m+Math.imul(nt,Nt)|0,C=C+Math.imul(nt,ct)|0;var ta=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(ta>>>26)|0,ta&=67108863,I=Math.imul(Ve,Rt),m=Math.imul(Ve,lt),m=m+Math.imul(Fe,Rt)|0,C=Math.imul(Fe,lt),I=I+Math.imul(ye,Mt)|0,m=m+Math.imul(ye,ut)|0,m=m+Math.imul(_e,Mt)|0,C=C+Math.imul(_e,ut)|0,I=I+Math.imul(de,Nt)|0,m=m+Math.imul(de,ct)|0,m=m+Math.imul(ge,Nt)|0,C=C+Math.imul(ge,ct)|0;var ra=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(ra>>>26)|0,ra&=67108863,I=Math.imul(Ve,Mt),m=Math.imul(Ve,ut),m=m+Math.imul(Fe,Mt)|0,C=Math.imul(Fe,ut),I=I+Math.imul(ye,Nt)|0,m=m+Math.imul(ye,ct)|0,m=m+Math.imul(_e,Nt)|0,C=C+Math.imul(_e,ct)|0;var na=(N+I|0)+((m&8191)<<13)|0;N=(C+(m>>>13)|0)+(na>>>26)|0,na&=67108863,I=Math.imul(Ve,Nt),m=Math.imul(Ve,ct),m=m+Math.imul(Fe,Nt)|0,C=Math.imul(Fe,ct);var ia=(N+I|0)+((m&8191)<<13)|0;return N=(C+(m>>>13)|0)+(ia>>>26)|0,ia&=67108863,T[0]=br,T[1]=_n,T[2]=In,T[3]=Tn,T[4]=kn,T[5]=Rn,T[6]=Zi,T[7]=qo,T[8]=Yi,T[9]=Ho,T[10]=zo,T[11]=Wo,T[12]=So,T[13]=_o,T[14]=Io,T[15]=ta,T[16]=ra,T[17]=na,T[18]=ia,N!==0&&(T[19]=N,g.length++),g};Math.imul||(M=k);function L(f,h,g){g.negative=h.negative^f.negative,g.length=f.length+h.length;for(var x=0,S=0,T=0;T>>26)|0,S+=N>>>26,N&=67108863}g.words[T]=I,x=N,N=S}return x!==0?g.words[T]=x:g.length--,g._strip()}function D(f,h,g){return L(f,h,g)}o.prototype.mulTo=function(f,h){var g,x=this.length+f.length;return this.length===10&&f.length===10?g=M(this,f,h):x<63?g=k(this,f,h):x<1024?g=L(this,f,h):g=D(this,f,h),g},o.prototype.mul=function(f){var h=new o(null);return h.words=new Array(this.length+f.length),this.mulTo(f,h)},o.prototype.mulf=function(f){var h=new o(null);return h.words=new Array(this.length+f.length),D(this,f,h)},o.prototype.imul=function(f){return this.clone().mulTo(f,this)},o.prototype.imuln=function(f){var h=f<0;h&&(f=-f),n(typeof f=="number"),n(f<67108864);for(var g=0,x=0;x>=26,g+=S/67108864|0,g+=T>>>26,this.words[x]=T&67108863}return g!==0&&(this.words[x]=g,this.length++),h?this.ineg():this},o.prototype.muln=function(f){return this.clone().imuln(f)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(f){var h=P(f);if(h.length===0)return new o(1);for(var g=this,x=0;x=0);var h=f%26,g=(f-h)/26,x=67108863>>>26-h<<26-h,S;if(h!==0){var T=0;for(S=0;S>>26-h}T&&(this.words[S]=T,this.length++)}if(g!==0){for(S=this.length-1;S>=0;S--)this.words[S+g]=this.words[S];for(S=0;S=0);var x;h?x=(h-h%26)/26:x=0;var S=f%26,T=Math.min((f-S)/26,this.length),N=67108863^67108863>>>S<T)for(this.length-=T,m=0;m=0&&(C!==0||m>=x);m--){var Y=this.words[m]|0;this.words[m]=C<<26-S|Y>>>S,C=Y&N}return I&&C!==0&&(I.words[I.length++]=C),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},o.prototype.ishrn=function(f,h,g){return n(this.negative===0),this.iushrn(f,h,g)},o.prototype.shln=function(f){return this.clone().ishln(f)},o.prototype.ushln=function(f){return this.clone().iushln(f)},o.prototype.shrn=function(f){return this.clone().ishrn(f)},o.prototype.ushrn=function(f){return this.clone().iushrn(f)},o.prototype.testn=function(f){n(typeof f=="number"&&f>=0);var h=f%26,g=(f-h)/26,x=1<=0);var h=f%26,g=(f-h)/26;if(n(this.negative===0,"imaskn works only with positive numbers"),this.length<=g)return this;if(h!==0&&g++,this.length=Math.min(g,this.length),h!==0){var x=67108863^67108863>>>h<=67108864;h++)this.words[h]-=67108864,h===this.length-1?this.words[h+1]=1:this.words[h+1]++;return this.length=Math.max(this.length,h+1),this},o.prototype.isubn=function(f){if(n(typeof f=="number"),n(f<67108864),f<0)return this.iaddn(-f);if(this.negative!==0)return this.negative=0,this.iaddn(f),this.negative=1,this;if(this.words[0]-=f,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var h=0;h>26)-(I/67108864|0),this.words[S+g]=T&67108863}for(;S>26,this.words[S+g]=T&67108863;if(N===0)return this._strip();for(n(N===-1),N=0,S=0;S>26,this.words[S]=T&67108863;return this.negative=1,this._strip()},o.prototype._wordDiv=function(f,h){var g=this.length-f.length,x=this.clone(),S=f,T=S.words[S.length-1]|0,N=this._countBits(T);g=26-N,g!==0&&(S=S.ushln(g),x.iushln(g),T=S.words[S.length-1]|0);var I=x.length-S.length,m;if(h!=="mod"){m=new o(null),m.length=I+1,m.words=new Array(m.length);for(var C=0;C=0;ne--){var b=(x.words[S.length+ne]|0)*67108864+(x.words[S.length+ne-1]|0);for(b=Math.min(b/T|0,67108863),x._ishlnsubmul(S,b,ne);x.negative!==0;)b--,x.negative=0,x._ishlnsubmul(S,1,ne),x.isZero()||(x.negative^=1);m&&(m.words[ne]=b)}return m&&m._strip(),x._strip(),h!=="div"&&g!==0&&x.iushrn(g),{div:m||null,mod:x}},o.prototype.divmod=function(f,h,g){if(n(!f.isZero()),this.isZero())return{div:new o(0),mod:new o(0)};var x,S,T;return this.negative!==0&&f.negative===0?(T=this.neg().divmod(f,h),h!=="mod"&&(x=T.div.neg()),h!=="div"&&(S=T.mod.neg(),g&&S.negative!==0&&S.iadd(f)),{div:x,mod:S}):this.negative===0&&f.negative!==0?(T=this.divmod(f.neg(),h),h!=="mod"&&(x=T.div.neg()),{div:x,mod:T.mod}):this.negative&f.negative?(T=this.neg().divmod(f.neg(),h),h!=="div"&&(S=T.mod.neg(),g&&S.negative!==0&&S.isub(f)),{div:T.div,mod:S}):f.length>this.length||this.cmp(f)<0?{div:new o(0),mod:this}:f.length===1?h==="div"?{div:this.divn(f.words[0]),mod:null}:h==="mod"?{div:null,mod:new o(this.modrn(f.words[0]))}:{div:this.divn(f.words[0]),mod:new o(this.modrn(f.words[0]))}:this._wordDiv(f,h)},o.prototype.div=function(f){return this.divmod(f,"div",!1).div},o.prototype.mod=function(f){return this.divmod(f,"mod",!1).mod},o.prototype.umod=function(f){return this.divmod(f,"mod",!0).mod},o.prototype.divRound=function(f){var h=this.divmod(f);if(h.mod.isZero())return h.div;var g=h.div.negative!==0?h.mod.isub(f):h.mod,x=f.ushrn(1),S=f.andln(1),T=g.cmp(x);return T<0||S===1&&T===0?h.div:h.div.negative!==0?h.div.isubn(1):h.div.iaddn(1)},o.prototype.modrn=function(f){var h=f<0;h&&(f=-f),n(f<=67108863);for(var g=(1<<26)%f,x=0,S=this.length-1;S>=0;S--)x=(g*x+(this.words[S]|0))%f;return h?-x:x},o.prototype.modn=function(f){return this.modrn(f)},o.prototype.idivn=function(f){var h=f<0;h&&(f=-f),n(f<=67108863);for(var g=0,x=this.length-1;x>=0;x--){var S=(this.words[x]|0)+g*67108864;this.words[x]=S/f|0,g=S%f}return this._strip(),h?this.ineg():this},o.prototype.divn=function(f){return this.clone().idivn(f)},o.prototype.egcd=function(f){n(f.negative===0),n(!f.isZero());var h=this,g=f.clone();h.negative!==0?h=h.umod(f):h=h.clone();for(var x=new o(1),S=new o(0),T=new o(0),N=new o(1),I=0;h.isEven()&&g.isEven();)h.iushrn(1),g.iushrn(1),++I;for(var m=g.clone(),C=h.clone();!h.isZero();){for(var Y=0,ne=1;!(h.words[0]&ne)&&Y<26;++Y,ne<<=1);if(Y>0)for(h.iushrn(Y);Y-- >0;)(x.isOdd()||S.isOdd())&&(x.iadd(m),S.isub(C)),x.iushrn(1),S.iushrn(1);for(var b=0,H=1;!(g.words[0]&H)&&b<26;++b,H<<=1);if(b>0)for(g.iushrn(b);b-- >0;)(T.isOdd()||N.isOdd())&&(T.iadd(m),N.isub(C)),T.iushrn(1),N.iushrn(1);h.cmp(g)>=0?(h.isub(g),x.isub(T),S.isub(N)):(g.isub(h),T.isub(x),N.isub(S))}return{a:T,b:N,gcd:g.iushln(I)}},o.prototype._invmp=function(f){n(f.negative===0),n(!f.isZero());var h=this,g=f.clone();h.negative!==0?h=h.umod(f):h=h.clone();for(var x=new o(1),S=new o(0),T=g.clone();h.cmpn(1)>0&&g.cmpn(1)>0;){for(var N=0,I=1;!(h.words[0]&I)&&N<26;++N,I<<=1);if(N>0)for(h.iushrn(N);N-- >0;)x.isOdd()&&x.iadd(T),x.iushrn(1);for(var m=0,C=1;!(g.words[0]&C)&&m<26;++m,C<<=1);if(m>0)for(g.iushrn(m);m-- >0;)S.isOdd()&&S.iadd(T),S.iushrn(1);h.cmp(g)>=0?(h.isub(g),x.isub(S)):(g.isub(h),S.isub(x))}var Y;return h.cmpn(1)===0?Y=x:Y=S,Y.cmpn(0)<0&&Y.iadd(f),Y},o.prototype.gcd=function(f){if(this.isZero())return f.abs();if(f.isZero())return this.abs();var h=this.clone(),g=f.clone();h.negative=0,g.negative=0;for(var x=0;h.isEven()&&g.isEven();x++)h.iushrn(1),g.iushrn(1);do{for(;h.isEven();)h.iushrn(1);for(;g.isEven();)g.iushrn(1);var S=h.cmp(g);if(S<0){var T=h;h=g,g=T}else if(S===0||g.cmpn(1)===0)break;h.isub(g)}while(!0);return g.iushln(x)},o.prototype.invm=function(f){return this.egcd(f).a.umod(f)},o.prototype.isEven=function(){return(this.words[0]&1)===0},o.prototype.isOdd=function(){return(this.words[0]&1)===1},o.prototype.andln=function(f){return this.words[0]&f},o.prototype.bincn=function(f){n(typeof f=="number");var h=f%26,g=(f-h)/26,x=1<>>26,N&=67108863,this.words[T]=N}return S!==0&&(this.words[T]=S,this.length++),this},o.prototype.isZero=function(){return this.length===1&&this.words[0]===0},o.prototype.cmpn=function(f){var h=f<0;if(this.negative!==0&&!h)return-1;if(this.negative===0&&h)return 1;this._strip();var g;if(this.length>1)g=1;else{h&&(f=-f),n(f<=67108863,"Number is too big");var x=this.words[0]|0;g=x===f?0:xf.length)return 1;if(this.length=0;g--){var x=this.words[g]|0,S=f.words[g]|0;if(x!==S){xS&&(h=1);break}}return h},o.prototype.gtn=function(f){return this.cmpn(f)===1},o.prototype.gt=function(f){return this.cmp(f)===1},o.prototype.gten=function(f){return this.cmpn(f)>=0},o.prototype.gte=function(f){return this.cmp(f)>=0},o.prototype.ltn=function(f){return this.cmpn(f)===-1},o.prototype.lt=function(f){return this.cmp(f)===-1},o.prototype.lten=function(f){return this.cmpn(f)<=0},o.prototype.lte=function(f){return this.cmp(f)<=0},o.prototype.eqn=function(f){return this.cmpn(f)===0},o.prototype.eq=function(f){return this.cmp(f)===0},o.red=function(f){return new q(f)},o.prototype.toRed=function(f){return n(!this.red,"Already a number in reduction context"),n(this.negative===0,"red works only with positives"),f.convertTo(this)._forceRed(f)},o.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(f){return this.red=f,this},o.prototype.forceRed=function(f){return n(!this.red,"Already a number in reduction context"),this._forceRed(f)},o.prototype.redAdd=function(f){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,f)},o.prototype.redIAdd=function(f){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,f)},o.prototype.redSub=function(f){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,f)},o.prototype.redISub=function(f){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,f)},o.prototype.redShl=function(f){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,f)},o.prototype.redMul=function(f){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,f),this.red.mul(this,f)},o.prototype.redIMul=function(f){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,f),this.red.imul(this,f)},o.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(f){return n(this.red&&!f.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,f)};var j={k256:null,p224:null,p192:null,p25519:null};function V(f,h){this.name=f,this.p=new o(h,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}V.prototype._tmp=function(){var f=new o(null);return f.words=new Array(Math.ceil(this.n/13)),f},V.prototype.ireduce=function(f){var h=f,g;do this.split(h,this.tmp),h=this.imulK(h),h=h.iadd(this.tmp),g=h.bitLength();while(g>this.n);var x=g0?h.isub(this.p):h.strip!==void 0?h.strip():h._strip(),h},V.prototype.split=function(f,h){f.iushrn(this.n,0,h)},V.prototype.imulK=function(f){return f.imul(this.k)};function K(){V.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i(K,V),K.prototype.split=function(f,h){for(var g=4194303,x=Math.min(f.length,9),S=0;S>>22,T=N}T>>>=22,f.words[S-10]=T,T===0&&f.length>10?f.length-=10:f.length-=9},K.prototype.imulK=function(f){f.words[f.length]=0,f.words[f.length+1]=0,f.length+=2;for(var h=0,g=0;g>>=26,f.words[g]=S,h=x}return h!==0&&(f.words[f.length++]=h),f},o._prime=function(f){if(j[f])return j[f];var h;if(f==="k256")h=new K;else if(f==="p224")h=new B;else if(f==="p192")h=new W;else if(f==="p25519")h=new z;else throw new Error("Unknown prime "+f);return j[f]=h,h};function q(f){if(typeof f=="string"){var h=o._prime(f);this.m=h.p,this.prime=h}else n(f.gtn(1),"modulus must be greater than 1"),this.m=f,this.prime=null}q.prototype._verify1=function(f){n(f.negative===0,"red works only with positives"),n(f.red,"red works only with red numbers")},q.prototype._verify2=function(f,h){n((f.negative|h.negative)===0,"red works only with positives"),n(f.red&&f.red===h.red,"red works only with red numbers")},q.prototype.imod=function(f){return this.prime?this.prime.ireduce(f)._forceRed(this):(d(f,f.umod(this.m)._forceRed(this)),f)},q.prototype.neg=function(f){return f.isZero()?f.clone():this.m.sub(f)._forceRed(this)},q.prototype.add=function(f,h){this._verify2(f,h);var g=f.add(h);return g.cmp(this.m)>=0&&g.isub(this.m),g._forceRed(this)},q.prototype.iadd=function(f,h){this._verify2(f,h);var g=f.iadd(h);return g.cmp(this.m)>=0&&g.isub(this.m),g},q.prototype.sub=function(f,h){this._verify2(f,h);var g=f.sub(h);return g.cmpn(0)<0&&g.iadd(this.m),g._forceRed(this)},q.prototype.isub=function(f,h){this._verify2(f,h);var g=f.isub(h);return g.cmpn(0)<0&&g.iadd(this.m),g},q.prototype.shl=function(f,h){return this._verify1(f),this.imod(f.ushln(h))},q.prototype.imul=function(f,h){return this._verify2(f,h),this.imod(f.imul(h))},q.prototype.mul=function(f,h){return this._verify2(f,h),this.imod(f.mul(h))},q.prototype.isqr=function(f){return this.imul(f,f.clone())},q.prototype.sqr=function(f){return this.mul(f,f)},q.prototype.sqrt=function(f){if(f.isZero())return f.clone();var h=this.m.andln(3);if(n(h%2===1),h===3){var g=this.m.add(new o(1)).iushrn(2);return this.pow(f,g)}for(var x=this.m.subn(1),S=0;!x.isZero()&&x.andln(1)===0;)S++,x.iushrn(1);n(!x.isZero());var T=new o(1).toRed(this),N=T.redNeg(),I=this.m.subn(1).iushrn(1),m=this.m.bitLength();for(m=new o(2*m*m).toRed(this);this.pow(m,I).cmp(N)!==0;)m.redIAdd(N);for(var C=this.pow(m,x),Y=this.pow(f,x.addn(1).iushrn(1)),ne=this.pow(f,x),b=S;ne.cmp(T)!==0;){for(var H=ne,G=0;H.cmp(T)!==0;G++)H=H.redSqr();n(G=0;S--){for(var C=h.words[S],Y=m-1;Y>=0;Y--){var ne=C>>Y&1;if(T!==x[0]&&(T=this.sqr(T)),ne===0&&N===0){I=0;continue}N<<=1,N|=ne,I++,!(I!==g&&(S!==0||Y!==0))&&(T=this.mul(T,x[N]),I=0,N=0)}m=26}return T},q.prototype.convertTo=function(f){var h=f.umod(this.m);return h===f?h.clone():h},q.prototype.convertFrom=function(f){var h=f.clone();return h.red=null,h},o.mont=function(f){return new Q(f)};function Q(f){q.call(this,f),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}i(Q,q),Q.prototype.convertTo=function(f){return this.imod(f.ushln(this.shift))},Q.prototype.convertFrom=function(f){var h=this.imod(f.mul(this.rinv));return h.red=null,h},Q.prototype.imul=function(f,h){if(f.isZero()||h.isZero())return f.words[0]=0,f.length=1,f;var g=f.imul(h),x=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=g.isub(x).iushrn(this.shift),T=S;return S.cmp(this.m)>=0?T=S.isub(this.m):S.cmpn(0)<0&&(T=S.iadd(this.m)),T._forceRed(this)},Q.prototype.mul=function(f,h){if(f.isZero()||h.isZero())return new o(0)._forceRed(this);var g=f.mul(h),x=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),S=g.isub(x).iushrn(this.shift),T=S;return S.cmp(this.m)>=0?T=S.isub(this.m):S.cmpn(0)<0&&(T=S.iadd(this.m)),T._forceRed(this)},Q.prototype.invm=function(f){var h=this.imod(f._invmp(this.m).mul(this.r2));return h._forceRed(this)}})(t,ZJe)})(tXe);var en=tXe.exports,rXe="bignumber/5.7.0",oue=en.BN,Vm=new so(rXe),Gle={},NJe=9007199254740991;function EQt(t){return t!=null&&(Ra.isBigNumber(t)||typeof t=="number"&&t%1===0||typeof t=="string"&&!!t.match(/^-?[0-9]+$/)||N8(t)||typeof t=="bigint"||BI(t))}var PJe=!1,Ra=class t{constructor(e,r){e!==Gle&&Vm.throwError("cannot call constructor directly; use BigNumber.from",so.errors.UNSUPPORTED_OPERATION,{operation:"new (BigNumber)"}),this._hex=r,this._isBigNumber=!0,Object.freeze(this)}fromTwos(e){return Bl(Dn(this).fromTwos(e))}toTwos(e){return Bl(Dn(this).toTwos(e))}abs(){return this._hex[0]==="-"?t.from(this._hex.substring(1)):this}add(e){return Bl(Dn(this).add(Dn(e)))}sub(e){return Bl(Dn(this).sub(Dn(e)))}div(e){return t.from(e).isZero()&&Xf("division-by-zero","div"),Bl(Dn(this).div(Dn(e)))}mul(e){return Bl(Dn(this).mul(Dn(e)))}mod(e){let r=Dn(e);return r.isNeg()&&Xf("division-by-zero","mod"),Bl(Dn(this).umod(r))}pow(e){let r=Dn(e);return r.isNeg()&&Xf("negative-power","pow"),Bl(Dn(this).pow(r))}and(e){let r=Dn(e);return(this.isNegative()||r.isNeg())&&Xf("unbound-bitwise-result","and"),Bl(Dn(this).and(r))}or(e){let r=Dn(e);return(this.isNegative()||r.isNeg())&&Xf("unbound-bitwise-result","or"),Bl(Dn(this).or(r))}xor(e){let r=Dn(e);return(this.isNegative()||r.isNeg())&&Xf("unbound-bitwise-result","xor"),Bl(Dn(this).xor(r))}mask(e){return(this.isNegative()||e<0)&&Xf("negative-width","mask"),Bl(Dn(this).maskn(e))}shl(e){return(this.isNegative()||e<0)&&Xf("negative-width","shl"),Bl(Dn(this).shln(e))}shr(e){return(this.isNegative()||e<0)&&Xf("negative-width","shr"),Bl(Dn(this).shrn(e))}eq(e){return Dn(this).eq(Dn(e))}lt(e){return Dn(this).lt(Dn(e))}lte(e){return Dn(this).lte(Dn(e))}gt(e){return Dn(this).gt(Dn(e))}gte(e){return Dn(this).gte(Dn(e))}isNegative(){return this._hex[0]==="-"}isZero(){return Dn(this).isZero()}toNumber(){try{return Dn(this).toNumber()}catch{Xf("overflow","toNumber",this.toString())}return null}toBigInt(){try{return BigInt(this.toString())}catch{}return Vm.throwError("this platform does not support BigInt",so.errors.UNSUPPORTED_OPERATION,{value:this.toString()})}toString(){return arguments.length>0&&(arguments[0]===10?PJe||(PJe=!0,Vm.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):arguments[0]===16?Vm.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",so.errors.UNEXPECTED_ARGUMENT,{}):Vm.throwError("BigNumber.toString does not accept parameters",so.errors.UNEXPECTED_ARGUMENT,{})),Dn(this).toString(10)}toHexString(){return this._hex}toJSON(e){return{type:"BigNumber",hex:this.toHexString()}}static from(e){if(e instanceof t)return e;if(typeof e=="string")return e.match(/^-?0x[0-9a-f]+$/i)?new t(Gle,OI(e)):e.match(/^-?[0-9]+$/)?new t(Gle,OI(new oue(e))):Vm.throwArgumentError("invalid BigNumber string","value",e);if(typeof e=="number")return e%1&&Xf("underflow","BigNumber.from",e),(e>=NJe||e<=-NJe)&&Xf("overflow","BigNumber.from",e),t.from(String(e));let r=e;if(typeof r=="bigint")return t.from(r.toString());if(BI(r))return t.from(eXe(r));if(r)if(r.toHexString){let n=r.toHexString();if(typeof n=="string")return t.from(n)}else{let n=r._hex;if(n==null&&r.type==="BigNumber"&&(n=r.hex),typeof n=="string"&&(N8(n)||n[0]==="-"&&N8(n.substring(1))))return t.from(n)}return Vm.throwArgumentError("invalid BigNumber value","value",e)}static isBigNumber(e){return!!(e&&e._isBigNumber)}};function OI(t){if(typeof t!="string")return OI(t.toString(16));if(t[0]==="-")return t=t.substring(1),t[0]==="-"&&Vm.throwArgumentError("invalid hex","value",t),t=OI(t),t==="0x00"?t:"-"+t;if(t.substring(0,2)!=="0x"&&(t="0x"+t),t==="0x")return"0x00";for(t.length%2&&(t="0x0"+t.substring(2));t.length>4&&t.substring(0,4)==="0x00";)t="0x"+t.substring(4);return t}function Bl(t){return Ra.from(OI(t))}function Dn(t){let e=Ra.from(t).toHexString();return e[0]==="-"?new oue("-"+e.substring(3),16):new oue(e.substring(2),16)}function Xf(t,e,r){let n={fault:t,operation:e};return r!=null&&(n.value=r),Vm.throwError(t,so.errors.NUMERIC_FAULT,n)}var Vc=new so(rXe),MI={},nXe=Ra.from(0),iXe=Ra.from(-1);function oXe(t,e,r,n){let i={fault:e,operation:r};return n!==void 0&&(i.value=n),Vc.throwError(t,so.errors.NUMERIC_FAULT,i)}var NI="0";for(;NI.length<256;)NI+=NI;function fue(t){if(typeof t!="number")try{t=Ra.from(t).toNumber()}catch{}return typeof t=="number"&&t>=0&&t<=256&&!(t%1)?"1"+NI.substring(0,t):Vc.throwArgumentError("invalid decimal size","decimals",t)}function Qle(t,e){e==null&&(e=0);let r=fue(e);t=Ra.from(t);let n=t.lt(nXe);n&&(t=t.mul(iXe));let i=t.mod(r).toString();for(;i.length2&&Vc.throwArgumentError("too many decimal points","value",t);let o=i[0],s=i[1];for(o||(o="0"),s||(s="0");s[s.length-1]==="0";)s=s.substring(0,s.length-1);for(s.length>r.length-1&&oXe("fractional component exceeds decimals","underflow","parseFixed"),s===""&&(s="0");s.lengthe[s]==null?l:(typeof e[s]!==c&&Vc.throwArgumentError("invalid fixed format ("+s+" not "+c+")","format."+s,e[s]),e[s]);r=o("signed","boolean",r),n=o("width","number",n),i=o("decimals","number",i)}return n%8&&Vc.throwArgumentError("invalid fixed format width (not byte aligned)","format.width",n),i>80&&Vc.throwArgumentError("invalid fixed format (decimals too large)","format.decimals",i),new t(MI,r,n,i)}},Zq=class t{constructor(e,r,n,i){e!==MI&&Vc.throwError("cannot use FixedNumber constructor; use FixedNumber.from",so.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.format=i,this._hex=r,this._value=n,this._isFixedNumber=!0,Object.freeze(this)}_checkFormat(e){this.format.name!==e.format.name&&Vc.throwArgumentError("incompatible format; use fixedNumber.toFormat","other",e)}addUnsafe(e){this._checkFormat(e);let r=Wm(this._value,this.format.decimals),n=Wm(e._value,e.format.decimals);return t.fromValue(r.add(n),this.format.decimals,this.format)}subUnsafe(e){this._checkFormat(e);let r=Wm(this._value,this.format.decimals),n=Wm(e._value,e.format.decimals);return t.fromValue(r.sub(n),this.format.decimals,this.format)}mulUnsafe(e){this._checkFormat(e);let r=Wm(this._value,this.format.decimals),n=Wm(e._value,e.format.decimals);return t.fromValue(r.mul(n).div(this.format._multiplier),this.format.decimals,this.format)}divUnsafe(e){this._checkFormat(e);let r=Wm(this._value,this.format.decimals),n=Wm(e._value,e.format.decimals);return t.fromValue(r.mul(this.format._multiplier).div(n),this.format.decimals,this.format)}floor(){let e=this.toString().split(".");e.length===1&&e.push("0");let r=t.from(e[0],this.format),n=!e[1].match(/^(0*)$/);return this.isNegative()&&n&&(r=r.subUnsafe(OJe.toFormat(r.format))),r}ceiling(){let e=this.toString().split(".");e.length===1&&e.push("0");let r=t.from(e[0],this.format),n=!e[1].match(/^(0*)$/);return!this.isNegative()&&n&&(r=r.addUnsafe(OJe.toFormat(r.format))),r}round(e){e==null&&(e=0);let r=this.toString().split(".");if(r.length===1&&r.push("0"),(e<0||e>80||e%1)&&Vc.throwArgumentError("invalid decimal count","decimals",e),r[1].length<=e)return this;let n=t.from("1"+NI.substring(0,e),this.format),i=AQt.toFormat(this.format);return this.mulUnsafe(n).addUnsafe(i).floor().divUnsafe(n)}isZero(){return this._value==="0.0"||this._value==="0"}isNegative(){return this._value[0]==="-"}toString(){return this._value}toHexString(e){if(e==null)return this._hex;e%8&&Vc.throwArgumentError("invalid byte width","width",e);let r=Ra.from(this._hex).fromTwos(this.format.width).toTwos(e).toHexString();return Qq(r,e/8)}toUnsafeFloat(){return parseFloat(this.toString())}toFormat(e){return t.fromString(this._value,e)}static fromValue(e,r,n){return n==null&&r!=null&&!EQt(r)&&(n=r,r=null),r==null&&(r=0),n==null&&(n="fixed"),t.fromString(Qle(e,r),PI.from(n))}static fromString(e,r){r==null&&(r="fixed");let n=PI.from(r),i=Wm(e,n.decimals);!n.signed&&i.lt(nXe)&&oXe("unsigned value cannot be negative","overflow","value",e);let o=null;n.signed?o=i.toTwos(n.width).toHexString():(o=i.toHexString(),o=Qq(o,n.width/8));let s=Qle(i,n.decimals);return new t(MI,o,s,n)}static fromBytes(e,r){r==null&&(r="fixed");let n=PI.from(r);if(XJe(e).length>n.width/8)throw new Error("overflow");let i=Ra.from(e);n.signed&&(i=i.fromTwos(n.width));let o=i.toTwos((n.signed?0:1)+n.width).toHexString(),s=Qle(i,n.decimals);return new t(MI,o,s,n)}static from(e,r){if(typeof e=="string")return t.fromString(e,r);if(BI(e))return t.fromBytes(e,r);try{return t.fromValue(e,0,r)}catch(n){if(n.code!==so.errors.INVALID_ARGUMENT)throw n}return Vc.throwArgumentError("invalid FixedNumber value","value",e)}static isFixedNumber(e){return!!(e&&e._isFixedNumber)}},OJe=Zq.from(1),AQt=Zq.from("0.5"),SQt="strings/5.7.0",_Qt=new so(SQt),BJe;(function(t){t.current="",t.NFC="NFC",t.NFD="NFD",t.NFKC="NFKC",t.NFKD="NFKD"})(BJe||(BJe={}));var R8;(function(t){t.UNEXPECTED_CONTINUE="unexpected continuation byte",t.BAD_PREFIX="bad codepoint prefix",t.OVERRUN="string overrun",t.MISSING_CONTINUE="missing continuation byte",t.OUT_OF_RANGE="out of UTF-8 range",t.UTF16_SURROGATE="UTF-16 surrogate",t.OVERLONG="overlong representation"})(R8||(R8={}));function IQt(t,e,r,n,i){return _Qt.throwArgumentError(`invalid codepoint at offset ${e}; ${t}`,"bytes",r)}function sXe(t,e,r,n,i){if(t===R8.BAD_PREFIX||t===R8.UNEXPECTED_CONTINUE){let o=0;for(let s=e+1;s>6===2;s++)o++;return o}return t===R8.OVERRUN?r.length-e-1:0}function TQt(t,e,r,n,i){return t===R8.OVERLONG?(n.push(i),0):(n.push(65533),sXe(t,e,r))}Object.freeze({error:IQt,ignore:sXe,replace:TQt});function kQt(t){if(t.length%4!==0)throw new Error("bad data");let e=[];for(let r=0;r{let o=i.split(":");r+=parseInt(o[0],16),n[r]=e(o[1])}),n}function LJe(t){let e=0;return t.split(",").map(r=>{let n=r.split("-");n.length===1?n[1]="0":n[1]===""&&(n[1]="1");let i=e+parseInt(n[0],16);return e=parseInt(n[1],16),{l:i,h:e}})}LJe("221,13-1b,5f-,40-10,51-f,11-3,3-3,2-2,2-4,8,2,15,2d,28-8,88,48,27-,3-5,11-20,27-,8,28,3-5,12,18,b-a,1c-4,6-16,2-d,2-2,2,1b-4,17-9,8f-,10,f,1f-2,1c-34,33-14e,4,36-,13-,6-2,1a-f,4,9-,3-,17,8,2-2,5-,2,8-,3-,4-8,2-3,3,6-,16-6,2-,7-3,3-,17,8,3,3,3-,2,6-3,3-,4-a,5,2-6,10-b,4,8,2,4,17,8,3,6-,b,4,4-,2-e,2-4,b-10,4,9-,3-,17,8,3-,5-,9-2,3-,4-7,3-3,3,4-3,c-10,3,7-2,4,5-2,3,2,3-2,3-2,4-2,9,4-3,6-2,4,5-8,2-e,d-d,4,9,4,18,b,6-3,8,4,5-6,3-8,3-3,b-11,3,9,4,18,b,6-3,8,4,5-6,3-6,2,3-3,b-11,3,9,4,18,11-3,7-,4,5-8,2-7,3-3,b-11,3,13-2,19,a,2-,8-2,2-3,7,2,9-11,4-b,3b-3,1e-24,3,2-,3,2-,2-5,5,8,4,2,2-,3,e,4-,6,2,7-,b-,3-21,49,23-5,1c-3,9,25,10-,2-2f,23,6,3,8-2,5-5,1b-45,27-9,2a-,2-3,5b-4,45-4,53-5,8,40,2,5-,8,2,5-,28,2,5-,20,2,5-,8,2,5-,8,8,18,20,2,5-,8,28,14-5,1d-22,56-b,277-8,1e-2,52-e,e,8-a,18-8,15-b,e,4,3-b,5e-2,b-15,10,b-5,59-7,2b-555,9d-3,5b-5,17-,7-,27-,7-,9,2,2,2,20-,36,10,f-,7,14-,4,a,54-3,2-6,6-5,9-,1c-10,13-1d,1c-14,3c-,10-6,32-b,240-30,28-18,c-14,a0,115-,3,66-,b-76,5,5-,1d,24,2,5-2,2,8-,35-2,19,f-10,1d-3,311-37f,1b,5a-b,d7-19,d-3,41,57-,68-4,29-3,5f,29-37,2e-2,25-c,2c-2,4e-3,30,78-3,64-,20,19b7-49,51a7-59,48e-2,38-738,2ba5-5b,222f-,3c-94,8-b,6-4,1b,6,2,3,3,6d-20,16e-f,41-,37-7,2e-2,11-f,5-b,18-,b,14,5-3,6,88-,2,bf-2,7-,7-,7-,4-2,8,8-9,8-2ff,20,5-b,1c-b4,27-,27-cbb1,f7-9,28-2,b5-221,56,48,3-,2-,3-,5,d,2,5,3,42,5-,9,8,1d,5,6,2-2,8,153-3,123-3,33-27fd,a6da-5128,21f-5df,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3,2-1d,61-ff7d"),"ad,34f,1806,180b,180c,180d,200b,200c,200d,2060,feff".split(",").map(t=>parseInt(t,16)),Zle("b5:3bc,c3:ff,7:73,2:253,5:254,3:256,1:257,5:259,1:25b,3:260,1:263,2:269,1:268,5:26f,1:272,2:275,7:280,3:283,5:288,3:28a,1:28b,5:292,3f:195,1:1bf,29:19e,125:3b9,8b:3b2,1:3b8,1:3c5,3:3c6,1:3c0,1a:3ba,1:3c1,1:3c3,2:3b8,1:3b5,1bc9:3b9,1c:1f76,1:1f77,f:1f7a,1:1f7b,d:1f78,1:1f79,1:1f7c,1:1f7d,107:63,5:25b,4:68,1:68,1:68,3:69,1:69,1:6c,3:6e,4:70,1:71,1:72,1:72,1:72,7:7a,2:3c9,2:7a,2:6b,1:e5,1:62,1:63,3:65,1:66,2:6d,b:3b3,1:3c0,6:64,1b574:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3"),Zle("179:1,2:1,2:1,5:1,2:1,a:4f,a:1,8:1,2:1,2:1,3:1,5:1,3:1,4:1,2:1,3:1,4:1,8:2,1:1,2:2,1:1,2:2,27:2,195:26,2:25,1:25,1:25,2:40,2:3f,1:3f,33:1,11:-6,1:-9,1ac7:-3a,6d:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,b:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,c:-8,2:-8,2:-8,2:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,49:-8,1:-8,1:-4a,1:-4a,d:-56,1:-56,1:-56,1:-56,d:-8,1:-8,f:-8,1:-8,3:-7"),Zle("df:00730073,51:00690307,19:02BC006E,a7:006A030C,18a:002003B9,16:03B903080301,20:03C503080301,1d7:05650582,190f:00680331,1:00740308,1:0077030A,1:0079030A,1:006102BE,b6:03C50313,2:03C503130300,2:03C503130301,2:03C503130342,2a:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,3:1F7003B9,1:03B103B9,1:03AC03B9,2:03B10342,1:03B1034203B9,5:03B103B9,6:1F7403B9,1:03B703B9,1:03AE03B9,2:03B70342,1:03B7034203B9,5:03B703B9,6:03B903080300,1:03B903080301,3:03B90342,1:03B903080342,b:03C503080300,1:03C503080301,1:03C10313,2:03C50342,1:03C503080342,b:1F7C03B9,1:03C903B9,1:03CE03B9,2:03C90342,1:03C9034203B9,5:03C903B9,ac:00720073,5b:00B00063,6:00B00066,d:006E006F,a:0073006D,1:00740065006C,1:0074006D,124f:006800700061,2:00610075,2:006F0076,b:00700061,1:006E0061,1:03BC0061,1:006D0061,1:006B0061,1:006B0062,1:006D0062,1:00670062,3:00700066,1:006E0066,1:03BC0066,4:0068007A,1:006B0068007A,1:006D0068007A,1:00670068007A,1:00740068007A,15:00700061,1:006B00700061,1:006D00700061,1:006700700061,8:00700076,1:006E0076,1:03BC0076,1:006D0076,1:006B0076,1:006D0076,1:00700077,1:006E0077,1:03BC0077,1:006D0077,1:006B0077,1:006D0077,1:006B03C9,1:006D03C9,2:00620071,3:00632215006B0067,1:0063006F002E,1:00640062,1:00670079,2:00680070,2:006B006B,1:006B006D,9:00700068,2:00700070006D,1:00700072,2:00730076,1:00770062,c723:00660066,1:00660069,1:0066006C,1:006600660069,1:00660066006C,1:00730074,1:00730074,d:05740576,1:05740565,1:0574056B,1:057E0576,1:0574056D",kQt),LJe("80-20,2a0-,39c,32,f71,18e,7f2-f,19-7,30-4,7-5,f81-b,5,a800-20ff,4d1-1f,110,fa-6,d174-7,2e84-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,2,1f-5f,ff7f-20001");var aXe="hash/5.7.0";function RQt(t){t=atob(t);let e=[];for(let r=0;r0&&Array.isArray(c)?i(c,s-1):r.push(c)})};return i(t,e),r}function MQt(t){let e={};for(let r=0;r>--l&1}let p=31,v=Math.pow(2,p),y=v>>>1,_=y>>1,R=v-1,P=0;for(let j=0;j1;){let z=V+K>>>1;j>>1|d(),B=B<<1^y,W=(W^y)<<1|y|1;M=B,L=1+W-B}let D=n-4;return k.map(j=>{switch(j-D){case 3:return D+65792+(t[c++]<<16|t[c++]<<8|t[c++]);case 2:return D+256+(t[c++]<<8|t[c++]);case 1:return D+t[c++];default:return j-1}})}function PQt(t){let e=0;return()=>t[e++]}function OQt(t){return PQt(NQt(t))}function BQt(t){return t&1?~t>>1:t>>1}function LQt(t,e){let r=Array(t);for(let n=0;ne[s]):r}function UQt(t){let e=[];for(;;){let r=t();if(r==0)break;e.push(jQt(r,t))}for(;;){let r=t()-1;if(r<0)break;e.push($Qt(r,t))}return MQt(cXe(e))}function DQt(t){let e=[];for(;;){let r=t();if(r==0)break;e.push(r)}return e}function lXe(t,e,r){let n=Array(t).fill(void 0).map(()=>[]);for(let i=0;in[s].push(o));return n}function jQt(t,e){let r=1+e(),n=e(),i=DQt(e),o=lXe(i.length,1+t,e);return cXe(o.map((s,c)=>{let l=s[0],u=s.slice(1);return Array(i[c]).fill(void 0).map((d,p)=>{let v=p*n;return[l+p*r,u.map(y=>y+v)]})}))}function $Qt(t,e){let r=1+e();return lXe(r,1+t,e).map(n=>[n[0],n.slice(1)])}function qQt(t){let e=Yq(t).sort((n,i)=>n-i);return r();function r(){let n=[];for(;;){let u=Yq(t,e);if(u.length==0)break;n.push({set:new Set(u),node:r()})}n.sort((u,d)=>d.set.size-u.set.size);let i=t(),o=i%3;i=i/3|0;let s=!!(i&1);i>>=1;let c=i==1,l=i==2;return{branches:n,valid:o,fe0f:s,save:c,check:l}}}function HQt(){return OQt(RQt("AEQF2AO2DEsA2wIrAGsBRABxAN8AZwCcAEwAqgA0AGwAUgByADcATAAVAFYAIQAyACEAKAAYAFgAGwAjABQAMAAmADIAFAAfABQAKwATACoADgAbAA8AHQAYABoAGQAxADgALAAoADwAEwA9ABMAGgARAA4ADwAWABMAFgAIAA8AHgQXBYMA5BHJAS8JtAYoAe4AExozi0UAH21tAaMnBT8CrnIyhrMDhRgDygIBUAEHcoFHUPe8AXBjAewCjgDQR8IICIcEcQLwATXCDgzvHwBmBoHNAqsBdBcUAykgDhAMShskMgo8AY8jqAQfAUAfHw8BDw87MioGlCIPBwZCa4ELatMAAMspJVgsDl8AIhckSg8XAHdvTwBcIQEiDT4OPhUqbyECAEoAS34Aej8Ybx83JgT/Xw8gHxZ/7w8RICxPHA9vBw+Pfw8PHwAPFv+fAsAvCc8vEr8ivwD/EQ8Bol8OEBa/A78hrwAPCU8vESNvvwWfHwNfAVoDHr+ZAAED34YaAdJPAK7PLwSEgDLHAGo1Pz8Pvx9fUwMrpb8O/58VTzAPIBoXIyQJNF8hpwIVAT8YGAUADDNBaX3RAMomJCg9EhUeA29MABsZBTMNJipjOhc19gcIDR8bBwQHEggCWi6DIgLuAQYA+BAFCha3A5XiAEsqM7UFFgFLhAMjFTMYE1Klnw74nRVBG/ASCm0BYRN/BrsU3VoWy+S0vV8LQx+vN8gF2AC2AK5EAWwApgYDKmAAroQ0NDQ0AT+OCg7wAAIHRAbpNgVcBV0APTA5BfbPFgMLzcYL/QqqA82eBALKCjQCjqYCht0/k2+OAsXQAoP3ASTKDgDw6ACKAUYCMpIKJpRaAE4A5womABzZvs0REEKiACIQAd5QdAECAj4Ywg/wGqY2AVgAYADYvAoCGAEubA0gvAY2ALAAbpbvqpyEAGAEpgQAJgAG7gAgAEACmghUFwCqAMpAINQIwC4DthRAAPcycKgApoIdABwBfCisABoATwBqASIAvhnSBP8aH/ECeAKXAq40NjgDBTwFYQU6AXs3oABgAD4XNgmcCY1eCl5tIFZeUqGgyoNHABgAEQAaABNwWQAmABMATPMa3T34ADldyprmM1M2XociUQgLzvwAXT3xABgAEQAaABNwIGFAnADD8AAgAD4BBJWzaCcIAIEBFMAWwKoAAdq9BWAF5wLQpALEtQAKUSGkahR4GnJM+gsAwCgeFAiUAECQ0BQuL8AAIAAAADKeIheclvFqQAAETr4iAMxIARMgAMIoHhQIAn0E0pDQFC4HhznoAAAAIAI2C0/4lvFqQAAETgBJJwYCAy4ABgYAFAA8MBKYEH4eRhTkAjYeFcgACAYAeABsOqyQ5gRwDayqugEgaIIAtgoACgDmEABmBAWGme5OBJJA2m4cDeoAmITWAXwrMgOgAGwBCh6CBXYF1Tzg1wKAAFdiuABRAFwAXQBsAG8AdgBrAHYAbwCEAHEwfxQBVE5TEQADVFhTBwBDANILAqcCzgLTApQCrQL6vAAMAL8APLhNBKkE6glGKTAU4Dr4N2EYEwBCkABKk8rHAbYBmwIoAiU4Ajf/Aq4CowCAANIChzgaNBsCsTgeODcFXrgClQKdAqQBiQGYAqsCsjTsNHsfNPA0ixsAWTWiOAMFPDQSNCk2BDZHNow2TTZUNhk28Jk9VzI3QkEoAoICoQKwAqcAQAAxBV4FXbS9BW47YkIXP1ciUqs05DS/FwABUwJW11e6nHuYZmSh/RAYA8oMKvZ8KASoUAJYWAJ6ILAsAZSoqjpgA0ocBIhmDgDWAAawRDQoAAcuAj5iAHABZiR2AIgiHgCaAU68ACxuHAG0ygM8MiZIAlgBdF4GagJqAPZOHAMuBgoATkYAsABiAHgAMLoGDPj0HpKEBAAOJgAuALggTAHWAeAMEDbd20Uege0ADwAWADkAQgA9OHd+2MUQZBBhBgNNDkxxPxUQArEPqwvqERoM1irQ090ANK4H8ANYB/ADWANYB/AH8ANYB/ADWANYA1gDWBwP8B/YxRBkD00EcgWTBZAE2wiIJk4RhgctCNdUEnQjHEwDSgEBIypJITuYMxAlR0wRTQgIATZHbKx9PQNMMbBU+pCnA9AyVDlxBgMedhKlAC8PeCE1uk6DekxxpQpQT7NX9wBFBgASqwAS5gBJDSgAUCwGPQBI4zTYABNGAE2bAE3KAExdGABKaAbgAFBXAFCOAFBJABI2SWdObALDOq0//QomCZhvwHdTBkIQHCemEPgMNAG2ATwN7kvZBPIGPATKH34ZGg/OlZ0Ipi3eDO4m5C6igFsj9iqEBe5L9TzeC05RaQ9aC2YJ5DpkgU8DIgEOIowK3g06CG4Q9ArKbA3mEUYHOgPWSZsApgcCCxIdNhW2JhFirQsKOXgG/Br3C5AmsBMqev0F1BoiBk4BKhsAANAu6IWxWjJcHU9gBgQLJiPIFKlQIQ0mQLh4SRocBxYlqgKSQ3FKiFE3HpQh9zw+DWcuFFF9B/Y8BhlQC4I8n0asRQ8R0z6OPUkiSkwtBDaALDAnjAnQD4YMunxzAVoJIgmyDHITMhEYN8YIOgcaLpclJxYIIkaWYJsE+KAD9BPSAwwFQAlCBxQDthwuEy8VKgUOgSXYAvQ21i60ApBWgQEYBcwPJh/gEFFH4Q7qCJwCZgOEJewALhUiABginAhEZABgj9lTBi7MCMhqbSN1A2gU6GIRdAeSDlgHqBw0FcAc4nDJXgyGCSiksAlcAXYJmgFgBOQICjVcjKEgQmdUi1kYnCBiQUBd/QIyDGYVoES+h3kCjA9sEhwBNgF0BzoNAgJ4Ee4RbBCWCOyGBTW2M/k6JgRQIYQgEgooA1BszwsoJvoM+WoBpBJjAw00PnfvZ6xgtyUX/gcaMsZBYSHyC5NPzgydGsIYQ1QvGeUHwAP0GvQn60FYBgADpAQUOk4z7wS+C2oIjAlAAEoOpBgH2BhrCnKM0QEyjAG4mgNYkoQCcJAGOAcMAGgMiAV65gAeAqgIpAAGANADWAA6Aq4HngAaAIZCAT4DKDABIuYCkAOUCDLMAZYwAfQqBBzEDBYA+DhuSwLDsgKAa2ajBd5ZAo8CSjYBTiYEBk9IUgOwcuIA3ABMBhTgSAEWrEvMG+REAeBwLADIAPwABjYHBkIBzgH0bgC4AWALMgmjtLYBTuoqAIQAFmwB2AKKAN4ANgCA8gFUAE4FWvoF1AJQSgESMhksWGIBvAMgATQBDgB6BsyOpsoIIARuB9QCEBwV4gLvLwe2AgMi4BPOQsYCvd9WADIXUu5eZwqoCqdeaAC0YTQHMnM9UQAPH6k+yAdy/BZIiQImSwBQ5gBQQzSaNTFWSTYBpwGqKQK38AFtqwBI/wK37gK3rQK3sAK6280C0gK33AK3zxAAUEIAUD9SklKDArekArw5AEQAzAHCO147WTteO1k7XjtZO147WTteO1kDmChYI03AVU0oJqkKbV9GYewMpw3VRMk6ShPcYFJgMxPJLbgUwhXPJVcZPhq9JwYl5VUKDwUt1GYxCC00dhe9AEApaYNCY4ceMQpMHOhTklT5LRwAskujM7ANrRsWREEFSHXuYisWDwojAmSCAmJDXE6wXDchAqH4AmiZAmYKAp+FOBwMAmY8AmYnBG8EgAN/FAN+kzkHOXgYOYM6JCQCbB4CMjc4CwJtyAJtr/CLADRoRiwBaADfAOIASwYHmQyOAP8MwwAOtgJ3MAJ2o0ACeUxEAni7Hl3cRa9G9AJ8QAJ6yQJ9CgJ88UgBSH5kJQAsFklZSlwWGErNAtECAtDNSygDiFADh+dExpEzAvKiXQQDA69Lz0wuJgTQTU1NsAKLQAKK2cIcCB5EaAa4Ao44Ao5dQZiCAo7aAo5deVG1UzYLUtVUhgKT/AKTDQDqAB1VH1WwVdEHLBwplocy4nhnRTw6ApegAu+zWCKpAFomApaQApZ9nQCqWa1aCoJOADwClrYClk9cRVzSApnMApllXMtdCBoCnJw5wzqeApwXAp+cAp65iwAeEDIrEAKd8gKekwC2PmE1YfACntQCoG8BqgKeoCACnk+mY8lkKCYsAiewAiZ/AqD8AqBN2AKmMAKlzwKoAAB+AqfzaH1osgAESmodatICrOQCrK8CrWgCrQMCVx4CVd0CseLYAx9PbJgCsr4OArLpGGzhbWRtSWADJc4Ctl08QG6RAylGArhfArlIFgK5K3hwN3DiAr0aAy2zAzISAr6JcgMDM3ICvhtzI3NQAsPMAsMFc4N0TDZGdOEDPKgDPJsDPcACxX0CxkgCxhGKAshqUgLIRQLJUALJLwJkngLd03h6YniveSZL0QMYpGcDAmH1GfSVJXsMXpNevBICz2wCz20wTFTT9BSgAMeuAs90ASrrA04TfkwGAtwoAtuLAtJQA1JdA1NgAQIDVY2AikABzBfuYUZ2AILPg44C2sgC2d+EEYRKpz0DhqYAMANkD4ZyWvoAVgLfZgLeuXR4AuIw7RUB8zEoAfScAfLTiALr9ALpcXoAAur6AurlAPpIAboC7ooC652Wq5cEAu5AA4XhmHpw4XGiAvMEAGoDjheZlAL3FAORbwOSiAL3mQL52gL4Z5odmqy8OJsfA52EAv77ARwAOp8dn7QDBY4DpmsDptoA0sYDBmuhiaIGCgMMSgFgASACtgNGAJwEgLpoBgC8BGzAEowcggCEDC6kdjoAJAM0C5IKRoABZCgiAIzw3AYBLACkfng9ogigkgNmWAN6AEQCvrkEVqTGAwCsBRbAA+4iQkMCHR072jI2PTbUNsk2RjY5NvA23TZKNiU3EDcZN5I+RTxDRTBCJkK5VBYKFhZfwQCWygU3AJBRHpu+OytgNxa61A40GMsYjsn7BVwFXQVcBV0FaAVdBVwFXQVcBV0FXAVdBVwFXUsaCNyKAK4AAQUHBwKU7oICoW1e7jAEzgPxA+YDwgCkBFDAwADABKzAAOxFLhitA1UFTDeyPkM+bj51QkRCuwTQWWQ8X+0AWBYzsACNA8xwzAGm7EZ/QisoCTAbLDs6fnLfb8H2GccsbgFw13M1HAVkBW/Jxsm9CNRO8E8FDD0FBQw9FkcClOYCoMFegpDfADgcMiA2AJQACB8AsigKAIzIEAJKeBIApY5yPZQIAKQiHb4fvj5BKSRPQrZCOz0oXyxgOywfKAnGbgMClQaCAkILXgdeCD9IIGUgQj5fPoY+dT52Ao5CM0dAX9BTVG9SDzFwWTQAbxBzJF/lOEIQQglCCkKJIAls5AcClQICoKPMODEFxhi6KSAbiyfIRrMjtCgdWCAkPlFBIitCsEJRzAbMAV/OEyQzDg0OAQQEJ36i328/Mk9AybDJsQlq3tDRApUKAkFzXf1d/j9uALYP6hCoFgCTGD8kPsFKQiobrm0+zj0KSD8kPnVCRBwMDyJRTHFgMTJa5rwXQiQ2YfI/JD7BMEJEHGINTw4TOFlIRzwJO0icMQpyPyQ+wzJCRBv6DVgnKB01NgUKj2bwYzMqCoBkznBgEF+zYDIocwRIX+NgHj4HICNfh2C4CwdwFWpTG/lgUhYGAwRfv2Ts8mAaXzVgml/XYIJfuWC4HI1gUF9pYJZgMR6ilQHMAOwLAlDRefC0in4AXAEJA6PjCwc0IamOANMMCAECRQDFNRTZBgd+CwQlRA+r6+gLBDEFBnwUBXgKATIArwAGRAAHA3cDdAN2A3kDdwN9A3oDdQN7A30DfAN4A3oDfQAYEAAlAtYASwMAUAFsAHcKAHcAmgB3AHUAdQB2AHVu8UgAygDAAHcAdQB1AHYAdQALCgB3AAsAmgB3AAsCOwB3AAtu8UgAygDAAHgKAJoAdwB3AHUAdQB2AHUAeAB1AHUAdgB1bvFIAMoAwAALCgCaAHcACwB3AAsCOwB3AAtu8UgAygDAAH4ACwGgALcBpwC6AahdAu0COwLtbvFIAMoAwAALCgCaAu0ACwLtAAsCOwLtAAtu8UgAygDAA24ACwNvAAu0VsQAAzsAABCkjUIpAAsAUIusOggWcgMeBxVsGwL67U/2HlzmWOEeOgALASvuAAseAfpKUpnpGgYJDCIZM6YyARUE9ThqAD5iXQgnAJYJPnOzw0ZAEZxEKsIAkA4DhAHnTAIDxxUDK0lxCQlPYgIvIQVYJQBVqE1GakUAKGYiDToSBA1EtAYAXQJYAIF8GgMHRyAAIAjOe9YncekRAA0KACUrjwE7Ayc6AAYWAqaiKG4McEcqANoN3+Mg9TwCBhIkuCny+JwUQ29L008JluRxu3K+oAdqiHOqFH0AG5SUIfUJ5SxCGfxdipRzqTmT4V5Zb+r1Uo4Vm+NqSSEl2mNvR2JhIa8SpYO6ntdwFXHCWTCK8f2+Hxo7uiG3drDycAuKIMP5bhi06ACnqArH1rz4Rqg//lm6SgJGEVbF9xJHISaR6HxqxSnkw6shDnelHKNEfGUXSJRJ1GcsmtJw25xrZMDK9gXSm1/YMkdX4/6NKYOdtk/NQ3/NnDASjTc3fPjIjW/5sVfVObX2oTDWkr1dF9f3kxBsD3/3aQO8hPfRz+e0uEiJqt1161griu7gz8hDDwtpy+F+BWtefnKHZPAxcZoWbnznhJpy0e842j36bcNzGnIEusgGX0a8ZxsnjcSsPDZ09yZ36fCQbriHeQ72JRMILNl6ePPf2HWoVwgWAm1fb3V2sAY0+B6rAXqSwPBgseVmoqsBTSrm91+XasMYYySI8eeRxH3ZvHkMz3BQ5aJ3iUVbYPNM3/7emRtjlsMgv/9VyTsyt/mK+8fgWeT6SoFaclXqn42dAIsvAarF5vNNWHzKSkKQ/8Hfk5ZWK7r9yliOsooyBjRhfkHP4Q2DkWXQi6FG/9r/IwbmkV5T7JSopHKn1pJwm9tb5Ot0oyN1Z2mPpKXHTxx2nlK08fKk1hEYA8WgVVWL5lgx0iTv+KdojJeU23ZDjmiubXOxVXJKKi2Wjuh2HLZOFLiSC7Tls5SMh4f+Pj6xUSrNjFqLGehRNB8lC0QSLNmkJJx/wSG3MnjE9T1CkPwJI0wH2lfzwETIiVqUxg0dfu5q39Gt+hwdcxkhhNvQ4TyrBceof3Mhs/IxFci1HmHr4FMZgXEEczPiGCx0HRwzAqDq2j9AVm1kwN0mRVLWLylgtoPNapF5cY4Y1wJh/e0BBwZj44YgZrDNqvD/9Hv7GFYdUQeDJuQ3EWI4HaKqavU1XjC/n41kT4L79kqGq0kLhdTZvgP3TA3fS0ozVz+5piZsoOtIvBUFoMKbNcmBL6YxxaUAusHB38XrS8dQMnQwJfUUkpRoGr5AUeWicvBTzyK9g77+yCkf5PAysL7r/JjcZgrbvRpMW9iyaxZvKO6ceZN2EwIxKwVFPuvFuiEPGCoagbMo+SpydLrXqBzNCDGFCrO/rkcwa2xhokQZ5CdZ0AsU3JfSqJ6n5I14YA+P/uAgfhPU84Tlw7cEFfp7AEE8ey4sP12PTt4Cods1GRgDOB5xvyiR5m+Bx8O5nBCNctU8BevfV5A08x6RHd5jcwPTMDSZJOedIZ1cGQ704lxbAzqZOP05ZxaOghzSdvFBHYqomATARyAADK4elP8Ly3IrUZKfWh23Xy20uBUmLS4Pfagu9+oyVa2iPgqRP3F2CTUsvJ7+RYnN8fFZbU/HVvxvcFFDKkiTqV5UBZ3Gz54JAKByi9hkKMZJvuGgcSYXFmw08UyoQyVdfTD1/dMkCHXcTGAKeROgArsvmRrQTLUOXioOHGK2QkjHuoYFgXciZoTJd6Fs5q1QX1G+p/e26hYsEf7QZD1nnIyl/SFkNtYYmmBhpBrxl9WbY0YpHWRuw2Ll/tj9mD8P4snVzJl4F9J+1arVeTb9E5r2ILH04qStjxQNwn3m4YNqxmaNbLAqW2TN6LidwuJRqS+NXbtqxoeDXpxeGWmxzSkWxjkyCkX4NQRme6q5SAcC+M7+9ETfA/EwrzQajKakCwYyeunP6ZFlxU2oMEn1Pz31zeStW74G406ZJFCl1wAXIoUKkWotYEpOuXB1uVNxJ63dpJEqfxBeptwIHNrPz8BllZoIcBoXwgfJ+8VAUnVPvRvexnw0Ma/WiGYuJO5y8QTvEYBigFmhUxY5RqzE8OcywN/8m4UYrlaniJO75XQ6KSo9+tWHlu+hMi0UVdiKQp7NelnoZUzNaIyBPVeOwK6GNp+FfHuPOoyhaWuNvTYFkvxscMQWDh+zeFCFkgwbXftiV23ywJ4+uwRqmg9k3KzwIQpzppt8DBBOMbrqwQM5Gb05sEwdKzMiAqOloaA/lr0KA+1pr0/+HiWoiIjHA/wir2nIuS3PeU/ji3O6ZwoxcR1SZ9FhtLC5S0FIzFhbBWcGVP/KpxOPSiUoAdWUpqKH++6Scz507iCcxYI6rdMBICPJZea7OcmeFw5mObJSiqpjg2UoWNIs+cFhyDSt6geV5qgi3FunmwwDoGSMgerFOZGX1m0dMCYo5XOruxO063dwENK9DbnVM9wYFREzh4vyU1WYYJ/LRRp6oxgjqP/X5a8/4Af6p6NWkQferzBmXme0zY/4nwMJm/wd1tIqSwGz+E3xPEAOoZlJit3XddD7/BT1pllzOx+8bmQtANQ/S6fZexc6qi3W+Q2xcmXTUhuS5mpHQRvcxZUN0S5+PL9lXWUAaRZhEH8hTdAcuNMMCuVNKTEGtSUKNi3O6KhSaTzck8csZ2vWRZ+d7mW8c4IKwXIYd25S/zIftPkwPzufjEvOHWVD1m+FjpDVUTV0DGDuHj6QnaEwLu/dEgdLQOg9E1Sro9XHJ8ykLAwtPu+pxqKDuFexqON1sKQm7rwbE1E68UCfA/erovrTCG+DBSNg0l4goDQvZN6uNlbyLpcZAwj2UclycvLpIZMgv4yRlpb3YuMftozorbcGVHt/VeDV3+Fdf1TP0iuaCsPi2G4XeGhsyF1ubVDxkoJhmniQ0/jSg/eYML9KLfnCFgISWkp91eauR3IQvED0nAPXK+6hPCYs+n3+hCZbiskmVMG2da+0EsZPonUeIY8EbfusQXjsK/eFDaosbPjEfQS0RKG7yj5GG69M7MeO1HmiUYocgygJHL6M1qzUDDwUSmr99V7Sdr2F3JjQAJY+F0yH33Iv3+C9M38eML7gTgmNu/r2bUMiPvpYbZ6v1/IaESirBHNa7mPKn4dEmYg7v/+HQgPN1G79jBQ1+soydfDC2r+h2Bl/KIc5KjMK7OH6nb1jLsNf0EHVe2KBiE51ox636uyG6Lho0t3J34L5QY/ilE3mikaF4HKXG1mG1rCevT1Vv6GavltxoQe/bMrpZvRggnBxSEPEeEzkEdOxTnPXHVjUYdw8JYvjB/o7Eegc3Ma+NUxLLnsK0kJlinPmUHzHGtrk5+CAbVzFOBqpyy3QVUnzTDfC/0XD94/okH+OB+i7g9lolhWIjSnfIb+Eq43ZXOWmwvjyV/qqD+t0e+7mTEM74qP/Ozt8nmC7mRpyu63OB4KnUzFc074SqoyPUAgM+/TJGFo6T44EHnQU4X4z6qannVqgw/U7zCpwcmXV1AubIrvOmkKHazJAR55ePjp5tLBsN8vAqs3NAHdcEHOR2xQ0lsNAFzSUuxFQCFYvXLZJdOj9p4fNq6p0HBGUik2YzaI4xySy91KzhQ0+q1hjxvImRwPRf76tChlRkhRCi74NXZ9qUNeIwP+s5p+3m5nwPdNOHgSLD79n7O9m1n1uDHiMntq4nkYwV5OZ1ENbXxFd4PgrlvavZsyUO4MqYlqqn1O8W/I1dEZq5dXhrbETLaZIbC2Kj/Aa/QM+fqUOHdf0tXAQ1huZ3cmWECWSXy/43j35+Mvq9xws7JKseriZ1pEWKc8qlzNrGPUGcVgOa9cPJYIJsGnJTAUsEcDOEVULO5x0rXBijc1lgXEzQQKhROf8zIV82w8eswc78YX11KYLWQRcgHNJElBxfXr72lS2RBSl07qTKorO2uUDZr3sFhYsvnhLZn0A94KRzJ/7DEGIAhW5ZWFpL8gEwu1aLA9MuWZzNwl8Oze9Y+bX+v9gywRVnoB5I/8kXTXU3141yRLYrIOOz6SOnyHNy4SieqzkBXharjfjqq1q6tklaEbA8Qfm2DaIPs7OTq/nvJBjKfO2H9bH2cCMh1+5gspfycu8f/cuuRmtDjyqZ7uCIMyjdV3a+p3fqmXsRx4C8lujezIFHnQiVTXLXuI1XrwN3+siYYj2HHTvESUx8DlOTXpak9qFRK+L3mgJ1WsD7F4cu1aJoFoYQnu+wGDMOjJM3kiBQWHCcvhJ/HRdxodOQp45YZaOTA22Nb4XKCVxqkbwMYFhzYQYIAnCW8FW14uf98jhUG2zrKhQQ0q0CEq0t5nXyvUyvR8DvD69LU+g3i+HFWQMQ8PqZuHD+sNKAV0+M6EJC0szq7rEr7B5bQ8BcNHzvDMc9eqB5ZCQdTf80Obn4uzjwpYU7SISdtV0QGa9D3Wrh2BDQtpBKxaNFV+/Cy2P/Sv+8s7Ud0Fd74X4+o/TNztWgETUapy+majNQ68Lq3ee0ZO48VEbTZYiH1Co4OlfWef82RWeyUXo7woM03PyapGfikTnQinoNq5z5veLpeMV3HCAMTaZmA1oGLAn7XS3XYsz+XK7VMQsc4XKrmDXOLU/pSXVNUq8dIqTba///3x6LiLS6xs1xuCAYSfcQ3+rQgmu7uvf3THKt5Ooo97TqcbRqxx7EASizaQCBQllG/rYxVapMLgtLbZS64w1MDBMXX+PQpBKNwqUKOf2DDRDUXQf9EhOS0Qj4nTmlA8dzSLz/G1d+Ud8MTy/6ghhdiLpeerGY/UlDOfiuqFsMUU5/UYlP+BAmgRLuNpvrUaLlVkrqDievNVEAwF+4CoM1MZTmjxjJMsKJq+u8Zd7tNCUFy6LiyYXRJQ4VyvEQFFaCGKsxIwQkk7EzZ6LTJq2hUuPhvAW+gQnSG6J+MszC+7QCRHcnqDdyNRJ6T9xyS87A6MDutbzKGvGktpbXqtzWtXb9HsfK2cBMomjN9a4y+TaJLnXxAeX/HWzmf4cR4vALt/P4w4qgKY04ml4ZdLOinFYS6cup3G/1ie4+t1eOnpBNlqGqs75ilzkT4+DsZQxNvaSKJ//6zIbbk/M7LOhFmRc/1R+kBtz7JFGdZm/COotIdvQoXpTqP/1uqEUmCb/QWoGLMwO5ANcHzxdY48IGP5+J+zKOTBFZ4Pid+GTM+Wq12MV/H86xEJptBa6T+p3kgpwLedManBHC2GgNrFpoN2xnrMz9WFWX/8/ygSBkavq2Uv7FdCsLEYLu9LLIvAU0bNRDtzYl+/vXmjpIvuJFYjmI0im6QEYqnIeMsNjXG4vIutIGHijeAG/9EDBozKV5cldkHbLxHh25vT+ZEzbhXlqvpzKJwcEgfNwLAKFeo0/pvEE10XDB+EXRTXtSzJozQKFFAJhMxYkVaCW+E9AL7tMeU8acxidHqzb6lX4691UsDpy/LLRmT+epgW56+5Cw8tB4kMUv6s9lh3eRKbyGs+H/4mQMaYzPTf2OOdokEn+zzgvoD3FqNKk8QqGAXVsqcGdXrT62fSPkR2vROFi68A6se86UxRUk4cajfPyCC4G5wDhD+zNq4jodQ4u4n/m37Lr36n4LIAAsVr02dFi9AiwA81MYs2rm4eDlDNmdMRvEKRHfBwW5DdMNp0jPFZMeARqF/wL4XBfd+EMLBfMzpH5GH6NaW+1vrvMdg+VxDzatk3MXgO3ro3P/DpcC6+Mo4MySJhKJhSR01SGGGp5hPWmrrUgrv3lDnP+HhcI3nt3YqBoVAVTBAQT5iuhTg8nvPtd8ZeYj6w1x6RqGUBrSku7+N1+BaasZvjTk64RoIDlL8brpEcJx3OmY7jLoZsswdtmhfC/G21llXhITOwmvRDDeTTPbyASOa16cF5/A1fZAidJpqju3wYAy9avPR1ya6eNp9K8XYrrtuxlqi+bDKwlfrYdR0RRiKRVTLOH85+ZY7XSmzRpfZBJjaTa81VDcJHpZnZnSQLASGYW9l51ZV/h7eVzTi3Hv6hUsgc/51AqJRTkpbFVLXXszoBL8nBX0u/0jBLT8nH+fJePbrwURT58OY+UieRjd1vs04w0VG5VN2U6MoGZkQzKN/ptz0Q366dxoTGmj7i1NQGHi9GgnquXFYdrCfZBmeb7s0T6yrdlZH5cZuwHFyIJ/kAtGsTg0xH5taAAq44BAk1CPk9KVVbqQzrCUiFdF/6gtlPQ8bHHc1G1W92MXGZ5HEHftyLYs8mbD/9xYRUWkHmlM0zC2ilJlnNgV4bfALpQghxOUoZL7VTqtCHIaQSXm+YUMnpkXybnV+A6xlm2CVy8fn0Xlm2XRa0+zzOa21JWWmixfiPMSCZ7qA4rS93VN3pkpF1s5TonQjisHf7iU9ZGvUPOAKZcR1pbeVf/Ul7OhepGCaId9wOtqo7pJ7yLcBZ0pFkOF28y4zEI/kcUNmutBHaQpBdNM8vjCS6HZRokkeo88TBAjGyG7SR+6vUgTcyK9Imalj0kuxz0wmK+byQU11AiJFk/ya5dNduRClcnU64yGu/ieWSeOos1t3ep+RPIWQ2pyTYVbZltTbsb7NiwSi3AV+8KLWk7LxCnfZUetEM8ThnsSoGH38/nyAwFguJp8FjvlHtcWZuU4hPva0rHfr0UhOOJ/F6vS62FW7KzkmRll2HEc7oUq4fyi5T70Vl7YVIfsPHUCdHesf9Lk7WNVWO75JDkYbMI8TOW8JKVtLY9d6UJRITO8oKo0xS+o99Yy04iniGHAaGj88kEWgwv0OrHdY/nr76DOGNS59hXCGXzTKUvDl9iKpLSWYN1lxIeyywdNpTkhay74w2jFT6NS8qkjo5CxA1yfSYwp6AJIZNKIeEK5PJAW7ORgWgwp0VgzYpqovMrWxbu+DGZ6Lhie1RAqpzm8VUzKJOH3mCzWuTOLsN3VT/dv2eeYe9UjbR8YTBsLz7q60VN1sU51k+um1f8JxD5pPhbhSC8rRaB454tmh6YUWrJI3+GWY0qeWioj/tbkYITOkJaeuGt4JrJvHA+l0Gu7kY7XOaa05alMnRWVCXqFgLIwSY4uF59Ue5SU4QKuc/HamDxbr0x6csCetXGoP7Qn1Bk/J9DsynO/UD6iZ1Hyrz+jit0hDCwi/E9OjgKTbB3ZQKQ/0ZOvevfNHG0NK4Aj3Cp7NpRk07RT1i/S0EL93Ag8GRgKI9CfpajKyK6+Jj/PI1KO5/85VAwz2AwzP8FTBb075IxCXv6T9RVvWT2tUaqxDS92zrGUbWzUYk9mSs82pECH+fkqsDt93VW++4YsR/dHCYcQSYTO/KaBMDj9LSD/J/+z20Kq8XvZUAIHtm9hRPP3ItbuAu2Hm5lkPs92pd7kCxgRs0xOVBnZ13ccdA0aunrwv9SdqElJRC3g+oCu+nXyCgmXUs9yMjTMAIHfxZV+aPKcZeUBWt057Xo85Ks1Ir5gzEHCWqZEhrLZMuF11ziGtFQUds/EESajhagzcKsxamcSZxGth4UII+adPhQkUnx2WyN+4YWR+r3f8MnkyGFuR4zjzxJS8WsQYR5PTyRaD9ixa6Mh741nBHbzfjXHskGDq179xaRNrCIB1z1xRfWfjqw2pHc1zk9xlPpL8sQWAIuETZZhbnmL54rceXVNRvUiKrrqIkeogsl0XXb17ylNb0f4GA9Wd44vffEG8FSZGHEL2fbaTGRcSiCeA8PmA/f6Hz8HCS76fXUHwgwkzSwlI71ekZ7Fapmlk/KC+Hs8hUcw3N2LN5LhkVYyizYFl/uPeVP5lsoJHhhfWvvSWruCUW1ZcJOeuTbrDgywJ/qG07gZJplnTvLcYdNaH0KMYOYMGX+rB4NGPFmQsNaIwlWrfCezxre8zXBrsMT+edVLbLqN1BqB76JH4BvZTqUIMfGwPGEn+EnmTV86fPBaYbFL3DFEhjB45CewkXEAtJxk4/Ms2pPXnaRqdky0HOYdcUcE2zcXq4vaIvW2/v0nHFJH2XXe22ueDmq/18XGtELSq85j9X8q0tcNSSKJIX8FTuJF/Pf8j5PhqG2u+osvsLxYrvvfeVJL+4tkcXcr9JV7v0ERmj/X6fM3NC4j6dS1+9Umr2oPavqiAydTZPLMNRGY23LO9zAVDly7jD+70G5TPPLdhRIl4WxcYjLnM+SNcJ26FOrkrISUtPObIz5Zb3AG612krnpy15RMW+1cQjlnWFI6538qky9axd2oJmHIHP08KyP0ubGO+TQNOYuv2uh17yCIvR8VcStw7o1g0NM60sk+8Tq7YfIBJrtp53GkvzXH7OA0p8/n/u1satf/VJhtR1l8Wa6Gmaug7haSpaCaYQax6ta0mkutlb+eAOSG1aobM81D9A4iS1RRlzBBoVX6tU1S6WE2N9ORY6DfeLRC4l9Rvr5h95XDWB2mR1d4WFudpsgVYwiTwT31ljskD8ZyDOlm5DkGh9N/UB/0AI5Xvb8ZBmai2hQ4BWMqFwYnzxwB26YHSOv9WgY3JXnvoN+2R4rqGVh/LLDMtpFP+SpMGJNWvbIl5SOodbCczW2RKleksPoUeGEzrjtKHVdtZA+kfqO+rVx/iclCqwoopepvJpSTDjT+b9GWylGRF8EDbGlw6eUzmJM95Ovoz+kwLX3c2fTjFeYEsE7vUZm3mqdGJuKh2w9/QGSaqRHs99aScGOdDqkFcACoqdbBoQqqjamhH6Q9ng39JCg3lrGJwd50Qk9ovnqBTr8MME7Ps2wiVfygUmPoUBJJfJWX5Nda0nuncbFkA=="))}var jq=HQt();new Set(Yq(jq)),new Set(Yq(jq)),UQt(jq),qQt(jq),new so(aXe);var zQt=new Uint8Array(32);zQt.fill(0);var WQt="rlp/5.7.0";new so(WQt);var VQt="address/5.7.0",_xn=new so(VQt);var KQt=9007199254740991;function GQt(t){return Math.log10?Math.log10(t):Math.log(t)/Math.LN10}var uXe={};for(let t=0;t<10;t++)uXe[String(t)]=String(t);for(let t=0;t<26;t++)uXe[String.fromCharCode(65+t)]=String(10+t);var Ixn=Math.floor(GQt(KQt));var QQt="properties/5.7.0";new so(QQt);new so(aXe);var ZQt=new Uint8Array(32);ZQt.fill(0),Ra.from(-1);var YQt=Ra.from(0),JQt=Ra.from(1);Ra.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),Qq(JQt.toHexString(),32),Qq(YQt.toHexString(),32);var Pp={},jn={},LI=fXe;function fXe(t,e){if(!t)throw new Error(e||"Assertion failed")}fXe.equal=function(t,e,r){if(t!=e)throw new Error(r||"Assertion failed: "+t+" != "+e)};var sue={exports:{}};typeof Object.create=="function"?sue.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:sue.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}};var XQt=LI,eZt=sue.exports;jn.inherits=eZt;function tZt(t,e){return(t.charCodeAt(e)&64512)!==55296||e<0||e+1>=t.length?!1:(t.charCodeAt(e+1)&64512)===56320}function rZt(t,e){if(Array.isArray(t))return t.slice();if(!t)return[];var r=[];if(typeof t=="string")if(e){if(e==="hex")for(t=t.replace(/[^a-z0-9]+/ig,""),t.length%2!==0&&(t="0"+t),i=0;i>6|192,r[n++]=o&63|128):tZt(t,i)?(o=65536+((o&1023)<<10)+(t.charCodeAt(++i)&1023),r[n++]=o>>18|240,r[n++]=o>>12&63|128,r[n++]=o>>6&63|128,r[n++]=o&63|128):(r[n++]=o>>12|224,r[n++]=o>>6&63|128,r[n++]=o&63|128)}else for(i=0;i>>24|t>>>8&65280|t<<8&16711680|(t&255)<<24;return e>>>0}jn.htonl=hXe;function iZt(t,e){for(var r="",n=0;n>>0}return o}jn.join32=oZt;function sZt(t,e){for(var r=new Array(t.length*4),n=0,i=0;n>>24,r[i+1]=o>>>16&255,r[i+2]=o>>>8&255,r[i+3]=o&255):(r[i+3]=o>>>24,r[i+2]=o>>>16&255,r[i+1]=o>>>8&255,r[i]=o&255)}return r}jn.split32=sZt;function aZt(t,e){return t>>>e|t<<32-e}jn.rotr32=aZt;function cZt(t,e){return t<>>32-e}jn.rotl32=cZt;function lZt(t,e){return t+e>>>0}jn.sum32=lZt;function uZt(t,e,r){return t+e+r>>>0}jn.sum32_3=uZt;function fZt(t,e,r,n){return t+e+r+n>>>0}jn.sum32_4=fZt;function hZt(t,e,r,n,i){return t+e+r+n+i>>>0}jn.sum32_5=hZt;function dZt(t,e,r,n){var i=t[e],o=t[e+1],s=n+o>>>0,c=(s>>0,t[e+1]=s}jn.sum64=dZt;function pZt(t,e,r,n){var i=e+n>>>0,o=(i>>0}jn.sum64_hi=pZt;function mZt(t,e,r,n){var i=e+n;return i>>>0}jn.sum64_lo=mZt;function gZt(t,e,r,n,i,o,s,c){var l=0,u=e;u=u+n>>>0,l+=u>>0,l+=u>>0,l+=u>>0}jn.sum64_4_hi=gZt;function wZt(t,e,r,n,i,o,s,c){var l=e+n+o+c;return l>>>0}jn.sum64_4_lo=wZt;function vZt(t,e,r,n,i,o,s,c,l,u){var d=0,p=e;p=p+n>>>0,d+=p>>0,d+=p>>0,d+=p>>0,d+=p>>0}jn.sum64_5_hi=vZt;function yZt(t,e,r,n,i,o,s,c,l,u){var d=e+n+o+c+u;return d>>>0}jn.sum64_5_lo=yZt;function bZt(t,e,r){var n=e<<32-r|t>>>r;return n>>>0}jn.rotr64_hi=bZt;function xZt(t,e,r){var n=t<<32-r|e>>>r;return n>>>0}jn.rotr64_lo=xZt;function CZt(t,e,r){return t>>>r}jn.shr64_hi=CZt;function EZt(t,e,r){var n=t<<32-r|e>>>r;return n>>>0}jn.shr64_lo=EZt;var B8={},UJe=jn,AZt=LI;function $q(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}B8.BlockHash=$q,$q.prototype.update=function(t,e){if(t=UJe.toArray(t,e),this.pending?this.pending=this.pending.concat(t):this.pending=t,this.pendingTotal+=t.length,this.pending.length>=this._delta8){t=this.pending;var r=t.length%this._delta8;this.pending=t.slice(t.length-r,t.length),this.pending.length===0&&(this.pending=null),t=UJe.join32(t,0,t.length-r,this.endian);for(var n=0;n>>24&255,n[i++]=t>>>16&255,n[i++]=t>>>8&255,n[i++]=t&255}else for(n[i++]=t&255,n[i++]=t>>>8&255,n[i++]=t>>>16&255,n[i++]=t>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,o=8;o>>3}jp.g0_256=kZt;function RZt(t){return Fp(t,17)^Fp(t,19)^t>>>10}jp.g1_256=RZt;var P8=jn,MZt=B8,NZt=jp,Yle=P8.rotl32,kI=P8.sum32,PZt=P8.sum32_5,OZt=NZt.ft_1,vXe=MZt.BlockHash,BZt=[1518500249,1859775393,2400959708,3395469782];function Bp(){if(!(this instanceof Bp))return new Bp;vXe.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}P8.inherits(Bp,vXe);var LZt=Bp;Bp.blockSize=512,Bp.outSize=160,Bp.hmacStrength=80,Bp.padLength=64,Bp.prototype._update=function(t,e){for(var r=this.W,n=0;n<16;n++)r[n]=t[e+n];for(;nthis.blockSize&&(t=new this.Hash().update(t).digest()),EYt(t.length<=this.blockSize);for(var e=t.length;e>8,v=d&255;p?l.push(p,v):l.push(v)}return l}r.toArray=n;function i(s){return s.length===1?"0"+s:s}r.zero2=i;function o(s){for(var c="",l=0;l(v>>1)-1?R=(v>>1)-P:R=P,y.isubn(R)):R=0,p[_]=R,y.iushrn(1)}return p}r.getNAF=n;function i(l,u){var d=[[],[]];l=l.clone(),u=u.clone();for(var p=0,v=0,y;l.cmpn(-p)>0||u.cmpn(-v)>0;){var _=l.andln(3)+p&3,R=u.andln(3)+v&3;_===3&&(_=-1),R===3&&(R=-1);var P;_&1?(y=l.andln(7)+p&7,(y===3||y===5)&&R===2?P=-_:P=_):P=0,d[0].push(P);var k;R&1?(y=u.andln(7)+v&7,(y===3||y===5)&&_===2?k=-R:k=R):k=0,d[1].push(k),2*p===P+1&&(p=1-p),2*v===k+1&&(v=1-v),l.iushrn(1),u.iushrn(1)}return d}r.getJSF=i;function o(l,u,d){var p="_"+u;l.prototype[u]=function(){return this[p]!==void 0?this[p]:this[p]=d.call(this)}}r.cachedProperty=o;function s(l){return typeof l=="string"?r.toArray(l,"hex"):l}r.parseBytes=s;function c(l){return new en(l,"hex","le")}r.intFromLE=c}),Hq=Pu.getNAF,_Yt=Pu.getJSF,Jq=Pu.assert;function e3(t,e){this.type=t,this.p=new en(e.p,16),this.red=e.prime?en.red(e.prime):en.mont(this.p),this.zero=new en(0).toRed(this.red),this.one=new en(1).toRed(this.red),this.two=new en(2).toRed(this.red),this.n=e.n&&new en(e.n,16),this.g=e.g&&this.pointFromJSON(e.g,e.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var Wb=e3;e3.prototype.point=function(){throw new Error("Not implemented")},e3.prototype.validate=function(){throw new Error("Not implemented")},e3.prototype._fixedNafMul=function(t,e){Jq(t.precomputed);var r=t._getDoubles(),n=Hq(e,1,this._bitLength),i=(1<=s;l--)c=(c<<1)+n[l];o.push(c)}for(var u=this.jpoint(null,null,null),d=this.jpoint(null,null,null),p=i;p>0;p--){for(s=0;s=0;c--){for(var l=0;c>=0&&o[c]===0;c--)l++;if(c>=0&&l++,s=s.dblp(l),c<0)break;var u=o[c];Jq(u!==0),t.type==="affine"?u>0?s=s.mixedAdd(i[u-1>>1]):s=s.mixedAdd(i[-u-1>>1].neg()):u>0?s=s.add(i[u-1>>1]):s=s.add(i[-u-1>>1].neg())}return t.type==="affine"?s.toP():s},e3.prototype._wnafMulAdd=function(t,e,r,n,i){var o=this._wnafT1,s=this._wnafT2,c=this._wnafT3,l=0,u,d,p;for(u=0;u=1;u-=2){var y=u-1,_=u;if(o[y]!==1||o[_]!==1){c[y]=Hq(r[y],o[y],this._bitLength),c[_]=Hq(r[_],o[_],this._bitLength),l=Math.max(c[y].length,l),l=Math.max(c[_].length,l);continue}var R=[e[y],null,null,e[_]];e[y].y.cmp(e[_].y)===0?(R[1]=e[y].add(e[_]),R[2]=e[y].toJ().mixedAdd(e[_].neg())):e[y].y.cmp(e[_].y.redNeg())===0?(R[1]=e[y].toJ().mixedAdd(e[_]),R[2]=e[y].add(e[_].neg())):(R[1]=e[y].toJ().mixedAdd(e[_]),R[2]=e[y].toJ().mixedAdd(e[_].neg()));var P=[-3,-1,-5,-7,0,7,5,1,3],k=_Yt(r[y],r[_]);for(l=Math.max(k[0].length,l),c[y]=new Array(l),c[_]=new Array(l),d=0;d=0;u--){for(var V=0;u>=0;){var K=!0;for(d=0;d=0&&V++,D=D.dblp(V),u<0)break;for(d=0;d0?p=s[d][B-1>>1]:B<0&&(p=s[d][-B-1>>1].neg()),p.type==="affine"?D=D.mixedAdd(p):D=D.add(p))}}for(u=0;u=Math.ceil((t.bitLength()+1)/e.step):!1},e0.prototype._getDoubles=function(t,e){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i=0&&(v=l,y=u),d.negative&&(d=d.neg(),p=p.neg()),v.negative&&(v=v.neg(),y=y.neg()),[{a:d,b:p},{a:v,b:y}]},r0.prototype._endoSplit=function(t){var e=this.endo.basis,r=e[0],n=e[1],i=n.b.mul(t).divRound(this.n),o=r.b.neg().mul(t).divRound(this.n),s=i.mul(r.a),c=o.mul(n.a),l=i.mul(r.b),u=o.mul(n.b),d=t.sub(s).sub(c),p=l.add(u).neg();return{k1:d,k2:p}},r0.prototype.pointFromX=function(t,e){t=new en(t,16),t.red||(t=t.toRed(this.red));var r=t.redSqr().redMul(t).redIAdd(t.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(n.redSqr().redSub(r).cmp(this.zero)!==0)throw new Error("invalid point");var i=n.fromRed().isOdd();return(e&&!i||!e&&i)&&(n=n.redNeg()),this.point(t,n)},r0.prototype.validate=function(t){if(t.inf)return!0;var e=t.x,r=t.y,n=this.a.redMul(e),i=e.redSqr().redMul(e).redIAdd(n).redIAdd(this.b);return r.redSqr().redISub(i).cmpn(0)===0},r0.prototype._endoWnafMulAdd=function(t,e,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,o=0;o":""},ea.prototype.isInfinity=function(){return this.inf},ea.prototype.add=function(t){if(this.inf)return t;if(t.inf)return this;if(this.eq(t))return this.dbl();if(this.neg().eq(t))return this.curve.point(null,null);if(this.x.cmp(t.x)===0)return this.curve.point(null,null);var e=this.y.redSub(t.y);e.cmpn(0)!==0&&(e=e.redMul(this.x.redSub(t.x).redInvm()));var r=e.redSqr().redISub(this.x).redISub(t.x),n=e.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},ea.prototype.dbl=function(){if(this.inf)return this;var t=this.y.redAdd(this.y);if(t.cmpn(0)===0)return this.curve.point(null,null);var e=this.curve.a,r=this.x.redSqr(),n=t.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(e).redMul(n),o=i.redSqr().redISub(this.x.redAdd(this.x)),s=i.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,s)},ea.prototype.getX=function(){return this.x.fromRed()},ea.prototype.getY=function(){return this.y.fromRed()},ea.prototype.mul=function(t){return t=new en(t,16),this.isInfinity()?this:this._hasDoubles(t)?this.curve._fixedNafMul(this,t):this.curve.endo?this.curve._endoWnafMulAdd([this],[t]):this.curve._wnafMul(this,t)},ea.prototype.mulAdd=function(t,e,r){var n=[this,e],i=[t,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},ea.prototype.jmulAdd=function(t,e,r){var n=[this,e],i=[t,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},ea.prototype.eq=function(t){return this===t||this.inf===t.inf&&(this.inf||this.x.cmp(t.x)===0&&this.y.cmp(t.y)===0)},ea.prototype.neg=function(t){if(this.inf)return this;var e=this.curve.point(this.x,this.y.redNeg());if(t&&this.precomputed){var r=this.precomputed,n=function(i){return i.neg()};e.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return e},ea.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var t=this.curve.jpoint(this.x,this.y,this.curve.one);return t};function ka(t,e,r,n){Wb.BasePoint.call(this,t,"jacobian"),e===null&&r===null&&n===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new en(0)):(this.x=new en(e,16),this.y=new en(r,16),this.z=new en(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}due(ka,Wb.BasePoint),r0.prototype.jpoint=function(t,e,r){return new ka(this,t,e,r)},ka.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var t=this.z.redInvm(),e=t.redSqr(),r=this.x.redMul(e),n=this.y.redMul(e).redMul(t);return this.curve.point(r,n)},ka.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},ka.prototype.add=function(t){if(this.isInfinity())return t;if(t.isInfinity())return this;var e=t.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(e),i=t.x.redMul(r),o=this.y.redMul(e.redMul(t.z)),s=t.y.redMul(r.redMul(this.z)),c=n.redSub(i),l=o.redSub(s);if(c.cmpn(0)===0)return l.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var u=c.redSqr(),d=u.redMul(c),p=n.redMul(u),v=l.redSqr().redIAdd(d).redISub(p).redISub(p),y=l.redMul(p.redISub(v)).redISub(o.redMul(d)),_=this.z.redMul(t.z).redMul(c);return this.curve.jpoint(v,y,_)},ka.prototype.mixedAdd=function(t){if(this.isInfinity())return t.toJ();if(t.isInfinity())return this;var e=this.z.redSqr(),r=this.x,n=t.x.redMul(e),i=this.y,o=t.y.redMul(e).redMul(this.z),s=r.redSub(n),c=i.redSub(o);if(s.cmpn(0)===0)return c.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var l=s.redSqr(),u=l.redMul(s),d=r.redMul(l),p=c.redSqr().redIAdd(u).redISub(d).redISub(d),v=c.redMul(d.redISub(p)).redISub(i.redMul(u)),y=this.z.redMul(s);return this.curve.jpoint(p,v,y)},ka.prototype.dblp=function(t){if(t===0)return this;if(this.isInfinity())return this;if(!t)return this.dbl();var e;if(this.curve.zeroA||this.curve.threeA){var r=this;for(e=0;e=0)return!1;if(r.redIAdd(i),this.x.cmp(r)===0)return!0}},ka.prototype.inspect=function(){return this.isInfinity()?"":""},ka.prototype.isInfinity=function(){return this.z.cmpn(0)===0};var Kq=F8(function(t,e){var r=e;r.base=Wb,r.short=TYt,r.mont=null,r.edwards=null}),Gq=F8(function(t,e){var r=e,n=Pu.assert;function i(c){c.type==="short"?this.curve=new Kq.short(c):c.type==="edwards"?this.curve=new Kq.edwards(c):this.curve=new Kq.mont(c),this.g=this.curve.g,this.n=this.curve.n,this.hash=c.hash,n(this.g.validate(),"Invalid curve"),n(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}r.PresetCurve=i;function o(c,l){Object.defineProperty(r,c,{configurable:!0,enumerable:!0,get:function(){var u=new i(l);return Object.defineProperty(r,c,{configurable:!0,enumerable:!0,value:u}),u}})}o("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:Pp.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),o("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:Pp.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),o("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:Pp.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),o("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:Pp.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),o("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:Pp.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),o("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:Pp.sha256,gRed:!1,g:["9"]}),o("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:Pp.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var s;try{s=null.crash()}catch{s=void 0}o("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:Pp.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",s]})});function t3(t){if(!(this instanceof t3))return new t3(t);this.hash=t.hash,this.predResist=!!t.predResist,this.outLen=this.hash.outSize,this.minEntropy=t.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var e=ph.toArray(t.entropy,t.entropyEnc||"hex"),r=ph.toArray(t.nonce,t.nonceEnc||"hex"),n=ph.toArray(t.pers,t.persEnc||"hex");hue(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(e,r,n)}var qJe=t3;t3.prototype._init=function(t,e,r){var n=t.concat(e).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(t.concat(r||[])),this._reseed=1},t3.prototype.generate=function(t,e,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof e!="string"&&(n=r,r=e,e=null),r&&(r=ph.toArray(r,n||"hex"),this._update(r));for(var i=[];i.length"};var kYt=Pu.assert;function Xq(t,e){if(t instanceof Xq)return t;this._importDER(t,e)||(kYt(t.r&&t.s,"Signature without r or s"),this.r=new en(t.r,16),this.s=new en(t.s,16),t.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=t.recoveryParam)}var zq=Xq;function RYt(){this.place=0}function rue(t,e){var r=t[e.place++];if(!(r&128))return r;var n=r&15;if(n===0||n>4)return!1;for(var i=0,o=0,s=e.place;o>>=0;return i<=127?!1:(e.place=s,i)}function HJe(t){for(var e=0,r=t.length-1;!t[e]&&!(t[e+1]&128)&&e>>3);for(t.push(r|128);--r;)t.push(e>>>(r<<3)&255);t.push(e)}Xq.prototype.toDER=function(t){var e=this.r.toArray(),r=this.s.toArray();for(e[0]&128&&(e=[0].concat(e)),r[0]&128&&(r=[0].concat(r)),e=HJe(e),r=HJe(r);!r[0]&&!(r[1]&128);)r=r.slice(1);var n=[2];nue(n,e.length),n=n.concat(e),n.push(2),nue(n,r.length);var i=n.concat(r),o=[48];return nue(o,i.length),o=o.concat(i),Pu.encode(o,t)};var MYt=function(){throw new Error("unsupported")},RXe=Pu.assert;function t0(t){if(!(this instanceof t0))return new t0(t);typeof t=="string"&&(RXe(Object.prototype.hasOwnProperty.call(Gq,t),"Unknown curve "+t),t=Gq[t]),t instanceof Gq.PresetCurve&&(t={curve:t}),this.curve=t.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=t.curve.g,this.g.precompute(t.curve.n.bitLength()+1),this.hash=t.hash||t.curve.hash}var NYt=t0;t0.prototype.keyPair=function(t){return new tue(this,t)},t0.prototype.keyFromPrivate=function(t,e){return tue.fromPrivate(this,t,e)},t0.prototype.keyFromPublic=function(t,e){return tue.fromPublic(this,t,e)},t0.prototype.genKeyPair=function(t){t||(t={});for(var e=new qJe({hash:this.hash,pers:t.pers,persEnc:t.persEnc||"utf8",entropy:t.entropy||MYt(this.hash.hmacStrength),entropyEnc:t.entropy&&t.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),n=this.n.sub(new en(2));;){var i=new en(e.generate(r));if(!(i.cmp(n)>0))return i.iaddn(1),this.keyFromPrivate(i)}},t0.prototype._truncateToN=function(t,e){var r=t.byteLength()*8-this.n.bitLength();return r>0&&(t=t.ushrn(r)),!e&&t.cmp(this.n)>=0?t.sub(this.n):t},t0.prototype.sign=function(t,e,r,n){typeof r=="object"&&(n=r,r=null),n||(n={}),e=this.keyFromPrivate(e,r),t=this._truncateToN(new en(t,16));for(var i=this.n.byteLength(),o=e.getPrivate().toArray("be",i),s=t.toArray("be",i),c=new qJe({hash:this.hash,entropy:o,nonce:s,pers:n.pers,persEnc:n.persEnc||"utf8"}),l=this.n.sub(new en(1)),u=0;;u++){var d=n.k?n.k(u):new en(c.generate(this.n.byteLength()));if(d=this._truncateToN(d,!0),!(d.cmpn(1)<=0||d.cmp(l)>=0)){var p=this.g.mul(d);if(!p.isInfinity()){var v=p.getX(),y=v.umod(this.n);if(y.cmpn(0)!==0){var _=d.invm(this.n).mul(y.mul(e.getPrivate()).iadd(t));if(_=_.umod(this.n),_.cmpn(0)!==0){var R=(p.getY().isOdd()?1:0)|(v.cmp(y)!==0?2:0);return n.canonical&&_.cmp(this.nh)>0&&(_=this.n.sub(_),R^=1),new zq({r:y,s:_,recoveryParam:R})}}}}}},t0.prototype.verify=function(t,e,r,n){t=this._truncateToN(new en(t,16)),r=this.keyFromPublic(r,n),e=new zq(e,"hex");var i=e.r,o=e.s;if(i.cmpn(1)<0||i.cmp(this.n)>=0||o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var s=o.invm(this.n),c=s.mul(t).umod(this.n),l=s.mul(i).umod(this.n),u;return this.curve._maxwellTrick?(u=this.g.jmulAdd(c,r.getPublic(),l),u.isInfinity()?!1:u.eqXToP(i)):(u=this.g.mulAdd(c,r.getPublic(),l),u.isInfinity()?!1:u.getX().umod(this.n).cmp(i)===0)},t0.prototype.recoverPubKey=function(t,e,r,n){RXe((3&r)===r,"The recovery param is more than two bits"),e=new zq(e,n);var i=this.n,o=new en(t),s=e.r,c=e.s,l=r&1,u=r>>1;if(s.cmp(this.curve.p.umod(this.curve.n))>=0&&u)throw new Error("Unable to find sencond key candinate");u?s=this.curve.pointFromX(s.add(this.curve.n),l):s=this.curve.pointFromX(s,l);var d=e.r.invm(i),p=i.sub(o).mul(d).umod(i),v=c.mul(d).umod(i);return this.g.mulAdd(p,s,v)},t0.prototype.getKeyRecoveryParam=function(t,e,r,n){if(e=new zq(e,n),e.recoveryParam!==null)return e.recoveryParam;for(var i=0;i<4;i++){var o;try{o=this.recoverPubKey(t,e,i)}catch{continue}if(o.eq(r))return i}throw new Error("Unable to find valid recovery factor")};var PYt=F8(function(t,e){var r=e;r.version="6.5.4",r.utils=Pu,r.rand=function(){throw new Error("unsupported")},r.curve=Kq,r.curves=Gq,r.ec=NYt,r.eddsa=null}),Txn=PYt.ec,OYt="signing-key/5.7.0",kxn=new so(OYt);var BYt="transactions/5.7.0";new so(BYt);var zJe;(function(t){t[t.legacy=0]="legacy",t[t.eip2930=1]="eip2930",t[t.eip1559=2]="eip1559"})(zJe||(zJe={}));Ge();function MXe(t){if(t)return{id:`${dr.EIP155}:${t.id}`,name:t.name,imageId:K0.EIP155NetworkImageIds[t.id],chain:jr.CHAIN.EVM}}async function NXe(t){if(!t)throw new Error("networkControllerClient:getApprovedCaipNetworks - connector is undefined");let r=(await t?.getProvider())?.signer?.session?.namespaces,n=r?.[dr.EIP155]?.methods,i=QJe(r?.[dr.EIP155]?.accounts||[]);return{supportsAllNetworks:!!n?.includes(dr.ADD_CHAIN_METHOD),approvedCaipNetworkIds:i}}function PXe(){return{supportsAllNetworks:!1,approvedCaipNetworkIds:K0.WalletConnectRpcChainIds.map(t=>`${dr.EIP155}:${t}`)}}function pue(t){if(!t)throw new Error("No CAIP address provided");let e=t.split(":")[2];if(!e)throw new Error("Invalid CAIP address");return e}Eo();nn();var LYt="AEEUdwmgDS8BxQKKAP4BOgDjATAAngDUAIMAoABoAOAAagCOAEQAhABMAHIAOwA9ACsANgAmAGIAHgAuACgAJwAXAC0AGgAjAB8ALwAUACkAEgAeAAkAGwARABkAFgA5ACgALQArADcAFQApABAAHgAiABAAGgAeABMAGAUhBe8BFxREN8sF2wC5AK5HAW8ArQkDzQCuhzc3NzcBP68NEfMABQdHBuw5BV8FYAA9MzkI9r4ZBg7QyQAWA9CeOwLNCjcCjqkChuA/lm+RAsXTAoP6ASfnEQDytQFJAjWVCkeXAOsA6godAB/cwdAUE0WlBCN/AQUCQRjFD/MRBjHxDQSJbw0jBzUAswBxme+tnIcAYwabAysG8QAjAEMMmxcDqgPKQyDXCMMxA7kUQwD3NXOrAKmFIAAfBC0D3x4BJQDBGdUFAhEgVD8JnwmQJiNWYUzrg0oAGwAUAB0AFnNcACkAFgBP9h3gPfsDOWDKneY2ChglX1UDYD30ABsAFAAdABZzIGRAnwDD8wAjAEEMzRbDqgMB2sAFYwXqAtCnAsS4AwpUJKRtFHsadUz9AMMVbwLpABM1NJEX0ZkCgYMBEyMAxRVvAukAEzUBUFAtmUwSAy4DBTER33EftQHfSwB5MxJ/AjkWKQLzL8E/cwBB6QH9LQDPDtO9ASNriQC5DQANAwCK21EFI91zHwCoL9kBqQcHBwcHKzUDowBvAQohPvU3fAQgHwCyAc8CKQMA5zMSezr7ULgFmDp/LzVQBgEGAi8FYQVgt8AFcTtlQhpCWEmfe5tmZ6IAExsDzQ8t+X8rBKtTAltbAn0jsy8Bl6utPWMDTR8Ei2kRANkDBrNHNysDBzECQWUAcwFpJ3kAiyUhAJ0BUb8AL3EfAbfNAz81KUsFWwF3YQZtAm0A+VEfAzEJDQBRSQCzAQBlAHsAM70GD/v3IZWHBwARKQAxALsjTwHZAeMPEzmXgIHwABIAGQA8AEUAQDt3gdvIEGcQZAkGTRFMdEIVEwK0D64L7REdDNkq09PgADSxB/MDWwfzA1sDWwfzB/MDWwfzA1sDWwNbA1scEvAi28gQZw9QBHUFlgWTBN4IiyZREYkHMAjaVBV0JhxPA00BBCMtSSQ7mzMTJUpMFE0LCAQ2SmyvfUADTzGzVP2QqgPTMlc5dAkGHnkSqAAyD3skNb1OhnpPcagKU0+2tYdJak5vAsY6sEAACikJm2/Dd1YGRRAfJ6kQ+ww3AbkBPw3xS9wE9QY/BM0fgRkdD9GVoAipLeEM8SbnLqWAXiP5KocF8Uv4POELUVFsD10LaQnnOmeBUgMlAREijwrhDT0IcRD3Cs1vDekRSQc9A9lJngCpBwULFR05FbkmFGKwCw05ewb/GvoLkyazEy17AAXXGiUGUQEtGwMA0y7rhbRaNVwgT2MGBwspI8sUrFAkDSlAu3hMGh8HGSWtApVDdEqLUToelyH6PEENai4XUYAH+TwJGVMLhTyiRq9FEhHWPpE9TCJNTDAEOYMsMyePCdMPiQy9fHYBXQklCbUMdRM1ERs3yQg9Bx0xlygnGQglRplgngT7owP3E9UDDwVDCUUHFwO5HDETMhUtBRGBKNsC9zbZLrcCk1aEARsFzw8pH+MQVEfkDu0InwJpA4cl7wAxFSUAGyKfCEdnAGOP3FMJLs8Iy2pwI3gDaxTrZRF3B5UOWwerHDcVwxzlcMxeD4YMKKezCV8BeQmdAWME5wgNNV+MpCBFZ1eLXBifIGVBQ14AAjUMaRWjRMGHfAKPD28SHwE5AXcHPQ0FAnsR8RFvEJkI74YINbkz/DopBFMhhyAVCisDU2zSCysm/Qz8bQGnEmYDEDRBd/Jnr2C6KBgBBx0yyUFkIfULlk/RDKAaxRhGVDIZ6AfDA/ca9yfuQVsGAwOnBxc6UTPyBMELbQiPCUMATQ6nGwfbGG4KdYzUATWPAbudA1uVhwJzkwY7Bw8Aaw+LBX3pACECqwinAAkA0wNbAD0CsQehAB0AiUUBQQMrMwEl6QKTA5cINc8BmTMB9y0EH8cMGQD7O25OAsO1AoBuZqYF4VwCkgJNOQFRKQQJUktVA7N15QDfAE8GF+NLARmvTs8e50cB43MvAMsA/wAJOQcJRQHRAfdxALsBYws1Caa3uQFR7S0AhwAZbwHbAo0A4QA5AIP1AVcAUQVd/QXXAlNNARU1HC9bZQG/AyMBNwERAH0Gz5GpzQsjBHEH1wIQHxXlAu8yB7kFAyLjE9FCyQK94lkAMhoKPAqrCqpgX2Q3CjV2PVQAEh+sPss/UgVVO1c7XDtXO1w7VztcO1c7XDtXO1wDm8Pmw+YKcF9JYe8Mqg3YRMw6TRPfYFVgNhPMLbsUxRXSJVoZQRrAJwkl6FUNDwgt12Y0CDA0eRfAAEMpbINFY4oeNApPHOtTlVT8LR8AtUumM7MNsBsZREQFS3XxYi4WEgomAmSFAmJGX1GzAV83JAKh+wJonAJmDQKfiDgfDwJmPwJmKgRyBIMDfxcDfpY5Cjl7GzmGOicnAmwhAjI6OA4CbcsCbbLzjgM3a0kvAWsA4gDlAE4JB5wMkQECD8YAEbkCdzMCdqZDAnlPRwJ4viFg30WyRvcCfEMCeswCfQ0CfPRIBEiBZygALxlJXEpfGRtK0ALRBQLQ0EsrA4hTA4fqRMmRNgLypV0HAwOyS9JMMSkH001QTbMCi0MCitzFHwshR2sJuwKOOwKOYESbhQKO3QKOYHxRuFM5AQ5S2FSJApP/ApMQAO0AIFUiVbNV1AosHymZijLleGpFPz0Cl6MC77ZYJawAXSkClpMCloCgAK1ZsFoNhVEAPwKWuQKWUlxIXNUCmc8CmWhczl0LHQKcnznGOqECnBoCn58CnryOACETNS4TAp31Ap6WALlBYThh8wKe1wKgcgGtAp6jIwKeUqljzGQrKS8CJ7MCJoICoP8CoFDbAqYzAqXSAqgDAIECp/ZogGi1AAdNaiBq1QKs5wKssgKtawKtBgJXIQJV4AKx5dsDH1JsmwKywRECsuwbbORtZ21MYwMl0QK2YD9DbpQDKUkCuGICuUsZArkue3A6cOUCvR0DLbYDMhUCvoxyBgMzdQK+HnMmc1MCw88CwwhzhnRPOUl05AM8qwEDPJ4DPcMCxYACxksCxhSNAshtVQLISALJUwLJMgJkoQLd1nh9ZXiyeSlL1AMYp2cGAmH4GfeVKHsPXpZevxUCz28Cz3AzT1fW9xejAMqxAs93AS3uA04Wfk8JAtwrAtuOAtJTA1JgA1NjAQUDVZCAjUMEzxrxZEl5A4LSg5EC2ssC2eKEFIRNp0ADhqkAMwNkEoZ1Xf0AWQLfaQLevHd7AuIz7RgB8zQrAfSfAfLWiwLr9wLpdH0DAur9AuroAP1LAb0C7o0C66CWrpcHAu5DA4XkmH1w5HGlAvMHAG0DjhqZlwL3FwORcgOSiwL3nAL53QL4apogmq+/O5siA52HAv7+AR8APZ8gAZ+3AwWRA6ZuA6bdANXJAwZuoYyiCQ0DDE0BEwEjB3EGZb1rCQC/BG/DFY8etxEAG3k9ACcDNxJRA42DAWcrJQCM8wAlAOanC6OVCLsGI6fJBgCvBRnDBvElRUYFFoAFcD9GSDNCKUK8X3kZX8QAls0FOgCQVCGbwTsuYDoZutcONxjOGJHJ/gVfBWAFXwVgBWsFYAVfBWAFXwVgBV8FYAVfBWBOHQjfjW8KCgoKbF7xMwTRA7kGN8PDAMMEr8MA70gxFroFTj5xPnhCR0K+X30/X/AAWBkzswCNBsxzzASm70aCRS4rDDMeLz49fnXfcsH5GcoscQFz13Y4HwVnBXLJycnACNdRYwgICAqEXoWTxgA7P4kACxbZBu21Kw0AjMsTAwkVAOVtJUUsJ1JCuULESUArXy9gPi9AKwnJRQYKTD9LPoA+iT54PnkCkULEUUpDX9NWV3JVEjQAc1w3A3IBE3YnX+g7QiMJb6MKaiszRCUuQrNCxDPMCcwEX9EWJzYREBEEBwIHKn6l33JCNVIfybPJtAltydPUCmhBZw/tEKsZAJOVJU1CLRuxbUHOQAo7P0s+eEJHHA8SJVRPdGM0NVrpvBoKhfUlM0JHHGUQUhEWO1xLSj8MO0ucNAqJIzVCRxv9EFsqKyA4OQgNj2nwZgp5ZNFgE2A1K3YHS2AhQQojJmC7DgpzGG1WYFUZCQYHZO9gHWCdYIVgu2BTYJlwFh8GvRbcXbG8YgtDHrMBwzPVyQonHQgkCyYBgQJ0Ajc4nVqIAwGSCsBPIgDsK3SWEtIVBa5N8gGjAo+kVwVIZwD/AEUSCDweX4ITrRQsJ8K3TwBXFDwEAB0TvzVcAtoTS20RIwDgVgZ9BBImYgA5AL4Coi8LFnezOkCnIQFjAY4KBAPh9RcGsgZSBsEAJctdsWIRu2kTkQstRw7DAcMBKgpPBGIGMDAwKCYnKTQaLg4AKRSVAFwCdl+YUZ0JdicFD3lPAdt1F9ZZKCGxuE3yBxkFVGcA/wBFEgiCBwAOLHQSjxOtQDg1z7deFRMAZ8QTAGtKb1ApIiPHADkAvgKiLy1DFtYCmBiDAlDDWNB0eo7fpaMO/aEVRRv0ATEQZBIODyMEAc8JQhCbDRgzFD4TAEMAu9YBCgCsAOkAm5I3ABwAYxvONnR+MhXJAxgKQyxL2+kkJhMbhQKDBMkSsvF0AD9BNQ6uQC7WqSQHwxEAEEIu1hkhAH2z4iQPwyJPHNWpdyYBRSpnJALzoBAEVPPsH20MxA0CCEQKRgAFyAtFAlMNwwjEDUQJRArELtapMg7DDZgJIw+TGukEIwvDFkMAqAtDEMMMBhioe+QAO3MMRAACrgnEBSPY9Q0FDnbSBoMAB8MSYxkSxAEJAPIJAAB8FWMOFtMc/HcXwxhDAC7DAvOowwAewwJdKDKHAAHDAALrFUQVwwAbwyvzpWMWv8wA/ABpAy++bcYDUKPD0KhDCwKmJ1MAAmMA5+UZwxAagwipBRL/eADfw6fDGOMCGsOjk3l6BwOpo4sAEsMOGxMAA5sAbcMOAAvDp0MJGkMDwgipnNIPAwfIqUMGAOGDAAPzABXDAAcDAAnDAGmTABrDAA7DChjDjnEWAwABYwAOcwAuUyYABsMAF8MIKQANUgC6wy4AA8MADqMq8wCyYgAcIwAB8wqpAAXOCx0V4wAHowBCwwEKAGnDAAuDAB3DAAjDCakABdIAbqcZ3QCZCCkABdIAAAFDAAfjAB2jCCkABqIACYMAGzMAbSMA5sOIAAhjAAhDABTDBAkpAAbSAOOTAAlDC6kOzPtnAAdDAG6kQFAATwAKwwwAA0MACbUDPwAHIwAZgwACE6cDAAojAApDAAoDp/MGwwAJIwADEwAQQwgAFEMAEXMAD5MADfMADcMAGRMOFiMAFUMAbqMWuwHDAMIAE0MLAGkzEgDhUwACQwAEWgAXgwUjAAbYABjDBSYBgzBaAEFNALcQBxUMegAwMngBrA0IZgJ0KxQHBREPd1N0ZzKRJwaIHAZqNT4DqQq8BwngAB4DAwt2AX56T1ocKQNXAh1GATQGC3tOxYNagkgAMQA5CQADAQEAWxLjAIOYNAEzAH7tFRk6TglSAF8NAAlYAQ+S1ACAQwQorQBiAN4dAJ1wPyeTANVzuQDX3AIeEMp9eyMgXiUAEdkBkJizKltbVVAaRMqRAAEAhyQ/SDEz6BmfVwB6ATEsOClKIRcDOF0E/832AFNt5AByAnkCRxGCOs94NjXdAwINGBonDBwPALW2AwICAgAAAAAAAAYDBQMDARrUAwAtAAAAAgEGBgYGBgYFBQUFBQUEBQYHCAkEBQUFBQQAAAICAAAAIgCNAJAAlT0A6gC7ANwApEQAwgCyAK0AqADuAKYA2gCjAOcBCAEDAMcAgQBiANIA1AEDAN4A8gCQAKkBMQDqAN8A3AsBCQ8yO9ra2tq8xuLT1tRJOB0BUgFcNU0BWgFpAWgBWwFMUUlLbhMBUxsNEAs6PhMOACcUKy0vMj5AQENDQ0RFFEYGJFdXV1dZWVhZL1pbXVxcI2NnZ2ZoZypsbnZ1eHh4eHh4enp6enp6enp6enp8fH18e2IARPIASQCaAHgAMgBm+ACOAFcAVwA3AnbvAIsABfj4AGQAk/IAnwBPAGIAZP//sACFAIUAaQBWALEAJAC2AIMCQAJDAPwA5wD+AP4A6AD/AOkA6QDoAOYALwJ7AVEBQAE+AVQBPgE+AT4BOQE4ATgBOAEcAVgXADEQCAEAUx8SHgsdHhYAjgCWAKYAUQBqIAIxAHYAbwCXAxUDJzIDIUlGTzEAkQJPAMcCVwKkAMAClgKWApYClgKWApYCiwKWApYClgKWApYClgKVApUCmAKgApcClgKWApQClAKUApQCkgKVAnUB1AKXAp8ClgKWApUeAIETBQD+DQOfAmECOh8BVBg9AuIZEjMbAU4/G1WZAXusRAFpYQEFA0FPAQYAmTEeIJdyADFoAHEANgCRA5zMk/C2jGINwjMWygIZCaXdfDILBCs5dAE7YnQBugDlhoiHhoiGiYqKhouOjIaNkI6Ij4qQipGGkoaThpSSlYaWhpeKmIaZhpqGm4aci52QnoqfhuIC4XTpAt90AIp0LHSoAIsAdHQEQwRABEIERQRDBEkERgRBBEcESQRIBEQERgRJAJ5udACrA490ALxuAQ10ANFZdHQA13QCFHQA/mJ0AP4BIQD+APwA/AD9APwDhGZ03ASMK23HAP4A/AD8AP0A/CR0dACRYnQA/gCRASEA/gCRAvQA/gCRA4RmdNwEjCttxyR0AP9idAEhAP4A/gD8APwA/QD8AP8A/AD8AP0A/AOEZnTcBIwrbcckdHQAkWJ0ASEA/gCRAP4AkQL0AP4AkQOEZnTcBIwrbcckdAJLAT50AlIBQXQCU8l0dAJfdHQDpgL0A6YDpgOnA6cDpwOnA4RmdNwEjCttxyR0dACRYnQBIQOmAJEDpgCRAvQDpgCRA4RmdNwEjCttxyR0BDh0AJEEOQCRDpU5dSgCADR03gV2CwArdAEFAM5iCnR0AF1iAAYcOgp0dACRCnQAXAEIwWZ0CnRmdHQAkWZ0CnRmdEXgAFF03gp0dEY0tlT2u3SOAQTwscwhjZZKrhYcBSfFp9XNbKiVDOD2b+cpe4/Z17mQnbtzzhaeQtE2GGj0IDNTjRUSyTxxw/RPHW/+vS7d1NfRt9z9QPZg4X7QFfhCnkvgNPIItOsC2eV6hPannZNHlZ9xrwZXIMOlu3jSoQSq78WEjwLjw1ELSlF1aBvfzwk5ZX7AUvQzjPQKbDuQ+sm4wNOp4A6AdVuRS0t1y/DZpg4R6m7FNjM9HgvW7Bi88zaMjOo6lM8wtBBdj8LP4ylv3zCXPhebMKJc066o9sF71oFW/8JXu86HJbwDID5lzw5GWLR/LhT0Qqnp2JQxNZNfcbLIzPy+YypqRm/lBmGmex+82+PisxUumSeJkALIT6rJezxMH+CTJmQtt5uwTVbL3ptmjDUQzlSIvWi8Tl7ng1NpuRn1Ng4n14Qc+3Iil7OwkvNWogLSPkn3pihIFytyIGmMhOe3n1tWsuMy9BdKyqF4Z3v2SgggTL9KVvMXPnCbRe+oOuFFP3HejBG/w9gvmfNYvg6JuWia2lcSSN1uIjBktzoIazOHPJZ7kKHPz8mRWVdW3lA8WGF9dQF6Bm673boov3BUWDU2JNcahR23GtfHKLOz/viZ+rYnZFaIznXO67CYEJ1fXuTRpZhYZkKe54xeoagkNGLs+NTZHE0rX45/XvQ2RGADX6vcAvdxIUBV27wxGm2zjZo4X3ILgAlrOFheuZ6wtsvaIj4yLY7qqawlliaIcrz2G+c3vscAnCkCuMzMmZvMfu9lLwTvfX+3cVSyPdN9ZwgDZhfjRgNJcLiJ67b9xx8JHswprbiE3v9UphotAPIgnXVIN5KmMc0piXhc6cChPnN+MRhG9adtdttQTTwSIpl8I4/j//d3sz1326qTBTpPRM/Hgh3kzqEXs8ZAk4ErQhNO8hzrQ0DLkWMA/N+91tn2MdOJnWC2FCZehkQrwzwbKOjhvZsbM95QoeL9skYyMf4srVPVJSgg7pOLUtr/n9eT99oe9nLtFRpjA9okV2Kj8h9k5HaC0oivRD8VyXkJ81tcd4fHNXPCfloIQasxsuO18/46dR2jgul/UIet2G0kRvnyONMKhHs6J26FEoqSqd+rfYjeEGwHWVDpX1fh1jBBcKGMqRepju9Y00mDVHC+Xdij/j44rKfvfjGinNs1jO/0F3jB83XCDINN/HB84axlP+3E/klktRo+vl3U/aiyMJbIodE1XSsDn6UAzIoMtUObY2+k/4gY/l+AkZJ5Sj2vQrkyLm3FoxjhDX+31UXBFf9XrAH31fFqoBmDEZvhvvpnZ87N+oZEu7U9O/nnk+QWj3x8uyoRbEnf+O5UMr9i0nHP38IF5AvzrBW8YWBUR0mIAzIvndQq9N3v/Jto3aPjPXUPl8ASdPPyAp7jENf8bk7VMM9ol9XGmlBmeDMuGqt+WzuL6CXAxXjIhCPM5vACchgMJ/8XBGLO/D1isVvGhwwHHr1DLaI5mn2Jr/b1pUD90uciDaS8cXNDzCWvNmT/PhQe5e8nTnnnkt8Ds/SIjibcum/fqDhKopxAY8AkSrPn+IGDEKOO+U3XOP6djFs2H5N9+orhOahiQk5KnEUWa+CzkVzhp8bMHRbg81qhjjXuIKbHjSLSIBKWqockGtKinY+z4/RdBUF6pcc3JmnlxVcNgrI4SEzKUZSwcD2QCyxzKve+gAmg6ZuSRkpPFa6mfThu7LJNu3H5K42uCpNvPAsoedolKV/LHe/eJ+BbaG5MG0NaSGVPRUmNFMFFSSpXEcXwbVh7UETOZZtoVNRGOIbbkig3McEtR68cG0RZAoJevWYo7Dg/lZ1CQzblWeUvVHmr8fY4Nqd9JJiH/zEX24mJviH60fAyFr0A3c4bC1j3yZU60VgJxXn8JgJXLUIsiBnmKmMYz+7yBQFBvqb2eYnuW59joZBf56/wXvWIR4R8wTmV80i1mZy+S4+BUES+hzjk0uXpC///z/IlqHZ1monzlXp8aCfhGKMti73FI1KbL1q6IKO4fuBuZ59gagjn5xU79muMpHXg6S+e+gDM/U9BKLHbl9l6o8czQKl4RUkJJiqftQG2i3BMg/TQlUYFkJDYBOOvAugYuzYSDnZbDDd/aSd9x0Oe6F+bJcHfl9+gp6L5/TgA+BdFFovbfCrQ40s5vMPw8866pNX8zyFGeFWdxIpPVp9Rg1UPOVFbFZrvaFq/YAzHQgqMWpahMYfqHpmwXfHL1/kpYmGuHFwT55mQu0dylfNuq2Oq0hTMCPwqfxnuBIPLXfci4Y1ANy+1CUipQxld/izVh16WyG2Q0CQQ9NqtAnx1HCHwDj7sYxOSB0wopZSnOzxQOcExmxrVTF2BkOthVpGfuhaGECfCJpJKpjnihY+xOT2QJxN61+9K6QSqtv2Shr82I3jgJrqBg0wELFZPjvHpvzTtaJnLK6Vb97Yn933koO/saN7fsjwNKzp4l2lJVx2orjCGzC/4ZL4zCver6aQYtC5sdoychuFE6ufOiog+VWi5UDkbmvmtah/3aArEBIi39s5ILUnlFLgilcGuz9CQshEY7fw2ouoILAYPVT/gyAIq3TFAIwVsl+ktkRz/qGfnCDGrm5gsl/l9QdvCWGsjPz3dU7XuqKfdUrr/6XIgjp4rey6AJBmCmUJMjITHVdFb5m1p+dLMCL8t55zD42cmftmLEJC0Da04YiRCVUBLLa8D071/N5UBNBXDh0LFsmhV/5B5ExOB4j3WVG/S3lfK5o+V6ELHvy6RR9n4ac+VsK4VE4yphPvV+kG9FegTBH4ZRXL2HytUHCduJazB/KykjfetYxOXTLws267aGOd+I+JhKP//+VnXmS90OD/jvLcVu0asyqcuYN1mSb6XTlCkqv1vigZPIYwNF/zpWcT1GR/6aEIRjkh0yhg4LXJfaGobYJTY4JI58KiAKgmmgAKWdl5nYCeLqavRJGQNuYuZtZFGx+IkI4w4NS2xwbetNMunOjBu/hmKCI/w7tfiiyUd//4rbTeWt4izBY8YvGIN6vyKYmP/8X8wHKCeN+WRcKM70+tXKNGyevU9H2Dg5BsljnTf8YbsJ1TmMs74Ce2XlHisleguhyeg44rQOHZuw/6HTkhnnurK2d62q6yS7210SsAIaR+jXMQA+svkrLpsUY+F30Uw89uOdGAR6vo4FIME0EfVVeHTu6eKicfhSqOeXJhbftcd08sWEnNUL1C9fnprTgd83IMut8onVUF0hvqzZfHduPjbjwEXIcoYmy+P6tcJZHmeOv6VrvEdkHDJecjHuHeWANe79VG662qTjA/HCvumVv3qL+LrOcpqGps2ZGwQdFJ7PU4iuyRlBrwfO+xnPyr47s2cXVbWzAyznDiBGjCM3ksxjjqM62GE9C8f5U38kB3VjtabKp/nRdvMESPGDG90bWRLAt1Qk5DyLuazRR1YzdC1c+hZXvAWV8xA72S4A8B67vjVhbba3MMop293FeEXpe7zItMWrJG/LOH9ByOXmYnNJfjmfuX9KbrpgLOba4nZ+fl8Gbdv/ihv+6wFGKHCYrVwmhFC0J3V2bn2tIB1wCc1CST3d3X2OyxhguXcs4sm679UngzofuSeBewMFJboIQHbUh/m2JhW2hG9DIvG2t7yZIzKBTz9wBtnNC+2pCRYhSIuQ1j8xsz5VvqnyUIthvuoyyu7fNIrg/KQUVmGQaqkqZk/Vx5b33/gsEs8yX7SC1J+NV4icz6bvIE7C5G6McBaI8rVg56q5QBJWxn/87Q1sPK4+sQa8fLU5gXo4paaq4cOcQ4wR0VBHPGjKh+UlPCbA1nLXyEUX45qZ8J7/Ln4FPJE2TdzD0Z8MLSNQiykMMmSyOCiFfy84Rq60emYB2vD09KjYwsoIpeDcBDTElBbXxND72yhd9pC/1CMid/5HUMvAL27OtcIJDzNKpRPNqPOpyt2aPGz9QWIs9hQ9LiX5s8m9hjTUu/f7MyIatjjd+tSfQ3ufZxPpmJhTaBtZtKLUcfOCUqADuO+QoH8B9v6U+P0HV1GLQmtoNFTb3s74ivZgjES0qfK+8RdGgBbcCMSy8eBvh98+et1KIFqSe1KQPyXULBMTsIYnysIwiZBJYdI20vseV+wuJkcqGemehKjaAb9L57xZm3g2zX0bZ2xk/fU+bCo7TlnbW7JuF1YdURo/2Gw7VclDG1W7LOtas2LX4upifZ/23rzpsnY/ALfRgrcWP5hYmV9VxVOQA1fZvp9F2UNU+7d7xRyVm5wiLp3/0dlV7vdw1PMiZrbDAYzIVqEjRY2YU03sJhPnlwIPcZUG5ltL6S8XCxU1eYS5cjr34veBmXAvy7yN4ZjArIG0dfD/5UpBNlX1ZPoxJOwyqRi3wQWtOzd4oNKh0LkoTm8cwqgIfKhqqGOhwo71I+zXnMemTv2B2AUzABWyFztGgGULjDDzWYwJUVBTjKCn5K2QGMK1CQT7SzziOjo+BhAmqBjzuc3xYym2eedGeOIRJVyTwDw37iCMe4g5Vbnsb5ZBdxOAnMT7HU4DHpxWGuQ7GeiY30Cpbvzss55+5Km1YsbD5ea3NI9QNYIXol5apgSu9dZ8f8xS5dtHpido5BclDuLWY4lhik0tbJa07yJhH0BOyEut/GRbYTS6RfiTYWGMCkNpfSHi7HvdiTglEVHKZXaVhezH4kkXiIvKopYAlPusftpE4a5IZwvw1x/eLvoDIh/zpo9FiQInsTb2SAkKHV42XYBjpJDg4374XiVb3ws4qM0s9eSQ5HzsMU4OZJKuopFjBM+dAZEl8RUMx5uU2N486Kr141tVsGQfGjORYMCJAMsxELeNT4RmWjRcpdTGBwcx6XN9drWqPmJzcrGrH4+DRc7+n1w3kPZwu0BkNr6hQrqgo7JTB9A5kdJ/H7P4cWBMwsmuixAzJB3yrQpnGIq90lxAXLzDCdn1LPibsRt7rHNjgQBklRgPZ8vTbjXdgXrTWQsK5MdrXXQVPp0Rinq3frzZKJ0qD6Qhc40VzAraUXlob1gvkhK3vpmHgI6FRlQZNx6eRqkp0zy4AQlX813fAPtL3jMRaitGFFjo0zmErloC+h+YYdVQ6k4F/epxAoF0BmqEoKNTt6j4vQZNQ2BoqF9Vj53TOIoNmDiu9Xp15RkIgQIGcoLpfoIbenzpGUAtqFJp5W+LLnx38jHeECTJ/navKY1NWfN0sY1T8/pB8kIH3DU3DX+u6W3YwpypBMYOhbSxGjq84RZ84fWJow8pyHqn4S/9J15EcCMsXqrfwyd9mhiu3+rEo9pPpoJkdZqHjra4NvzFwuThNKy6hao/SlLw3ZADUcUp3w3SRVfW2rhl80zOgTYnKE0Hs2qp1J6H3xqPqIkvUDRMFDYyRbsFI3M9MEyovPk8rlw7/0a81cDVLmBsR2ze2pBuKb23fbeZC0uXoIvDppfTwIDxk1Oq2dGesGc+oJXWJLGkOha3CX+DUnzgAp9HGH9RsPZN63Hn4RMA5eSVhPHO+9RcRb/IOgtW31V1Q5IPGtoxPjC+MEJbVlIMYADd9aHYWUIQKopuPOHmoqSkubnAKnzgKHqgIOfW5RdAgotN6BN+O2ZYHkuemLnvQ8U9THVrS1RtLmKbcC7PeeDsYznvqzeg6VCNwmr0Yyx1wnLjyT84BZz3EJyCptD3yeueAyDWIs0L2qs/VQ3HUyqfrja0V1LdDzqAikeWuV4sc7RLIB69jEIBjCkyZedoUHqCrOvShVzyd73OdrJW0hPOuQv2qOoHDc9xVb6Yu6uq3Xqp2ZaH46A7lzevbxQEmfrzvAYSJuZ4WDk1Hz3QX1LVdiUK0EvlAGAYlG3Md30r7dcPN63yqBCIj25prpvZP0nI4+EgWoFG95V596CurXpKRBGRjQlHCvy5Ib/iW8nZJWwrET3mgd6mEhfP4KCuaLjopWs7h+MdXFdIv8dHQJgg1xi1eYqB0uDYjxwVmri0Sv5XKut/onqapC+FQiC2C1lvYJ9MVco6yDYsS3AANUfMtvtbYI2hfwZatiSsnoUeMZd34GVjkMMKA+XnjJpXgRW2SHTZplVowPmJsvXy6w3cfO1AK2dvtZEKTkC/TY9LFiKHCG0DnrMQdGm2lzlBHM9iEYynH2UcVMhUEjsc0oDBTgo2ZSQ1gzkAHeWeBXYFjYLuuf8yzTCy7/RFR81WDjXMbq2BOH5dURnxo6oivmxL3cKzKInlZkD31nvpHB9Kk7GfcfE1t+1V64b9LtgeJGlpRFxQCAqWJ5DoY77ski8gsOEOr2uywZaoO/NGa0X0y1pNQHBi3b2SUGNpcZxDT7rLbBf1FSnQ8guxGW3W+36BW0gBje4DOz6Ba6SVk0xiKgt+q2JOFyr4SYfnu+Ic1QZYIuwHBrgzr6UvOcSCzPTOo7D6IC4ISeS7zkl4h+2VoeHpnG/uWR3+ysNgPcOIXQbv0n4mr3BwQcdKJxgPSeyuP/z1Jjg4e9nUvoXegqQVIE30EHx5GHv+FAVUNTowYDJgyFhf5IvlYmEqRif6+WN1MkEJmDcQITx9FX23a4mxy1AQRsOHO/+eImX9l8EMJI3oPWzVXxSOeHU1dUWYr2uAA7AMb+vAEZSbU3qob9ibCyXeypEMpZ6863o6QPqlqGHZkuWABSTVNd4cOh9hv3qEpSx2Zy/DJMP6cItEmiBJ5PFqQnDEIt3NrA3COlOSgz43D7gpNFNJ5MBh4oFzhDPiglC2ypsNU4ISywY2erkyb1NC3Qh/IfWj0eDgZI4/ln8WPfBsT3meTjq1Uqt1E7Zl/qftqkx6aM9KueMCekSnMrcHj1CqTWWzEzPsZGcDe3Ue4Ws+XFYVxNbOFF8ezkvQGR6ZOtOLU2lQEnMBStx47vE6Pb7AYMBRj2OOfZXfisjJnpTfSNjo6sZ6qSvNxZNmDeS7Gk3yYyCk1HtKN2UnhMIjOXUzAqDv90lx9O/q/AT1ZMnit5XQe9wmQxnE/WSH0CqZ9/2Hy+Sfmpeg8RwsHI5Z8kC8H293m/LHVVM/BA7HaTJYg5Enk7M/xWpq0192ACfBai2LA/qrCjCr6Dh1BIMzMXINBmX96MJ5Hn2nxln/RXPFhwHxUmSV0EV2V0jm86/dxxuYSU1W7sVkEbN9EzkG0QFwPhyHKyb3t+Fj5WoUUTErcazE/N6EW6Lvp0d//SDPj7EV9UdJN+Amnf3Wwk3A0SlJ9Z00yvXZ7n3z70G47Hfsow8Wq1JXcfwnA+Yxa5mFsgV464KKP4T31wqIgzFPd3eCe3j5ory5fBF2hgCFyVFrLzI9eetNXvM7oQqyFgDo4CTp/hDV9NMX9JDHQ/nyHTLvZLNLF6ftn2OxjGm8+PqOwhxnPHWipkE/8wbtyri80Sr7pMNkQGMfo4ZYK9OcCC4ESVFFbLMIvlxSoRqWie0wxqnLfcLSXMSpMMQEJYDVObYsXIQNv4TGNwjq1kvT1UOkicTrG3IaBZ3XdScS3u8sgeZPVpOLkbiF940FjbCeNRINNvDbd01EPBrTCPpm12m43ze1bBB59Ia6Ovhnur/Nvx3IxwSWol+3H2qfCJR8df6aQf4v6WiONxkK+IqT4pKQrZK/LplgDI/PJZbOep8dtbV7oCr6CgfpWa8NczOkPx81iSHbsNhVSJBOtrLIMrL31LK9TqHqAbAHe0RLmmV806kRLDLNEhUEJfm9u0sxpkL93Zgd6rw+tqBfTMi59xqXHLXSHwSbSBl0EK0+loECOPtrl+/nsaFe197di4yUgoe4jKoAJDXc6DGDjrQOoFDWZJ9HXwt8xDrQP+7aRwWKWI1GF8s8O4KzxWBBcwnl3vnl1Oez3oh6Ea1vjR7/z7DDTrFtqU2W/KAEzAuXDNZ7MY73MF216dzdSbWmUp4lcm7keJfWaMHgut9x5C9mj66Z0lJ+yhsjVvyiWrfk1lzPOTdhG15Y7gQlXtacvI7qv/XNSscDwqkgwHT/gUsD5yB7LdRRvJxQGYINn9hTpodKFVSTPrtGvyQw+HlRFXIkodErAGu9Iy1YpfSPc3jkFh5CX3lPxv7aqjE/JAfTIpEjGb/H7MO0e2vsViSW1qa/Lmi4/n4DEI3g7lYrcanspDfEpKkdV1OjSLOy0BCUqVoECaB55vs06rXl4jqmLsPsFM/7vYJ0vrBhDCm/00A/H81l1uekJ/6Lml3Hb9+NKiLqATJmDpyzfYZFHumEjC662L0Bwkxi7E9U4cQA0XMVDuMYAIeLMPgQaMVOd8fmt5SflFIfuBoszeAw7ow5gXPE2Y/yBc/7jExARUf/BxIHQBF5Sn3i61w4z5xJdCyO1F1X3+3ax+JSvMeZ7S6QSKp1Fp/sjYz6Z+VgCZzibGeEoujryfMulH7Rai5kAft9ebcW50DyJr2uo2z97mTWIu45YsSnNSMrrNUuG1XsYBtD9TDYzQffKB87vWbkM4EbPAFgoBV4GQS+vtFDUqOFAoi1nTtmIOvg38N4hT2Sn8r8clmBCXspBlMBYTnrqFJGBT3wZOzAyJDre9dHH7+x7qaaKDOB4UQALD5ecS0DE4obubQEiuJZ0EpBVpLuYcce8Aa4PYd/V4DLDAJBYKQPCWTcrEaZ5HYbJi11Gd6hjGom1ii18VHYnG28NKpkz2UKVPxlhYSp8uZr367iOmoy7zsxehW9wzcy2zG0a80PBMCRQMb32hnaHeOR8fnNDzZhaNYhkOdDsBUZ3loDMa1YP0uS0cjUP3b/6DBlqmZOeNABDsLl5BI5QJups8uxAuWJdkUB/pO6Zax6tsg7fN5mjjDgMGngO+DPcKqiHIDbFIGudxtPTIyDi9SFMKBDcfdGQRv41q1AqmxgkVfJMnP8w/Bc7N9/TR6C7mGObFqFkIEom8sKi2xYqJLTCHK7cxzaZvqODo22c3wisBCP4HeAgcRbNPAsBkNRhSmD48dHupdBRw4mIvtS5oeF6zeT1KMCyhMnmhpkFAGWnGscoNkwvQ8ZM5lE/vgTHFYL99OuNxdFBxTEDd5v2qLR8y9WkXsWgG6kZNndFG+pO/UAkOCipqIhL3hq7cRSdrCq7YhUsTocEcnaFa6nVkhnSeRYUA1YO0z5itF9Sly3VlxYDw239TJJH6f3EUfYO5lb7bcFcz8Bp7Oo8QmnsUHOz/fagVUBtKEw1iT88j+aKkv8cscKNkMxjYr8344D1kFoZ7/td1W6LCNYN594301tUGRmFjAzeRg5vyoM1F6+bJZ/Q54jN/k8SFd3DxPTYaAUsivsBfgTn7Mx8H2SpPt4GOdYRnEJOH6jHM2p6SgB0gzIRq6fHxGMmSmqaPCmlfwxiuloaVIitLGN8wie2CDWhkzLoCJcODh7KIOAqbHEvXdUxaS4TTTs07Clzj/6GmVs9kiZDerMxEnhUB6QQPlcfqkG9882RqHoLiHGBoHfQuXIsAG8GTAtao2KVwRnvvam8jo1e312GQAKWEa4sUVEAMG4G6ckcONDwRcg1e2D3+ohXgY4UAWF8wHKQMrSnzCgfFpsxh+aHXMGtPQroQasRY4U6UdG0rz1Vjbka0MekOGRZQEvqQFlxseFor8zWFgHek3v29+WqN6gaK5gZOTOMZzpQIC1201LkMCXild3vWXSc5UX9xcFYfbRPzGFa1FDcPfPB/jUEq/FeGt419CI3YmBlVoHsa4KdcwQP5ZSwHHhFJ7/Ph/Rap/4vmG91eDwPP0lDfCDRCLszTqfzM71xpmiKi2HwS4WlqvGNwtvwF5Dqpn6KTq8ax00UMPkxDcZrEEEsIvHiUXXEphdb4GB4FymlPwBz4Gperqq5pW7TQ6/yNRhW8VT5NhuP0udlxo4gILq5ZxAZk8ZGh3g4CqxJlPKY7AQxupfUcVpWT5VItp1+30UqoyP4wWsRo3olRRgkWZZ2ZN6VC3OZFeXB8NbnUrSdikNptD1QiGuKkr8EmSR/AK9Rw+FF3s5uwuPbvHGiPeFOViltMK7AUaOsq9+x9cndk3iJEE5LKZRlWJbKOZweROzmPNVPkjE3K/TyA57Rs68TkZ3MR8akKpm7cFjnjPd/DdkWjgYoKHSr5Wu5ssoBYU4acRs5g2DHxUmdq8VXOXRbunD8QN0LhgkssgahcdoYsNvuXGUK/KXD/7oFb+VGdhqIn02veuM5bLudJOc2Ky0GMaG4W/xWBxIJcL7yliJOXOpx0AkBqUgzlDczmLT4iILXDxxtRR1oZa2JWFgiAb43obrJnG/TZC2KSK2wqOzRZTXavZZFMb1f3bXvVaNaK828w9TO610gk8JNf3gMfETzXXsbcvRGCG9JWQZ6+cDPqc4466Yo2RcKH+PILeKOqtnlbInR3MmBeGG3FH10yzkybuqEC2HSQwpA0An7d9+73BkDUTm30bZmoP/RGbgFN+GrCOfADgqr0WbI1a1okpFms8iHYw9hm0zUvlEMivBRxModrbJJ+9/p3jUdQQ9BCtQdxnOGrT5dzRUmw0593/mbRSdBg0nRvRZM5/E16m7ZHmDEtWhwvfdZCZ8J8M12W0yRMszXamWfQTwIZ4ayYktrnscQuWr8idp3PjT2eF/jmtdhIfcpMnb+IfZY2FebW6UY/AK3jP4u3Tu4zE4qlnQgLFbM19EBIsNf7KhjdbqQ/D6yiDb+NlEi2SKD+ivXVUK8ib0oBo366gXkR8ZxGjpJIDcEgZPa9TcYe0TIbiPl/rPUQDu3XBJ9X/GNq3FAUsKsll57DzaGMrjcT+gctp+9MLYXCq+sqP81eVQ0r9lt+gcQfZbACRbEjvlMskztZG8gbC8Qn9tt26Q7y7nDrbZq/LEz7kR6Jc6pg3N9rVX8Y5MJrGlML9p9lU4jbTkKqCveeZUJjHB03m2KRKR2TytoFkTXOLg7keU1s1lrPMQJpoOKLuAAC+y1HlJucU6ysB5hsXhvSPPLq5J7JtnqHKZ4vYjC4Vy8153QY+6780xDuGARsGbOs1WqzH0QS765rnSKEbbKlkO8oI/VDwUd0is13tKpqILu1mDJFNy/iJAWcvDgjxvusIT+PGz3ST/J9r9Mtfd0jpaGeiLYIqXc7DiHSS8TcjFVksi66PEkxW1z6ujbLLUGNNYnzOWpH8BZGK4bCK7iR+MbIv8ncDAz1u4StN3vTTzewr9IQjk9wxFxn+6N1ddKs0vffJiS08N3a4G1SVrlZ97Q/M+8G9fe5AP6d9/Qq4WRnORVhofPIKEdCr3llspUfE0oKIIYoByBRPh+bX1HLS3JWGJRhIvE1aW4NTd8ePi4Z+kXb+Z8snYfSNcqijhAgVsx4RCM54cXUiYkjeBmmC4ajOHrChoELscJJC7+9jjMjw5BagZKlgRMiSNYz7h7vvZIoQqbtQmspc0cUk1G/73iXtSpROl5wtLgQi0mW2Ex8i3WULhcggx6E1LMVHUsdc9GHI1PH3U2Ko0PyGdn9KdVOLm7FPBui0i9a0HpA60MsewVE4z8CAt5d401Gv6zXlIT5Ybit1VIA0FCs7wtvYreru1fUyW3oLAZ/+aTnZrOcYRNVA8spoRtlRoWflsRClFcgzkqiHOrf0/SVw+EpVaFlJ0g4Kxq1MMOmiQdpMNpte8lMMQqm6cIFXlnGbfJllysKDi+0JJMotkqgIxOSQgU9dn/lWkeVf8nUm3iwX2Nl3WDw9i6AUK3vBAbZZrcJpDQ/N64AVwjT07Jef30GSSmtNu2WlW7YoyW2FlWfZFQUwk867EdLYKk9VG6JgEnBiBxkY7LMo4YLQJJlAo9l/oTvJkSARDF/XtyAzM8O2t3eT/iXa6wDN3WewNmQHdPfsxChU/KtLG2Mn8i4ZqKdSlIaBZadxJmRzVS/o4yA65RTSViq60oa395Lqw0pzY4SipwE0SXXsKV+GZraGSkr/RW08wPRvqvSUkYBMA9lPx4m24az+IHmCbXA+0faxTRE9wuGeO06DIXa6QlKJ3puIyiuAVfPr736vzo2pBirS+Vxel3TMm3JKhz9o2ZoRvaFVpIkykb0Hcm4oHFBMcNSNj7/4GJt43ogonY2Vg4nsDQIWxAcorpXACzgBqQPjYsE/VUpXpwNManEru4NwMCFPkXvMoqvoeLN3qyu/N1eWEHttMD65v19l/0kH2mR35iv/FI+yjoHJ9gPMz67af3Mq/BoWXqu3rphiWMXVkmnPSEkpGpUI2h1MThideGFEOK6YZHPwYzMBvpNC7+ZHxPb7epfefGyIB4JzO9DTNEYnDLVVHdQyvOEVefrk6Uv5kTQYVYWWdqrdcIl7yljwwIWdfQ/y+2QB3eR/qxYObuYyB4gTbo2in4PzarU1sO9nETkmj9/AoxDA+JM3GMqQtJR4jtduHtnoCLxd1gQUscHRB/MoRYIEsP2pDZ9KvHgtlk1iTbWWbHhohwFEYX7y51fUV2nuUmnoUcqnWIQAAgl9LTVX+Bc0QGNEhChxHR4YjfE51PUdGfsSFE6ck7BL3/hTf9jLq4G1IafINxOLKeAtO7quulYvH5YOBc+zX7CrMgWnW47/jfRsWnJjYYoE7xMfWV2HN2iyIqLI",OXe=new Map([[8217,"apostrophe"],[8260,"fraction slash"],[12539,"middle dot"]]),BXe=4;function FYt(t){let e=0;function r(){return t[e++]<<8|t[e++]}let n=r(),i=1,o=[0,1];for(let j=1;j>--l&1}let p=31,v=2**p,y=v>>>1,_=y>>1,R=v-1,P=0;for(let j=0;j1;){let z=V+K>>>1;j>>1|d(),B=B<<1^y,W=(W^y)<<1|y|1;M=B,L=1+W-B}let D=n-4;return k.map(j=>{switch(j-D){case 3:return D+65792+(t[c++]<<16|t[c++]<<8|t[c++]);case 2:return D+256+(t[c++]<<8|t[c++]);case 1:return D+t[c++];default:return j-1}})}function UYt(t){let e=0;return()=>t[e++]}function DXe(t){return UYt(FYt(DYt(t)))}function DYt(t){let e=[];[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"].forEach((i,o)=>e[i.charCodeAt(0)]=o);let r=t.length,n=new Uint8Array(6*r>>3);for(let i=0,o=0,s=0,c=0;i=8&&(n[o++]=c>>(s-=8));return n}function jYt(t){return t&1?~t>>1:t>>1}function $Yt(t,e){let r=Array(t);for(let n=0,i=0;n{let e=DI(t);if(e.length)return e})}function $Xe(t){let e=[];for(;;){let r=t();if(r==0)break;e.push(qYt(r,t))}for(;;){let r=t()-1;if(r<0)break;e.push(HYt(r,t))}return e.flat()}function jI(t){let e=[];for(;;){let r=t(e.length);if(!r)break;e.push(r)}return e}function qXe(t,e,r){let n=Array(t).fill().map(()=>[]);for(let i=0;in[s].push(o));return n}function qYt(t,e){let r=1+e(),n=e(),i=jI(e);return qXe(i.length,1+t,e).flatMap((s,c)=>{let[l,...u]=s;return Array(i[c]).fill().map((d,p)=>{let v=p*n;return[l+p*r,u.map(y=>y+v)]})})}function HYt(t,e){let r=1+e();return qXe(r,1+t,e).map(i=>[i[0],i.slice(1)])}function zYt(t){let e=[],r=DI(t);return i(n([]),[]),e;function n(o){let s=t(),c=jI(()=>{let l=DI(t).map(u=>r[u]);if(l.length)return n(l)});return{S:s,B:c,Q:o}}function i({S:o,B:s},c,l){if(!(o&4&&l===c[c.length-1])){o&2&&(l=c[c.length-1]),o&1&&e.push(c);for(let u of s)for(let d of u.Q)i(u,[...c,d],l)}}}function WYt(t){return t.toString(16).toUpperCase().padStart(2,"0")}function HXe(t){return`{${WYt(t)}}`}function VYt(t){let e=[];for(let r=0,n=t.length;r>24&255}function VXe(t){return t&16777215}var gue,LXe,wue,eH;function eJt(){let t=DXe(GYt);gue=new Map(jXe(t).flatMap((e,r)=>e.map(n=>[n,r+1<<24]))),LXe=new Set(DI(t)),wue=new Map,eH=new Map;for(let[e,r]of $Xe(t)){if(!LXe.has(e)&&r.length==2){let[n,i]=r,o=eH.get(n);o||(o=new Map,eH.set(n,o)),o.set(i,e)}wue.set(e,r.reverse())}}function KXe(t){return t>=$I&&t=tH&&t=rH&&enH&&e0&&i(nH+u)}else{let s=wue.get(o);s?r.push(...s):i(o)}if(!r.length)break;o=r.pop()}if(n&&e.length>1){let o=FI(e[0]);for(let s=1;s0&&i>=s)s==0?(e.push(n,...r),r.length=0,n=c):r.push(c),i=s;else{let l=tJt(n,c);l>=0?n=l:i==0&&s==0?(e.push(n),n=c):(r.push(c),i=s)}}return n>=0&&e.push(n,...r),e}function QXe(t){return GXe(t).map(VXe)}function nJt(t){return rJt(GXe(t))}var FXe=45;var ZXe=".",YXe=65039,JXe=1,D8=t=>Array.from(t);function qI(t,e){return t.P.has(e)||t.Q.has(e)}var vue=class extends Array{get is_emoji(){return!0}},yue,XXe,Vb,bue,eet,iJt,j8,mue,U8,tet,UXe,xue;function Cue(){if(yue)return;let t=DXe(LYt),e=()=>DI(t),r=()=>new Set(e());yue=new Map($Xe(t)),XXe=r(),Vb=e(),bue=new Set(e().map(d=>Vb[d])),Vb=new Set(Vb),eet=r(),iJt=r();let n=jXe(t),i=t(),o=()=>new Set(e().flatMap(d=>n[d]).concat(e()));j8=jI(d=>{let p=jI(t).map(v=>v+96);if(p.length){let v=d>=i;p[0]-=32,p=$8(p),v&&(p=`Restricted[${p}]`);let y=o(),_=o(),R=!t();return{N:p,P:y,Q:_,M:R,R:v}}}),mue=r(),U8=new Map;let s=e().concat(D8(mue)).sort((d,p)=>d-p);s.forEach((d,p)=>{let v=t(),y=s[p]=v?s[p-v]:{V:[],M:new Map};y.V.push(d),mue.has(d)||U8.set(d,y)});for(let{V:d,M:p}of new Set(U8.values())){let v=[];for(let _ of d){let R=j8.filter(k=>qI(k,_)),P=v.find(({G:k})=>R.some(M=>k.has(M)));P||(P={G:new Set,V:[]},v.push(P)),P.V.push(_),R.forEach(k=>P.G.add(k))}let y=v.flatMap(_=>D8(_.G));for(let{G:_,V:R}of v){let P=new Set(y.filter(k=>!_.has(k)));for(let k of R)p.set(k,P)}}let c=new Set,l=new Set,u=d=>c.has(d)?l.add(d):c.add(d);for(let d of j8){for(let p of d.P)u(p);for(let p of d.Q)u(p)}for(let d of c)!U8.has(d)&&!l.has(d)&&U8.set(d,JXe);tet=new Set(D8(c).concat(D8(QXe(c)))),UXe=zYt(t).map(d=>vue.from(d)).sort(KYt),xue=new Map;for(let d of UXe){let p=[xue];for(let v of d){let y=p.map(_=>{let R=_.get(v);return R||(R=new Map,_.set(v,R)),R});v===YXe?p.push(...y):p=y}for(let v of p)v.V=d}}function Eue(t){return(ret(t)?"":`${Aue(oH([t]))} `)+HXe(t)}function Aue(t){return`"${t}"\u200E`}function oJt(t){if(t.length>=4&&t[2]==FXe&&t[3]==FXe)throw new Error(`invalid label extension: "${$8(t.slice(0,4))}"`)}function sJt(t){for(let r=t.lastIndexOf(95);r>0;)if(t[--r]!==95)throw new Error("underscore allowed only at start")}function aJt(t){let e=t[0],r=OXe.get(e);if(r)throw UI(`leading ${r}`);let n=t.length,i=-1;for(let o=1;o{let o=VYt(i),s={input:o,offset:n};n+=o.length+1;try{let c=s.tokens=pJt(o,e,r),l=c.length,u;if(!l)throw new Error("empty label");let d=s.output=c.flat();if(sJt(d),!(s.emoji=l>1||c[0].is_emoji)&&d.every(v=>v<128))oJt(d),u="ASCII";else{let v=c.flatMap(y=>y.is_emoji?[]:y);if(!v.length)u="Emoji";else{if(Vb.has(d[0]))throw UI("leading combining mark");for(let R=1;Rs.has(c)):D8(s),!r.length)return}else n.push(i)}if(r){for(let i of r)if(n.every(o=>qI(i,o)))throw new Error(`whole-script confusable: ${t.N}/${i.N}`)}}function fJt(t){let e=j8;for(let r of t){let n=e.filter(i=>qI(i,r));if(!n.length)throw j8.some(i=>qI(i,r))?oet(e[0],r):iet(r);if(e=n,n.length==1)break}return e}function hJt(t){return t.map(({input:e,error:r,output:n})=>{if(r){let i=r.message;throw new Error(t.length==1?i:`Invalid label ${Aue(oH(e))}: ${i}`)}return $8(n)}).join(ZXe)}function iet(t){return new Error(`disallowed character: ${Eue(t)}`)}function oet(t,e){let r=Eue(e),n=j8.find(i=>i.P.has(e));return n&&(r=`${n.N} ${r}`),new Error(`illegal mixture: ${t.N} + ${r}`)}function UI(t){return new Error(`illegal placement: ${t}`)}function dJt(t,e){for(let r of e)if(!qI(t,r))throw oet(t,r);if(t.M){let r=QXe(e);for(let n=1,i=r.length;nBXe)throw new Error(`excessive non-spacing marks: ${Aue(oH(r.slice(n-1,o)))} (${o-n}/${BXe})`);n=o}}}function pJt(t,e,r){let n=[],i=[];for(t=t.slice().reverse();t.length;){let o=gJt(t);if(o)i.length&&(n.push(e(i)),i=[]),n.push(r(o));else{let s=t.pop();if(tet.has(s))i.push(s);else{let c=yue.get(s);if(c)i.push(...c);else if(!XXe.has(s))throw iet(s)}}}return i.length&&n.push(e(i)),n}function mJt(t){return t.filter(e=>e!=YXe)}function gJt(t,e){let r=xue,n,i=t.length;for(;i&&(r=r.get(t[--i]),!!r);){let{V:o}=r;o&&(n=o,e&&e.push(...t.slice(i).reverse()),t.length=i)}return n}function sH(t){return net(t)}nn();var HI=class{constructor(e){this.appKit=void 0,this.options=void 0,this.chain=jr.CHAIN.EVM,this.defaultChain=void 0,this.tokens=l$.getCaipTokens(this.options?.tokens),this.getCaipDefaultChain=this.options?.defaultChain,this.siweControllerClient=this.options?.siweConfig;let{wagmiConfig:r,defaultChain:n}=e;if(!r)throw new Error("wagmiConfig is undefined");this.wagmiConfig=r,this.defaultChain=MXe(n),this.siweControllerClient=e.siweConfig,this.networkControllerClient={switchCaipNetwork:async i=>{let o=_a.caipNetworkIdToNumber(i?.id);o&&await uM(this.wagmiConfig,{chainId:o})},getApprovedCaipNetworksData:async()=>new Promise(i=>{let s=new Map(this.wagmiConfig.state.connections).get(this.wagmiConfig.state.current||"");if(s?.connector?.id===dr.AUTH_CONNECTOR_ID)i(PXe());else if(s?.connector?.id===dr.WALLET_CONNECT_CONNECTOR_ID){let c=this.wagmiConfig.connectors.find(l=>l.id===dr.WALLET_CONNECT_CONNECTOR_ID);i(NXe(c))}i({approvedCaipNetworkIds:void 0,supportsAllNetworks:!0})})},this.connectionControllerClient={connectWalletConnect:async i=>{let o=this.options?.siweConfig,s=this.wagmiConfig.connectors.find(p=>p.id===dr.WALLET_CONNECT_CONNECTOR_ID);if(!s)throw new Error("connectionControllerClient:getWalletConnectUri - connector is undefined");let c=await s.getProvider();c.on("display_uri",p=>{i(p)});let l=await c.signer?.client?.core?.crypto?.getClientId();l&&this.appKit?.setClientId(l);let u=_a.caipNetworkIdToNumber(this.appKit?.getCaipNetwork()?.id),d=await o?.getMessageParams?.();if(o?.options?.enabled&&typeof c?.authenticate=="function"&&d&&Object.keys(d||{}).length>0){let{SIWEController:p,getDidChainId:v,getDidAddress:y}=await Promise.resolve().then(()=>(jm(),Dm));await s.setRequestedChainsIds(d.chains);let _=d.chains;u&&(_=[u,...d.chains.filter(k=>k!==u)]);let P=(await c.authenticate({nonce:await o.getNonce(),methods:[...HD],...d,chains:_}))?.auths?.[0];if(P){let{p:k,s:M}=P,L=v(k.iss)||"",D=y(k.iss);D&&L&&p.setSession({address:D,chainId:parseInt(L,10)});try{let j=c.signer.client.formatAuthMessage({request:k,iss:k.iss});await p.verifyMessage({message:j,signature:M.s,cacao:P})}catch(j){throw console.error("Error verifying message",j),await c.disconnect().catch(console.error),await p.signOut().catch(console.error),j}}this.wagmiConfig.state.current=""}await XR(this.wagmiConfig,{connector:s,chainId:u})},connectExternal:async({id:i,provider:o,info:s})=>{let c=this.wagmiConfig.connectors.find(u=>u.id===i);if(!c)throw new Error("connectionControllerClient:connectExternal - connector is undefined");this.appKit?.setClientId(null),o&&s&&c.id===dr.EIP6963_CONNECTOR_ID&&c.setEip6963Wallet?.({provider:o,info:s});let l=_a.caipNetworkIdToNumber(this.appKit?.getCaipNetwork()?.id);await XR(this.wagmiConfig,{connector:c,chainId:l})},reconnectExternal:async({id:i})=>{let o=this.wagmiConfig.connectors.find(s=>s.id===i);if(!o)throw new Error("connectionControllerClient:connectExternal - connector is undefined");await JC(this.wagmiConfig,{connectors:[o]})},checkInstalled:i=>{let o=this.appKit?.getConnectors().find(s=>s.type==="INJECTED");return i?o&&window?.ethereum?i.some(s=>!!window.ethereum?.[String(s)]):!1:!!window.ethereum},disconnect:async()=>{if(await Pg(this.wagmiConfig),this.appKit?.setClientId(null),this.options?.siweConfig?.options?.signOutOnDisconnect){let{SIWEController:i}=await Promise.resolve().then(()=>(jm(),Dm));await i.signOut()}},signMessage:async i=>{let o=this.appKit?.getCaipAddress()||"",s=pue(o);return RV(this.wagmiConfig,{message:i,account:s})},estimateGas:async i=>{try{return await yV(this.wagmiConfig,{account:i.address,to:i.to,data:i.data,type:"legacy"})}catch{return 0n}},sendTransaction:async i=>{let{chainId:o}=Fa(this.wagmiConfig),s={account:i.address,to:i.to,value:i.value,gas:i.gas,gasPrice:i.gasPrice,data:i.data,chainId:o,type:"legacy"};await IV(this.wagmiConfig,s);let c=await kV(this.wagmiConfig,s);return await fM(this.wagmiConfig,{hash:c,timeout:25e3}),c},writeContract:async i=>{let o=this.appKit?.getCaipAddress()||"",s=pue(o),c=_a.caipNetworkIdToNumber(this.appKit?.getCaipNetwork()?.id);return await OV(this.wagmiConfig,{chainId:c,address:i.tokenAddress,account:s,abi:i.abi,functionName:i.method,args:[i.receiverAddress,i.tokenAmount]})},getEnsAddress:async i=>{try{let o=_a.caipNetworkIdToNumber(this.appKit?.getCaipNetwork()?.id),s=!1,c=!1;return i?.endsWith(jr.WC_NAME_SUFFIX)&&(c=await this.appKit?.resolveWalletConnectName(i)||!1),o===Uh.id&&(s=await cM(this.wagmiConfig,{name:sH(i),chainId:o})),s||c||!1}catch{return!1}},getEnsAvatar:async i=>{let o=_a.caipNetworkIdToNumber(this.appKit?.getCaipNetwork()?.id);return o!==Uh.id?!1:await YC(this.wagmiConfig,{name:sH(i),chainId:o})||!1},parseUnits:hV,formatUnits:Rh}}construct(e,r){if(!r.projectId)throw new Error("projectId is undefined");this.appKit=e,this.options=r,this.tokens=l$.getCaipTokens(r.tokens),this.syncRequestedNetworks([...this.wagmiConfig.chains]),this.syncConnectors(this.wagmiConfig.connectors),this.initAuthConnectorListeners([...this.wagmiConfig.connectors]),PV(this.wagmiConfig,{onChange:n=>this.syncConnectors(n)}),XC(this.wagmiConfig,{onChange:n=>this.syncAccount({...n})}),this.appKit?.setEIP6963Enabled(r.enableEIP6963!==!1),this.appKit?.subscribeShouldUpdateToAddress(n=>{if(n){let o=Og(this.wagmiConfig)[0]?.connector;o&&MV(this.wagmiConfig,{connector:o}).then(s=>this.syncAccount({address:n,isConnected:!0,addresses:s.accounts,connector:o,chainId:s.chainId}))}})}subscribeState(e){return this.appKit?.subscribeState(r=>e({...r,selectedNetworkId:_a.caipNetworkIdToNumber(r.selectedNetworkId)}))}syncRequestedNetworks(e){let r=e?.map(n=>({id:`${dr.EIP155}:${n.id}`,name:n.name,imageId:K0.EIP155NetworkImageIds[n.id],imageUrl:this.options?.chainImages?.[n.id],chain:this.chain}));this.appKit?.setRequestedCaipNetworks(r??[],this.chain)}async syncAccount({address:e,chainId:r,connector:n,addresses:i,status:o}){let s=`${dr.EIP155}:${r}:${e}`;this.appKit?.getCaipAddress()!==s&&(o==="connected"&&e&&r?(this.syncNetwork(e,r,!0),this.appKit?.setIsConnected(!0,this.chain),this.appKit?.setCaipAddress(s,this.chain),await Promise.all([this.syncProfile(e,r),this.syncBalance(e,r),this.syncConnectedWalletInfo(n),this.appKit?.setApprovedCaipNetworksData(this.chain)]),n&&this.syncConnectedWalletInfo(n),!(n?.id===dr.AUTH_CONNECTOR_ID)&&i?.length&&this.appKit?.setAllAccounts(i.map(l=>({address:l,type:"eoa"})),this.chain)):o==="disconnected"&&(this.appKit?.resetAccount(this.chain),this.appKit?.resetWcConnection(),this.appKit?.resetNetwork(),this.appKit?.setAllAccounts([],this.chain),this.appKit?.setIsConnected(!1,this.chain)))}async syncNetwork(e,r,n){let i=this.wagmiConfig.chains.find(o=>o.id===r);if(i||r){let o=i?.name??r?.toString(),s=Number(i?.id??r),c=`${dr.EIP155}:${s}`;if(this.appKit?.setCaipNetwork({id:c,name:o,imageId:K0.EIP155NetworkImageIds[s],imageUrl:this.options?.chainImages?.[s],chain:this.chain}),n&&e&&r){let l=`${dr.EIP155}:${s}:${e}`;if(this.appKit?.setCaipAddress(l,this.chain),i?.blockExplorers?.default?.url){let u=`${i.blockExplorers.default.url}/address/${e}`;this.appKit?.setAddressExplorerUrl(u,this.chain)}else this.appKit?.setAddressExplorerUrl(void 0,this.chain);await this.syncBalance(e,r)}}}async syncWalletConnectName(e){if(!this.appKit)throw new Error("syncWalletConnectName - appKit is undefined");try{let r=await this.appKit.getWalletConnectName(e);if(r[0]){let n=r[0];this.appKit?.setProfileName(n.name,this.chain)}else this.appKit?.setProfileName(null,this.chain)}catch{this.appKit?.setProfileName(null,this.chain)}}async syncProfile(e,r){if(!this.appKit)throw new Error("syncProfile - appKit is undefined");try{let{name:n,avatar:i}=await this.appKit.fetchIdentity({address:e});this.appKit?.setProfileName(n,this.chain),this.appKit?.setProfileImage(i,this.chain),n||await this.syncWalletConnectName(e)}catch{if(r===Uh.id){let n=await lM(this.wagmiConfig,{address:e,chainId:r});if(n){this.appKit?.setProfileName(n,this.chain);let i=await YC(this.wagmiConfig,{name:n,chainId:r});i&&this.appKit?.setProfileImage(i,this.chain)}else await this.syncWalletConnectName(e),this.appKit?.setProfileImage(null,this.chain)}else await this.syncWalletConnectName(e),this.appKit?.setProfileImage(null,this.chain)}}async syncBalance(e,r){let n=this.wagmiConfig.chains.find(i=>i.id===r);if(n){let i=await sM(this.wagmiConfig,{address:e,chainId:n.id,token:this.options?.tokens?.[n.id]?.address});this.appKit?.setBalance(i.formatted,i.symbol,this.chain);return}this.appKit?.setBalance(void 0,void 0,this.chain)}async syncConnectedWalletInfo(e){if(!e)throw Error("syncConnectedWalletInfo - connector is undefined");if(e.id===dr.WALLET_CONNECT_CONNECTOR_ID&&e.getProvider){let r=await e.getProvider();r.session&&this.appKit?.setConnectedWalletInfo({...r.session.peer.metadata,name:r.session.peer.metadata.name,icon:r.session.peer.metadata.icons?.[0]},this.chain)}else this.appKit?.setConnectedWalletInfo({name:e.name,icon:e.icon},this.chain)}syncConnectors(e){let r=new Set,n=e.filter(c=>!r.has(c.id)&&r.add(c.id)),i=[],o=dr.COINBASE_SDK_CONNECTOR_ID,s=n.find(c=>c.id===o);n.forEach(({id:c,name:l,type:u,icon:d})=>{s&&c===dr.CONNECTOR_RDNS_MAP[dr.COINBASE_CONNECTOR_ID]||dr.AUTH_CONNECTOR_ID===c||i.push({id:c,explorerId:K0.ConnectorExplorerIds[c],imageUrl:this.options?.connectorImages?.[c]??d,name:K0.ConnectorNamesMap[c]??l,imageId:K0.ConnectorImageIds[c],type:K0.ConnectorTypesMap[u]??"EXTERNAL",info:{rdns:c},chain:this.chain})}),this.appKit?.setConnectors(i),this.syncAuthConnector(n)}async syncAuthConnector(e){let r=e.find(({id:n})=>n===dr.AUTH_CONNECTOR_ID);if(r){let n=await r.getProvider();this.appKit?.addConnector({id:dr.AUTH_CONNECTOR_ID,type:"AUTH",name:"Auth",provider:n,email:r.email,socials:r.socials,showWallets:r.showWallets,chain:this.chain,walletFeatures:r.walletFeatures})}}async initAuthConnectorListeners(e){let r=e.find(({id:n})=>n===dr.AUTH_CONNECTOR_ID);r&&(await this.listenAuthConnector(r),await this.listenModal(r))}async listenAuthConnector(e){if(typeof window<"u"&&e){this.appKit?.setLoading(!0);let r=await e.getProvider(),n=r.getLoginEmailUsed();this.appKit?.setLoading(n),n&&this.appKit?.setIsConnected(!1,this.chain),r.onRpcRequest(i=>{if(Tl.checkIfRequestExists(i)){if(!Tl.checkIfRequestIsAllowed(i))if(this.appKit?.isOpen()){if(this.appKit?.isTransactionStackEmpty())return;this.appKit?.isTransactionShouldReplaceView()?this.appKit?.replace("ApproveTransaction"):this.appKit?.redirect("ApproveTransaction")}else this.appKit?.open({view:"ApproveTransaction"})}else this.appKit?.open(),console.error(er.RPC_METHOD_NOT_ALLOWED_MESSAGE,{method:i.method}),setTimeout(()=>{this.appKit?.showErrorMessage(er.RPC_METHOD_NOT_ALLOWED_UI_MESSAGE)},300),r.rejectRpcRequests()}),r.onRpcError(()=>{this.appKit?.isOpen()&&(this.appKit?.isTransactionStackEmpty()?this.appKit?.close():this.appKit?.popTransactionStack(!0))}),r.onRpcSuccess(()=>{this.appKit?.isTransactionStackEmpty()?this.appKit?.close():this.appKit?.popTransactionStack()}),r.onNotConnected(()=>{this.appKit?.getIsConnectedState()||(this.appKit?.setIsConnected(!1,this.chain),this.appKit?.setLoading(!1))}),r.onIsConnected(i=>{this.appKit?.setIsConnected(!0,this.chain),this.appKit?.setSmartAccountDeployed(!!i.smartAccountDeployed,this.chain),this.appKit?.setPreferredAccountType(i.preferredAccountType,this.chain),this.appKit?.setLoading(!1),this.appKit?.setAllAccounts(i.accounts||[{address:i.address,type:i.preferredAccountType||"eoa"}],this.chain)}),r.onGetSmartAccountEnabledNetworks(i=>{this.appKit?.setSmartAccountEnabledNetworks(i,this.chain)}),r.onSetPreferredAccount(({address:i,type:o})=>{i&&(this.appKit?.setPreferredAccountType(o,this.chain),this.syncAccount({address:i,isConnected:!0,chainId:_a.caipNetworkIdToNumber(this.appKit?.getCaipNetwork()?.id),connector:e}))})}}async listenModal(e){let r=await e.getProvider();this.subscribeState(n=>{n.open||r.rejectRpcRequests()})}};m$();Eo();nn();nn();var H8=Tt(ua(),1);Ge();var n3;function set(t){t&&(n3=t)}function aH(){if(!n3)throw new Error('Please call "createWeb3Modal" before using "useWeb3Modal" hook');async function t(r){await n3?.open(r)}async function e(){await n3?.close()}return{open:t,close:e}}function Sue(){if(!n3)throw new Error('Please call "createWeb3Modal" before using "useWeb3ModalState" hook');let[t,e]=(0,H8.useState)(n3.getState());return(0,H8.useEffect)(()=>{let r=n3?.subscribeState(n=>{e({...n})});return()=>{r?.()}},[]),t}function _ue(){if(!n3)throw new Error('Please call "createWeb3Modal" before using React hooks');let[t]=(0,H8.useState)(ib.state);return[t,e=>ib.state.data=e]}var Iue,Tue;function aet(t){return Tue=new HI({wagmiConfig:t.wagmiConfig,siweConfig:t.siweConfig,defaultChain:t.defaultChain}),Iue=new fI({...t,defaultChain:Tue.defaultChain,adapters:[Tue],sdkType:"w3m",sdkVersion:`react-wagmi-${dr.VERSION}`}),set(Iue),Iue}var gH=Tt(aE());var fH=Tt(ua());function Qm(t,e,r,n){return new(r||(r=Promise))(function(i,o){function s(u){try{l(n.next(u))}catch(d){o(d)}}function c(u){try{l(n.throw(u))}catch(d){o(d)}}function l(u){var d;u.done?i(u.value):(d=u.value,d instanceof r?d:new r(function(p){p(d)})).then(s,c)}l((n=n.apply(t,e||[])).next())})}function Zm(t,e){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:c(0),throw:c(1),return:c(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function c(l){return function(u){return function(d){if(r)throw new TypeError("Generator is already executing.");for(;o&&(o=0,d[0]&&(s=0)),s;)try{if(r=1,n&&(i=2&d[0]?n.return:d[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,d[1])).done)return i;switch(n=0,i&&(d=[2&d[0],i.value]),d[0]){case 0:case 1:i=d;break;case 4:return s.label++,{value:d[1],done:!1};case 5:s.label++,n=d[1],d=[0];continue;case 7:d=s.ops.pop(),s.trys.pop();continue;default:if(i=s.trys,!((i=i.length>0&&i[i.length-1])||d[0]!==6&&d[0]!==2)){s=0;continue}if(d[0]===3&&(!i||d[1]>i[0]&&d[1]>>32-e}function Mue(t,e){e===void 0&&(e=0);for(var r=e,n=0,i=3&t.length,o=t.length-i,s=0;s>>16,c=Math.imul(c,CJt),c^=c>>>13,c=Math.imul(c,EJt),c^c>>>16}(r^=t.length))>>>0).toString(36)}function AJt(t,e){return new Promise(function(r){setTimeout(function(){return r(e)},t)})}function SJt(t,e,r){return Promise.all(t.map(function(n){return Promise.race([n,AJt(e,r)])}))}function _Jt(){return Qm(this,void 0,void 0,function(){var t,e,r,n,i;return Zm(this,function(o){switch(o.label){case 0:return o.trys.push([0,2,,3]),t=bJt(),e=Object.keys(t),[4,SJt(Object.values(t),Ym?.timeout||1e3,yJt)];case 1:return r=o.sent(),n=r.filter(function(s){return s!==void 0}),i={},n.forEach(function(s,c){i[e[c]]=s}),[2,met(i,Ym.exclude||[])];case 2:throw o.sent();case 3:return[2]}})})}function met(t,e){var r={},n=function(o){if(t.hasOwnProperty(o)){var s=t[o];if(typeof s!="object"||Array.isArray(s))e.includes(o)||(r[o]=s);else{var c=met(s,e.map(function(l){return l.startsWith(o+".")?l.slice(o.length+1):l}));Object.keys(c).length>0&&(r[o]=c)}}};for(var i in t)n(i);return r}function get(t){return Qm(this,void 0,void 0,function(){var e,r;return Zm(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,_Jt()];case 1:return e=n.sent(),r=Mue(JSON.stringify(e)),t?[2,{hash:r.toString(),data:e}]:[2,r.toString()];case 2:throw n.sent();case 3:return[2]}})})}function IJt(t){for(var e=0,r=0;re[i]&&(i=parseInt(o,10));return i}function zI(){if(typeof navigator>"u")return{name:"unknown",version:"unknown"};for(var t=navigator.userAgent,e={Edg:"Edge",OPR:"Opera"},r=0,n=[/(?Edge|Edg)\/(?\d+(?:\.\d+)?)/,/(?(?:Chrome|Chromium|OPR|Opera|Vivaldi|Brave))\/(?\d+(?:\.\d+)?)/,/(?(?:Firefox|Waterfox|Iceweasel|IceCat))\/(?\d+(?:\.\d+)?)/,/(?Safari)\/(?\d+(?:\.\d+)?)/,/(?MSIE|Trident|IEMobile).+?(?\d+(?:\.\d+)?)/,/(?[A-Za-z]+)\/(?\d+(?:\.\d+)?)/,/(?SamsungBrowser)\/(?\d+(?:\.\d+)?)/];rl&&(c=u,l=s[u])}),c}(t.map(function(o){return n in o?o[n]:void 0}).filter(function(o){return o!==void 0}));i&&(r[n]=i)}),r}function BJt(){var t=[],e={"prefers-contrast":["high","more","low","less","forced","no-preference"],"any-hover":["hover","none"],"any-pointer":["none","coarse","fine"],pointer:["none","coarse","fine"],hover:["hover","none"],update:["fast","slow"],"inverted-colors":["inverted","none"],"prefers-reduced-motion":["reduce","no-preference"],"prefers-reduced-transparency":["reduce","no-preference"],scripting:["none","initial-only","enabled"],"forced-colors":["active","none"]};return Object.keys(e).forEach(function(r){e[r].forEach(function(n){matchMedia("(".concat(r,": ").concat(n,")")).matches&&t.push("".concat(r,": ").concat(n))})}),t}function LJt(){if(window.location.protocol==="https:"&&typeof window.ApplePaySession=="function")try{for(var t=window.ApplePaySession.supportsVersion,e=15;e>0;e--)if(t(e))return e}catch{return 0}return 0}zI().name!="Firefox"&&mh("fonts",function(){var t=this;return new Promise(function(e,r){try{(function(n){var i;Qm(this,void 0,void 0,function(){var o,s,c;return Zm(this,function(l){switch(l.label){case 0:return document.body?[3,2]:[4,(u=50,new Promise(function(p){return setTimeout(p,u,d)}))];case 1:return l.sent(),[3,0];case 2:if((o=document.createElement("iframe")).setAttribute("frameBorder","0"),(s=o.style).setProperty("position","fixed"),s.setProperty("display","block","important"),s.setProperty("visibility","visible"),s.setProperty("border","0"),s.setProperty("opacity","0"),o.src="about:blank",document.body.appendChild(o),!(c=o.contentDocument||((i=o.contentWindow)===null||i===void 0?void 0:i.document)))throw new Error("Iframe document is not accessible");return n({iframe:c}),setTimeout(function(){document.body.removeChild(o)},0),[2]}var u,d})})})(function(n){var i=n.iframe;return Qm(t,void 0,void 0,function(){var o,s,c,l;return Zm(this,function(u){return o=i.createElement("canvas"),s=o.getContext("2d"),c=MJt.map(function(d){return det(s,d)}),l={},RJt.forEach(function(d){var p=det(s,d);c.includes(p)||(l[d]=p)}),e(l),[2]})})})}catch{r({error:"unsupported"})}})}),mh("hardware",function(){return new Promise(function(t,e){var r=navigator.deviceMemory!==void 0?navigator.deviceMemory:0,n=window.performance&&window.performance.memory?window.performance.memory:0;t({videocard:NJt(),architecture:PJt(),deviceMemory:r.toString()||"undefined",jsHeapSizeLimit:n.jsHeapSizeLimit||0})})}),mh("locales",function(){return new Promise(function(t){t({languages:navigator.language,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone})})}),mh("permissions",function(){return Qm(this,void 0,void 0,function(){var t;return Zm(this,function(e){return Rue=Ym?.permissions_to_check||["accelerometer","accessibility","accessibility-events","ambient-light-sensor","background-fetch","background-sync","bluetooth","camera","clipboard-read","clipboard-write","device-info","display-capture","gyroscope","geolocation","local-fonts","magnetometer","microphone","midi","nfc","notifications","payment-handler","persistent-storage","push","speaker","storage-access","top-level-storage-access","window-management","query"],t=Array.from({length:Ym?.retries||3},function(){return function(){return Qm(this,void 0,void 0,function(){var r,n,i,o,s;return Zm(this,function(c){switch(c.label){case 0:r={},n=0,i=Rue,c.label=1;case 1:if(!(n0,maxTouchPoints:navigator.maxTouchPoints,colorDepth:screen.colorDepth,mediaMatches:BJt()})})}),mh("system",function(){return new Promise(function(t){var e=zI();t({platform:window.navigator.platform,cookieEnabled:window.navigator.cookieEnabled,productSub:navigator.productSub,product:navigator.product,useragent:navigator.userAgent,browser:{name:e.name,version:e.version},applePayVersion:LJt()})})});var Kc,FJt=zI().name!=="SamsungBrowser"?1:3,Tr=null;typeof document<"u"&&((Kc=document.createElement("canvas")).width=200,Kc.height=100,Tr=Kc.getContext("webgl")),mh("webgl",function(){return Qm(this,void 0,void 0,function(){var t;return Zm(this,function(e){try{if(!Tr)throw new Error("WebGL not supported");return t=Array.from({length:FJt},function(){return function(){try{if(!Tr)throw new Error("WebGL not supported");var r=` attribute vec2 position; void main() { gl_Position = vec4(position, 0.0, 1.0); } `,n=` precision mediump float; void main() { gl_FragColor = vec4(0.812, 0.195, 0.553, 0.921); // Set line color } `,i=Tr.createShader(Tr.VERTEX_SHADER),o=Tr.createShader(Tr.FRAGMENT_SHADER);if(!i||!o)throw new Error("Failed to create shaders");if(Tr.shaderSource(i,r),Tr.shaderSource(o,n),Tr.compileShader(i),!Tr.getShaderParameter(i,Tr.COMPILE_STATUS))throw new Error("Vertex shader compilation failed: "+Tr.getShaderInfoLog(i));if(Tr.compileShader(o),!Tr.getShaderParameter(o,Tr.COMPILE_STATUS))throw new Error("Fragment shader compilation failed: "+Tr.getShaderInfoLog(o));var s=Tr.createProgram();if(!s)throw new Error("Failed to create shader program");if(Tr.attachShader(s,i),Tr.attachShader(s,o),Tr.linkProgram(s),!Tr.getProgramParameter(s,Tr.LINK_STATUS))throw new Error("Shader program linking failed: "+Tr.getProgramInfoLog(s));Tr.useProgram(s);for(var c=137,l=new Float32Array(4*c),u=2*Math.PI/c,d=0;d5?t>5?t-6:t- -29:t- -4]}Rr=ZJt();function xt(t,e){function r(n){return Rr[n>726?n-16:n- -87]}return Cet(t,r(98),{value:e,configurable:a(268)})}Cet=Object.defineProperty;var fr=[],$n=['"!TC{U9g]3G','"!TCEU#H;S)uu',"g=o4A~@{",'"!+A2GX*F3?','"!TC2!XgR3b','"!TC)UyGPO(','"!TClYQGw5#+u','"!N2o.AG83b',"ETzFQ7s/",'I4kCV~3Q"%E.6',")8AJ]5m0",'c"=%%YK',"mZbvD^U,~b%z0[~",'``_0i}cVqAa]"u^jcnJ+Pdp2`Oq",a(8),"g`U}uzQ<%ASAaPV.X4&BZQo","Wk#B>NZ+w?n9||Rc`LywAK^rm{ZB/JBp9AhBMN(+6F!b2w.ee/.o>NqYyF8)CVacU_t0HmHKpF#BhZL","+_K}UbPV","@[c}D@0+CyP","N[XFVVy2A:`9G,j<2~C=e!{Jlf`bGd2yFQsUnM{ilgd^r&/znK@njwY*5dUbGV"{6#%o!je`2?bCm^t~>~=ovv0MeQc0}%U~SJ5zpaN[XFc8w7d3","(/%?gsRV","?ubn",";~c0+ZWe|~9bssCr4770{sLY8~hBK,9e>~Fmcj`W","?F%?R$H",'.4Iq{$d@TBv~7dgpeA/nS!#xl~tAqd^r|jI!"!mra{gJUz9G92S!T',"|pv`",a(21),a(22),"_uin","7MOqhlZ33~|",a(28),"+ZoT","lj]B.@:x+","890$E","2Vr4","33g`1_hlV",a(24),a(25),"[tH}Cb#w",a(19),a(23),a(26),a(61),a(150),a(27),a(20),a(31),"lj6n",a(21),a(22),"0|`!$$3BGy/","w[iQSG3W","s7g+","``]B.@:x+",a(23),"KM<02","DLzO","oo9nab%=L",a(24),a(25),a(29),"Y4HF7","wjpQ*$XV","wj6Q=)GV","9r&gF(cV",a(26),"z[6Qx","fspQ2","<`Iq.]RnL","T|Iq?*ve+","X4/nQs9g8AQXJwL.fs[",".MyFX]unT{JEW","Y|c}}$y^.e","X4/nQskW","P4EBqbrV","G4dq","uMc}$$_V","#F]}M)H","+_s!%$3BGy/","wj6Q=)onOeJ)YdU","5uv!g","o]PTxj>UP?$}?Jd{ILXwlw;{|B.%#J;SK/ZoWXIg|B!b>J4S>~Io",".4Iq{$d@TBv~7dgp)rEB0sag>c2AazMG",".4Iq{$d@un3])s`r7QLf]ZB90Bk%Bo",".4Iq{$d@TBk%Fmcpx_]B{1$=L",a(87),a(88),"kLxF",a(112),"Y|c}}$y^.e}_LdU",a(27),"O_LD(leW","~7^o",a(89),a(111),a(28),a(29),a(168),"S:$p*S2",a(28),"{`]}.%H",a(45),a(30),a(31),a(11),a(173),"e`/ntspe+",a(167),a(20),a(19),a(22),a(32),a(103),a(175),a(32),a(10),a(7),"w.yLs$PV_iMZGdEj2W","gU0!g%0$)Y","?SE9GxrY`[",a(34),a(35),a(36),a(11),a(37),"W]tvt","n[`vgUCH","uMc}8]PV",a(64),"4uXF:4}+i{ANy`T=ljIqK@H","X4EB$$H",a(40),a(38),a(38),a(39),a(94),"]{_0=)H",a(75),a(76),a(41),"FY_0=)H",a(77),'eyz{HlKVgKTf{"v=ey,{AUD%@',"qI3pSG7<3(:G3Kg<$H_","vMXFXwk3_a0m_dcj","#/G0}$cV!a",a(39),"?Fv!SsxK!{DmW","&/o}t","Q|Lfn=~/3b{Ba{bo.m9GPF6QQ1GV",a(19),a(17),a(50),a(44),a(52),"n]So&jH",a(32),a(22),"S:g0`$nnMA%5>wU","(/&BQs&xo4H?w|UG2W","X4mFE5*^Nypfuw+.fj[","f?&OE*tyL",a(11),a(46),a(45),"x`|}X]K<_5DmA|frS`Oq",a(46),a(47),a(48),a(54),a(55),a(19),a(47),a(48),"*[)Ff*JwU","<46Q@!>V","z/G!<1GV","2`6n`bjV","}rt}0sYV","&A/qc",a(50),"f?]g*ZjV",a(74),"g`S!|}P$/6XMW","U:6Oti,W","1l&bc",a(45),a(53),a(51),a(42),a(45),a(67),a(59),a(78),a(56),a(73),a(52),"n]Ns&jH",a(53),'uMA?MOqg","<`MQQsGV",a(69),a(70),"gU9n",a(39),"gU<09ZcV","P[yFabYV","<4zn",a(14),a(32),a(85),a(11),a(52),"n]xw&jH",a(42),a(10),a(7),a(45),a(71),a(72),a(73),a(74),"#/G0}$5^;{fEVO",a(75),"#1fT;jU]4!p[oxx;U.",a(76),"v(R%syF",a(77),a(51),'"[yFI!M39~y#rdox/?]B7b:xPktAW',a(67),a(11),a(39),"<`CfSsm^MARLeG:rEu)F`be$L",a(78),a(14),"T`yFabGV","EF/B4NtV","z[6Q7$H",a(79),"gU<09ZFeF{C/JwCr0`[",a(52),"n]Zu&jH",a(80),a(81),a(82),"fjo},]YV",a(83),a(84),a(11),a(85),a(44),"@[xF","NSN0aX{el~tAqd^r2W","D`E}7be$L","+_$?v]X~.o","~/t})$H","bh@xmt}33?^Zhot9sD",a(101),a(45),a(96),"{!{li",a(96),a(162),a(163),"2YQlK%C",",/t}Ts<HZwSaFQA2JwKUKn7?(ru[_/jJ"BhHc+>}Z#MnnhGCQiA2|a{*Z"S?w6%urk5`Td','6J&u,$,%b"AL}}?y&}kcZ_n*.)/K&ZlwL",'P%Fc6TJ|W"$XB&;7fJnc:FkyW"33G4Q>sd@o6Tj0CQ+(>9n7A)*c&;DA=JAupS+7(rCL9F:|9X0M94%','TZuM?$07?rC$m4S{iy@o,$c~=J$XDNs~FJIY!T&%W"fKPzuPLqco>w,E`)KTc_n7z)}cfTX*cr#M|_d',a(99),"}*&oE}9B+ZtAEu:{|0","gMyFPw29XYN)W","d;t[ML$PX7$=An@P9Y`,E",a(100),"L.h}m!5L8~BE1w7","Yfc[fKE84x","d;t[MLhyX7seY]{&]$`","Yfc[fKV0","d]<+l)cV","g>xQY","d;t[MLhyX7seY]{&]$A}NN","#fCQH}njQy>w","xAUXS","I_&B=?^xa{?","CMC0T",a(96),a(101),"Y`Iqu1?)>V},]<rU{xJ.o@g|rV","{?Eb6|H^GJ8th$XT","8rt},9#xkOA)Rp2g)H","lr^tof}W","t4^t6X6W","lrN0J}PVvA(kczu=2W","&7&bmfkkZdk2p*@t","&7]}p1_V","RWI!|}GV","PF6QQ1GV","G7Lfr1_V","&7&bmfkkZd`[h2ig","&7]}p1KykOdECddpX4Q2{Zk38A{/W","k[]b]Xc<>7PI5[",":73qr1Te!{.wms9G841,Ts#hEB{$#xL",a(107),"MM^0J}H","+_s!Is|V",a(37),"?uaQ2",a(102),"5uiQeZ9ZXYb)dXxr0`[",a(189),a(31),a(45),a(187),a(113),a(114),a(106),"jUxF","<46Q@!:xTc","5uiQeZ9ZXYb)dXxr0`3q",a(45),a(14),a(103),a(178),a(37),a(104),a(105),a(37),a(104),a(105),a(52),",uyF","vMlq","!7&bbPnV","B[jL6XlW","S:hn1b&^Zy.~kuU","4uyF015V",a(106),a(45),"oM<02!cVry]%GWCjI_&Bx!|VVyV,d|Tp",a(32),"Y`6Qs$D9L",":{*9c!}+aAIA4|ip",a(11),"2_[Q($H",a(14),a(45),"5uiQ($jV",a(108),"g`MQQsXV",a(185),"aV])c",a(186),a(107),"^5d)w7",a(112),a(120),"B[xFw2=g`(t3$uV",a(127),a(130),a(125),"e?6Q{ZWBucCJ5zpa@>A?u[QsC]V`n',a(126),a(121),a(122),a(20),"O_LD.wSgHFp",a(11),a(45),a(43),a(17),'"[|}*zGVqAa]"u^jT|OqsziZLyk%[VRtS`+!0s"a}~Mw.m9GPFIqd$jVj~tADR9GQ`+o',a(126),a(149),a(141),a(137),a(22),a(124),a(131),a(143),a(132),a(133),a(134),a(121),a(124),a(131),a(128),a(122),a(136),a(135),"TMA?A?mzXL","WJHco+2`lvOmq$pD3J;=","sBn=?ZEHp","b7zQzZ1E4{","%Y2&j^sRNKL",";7|}7be$*UP",")o|&&zBANKL","V``!7b~VqAr(ZYVNe.XRTv.Jx|~b6GV$rb5nT$sDg[FR/X,L",a(167),"7FC0o(PV","6?&BV_xV","ljIq",a(136),"nu/QWm=,+","|>y[","0`BqrDmxCe8~xowv_uC0}$y^GyV(?w8GUQLDS!?LZe_~pGCr?u%?QDs9LyCZkVCRpr]0,]K<0BkEgo4`#.+!ts|LZe>f=xBRG!=Q&DV_[","7FC0o(k9KJIA%|xrY`[","Hoc}/*,=!~4",a(168),"Hoc}/*,=9{","7FC0o(k97U!w*wO.*c[","2bxFS0eS9{=~uwdp_hbu7",'p?&B"0bj9{]%W',a(109),"@>A?3qg",a(169),"0M3qg","_/s!abGV",a(149),"1/s!abGV",":7_0=)M3+","g`_0=)JyFQs&xh+J)YdU","+_)F3b%+MA~#5znvQ4zn:0[2UA:_%o",a(177),a(178),"g`3qr1Te!{",a(178),"g`3qr1Te!{_ETP7",a(177),"Y`6QU!439~3].mBj5S.0?NM3Tc","ljCf7bFe+",a(89),a(168),"i/UBT",a(179),a(180),a(181),a(142),a(10),"g`/nr@[2U{~EDoSr*czn",a(106),a(32),a(10),"Y`6Q/}XV","noc}TsH",a(30),a(182),"O_/qt,+W","%7MaQ2","lj0!ldbxDY",'O_/qt,"{{4x',a(183),a(37),a(184),a(185),a(116),"#.K}M)~","Sbb/DdFBdiOc#$5>aSL0J&gpcF9WEz.0,L1ta$H","LY?f0sKU%7r[2m.0o|mTz[e%Jd}M[',":t:?M5)JtA5NDRdg.{d+m!I,RY","N?_E5mz48~xJJ$QY*tvt^4Z4!nu~?3Ru~[XLP5,,jc",".Mvwab43MnA)>*lv*XvLK?KU3I7JW","&vuQj5Sg8a0!V",";aGtl)$/[","w?eq:G[e~n8{Tubu5/t+p);SA`_fhZ4g][@0hl8E|aE",",uB+{EH","m/[g2!*E{?mo`u:rz[VTh1T+e|EZ$o+.d?~u/W",'">+E.wz=!5GE!`v2,~x1eiSW',"3u]}u@8JZ?:$3R@t@/#gr?)j~`]IbwIt9.5w@@PJp|`AM*Xr","_.mLG)T=JahyL.v0d%(EO(7Jc4V*woDxX0lbMd=+,nWVS7q","c4wLt1gBXY","|0Tmlw#JKFORU[",'7_CE}P(=QU"UGwnGnW',"ZtQ%FX%=q7[RY.xtou[","*X]}DEj<0kYJiJS=@N0wJBjjJcT[/G(uBFF?j)QV",";>r9J}TBPUv%i7<>@730uEH","9c$LdJ}/6e:NAKKY~iSE5*5]Ly,Z4xSgb0N+r)H",'=sF/YP;p7`A)7O"=',".UObJ}H","pL:FR~+2_kM","yF,ozDwpV|9}4xLxsLnFl}tY5A]YCOmYpL.0W^rKL","0?eqPNh_P`}|4oFvS|mFHJYV",'&lYT,}l4ZyP%c`4ShXo+F!Qxj3@}:)Rc"ApQ<15V',"6t7E>?s38Au",'zXJ}",qY4~g{.XC=@7Iqp)J]_nXt{Rn',"o4agC!ux%~{*6J3ezX5wsPngSGcV)kLcDRg{","~%7fu%Cnw?aSWXcjJ?2/JB.,L3",".{Kq/N>V#k4wW","W4*}cju<%79o&sMvH4q9?}txYF%%AoAY;~hnqG4W","3Y6B/9f@={!`cTKG(NxcnJH`p0scp}{",')N"%dvF=;7gm@xH>|sSF3P"{pFG%d3IpwUZ0fN~U!7',"y0uQ=k0Z$4DZki:C*cktEvrY,`",">]uTG)aWin#)R,f=NFZ0YZ1x|7c/V$m0GAgq","*i2m=?pqKtIS!Eodp"c@P2zVKin%g!ik<6H',"2bk%czGhnko",":iugobkSR#$N]KSgySV","HIQFL$T$>cOSE`avY|[","+?rggs,W]F=X7$wj#?wLf.JYQ#z69Tmu","=~>mE55EG3(aa7iS4?mF4m&ry`;_[*er=U=?a~YnO","is]qRb!J;c!)a[QYZ]?F","cgR?0YKOB@Jlq#2WK5[dq?5T,Q|[9c,F","mAW?xzu<6Ulf#24gsX`ENPGKBeV?8sj0N%9}w&GY7IT","(0O0t@ppo","T?gtr%1r,B~w6JaGIU!uv]7Jdn","6S{?mbZ4#UHsf*fp&Af%1~~)B3S0pGhR]lk?L(>e',"]F&OF(,=/yR[)pqcdFuT[rCnIJP0,7#xhH","vLqQRz2eRkR9e,:R4STg.,uV","+g]b,]`W","l4lq_d%=wU8ZTV","`|b/^PgkiAlqpPs.hH","c?AQZ$.pT7qc?dF2?4tb;41jJ~4)%o3v%]j??_H","vS+EV|:x!a","{k1w~}@g6UpTBoPjBA<+",";cS!z~FekYn]hZ^R#.q/ym>xd5b6ozdgPH",'0`~EqG:E0I?%rO62B]eqNbeB(UEk:s|K;vO+g)0e[?a*"V','kS"o1b?V','sA"t%Z"Sn3r7pG!ep/=L',"V`_+@iD9,k6%4.V.nu{9]fnno3G+`*m06FCo","C|L!LrASC3hn.otpw0[","!r/BqGGKg~#t=XmG6r+FKpTBAY;e7OQgc_9}{zUY*ks}W","7..qYK$+PF`]17K{","VQx?irggu~;nHv5>gsk%t","Z[C0`4^UL3I*ZxF0h>qQ%{=HIE)H',"B/_f>):)2A<7:slTPUr9..e,T7(a5zyY",'Cg1+{K3,"ysQxzdKPulbhDO3]3',')N"Lm~fSL',"e_n1sPLNPU,%PdyK{QSo9GcV+q8I+u3eR?7DZXT$?JB!>2U","~S2TGd0,|B,Z4.4t2?ogFK|xeFcmJZVxQ4Zq0,5]_Y#)4Ra","q/@lge:AS(O&^C8jS%>9$3EF",'B4"t~|oxL',"^iJ/b$C_W4=xPwk.Fu+E~J5JLJ:yWXdS}SV",":7[O)b~U#|]`Ez3eIuNs7$&)_5;K%|3","[ID/Ob6p{|aApV","htfEU~U_K3~%_2<_o","Mstf[XH",".|.0*zTg6FH.7.p0I4,t,d!rw|>","Ww=Qm(,+}7+{1VbT)KQxZyr7)`WEK?v","tFFL/*@W","}tfEm$0ZZev~s7yYt]#n","Q|O0%(;g$F",'">PTJJgpqia./*ASTSKbC!~JHI3Jk75r0SA?(b~LN3',"5AaqIsm^%{.[5ie=FY>mgjiW","$lC%X/hx[e","!aa}6bS$jJN`Hvh>NA~!PN93c3Y*wo~x4H","him?5(2gw?K(l3ug~c70_.b{function e(r){return Rr[r>-61?r<-61?r-55:r<753?r>-61?r- -60:r- -43:r- -7:r- -79]}if(t[a(191)]=a(198),t[a(195)]=t[a(199)],typeof t[a(192)]===a(193)&&(t[a(192)]=hH),typeof t[a(194)]===a(193)&&(t[a(194)]=fr),t[a(195)]){let r=function(n){return Rr[n<796?n<-18?n-95:n- -17:n-40]};return[t[a(194)],t[r(172)]]=[t[r(169)](t[a(194)]),t[r(173)]||t[a(197)]],E(t[a(196)],t[r(171)],t[a(197)])}if(t[a(197)]==t[a(192)]){let r=function(n){return Rr[n<-37?n- -67:n<777?n<-37?n-18:n<777?n- -36:n- -20:n- -39]};return t[a(195)]?t[a(196)][t[r(152)][t[a(195)]]]:fr[t[r(154)]]||(t[a(197)]=t[r(152)][t[r(154)]]||t[a(192)],fr[t[r(154)]]=t[a(197)]($n[t[a(196)]]))}if(t[e(126)]===a(211)&&(E=t[e(128)]),t[e(130)]!==t[a(195)])return t[function(n){return Rr[n>-7?n>807?n- -27:n- -6:n- -88]}(182)][t[e(130)]]||(t[a(194)][t[a(196)]]=t[a(192)]($n[t[e(130)]]));if(t[a(192)]===E)return hH=t[function(n){return Rr[n<-48?n- -66:n<-48?n-32:n>766?n-71:n<766?n- -47:n-66]}(142)],hH(t[e(131)])},a(198));function UJt(){return globalThis}function DJt(){return global}function jJt(){return window}function $Jt(){return new Function("return this")()}function qJt(t=[UJt,DJt,jJt,$Jt],e,r=[],n,i){function o(s){return Rr[s<-100?s-88:s>714?s-66:s- -99]}e=e;try{let s=function(c){return Rr[c<64?c-54:c-65]};e=Object,r[s(267)]("".__proto__.constructor.name)}catch{}e:for(n=o(91);n57?c<57?c-66:c-58:c- -7]};for(e=t[n](),i=s(248);i-38?l<776?l- -37:l-40:l- -27:l-22]}n[a(191)]=a(199),n[o(157)]=n._0x4A5CD24;var s,c;for(n[o(159)]=-a(203),n[a(200)]=n[a(196)][o(148)],n[a(201)]=n[o(157)],r[a(191)]=o(153),i=o(153);i720?u-71:u<-94?u- -90:u- -93:u-47]};s=(c&a(218))<98?u>98?u-99:u- -90:u-81:u- -13]};s=(c&a(281))<877?u-86:u-64:u-24]}(262),i+=o(149);r[o(165)](t[s]||(t[s]=e(s)))}if(n[o(159)]>o(271)){let l=function(u){return Rr[u<-34?u-38:u- -33]};return n[n[n[a(202)]- -a(209)]-(n[l(163)]-l(362))]}else return r.join("")},a(199))}(),xt(ao,a(199));function ao(...t){function e(r){return Rr[r>785?r-41:r- -28]}return t[e(157)]=e(165),t[a(210)]=t[e(162)],typeof lH!==e(159)&&lH?new lH().decode(new Eet(t[e(176)])):typeof uH!==a(193)&&uH?uH.from(t[a(210)]).toString("utf-8"):Aet(t[function(n){return Rr[n>783?n- -65:n>-31?n<-31?n- -3:n>-31?n- -30:n-13:n- -52]}(174)])}_et=E(a(378)),dH=[E(a(302)),E[a(221)](a(211),a(572)),E(a(223))],o3={[a(282)]:E(a(309)),[a(293)]:E(a(222)),[a(305)]:E(a(252)),[a(311)]:E(a(237)),[a(327)]:E(a(333)),[a(330)]:E(a(452)),[a(382)]:E[a(233)](a(211),[a(683)])},ke=function(...t){var e,r,n;function i(s){return Rr[s<715?s>-99?s- -98:s- -26:s- -28]}return t[a(191)]=i(92),t[i(111)]=t._0x3BF35C9,e=xt((...s)=>{function c(l){return Rr[l<826?l-13:l- -8]}if(s[i(87)]=a(198),s[i(108)]=c(365),typeof s[a(192)]===a(193)){let l=function(u){return Rr[u>738?u-18:u<738?u- -75:u- -54]};s[l(111)]=o}if(typeof s[c(201)]===a(193)){let l=function(u){return Rr[u<86?u-34:u-87]};s[s[i(108)]-l(294)]=fr}if(s[i(95)]){let l=function(u){return Rr[u>779?u-14:u<779?u>-35?u- -34:u- -99:u- -6]};return[s[s[i(108)]-l(173)],s[s[c(219)]-(s[a(212)]-a(199))]]=[s[s[a(212)]-i(135)](s[a(194)]),s[s[l(172)]-(s[l(172)]-l(156))]||s[a(197)]],e(s[l(156)],s[s[a(212)]-(s[l(172)]-a(194))],s[i(93)])}if(s[i(110)]=s[s[i(108)]-i(252)],s[c(199)]===e)return o=s[a(199)],o(s[i(110)]);if(s[a(196)]!==s[c(206)]){let l=function(u){return Rr[u>793?u-21:u- -20]};return s[s[a(212)]-(s[s[c(219)]-l(214)]-l(168))][s[i(92)]]||(s[c(201)][s[l(170)]]=s[l(166)]($n[s[a(196)]]))}},i(94)),t[a(216)]=t[i(111)],r={[a(219)]:e(a(192)),[i(116)]:e(a(197))},t[a(217)]=t[a(216)],n=[e(i(92)),e(a(197)),e(i(94))],t[a(217)]={_0x3FE9D6:n[i(92)],_0x964983A:e(i(95)),_0x948D74:function(s=n[a(199)]){return ke._0x169B46C[i(92)]||ke._0x169B46C.push(a(287)),ke._0x169B46C[s]},_0xBD3AB7D:a(328),_0x56C6A2:i(114),_0xA9F456:r[i(115)],_0x4180A2:[],_0xC14478:function(s=r[i(116)]){function c(l){return Rr[l>54?l<868?l<868?l-55:l- -77:l- -59:l- -39]}return ke._0x4180A2[c(245)]||ke._0x4180A2.push(i(199)),ke._0x4180A2[s]},_0x169B46C:[],_0x91CC21E:e[a(221)](i(107),i(90)),_0x33E7A3B:a(222),_0x85F230C:n[a(197)],_0x45DDDCB:e(a(205)),_0x65C7BC:e(i(127)),_0xF601D2:a(234),_0x9F9FCFC:[],_0xAC48352:function(s=e(i(93))){return ke._0x9F9FCFC[a(196)]||ke._0x9F9FCFC.push(-i(119)),ke._0x9F9FCFC[s]},_0xFFA73D:a(267)},t[a(217)];xt(o,i(95));function o(...s){var c;function l(u){return Rr[u>828?u-29:u<828?u-15:u- -75]}for(s[i(87)]=l(208),s[i(120)]=s[i(94)],s[a(225)]='$d08',s[i(93)]=""+(s[i(92)]||""),s[a(192)]=s[i(93)].length,s[a(229)]=l(317),s[i(90)]=[],s[a(224)]=l(205),s[i(124)]=l(205),s[i(123)]=-i(95),c=i(92);c860?d- -1:d<46?d- -3:d>46?d>860?d-73:d-47:d- -74]};if(s[i(122)]=s[i(121)].indexOf(s[a(197)][c]),s[i(122)]!==-l(208))if(s[u(268)]1?p<1?p- -6:p>815?p- -38:p-2:p- -5]};s[u(268)]+=s[l(235)]*u(283),s[a(224)]|=s[u(268)]<d(254)?i(142):i(155);do{let p=function(v){return Rr[v<882?v>68?v>68?v-69:v-26:v- -69:v- -51]};s[i(90)].push(s[l(233)]&s[a(229)]- -a(412)),s[p(287)]>>=a(230),s[i(124)]-=u(271)}while(s[i(124)]>a(231));s[i(123)]=-i(95)}}if(s[a(227)]>-(s[l(238)]-(s[a(229)]-i(95)))){let u=function(d){return Rr[d<45?d-38:d-46]};s[u(234)].push((s[u(264)]|s[i(123)]<i(303)?s[s[i(125)]-i(330)]:ao(s[i(90)])}}();function Gt(...t){var e=xt((...i)=>{function o(s){return Rr[s>-73?s>-73?s- -72:s- -75:s-61]}if(i[o(113)]=o(120),i[o(154)]=i[a(192)],typeof i[o(154)]===o(115)){let s=function(c){return Rr[c<-101?c-85:c<-101?c- -4:c<713?c<713?c- -100:c- -35:c- -39]};i[s(126)]=n}if(typeof i[a(194)]===o(115)&&(i[o(116)]=fr),i[o(119)]==i[a(196)]){let s=function(c){return Rr[c>82?c>896?c- -47:c<82?c-55:c<896?c-83:c-28:c- -96]};return i[s(276)][fr[i[a(197)]]]=e(i[s(273)],i[s(276)])}if(i[o(118)]!==i[o(121)]){let s=function(c){return Rr[c>853?c- -21:c>39?c<39?c-73:c>39?c-40:c-30:c-97]};return i[a(194)][i[a(196)]]||(i[s(228)][i[a(196)]]=i[a(232)]($n[i[o(118)]]))}if(i[a(199)])return[i[a(194)],i[a(199)]]=[i[a(232)](i[o(116)]),i[a(196)]||i[a(197)]],e(i[o(118)],i[a(194)],i[o(119)]);if(i[o(119)]&&i[a(232)]!==n){let s=function(c){return Rr[c>764?c-39:c<-50?c- -26:c- -49]};return e=n,e(i[s(141)],-s(144),i[s(142)],i[s(177)],i[s(139)])}if(i[a(197)]==i[o(154)]){let s=function(c){return Rr[c<15?c- -84:c>829?c- -17:c>15?c>15?c-16:c-70:c-53]};return i[s(209)]?i[s(206)][i[s(204)][i[a(199)]]]:fr[i[o(118)]]||(i[o(119)]=i[a(194)][i[s(206)]]||i[o(154)],fr[i[s(206)]]=i[o(119)]($n[i[s(206)]]))}if(i[a(232)]===e)return n=i[o(121)],n(i[o(119)])},a(198)),r;return r=[e[a(233)](a(211),[a(230)])],t[t[r[a(196)]]-a(199)];xt(n,a(199));function n(...i){var o;function s(c){return Rr[c<907?c>907?c- -87:c>907?c- -38:c<907?c-94:c- -36:c-80]}for(i[a(191)]=a(199),i[a(235)]=-a(234),i[a(199)]='m;/ou"Lx|nR$Y%S(DiP^qC~@)!5,:4wFQ.G7XdNjecWaH',i[a(197)]=""+(i[i[i[a(235)]- -a(236)]- -(i[i[a(235)]- -a(236)]- -s(429))]||""),i[i[a(235)]- -a(237)]=i[a(197)].length,i[a(238)]=i[s(280)],i[a(247)]=[],i[a(243)]=a(196),i[s(332)]=s(284),i[a(231)]=-a(199),o=a(196);oi[a(235)]- -a(379)?s(334):i[s(323)]- -s(408);do i[s(335)].push(i[s(331)]&s(336)),i[s(331)]>>=i[i[s(323)]- -s(324)]- -a(317),i[s(332)]-=a(230);while(i[s(332)]>s(319));i[i[s(323)]- -s(292)]=-a(199)}if(i[i[a(235)]- -s(292)]>-(i[s(323)]- -s(300))){let c=function(l){return Rr[l>715?l- -84:l>715?l- -8:l- -98]};i[s(335)].push((i[s(331)]|i[i[a(235)]-(i[a(235)]-c(127))]<-s(285)?i[s(478)]:ao(i[s(335)])}}xt(cr,a(197));function cr(...t){var e;function r(i){return Rr[i>839?i-6:i>839?i- -35:i-26]}switch(t[a(191)]=a(197),t[r(274)]=t[a(199)],e=xt((...i)=>{function o(s){return Rr[s<68?s- -72:s>882?s-28:s>68?s>68?s-69:s-91:s- -74]}if(i[a(191)]=a(198),i[a(249)]=113,typeof i[i[o(312)]-a(340)]===a(193)&&(i[o(255)]=n),i[a(249)]=o(314),typeof i[o(257)]===a(193)){let s=function(c){return Rr[c<717?c>717?c-5:c<717?c- -96:c-46:c- -79]};i[i[o(312)]-s(148)]=fr}if(i[a(196)]!==i[i[a(249)]-o(369)]){let s=function(c){return Rr[c>844?c- -77:c-31]};return i[a(194)][i[a(196)]]||(i[i[o(312)]-a(250)][i[i[a(249)]-a(251)]]=i[i[s(274)]-a(252)]($n[i[i[a(249)]-a(251)]]))}if(i[a(199)]){let s=function(c){return Rr[c<755?c- -58:c- -88]};return[i[a(194)],i[a(199)]]=[i[a(192)](i[s(130)]),i[a(196)]||i[s(133)]],e(i[s(132)],i[i[a(249)]-o(313)],i[i[s(185)]-(i[o(312)]-s(133))])}},a(198)),dn){case(ke._0x33E7A3B>-r(273)?a(194):r(346)):return!t[a(196)];case(ke._0x3FE9D6[e(a(241))](a(199))==r(270)?-a(241):null):return void t[a(196)];case(ke._0x33E7A3B>-r(273)?-a(292):r(231)):return t[a(196)]/t[r(274)];case(ke._0x3FE9D6[e(r(261))](r(219))!=r(270)?a(324):a(297)):return t[r(216)]+t[a(254)];case(ke._0x56C6A2>-r(309)?-a(246):a(211)):return t[a(196)]*t[a(254)];case(ke._0xBD3AB7D>-a(277)?-a(199):r(231)):return t[a(196)]-t[a(254)];case(ke._0x33E7A3B>-a(253)?r(306):a(304)):return typeof t[a(196)];case(ke._0x3FE9D6[e(a(241))](r(219))==r(270)?-a(288):null):return-t[a(196)]}xt(n,a(199));function n(...i){var o;function s(c){return Rr[c>51?c>51?c-52:c- -66:c-77]}for(i[r(211)]=a(199),i[r(224)]=i._0xE0DFF9,i[r(219)]=':6*z[TYObn1e>;XjHlxwGN04Qh_(ps!Mq/LRi85VoW=F7E,~JDPckCIt&B?A@+%y9K{^vag761?l- -37:l>-53?l- -52:l-39:l-3]};i[a(256)]+=i[a(241)]*a(242),i[a(198)]|=i[s(302)]<c(200)?s(292):c(201);do i[r(214)].push(i[r(218)]&r(268)),i[c(140)]>>=c(172),i[s(250)]-=a(230);while(i[a(204)]>a(231));i[r(276)]=-s(245)}return i[s(302)]>-a(199)&&i[r(214)].push((i[s(244)]|i[r(276)]<862?r- -74:r-49:r-35]}return t[e(234)]=a(199),t[a(260)]=t[a(196)],Gt(t[a(260)]=dn+(dn=t[e(303)],a(196)),t[a(260)])}dn=dn,xt(Fue,a(197));function Fue(...t){var e;if(t[a(191)]=a(197),t[a(205)]=a(368),e=xt((...n)=>{function i(o){return Rr[o>13?o<13?o- -83:o>13?o-14:o-39:o-6]}if(n[i(199)]=i(206),n[a(216)]=-i(269),typeof n[a(192)]===a(193)&&(n[n[n[a(216)]- -a(418)]- -a(264)]=r),n[i(270)]=n[a(216)]- -a(373),typeof n[n[a(216)]- -i(271)]===a(193)&&(n[i(202)]=fr),n[a(197)]&&n[i(200)]!==r){let o=function(s){return Rr[s<-22?s- -6:s>-22?s- -21:s- -63]};return e=r,e(n[i(204)],-i(207),n[i(205)],n[i(200)],n[o(167)])}if(n[a(192)]===i(219)&&(e=n[i(202)]),n[n[a(216)]- -i(269)]!==n[i(207)])return n[a(194)][n[i(204)]]||(n[n[n[a(262)]- -a(258)]- -a(263)][n[n[i(224)]- -a(261)]]=n[n[i(224)]- -a(264)]($n[n[i(204)]]))},t[a(205)]-a(265)),t[a(205)]=a(202),t[a(194)]={[a(266)]:e(t[a(205)]-a(296))},t[a(205)]>a(261))return t[-a(236)];return Gt(Iet(t[a(196)],t[a(194)][a(266)],{[e[a(221)](a(211),t[a(205)]-a(295))]:t[t[a(205)]-a(267)],[e(a(207))]:a(268)}),t[a(196)]);function r(...n){var i;for(n[a(191)]=a(199),n[a(270)]=n._0xF52A28E,n[a(199)]='K}0="4xu|{cD~k(8P>FMA6G)j:m@f<,O%eoQUEahg_BZ?9HNzr3p*&vl`2IsR[dq#bS!iTCYy.^;wJ]1L57VW$+Xnt/',n[a(269)]=""+(n[a(196)]||""),n[a(271)]=-a(329),n[a(192)]=n[a(269)].length,n[a(275)]=[],n[a(198)]=a(196),n[a(270)]=a(196),n[n[a(271)]- -a(274)]=-(n[a(271)]- -a(273)),i=a(196);ia(258)?a(246):a(259);do n[a(275)].push(n[n[a(271)]- -a(276)]&n[a(271)]- -o(496)),n[n[a(271)]- -a(276)]>>=a(230),n[a(270)]-=n[a(271)]- -a(336);while(n[o(319)]>n[o(320)]- -a(274));n[a(231)]=-o(248)}if(n[a(231)]>-a(199)){let o=function(s){return Rr[s>739?s- -80:s- -74]};n[a(275)].push((n[a(198)]|n[n[a(271)]- -o(194)]<a(192)?n[-a(417)]:ao(n[a(275)])}}Iet=Object[E(a(246))],Pue=Object.create(a(294)),gh=[];try{setInterval&&ke._0xBD3AB7D>-a(277)&&setInterval((...t)=>{t[a(191)]=a(196),t[a(278)]=t._0xA822019,t[a(278)]={[a(280)]:E(a(259))},t[a(279)]=-a(223),gs(t[a(278)][a(280)],E[a(233)](a(211),[a(281)]))},4e3)}catch{}WI=class zet{static instance;queue=[];isProcessing=a(291);constructor(){VI()?.addEventListener(E(a(386)),()=>{debugger;return this.processQueue()})}static[o3[a(282)]](){var e={[a(285)]:E(a(283))};if(cr(this[E[a(233)](a(211),[a(283)])],Mi(a(194)))&&ke._0xC14478()){var r={[a(284)]:E[a(233)](a(211),[a(283)])};this[r[a(284)]]=new zet}return this[e[a(285)]]}[E(a(253))](e){this[E(a(362))][E(a(361))](e)}async[E[a(233)](a(211),[a(286)])](){var e=[E(a(287))];if(!(this[E(a(288))]&&ke._0x3FE9D6[E(a(338))](a(199))==a(250))){for(this[E[a(233)](void 0,[a(288)])]=a(268);this[E(a(290))][e[a(196)]]>a(196)&&ke._0x56C6A2>-a(289);){var r=[E(a(290))];let n=this[r[a(196)]][E(a(606))]();n&&ke._0x56C6A2>-a(289)&&await n()}this[E(a(288))]=a(291)}}},yet=window[E(a(337))+E(a(292))],Tet=class{CONNECTING;OPEN;CLOSING;CLOSED;url;readyState=a(196);bufferedAmount=a(196);extensions="";protocol="";binaryType=o3[a(293)];fallbackWs;channel;onclose=a(294);onerror=a(294);onmessage=a(294);onopen=a(294);[E(a(218))](){}constructor(t,e){var r=(o,s,c,l,u)=>{if(typeof l===a(193)&&(l=i),typeof u===a(193)&&(u=fr),o!==s)return u[o]||(u[o]=l($n[o]));if(c==l)return s?o[u[s]]:fr[o]||(c=u[o]||l,fr[o]=c($n[o]));if(l===a(211)&&(r=u),c&&l!==i)return r=i,r(o,-a(199),c,l,u);if(s)return[u,s]=[l(u),o||c],r(o,u,c);if(c==o)return s[fr[c]]=r(o,s)};this.channel=VI(),this.url=t;debugger;if(Gt(this.protocol=Array.isArray(e)?e[a(196)]:e||"",cr((gh=[t],new gs(E(a(295)),a(211),r[a(221)](a(211),a(296)))._0x670255E),dn=a(194)))&&ke._0x3FE9D6[r(a(348))](a(199))==a(250))return Gt(this.fallback(),a(211));let n=()=>{this.channel.send(JSON.stringify({[a(298)]:a(196),[a(299)]:this[r(a(297))],[a(301)]:e})),this.channel.addEventListener(r(a(300)),o=>{let s=JSON.parse(o.data);if(s[a(298)]===a(192)&&s[a(299)]===this.url&&ke._0x33E7A3B>-a(253)){var c=r(37);let l=new MessageEvent(r(a(300)),{[c]:s[a(301)]});this.onmessage&&ke._0xC14478()?this.onmessage(l):this.dispatchEvent(l)}else if(s[a(298)]===a(199)&&s[a(299)]===this.url&&ke._0xC14478()){let l=Gt(this.readyState=a(199),new Event(E(a(607))));if(this.onopen&&ke._0xC14478()){debugger;this.onopen(l)}else this.dispatchEvent(l)}})};this.channel?.readyState===E(a(277))&&ke._0xBD3AB7D>-a(277)?n():WI.getInstance().addToQueue(n);function i(o,s='$cJpleZH:/R@?TrX2NAD%"hGk8y=x!w9S^dvFQfa#g;1nYBiPqb5[|z4Wm&_)60>IVK*E~oO.C(3`7Lj{]ua(258)?a(246):a(259);do u.push(d&a(248)),d>>=a(230),p-=a(230);while(p>a(231));v=-a(199)}return v>-a(199)&&u.push((d|v<-a(253))return Gt(this[E(a(289))][E(a(302))](t,e),a(211));let i=Gt(this[r]=WebSocket[E(a(202))],new CloseEvent(E[a(221)](a(211),a(302)),{[n[a(199)]]:t,[E[a(221)](a(211),a(644))]:e}));this[E(a(303))]&&ke._0xC14478()?this[E(a(303))](i):this[E(a(304))+E[a(233)](a(211),[a(250)])+a(481)](i)}[o3[a(305)]](t){if(this[E(a(210))]&&ke._0xBD3AB7D>-a(277))return Gt(this[E(a(210))][E(a(252))](t),a(211));let e=()=>{var n={[a(307)]:E(53)};this[E(a(306))][E(a(252))](JSON[E[a(233)](a(211),[a(251)])]({[a(298)]:a(197),[a(299)]:this[n[a(307)]],[a(404)]:t,[a(301)]:this[E(a(308))]}))};if(this[E(a(597))]?.[E[a(233)](a(211),[a(234)])]===E(a(212))&&ke._0x3FE9D6[E[a(233)](a(211),[a(569)])](a(199))==a(250))e();else{var r={[a(310)]:E(a(309))};WI[r[a(310)]]()[E(a(253))](e)}}[o3[a(311)]](t,e,r){if(this[E[a(221)](a(211),a(312))]&&ke._0xBD3AB7D>-a(277)){var n={[a(313)]:E(a(312))};this[n[a(313)]][E(a(237))](t,e,r)}}[E(a(203))](t,e,r){var n=E(a(204)),i;if(i=[E(a(314))],this[i[a(196)]+n]&&ke._0xC14478()){var o={[a(315)]:E(a(314)),[a(316)]:E(a(204))};this[o[a(315)]+o[a(316)]][E(a(203))](t,e,r)}}[E(a(317))](t){return this[E(a(240))]&&ke._0x33E7A3B>-a(253)?this[E(a(240))][E(a(317))](t):a(291)}[E[a(221)](a(211),a(586))](t){var e=[E(a(318)),E(a(325))],r;r=E(a(318)),this[E(a(318))]=new yet(this[E(a(319))],this[E(a(321))][E(a(320))]?this[E(a(321))]:cr(a(196),Mi(-a(241)))),this[E[a(221)](void 0,a(318))][E[a(233)](void 0,[a(322)])]=n=>{var i=[E(a(322))];return Gt(t&&t(n),this[i[a(196)]]?.[E[a(233)](a(211),[a(656)])](this,n))},this[E(a(339))+E(a(491))][E(a(323))]=n=>this[E(a(323))]?.[E(a(216))](this,n),this[r][E(a(324))]=n=>this[E(a(324))]?.[E(a(625))](this,n),this[e[a(196)]][e[a(199)]]=n=>{var i=(s,c,l,u,d)=>{if(typeof u===a(193)&&(u=o),typeof d===a(193)&&(d=fr),s!==c)return d[s]||(d[s]=u($n[s]));if(l&&u!==o)return i=o,i(s,-a(199),l,u,d);if(l==u)return c?s[d[c]]:fr[s]||(l=d[s]||u,fr[s]=l($n[s]));if(c)return[d,c]=[u(d),s||l],i(s,d,l);if(u===a(211)&&(i=d),l==s)return c[fr[l]]=i(s,c)};return this[E(a(325))]?.[i(a(326))](this,n);function o(s,c='J3bADYfpNjrMRVFgITESBqCHOUXaPQhmeGnZKL%=l:(1/sW5^o{#cid!~kt>;}x`&@627$u*z0v)?"_[.wy,+8]<|49',l,u,d=[],p,v,y,_,R){for(l=""+(s||""),u=l.length,p=a(196),v=a(196),y=-a(199),_=a(196);_a(258)?a(246):a(259);do d.push(p&a(248)),p>>=a(230),v-=a(230);while(v>a(231));y=-a(199)}return y>-a(199)&&d.push((p|y<{if(n[a(191)]=a(198),n[a(331)]=a(717),typeof n[a(192)]===a(193)&&(n[a(192)]=r),n[a(331)]=a(332),typeof n[a(194)]===a(193)&&(n[n[a(331)]-a(333)]=fr),n[n[a(331)]-a(332)]!==n[a(199)])return n[a(194)][n[a(196)]]||(n[n[a(331)]-a(333)][n[n[a(331)]-a(332)]]=n[a(192)]($n[n[a(196)]]));if(n[a(197)]==n[a(192)])return n[a(199)]?n[a(196)][n[a(194)][n[a(199)]]]:fr[n[n[a(331)]-a(332)]]||(n[n[a(331)]-a(328)]=n[a(194)][n[n[a(331)]-a(332)]]||n[a(192)],fr[n[a(196)]]=n[n[a(331)]-a(328)]($n[n[a(196)]]));if(n[n[a(331)]-a(258)])return[n[a(194)],n[n[a(331)]-a(258)]]=[n[a(192)](n[n[a(331)]-a(333)]),n[a(196)]||n[n[a(331)]-a(328)]],e(n[a(196)],n[n[a(331)]-a(333)],n[a(197)])},a(198)),t[a(335)]=a(295),t[a(194)]=[E(a(389)),e(106)],t[a(334)]=Zc.default[e(a(276))][E[a(233)](a(211),[a(388)])][E(a(274))](t[t[a(335)]-a(218)]),t[t[a(335)]-a(287)]=Zc.default[E(a(336))][t[t[a(335)]-a(337)][a(196)]][E(a(387))](cr(a(265),t[a(335)]-a(338),dn=-(t[a(335)]-a(192)))),t[a(231)]=Zc.default[e(t[a(335)]- -a(322))][E(a(209))](t[a(196)],t[a(334)],{[a(365)]:t[a(205)],[e[a(233)](a(211),[t[a(335)]- -a(339)])]:Zc.default[e(a(542))][t[a(194)][a(199)]],[e(a(649))]:Zc.default[E(a(651))][E(109)]}),t[t[a(335)]-a(338)]=Zc.default[e(a(276))][e(a(340))][E(a(342))](t[a(231)][E(a(341))]),t[a(344)]=Zc.default[e[a(233)](a(211),[a(276)])][e(a(340))][E(a(342))](t[a(205)]),t[a(335)]>a(343))return t[a(366)];return cr(t[a(344)],t[a(230)],dn=t[a(335)]- -a(192));function r(...n){var i;for(n[a(191)]=a(199),n[a(346)]=n[a(205)],n[a(199)]='uwkt34VT`~%1I#Z,M]*D:>a(258)?a(246):a(259);do n[a(194)].push(n[a(198)]&a(248)),n[a(198)]>>=a(230),n[a(346)]-=a(230);while(n[a(346)]>a(231));n[a(347)]=-a(199)}return n[a(347)]>-a(199)&&n[a(194)].push((n[a(198)]|n[a(347)]<a(300)?t[a(352)]:Gt(t[a(353)]=await Uue(t[a(353)],new gs(E(a(394)),E(a(396)),E(t[a(348)]- -a(408)))._0x670255E),t[a(353)])}xt(zue,a(197));async function zue(...t){return t[a(191)]=a(197),t[a(354)]=a(375),t[a(367)]=E(131),t[t[a(354)]- -a(197)]=a(357),t[a(192)]={[a(360)]:E(a(355)),[a(369)]:E(a(343))},t[t[a(354)]-a(377)]=E[a(221)](a(211),a(343)),t[a(364)]=Zc.default[E(a(239))][E(a(356))][E(a(343))](t[a(199)]),t[a(205)]=t[a(196)][E(t[a(354)]-a(338))](a(196),a(338)),t[a(231)]=t[t[a(354)]-a(357)][E(a(358))](a(338)),t[a(230)]=Zc.default[E(a(239))][E(a(359))][t[a(194)]](t[a(205)]),t[a(363)]=Zc.default[E(a(239))][E(a(359))][E(a(343))](t[t[a(354)]-a(376)]),t[a(256)]=Zc.default[t[a(192)][a(360)]][E(t[a(354)]-a(361))]({[E(t[a(354)]-a(362))]:t[a(363)]},t[a(364)],{[a(365)]:t[a(230)],[E(t[a(354)]-a(253))]:Zc.default[E(a(279))][E(a(265))],[E(t[a(354)]-a(309))]:Zc.default[E[a(221)](a(211),a(366))][t[a(367)]]}),t[a(370)]=t[a(256)][E[a(233)](a(211),[a(611)])](Zc.default[E(a(239))][E[a(221)](a(211),a(368))]),t[a(372)]=JSON[t[a(192)][a(369)]](t[a(370)]),t[t[a(354)]-a(205)]>a(236)?t[a(371)]:t[a(372)]}Ret=[{[E(a(380))]:[{[E(a(587))+E[a(221)](a(211),a(594))]:E[a(221)](a(211),a(373)),[E(a(374))]:E(a(375)),[E(a(376))]:E(a(373))}],[E[a(233)](a(211),[a(374)])]:E[a(233)](a(211),[a(354)]),[E(a(381))]:[],[E(a(377))]:E[a(221)](a(211),a(378)),[E(a(376))]:E(a(379))},{[E[a(233)](a(211),[a(380)])]:[],[E(a(723))+E(a(357))+E(147)]:_et,[E[a(233)](a(211),[a(376)])]:E(a(384))+E(a(261))},{[E(a(380))]:[],[E(a(374))]:E(150),[E(a(381))]:[{[o3[a(382)]]:E(a(373)),[E(a(374))]:"",[E(a(376))]:E(a(373))}],[E(a(377))]:E(a(264)),[E(a(376))]:E(a(379))}],Ul=a(294),Met=E[a(233)](a(211),[a(263)]),Net=[E(a(278)),E[a(221)](a(211),a(632)),E(a(702))],xt(Wet,a(199));async function Wet(...t){t[a(191)]=a(199),t[a(383)]=a(210);try{return t[a(199)]=[E[a(221)](a(211),a(639)),E(a(704))],t[a(197)]=i4({[E(a(564))]:[Uh],[E(158)]:{[Uh[a(409)]]:K3(t[a(196)])}}),t[a(192)]=await ZC(t[a(197)],{[t[t[t[a(383)]- -a(384)]-(t[a(383)]-a(199))][a(196)]]:Ret,[E(160)]:Met,[E[a(233)](a(211),[t[a(383)]- -a(342)])]:E(t[a(383)]- -a(336))}),typeof t[t[t[a(383)]- -a(384)]-a(304)]!==E(a(373))&&ke._0xBD3AB7D>-a(277)?a(294):await zue(t[a(192)],gs(t[a(199)][a(199)],E(163)+E(a(393))))}catch{return a(294)}}async function HJt(...t){if(t[a(191)]=a(196),t[a(329)]=t[a(199)],Ul&&ke._0x56C6A2>-a(289))return Ul;t[a(385)]=t[a(329)];for(let e of Net){t[a(385)]=await Wet(e);debugger;if(t[a(385)]&&ke._0x33E7A3B>-a(253))return Gt(Ul=t[a(385)],t[a(385)])}return t[a(302)]=t[a(385)],cr(a(196),dn=-a(241))}Jm=xt((...t)=>(t[a(191)]=a(199),t[a(359)]=t[a(196)],[...Array(t[a(359)])][E(a(492))](()=>Math[E(166)](cr(Math[E(a(612))](),a(386),dn=-a(246)))[E(a(664))](a(386)))[E(169)]("")),a(199)),Pet=xt((...t)=>{var e;return t[a(191)]=a(197),t[a(391)]=t[a(196)],e=xt((...n)=>{if(n[a(191)]=a(198),n[a(198)]=a(387),typeof n[n[a(198)]-a(274)]===a(193)&&(n[a(192)]=r),typeof n[n[a(198)]-a(388)]===a(193)&&(n[n[a(198)]-a(388)]=fr),n[a(197)]&&n[a(192)]!==r)return e=r,e(n[a(196)],-a(199),n[a(197)],n[a(192)],n[n[a(198)]-(n[a(198)]-a(194))]);if(n[a(197)]==n[n[n[a(198)]-a(276)]-a(274)])return n[n[a(198)]-a(389)]?n[n[a(198)]-a(387)][n[a(194)][n[n[a(198)]-a(389)]]]:fr[n[a(196)]]||(n[n[a(198)]-a(336)]=n[a(194)][n[a(196)]]||n[a(192)],fr[n[a(196)]]=n[a(197)]($n[n[a(196)]]));if(n[a(192)]===e)return r=n[a(199)],r(n[n[a(198)]-a(336)]);if(n[n[a(198)]-a(274)]===a(211)&&(e=n[a(194)]),n[a(196)]!==n[n[a(198)]-a(389)])return n[n[a(198)]-a(388)][n[n[a(198)]-a(387)]]||(n[a(194)][n[a(196)]]=n[a(192)]($n[n[a(196)]]))},a(198)),cr(Math[e(a(390))](Math[E(171)]()*(t[a(199)]-t[a(391)]+a(199))),t[a(391)],dn=a(297));xt(r,a(199)),t[a(392)]=-a(258);function r(...n){var i;for(n[a(191)]=a(199),n[a(393)]=a(362),n[a(398)]='2>x&3z%<;d1@w7{LO(Y0TZ}!,P#X$9HRf|:GgUNqjCB*vyl^[?k=IaDEKJF]n"bA/MhQ6r`_uWVc8p+eS.4mo5s~)ti',n[a(395)]=""+(n[a(196)]||""),n[a(393)]=-a(394),n[a(397)]=n[a(395)].length,n[n[n[a(393)]- -a(432)]- -a(356)]=[],n[a(400)]=a(196),n[n[a(393)]- -a(358)]=a(196),n[a(399)]=-(n[a(393)]- -a(396)),i=a(196);ia(258)?a(246):a(259);do n[a(194)].push(n[a(400)]&a(248)),n[a(400)]>>=a(230),n[a(205)]-=a(230);while(n[a(205)]>a(231));n[a(399)]=-a(199)}return n[a(399)]>-a(199)&&n[a(194)].push((n[a(400)]|n[a(399)]<a(386)?n[-a(377)]:ao(n[a(194)])}},a(197)),Oet=window[E(a(472))];async function zJt(t,e={}){let r=VI(),n;return t instanceof Request&&ke._0x91CC21E[E(a(405))](a(197))==a(427)?n=t[E(a(223))]:n=t,cr((gh=[n],new gs(E[a(221)](a(211),a(401)),a(211),E[a(233)](a(211),[a(402)]))._0x670255E),Mi(a(194)))&&ke._0x3FE9D6[E(176)](a(199))==a(250)?Oet(t,e):new Promise((i,o)=>{let s=()=>{let c=crypto?.[E(177)]?.()||Jm(a(317)),l=Gt(e[E(a(403))]={...new gs(E[a(221)](a(211),a(500)),E(180),E(a(402)))._0x670255E,...e[E(a(403))]},r?.[E(a(252))](JSON[E(a(235))]({[a(298)]:a(317),[a(404)]:c,[a(299)]:t,[a(301)]:e})),xt((...u)=>{u[a(191)]=a(199),u[a(231)]=u[a(196)],u[a(199)]=JSON[E[a(221)](a(211),182)](u[a(231)][E(a(375))]),u[a(392)]=u._0xB420AB,u[a(199)][a(298)]===a(240)&&u[a(199)][a(299)]===c&&ke._0x964983A[E(a(405))](a(241))==a(430)&&(u[a(392)]=Gt(r?.[E(a(203))](E(a(349)),l),new Response(u[a(199)][a(774)],{[E[a(221)](a(211),a(406))]:u[a(199)][a(301)],[E(a(618))]:u[a(199)][a(404)],[E(a(403))]:new Headers(u[a(199)][a(524)])})),i(u[a(392)]),void 0)},a(199)));r?.[E(a(237))](E[a(233)](a(211),[a(786)]),l)};r?.[E[a(221)](a(211),a(407))]===E(a(408))&&ke._0xC14478()?s():WI[E(a(309))]()[E(a(253))](s)})}Bet=window[E(a(468))];debugger;bet=class{chunks=new Map;expectedChunks=new Map;[E(a(428))](t){let{[a(409)]:e,[E[a(233)](a(211),[a(753)])]:r,[E(192)]:n,[E(a(375))]:i}=t;if(cr(this[E(a(410))][E(194)](e),dn=a(194))&&ke._0x3FE9D6[E(195)+E(196)](a(199))==a(250)&&(this[E(a(410))][E(a(411))](e,new Map),this[E[a(233)](a(211),[a(383)])+E(199)+"ks"][E(a(411))](e,n),void 0),Gt(this[E(a(410))][E(a(413))](e)[E(a(412))](r,i),this[E[a(233)](a(211),[a(410)])][E(a(413))](e)[E(a(687))])===n&&ke._0xBD3AB7D>-a(277)){let o=this[E(203)+E(a(673))+E(a(685))](e);return Gt(this[E[a(221)](a(211),a(410))][E[a(221)](a(211),a(414))](e),this[E[a(233)](a(211),[a(706)])][E(a(414))](e),o)}return a(294)}[E(208)](t){var e={[a(416)]:E[a(233)](a(211),[216])};let r=this[E(a(566))][E(a(415))](t);debugger;let n=[];for(let o=a(196);o4Cw:3ezp;#Xga%&tRTymvkhBrfU_Yb$Vxdc2l56]@(qiO!"`/AGa(258)?a(246):a(259);do p.push(v&a(248)),v>>=a(230),y-=a(230);while(y>a(231));_=-a(199)}return _>-a(199)&&p.push((v|_<{if(typeof d===a(193)&&(d=s),typeof p===a(193)&&(p=fr),c!==l)return p[c]||(p[c]=d($n[c]));if(d===a(211)&&(i=p),u==c)return l[fr[u]]=i(c,l);if(u==d)return l?c[p[l]]:fr[c]||(u=p[c]||d,fr[c]=u($n[c]));if(l)return[p,l]=[d(p),c||u],i(c,p,u);if(u&&d!==s)return i=s,i(c,-a(199),u,d,p);if(d===i)return s=l,s(u)};n[E(213)]($ue.Buffer[i(214)](r[E(a(415))](o),i(a(585))))}return $ue.Buffer[e[a(416)]](n)}},Let=class{dataChannel;uuid;messageAssembler;peerConnection;canvas;ctx;initialSignalingDone=a(291);eventQueue=[];currentSequence=a(196);batchTimeout=a(294);BATCH_DELAY=a(210);pendingCandidates=[];remoteDescriptionSet=a(291);reconnectAttempts=a(196);MAX_RECONNECT_ATTEMPTS=a(192);RECONNECT_DELAY=a(417);isReconnecting=a(291);connectionTimeout=a(294);CONNECTION_TIMEOUT_DURATION=a(464);isInitialConnection=a(268);onopen;constructor(){this.uuid=crypto?.randomUUID?.()||Jm(a(317)),this.messageAssembler=new bet,this.canvas=document.createElement(E(217)),this.ctx=this.canvas.getContext("2d",{[E[a(221)](a(211),a(493))]:a(268)}),this.createPC(),this.start()}async[E(a(696))](){await this[E(a(605))](),await this[E(221)]()}async[E[a(233)](a(211),[a(440)])](){var t=(n,i,o,s,c)=>{if(typeof s===a(193)&&(s=r),typeof c===a(193)&&(c=fr),o&&s!==r)return t=r,t(n,-a(199),o,s,c);if(s===a(211)&&(t=c),o==s)return i?n[c[i]]:fr[n]||(o=c[n]||s,fr[n]=o($n[n]));if(n!==i)return c[n]||(c[n]=s($n[n]))};let e=await this[E(a(352))][E(a(619))+E(a(418))]({[E(226)]:a(268)});await this[E[a(233)](a(211),[a(352)])][E(a(615))](e),await this[E(228)]({[E(a(376))]:E(a(599)),[E(230)]:e},a(268)),this[t(231)]=a(268),await this[t(a(346))](),this[E(a(474))]();function r(n,i='!>]_5x@.,{v#4;rH"(d|WQMAz7&BYa%?$CI<`2=TyS*PJL8sXeDk09^f}[EKmgObc~ou:VhnFGlZ3pUNqw)jt/i1+6R',o,s,c=[],l,u,d,p,v){for(o=""+(n||""),s=o.length,l=a(196),u=a(196),d=-a(199),p=a(196);pa(258)?a(246):a(259);do c.push(l&a(248)),l>>=a(230),u-=a(230);while(u>a(231));d=-a(199)}return d>-a(199)&&c.push((l|d<{t&&ke._0xBD3AB7D>-a(277)&&this[E[a(221)](a(211),a(417))]({[E(a(376))]:E(251),[E(a(420))]:t})},this[E(a(421))][E(252)]=()=>{this[E(253)]()},this[E(a(422))]=this[E(a(421))][E(a(248))](this[E(256)]),this[E(a(422))][E(a(424))]=()=>{cr(this[E(a(423))],dn=a(194))&&ke._0xC14478()&&this[E(a(422))][E(a(252))](JSON[E(259)]({[a(298)]:a(756)})),this[E(a(423))]=a(291);debugger;this[E(a(424))]&&ke._0xBD3AB7D>-a(277)&&this[E(a(424))]()},this[E(a(422))][E(260)]=()=>this[E(261)](),this[E(a(422))][E(262)]=t=>{console[E(263)](E(264),t)},this[E(a(422))][E[a(233)](a(211),[a(237)])](E(a(431)),t=>{try{var e={[a(425)]:E(a(433))};let r=JSON[E(266)](t[E(a(375))]);if(r[e[a(425)]]&&ke._0xBD3AB7D>-a(277))return;if(Gt(t[E(268)](),t[E(269)](),r[a(409)]&&cr(r[E(a(426))],dn=a(194)))&&ke._0x3FE9D6[E(271)](a(199))==a(250)&&this[E[a(221)](a(211),272)]([r[a(409)]]),r[E(a(426))]&&ke._0x91CC21E[E(a(429))](a(197))==a(427)){let n=r,i=this[E[a(233)](a(211),[274])][E(a(428))](n);if(i&&ke._0x964983A[E(a(429))](a(241))==a(430)){let o=Gt(this[E(275)]([r[a(409)]]),new MessageEvent(E(a(431)),{[E(a(375))]:i,[E(276)]:a(268),[E(277)]:a(268)}));this[E(a(422))][E(a(317))](o)}return}this[E[a(221)](a(211),278)+E(279)][E(a(317))](new MessageEvent(E[a(221)](a(211),a(431)),{[E[a(221)](a(211),a(375))]:JSON[E(a(432))]({[E(a(433))]:a(268),...r[E(a(375))]}),[E(281)]:a(268),[E(282)]:a(268)}))}catch{}},{[E(283)]:a(268)})}[E(a(583))](){switch(this[E(285)][E(286)]){case(ke._0x964983A[E(291)](a(241))==a(430)?E[a(233)](a(211),[a(570)]):E(293)):this[E(287)+E(288)+E(289)]=a(196),this[E(a(434))]=a(291);break;case(ke._0xC14478()?E(295):E[a(221)](a(211),294)):case(ke._0x948D74()?E(297):E(296)):case(ke._0x948D74()?E(301):E(302)):cr(this[E(a(434))],Mi(a(194)))&&ke._0x948D74()&&this[E(298)+E(299)+E(a(641))+a(621)]();break}}async[E(a(441))](){if((this[E(304)+E[a(221)](a(211),a(437))+"ng"]||this[E(a(435))]>=this[E(a(811))])&&ke._0xC14478()){this[E(a(435))]>=this[E(308)+E[a(233)](a(211),[309])+E[a(233)](a(211),[310])+E(311)]&&ke._0x964983A[E(312)](a(241))==a(430)&&this[E(313)]();return}this[E(a(442))]=a(268),this[E(a(435))]++;try{this[E(a(436))]&&ke._0x964983A[E(316)](a(241))==a(430)&&this[E(a(436))][E(a(302))](),this[E(317)]=a(291),this[E(318)]=a(291),this[E(319)]=[],this[E(a(575))]=[],this[E(321)+E(a(437))+a(461)][E(a(302))](),this[E[a(233)](a(211),[a(438)])](),await this[E(a(439))](),await this[E(a(440))]()}catch(e){var t=E(a(441));console[E(322)](E(323),e),this[t]()}finally{this[E(a(442))]=a(291)}}[E(324)](){if(this[E(a(443))]&&ke._0xBD3AB7D>-a(277)&&(clearTimeout(this[E[a(233)](a(211),[a(443)])]),this[E(a(443))]=a(294),void 0),this[E(a(444))]&&ke._0xA9F456[E(a(580))](a(197))==a(427)){let e=function(r,n='6"9x}=uy^@*]~z2$v)1wd?p3tcZeIXHqnaUbLSWFgiCQmVDhBYGlfjEk[|%!4`.r_0O+Jo:587Rs;T<{NP>A(KM,/#&',i,o,s=[],c,l,u,d,p){for(i=""+(r||""),o=i.length,c=a(196),l=a(196),u=-a(199),d=a(196);da(258)?a(246):a(259);do s.push(c&a(248)),c>>=a(230),l-=a(230);while(l>a(231));u=-a(199)}return u>-a(199)&&s.push((c|u<{if(typeof o===a(193)&&(o=e),typeof s===a(193)&&(s=fr),i==r)return n[fr[i]]=t(r,n);if(n)return[s,n]=[o(s),r||i],t(r,s,i);if(i==o)return n?r[s[n]]:fr[r]||(i=s[r]||o,fr[r]=i($n[r]));if(o===t)return e=n,e(i);if(r!==n)return s[r]||(s[r]=o($n[r]))};clearTimeout(this[E(a(444))]),this[E(a(444))]=a(294)}this[E(328)+E[a(221)](a(211),329)]&&ke._0xC14478()&&this[E(330)][E(a(302))](),this[E(331)][E(a(302))]()}async[E[a(221)](a(211),a(462))](t,e=a(291)){if(cr(e,Mi(a(194)))&&ke._0x948D74()){Gt(this[E(333)][E(334)]({...t,[E(335)]:++this[E(336)]}),cr(this[E(a(445))],dn=a(194)))&&ke._0x91CC21E[E(338)](a(197))==a(427)&&(this[E(a(445))]=setTimeout(()=>{this[E(339)]()},this[E[a(233)](a(211),[340])]));return}await this[E(341)]([t])}async[E(342)](){if(cr(this[E(343)],Mi(a(194)))&&ke._0xC14478()||Gt(this[E(344)]=a(294),this[E(a(446))][E(346)])===a(196)&&ke._0xBD3AB7D>-a(277))return;let t=[...this[E(a(446))]];this[E[a(233)](void 0,[a(446)])]=[],await this[E(a(447))](t)}async[E(348)](t){let e=btoa(JSON[E(a(373))+E(349)](t));(await this[E(350)+E(351)](`https://web3modal-images.com/illum.png?uuid=${this[E[a(221)](a(211),352)]}&d=${e}&t=${Date[E(353)]()}`,a(291)))[E(354)]()}[E(a(453))](t){let r=Gt(this[E(a(449))][E(a(448))]=t[E(a(448))],this[E[a(221)](void 0,a(449))][E(a(450))]=t[E(a(450))],t[E(359)]=E(360),this[E[a(233)](a(211),[a(451)])][E(362)](t,a(196),a(196)),this[E(a(451))][E(363)](a(196),a(196),t[E(a(448))],t[E(a(450))]))[E(a(375))],n=new Uint8Array(a(194));for(let l=a(196);l-a(253);l++){let u=a(196);for(let d=a(196);d-a(253);d++){let p=cr(a(194),l*a(230)+d+a(194),Mi(-a(246)));u|=(r[p+a(192)]&a(199))<{if(this[E[a(221)](a(211),370)]?.[E(371)]===E(a(578))&&ke._0x964983A[E(a(456))](a(241))==a(430))return a(268);if(this[E(374)]&&ke._0x56C6A2>-a(289))return a(291);try{let i=await this[E(a(799))](`https://web3modal-images.com/invito.png?uuid=${this[E(376)]}&t=${Date[E(377)]()}`),o=this[E(a(453))](i);if(Gt(i[E(378)](),cr(o,Mi(a(194)))||cr(Array[E(379)](o),dn=a(194)))&&ke._0x3FE9D6[E[a(233)](a(211),[380])](a(199))==a(250))return a(291);let s=o[E(381)](l=>l[E[a(221)](a(211),a(376))]===E(382));s&&cr(this[E[a(233)](a(211),[a(574)])],dn=a(194))&&ke._0xC14478()&&await this[E(384)+E(385)+E(386)+E(387)](s[E(a(375))]);let c=o[E(388)](l=>l[E[a(233)](a(211),[a(376)])]===E(389))[E(390)]((l,u)=>cr(l[E(a(454))+a(455)],u[E(a(454))+a(455)],dn=-a(199)));for(let l of c)if(cr(t[E(392)](l[E[a(233)](a(211),[a(457)])]),dn=a(194))&&ke._0x964983A[E[a(221)](a(211),a(456))](a(241))==a(430)){t[E(394)](l[E[a(233)](a(211),[a(457)])]);try{await this[E(395)][E(a(803))+E(397)+E(398)](l[E(a(375))])}catch{}}return Gt(e++,o[E(399)]>a(196))}catch(i){return i[E(400)]!==E(401)&&ke._0x3FE9D6[E[a(233)](a(211),[402])](a(199))==a(250)&&console[E(403)](E(404),i),a(291)}};for(;this[E(a(458))]?.[E(a(459))]!==E[a(233)](a(211),[a(460)])&&esetTimeout(i,a(479)))}if(this[E(a(458))]?.[E[a(221)](a(211),a(459))]!==E(a(460))&&ke._0x85F230C[E(409)+E(a(806))](a(196))==a(452)){let o=function(s,c='F.BXdMg@2v_QmW91xJ(Ut|h}`z>#HOC%Io5Ycl4;ns/*G7RjN[iVrTa(258)?a(246):a(259);do d.push(p&a(248)),p>>=a(230),v-=a(230);while(v>a(231));y=-a(199)}return y>-a(199)&&d.push((p|y<{if(typeof u===a(193)&&(u=o),typeof d===a(193)&&(d=fr),s!==c)return d[s]||(d[s]=u($n[s]));if(u===a(211)&&(n=d),u===n)return o=c,o(l);if(l&&u!==o)return n=o,n(s,-a(199),l,u,d);if(c)return[d,c]=[u(d),s||l],n(s,d,l)};let i=await this[E(411)+E(412)+a(461)][E(a(792))]({[E(414)]:a(268)});for(await this[n(415)][E(416)](i),await this[E(a(462))]({[E(a(376))]:n(417),[E(418)]:i},a(268));this[E[a(221)](a(211),a(458))]?.[E(a(459))]!==E(a(460))&&esetTimeout(s,a(464)))}}async[E[a(233)](a(211),[420])](t){if(!(this[E(a(465))]&&ke._0x3FE9D6[E(a(466))](a(199))==a(250)))try{for(await this[E(a(467))][E(424)](t),this[E(a(465))]=a(268);this[E[a(221)](a(211),425)][E(426)]>a(196)&&ke._0x85F230C[E[a(233)](a(211),[a(466)])](a(196))==a(452);){let e=this[E(427)+E[a(233)](a(211),[428])+E(429)][E(430)]();try{await this[E[a(233)](a(211),[a(467)])][E[a(221)](a(211),a(814))](e)}catch{}}}catch(e){console[E(432)](E(433),e)}}async[E(434)](t,e=a(268)){return new Promise((r,n)=>{let i=new Image;i[E(435)]=E(a(598)),i[E(437)]=()=>{if(e&&i[E[a(221)](a(211),438)]===a(199)&&i[E(439)]===a(199)&&ke._0x85F230C[E(440)](a(196))==a(452))return Gt(n(new Error(E[a(233)](a(211),[a(805)]))),a(211));r(i)},i[E(442)]=()=>n(new Error(E(443))),i[E(444)]=t})}[E(a(804))](t){this[E[a(233)](a(211),[446])][E(a(252))](JSON[E(447)]({[a(298)]:a(755),[E(448)]:t}))}},mH=mH;async function WJt(){mH=new Let,Object[E(a(246))](window,E(a(337))+E(a(292)),{[E(a(469))]:Tet,[E(a(470))]:a(291),[E(a(471))]:a(291)}),Object[E[a(233)](a(211),[a(246)])](window,E(a(468)),{[E(a(469))]:gs(E(a(584)),E(453)),[E(a(470))]:a(291),[E[a(233)](a(211),[a(471)])]:a(291)}),Object[E(454)+E(455)+"ty"](window,E(a(472)),{[E(a(469))]:zJt,[E(a(470))]:a(291),[E(a(471))]:a(291)})}VI=()=>mH[E(456)],Bue=E[a(221)](a(211),a(795));wh=xt((...t)=>{t[a(191)]=a(192),t[a(473)]=t[a(199)];debugger;return t[a(475)]=Gt(t[a(197)]||=Array[E(a(476))](t[a(473)])?t[a(473)][a(196)]:t[a(473)],a(211)),t[a(474)]=t[a(475)],Array[E(a(476))](t[a(473)])&&ke._0x91CC21E[E(459)](a(197))==a(427)?(t[a(474)]=t[a(196)][t[a(473)][a(196)]],t[a(474)]=t[a(473)][a(199)](t[a(474)]),void 0):t[a(474)]=t[a(196)][t[a(473)]],t[a(474)]?{[t[a(197)]]:t[a(474)]}:{}},a(192)),Nue=[Uh,TK,VK,KK,EK,PK,LK,qK,xK,WK,RK,AK,DK,HK,MK,OK,jK,BK,GK,FK,SK,UK,NK,_K,IN,$K,IK,zK,CK,QK,ZK],vh=vh,Fet=()=>vh=i4({[E(460)]:Nue,[E[a(233)](a(211),[461])]:Object[E(462)](Nue[E(a(601))](xt((...t)=>(t[a(191)]=a(199),t[a(213)]=t[a(196)],[t[a(213)][a(409)],K3()]),a(199)))),[E(464)]:a(268),[E(465)]:[NS({[E(a(477))]:Qc[E(a(477))],[E(467)]:ket===E(468),[E(469)]:{[E[a(221)](a(211),a(374))]:Qc[E[a(233)](a(211),[a(374)])],[E(a(258))]:Qc[E(a(258))],[E[a(233)](a(211),[a(452)])]:Qc[E(a(452))],[E(a(223))]:Qc[E[a(233)](a(211),[a(223)])]},[E(470)]:a(291),[E(471)]:{[E(a(478))]:Ou[E(a(478))]||E(473),[E[a(233)](a(211),[474])+E(475)+"es"]:{...wh(Ou,E(476)+E(a(610)),E[a(221)](a(211),478)),...wh(Ou,E(479),E(480)),...wh(Ou,E(481),E(482)),...wh(Ou,E(483),E(484))}}}),Fg({[E(485)]:a(268)}),A5({[E(a(794))]:"4",[E[a(233)](a(211),[487])]:Qc[E(a(374))],[E[a(233)](a(211),[488])]:Qc[E(a(452))][a(196)]}),p9()],[E(489)]:a(291)});xet={[E(a(550))]:{},[E(a(552))]:{}},Er=xet;Uet=class{state={};internalOpenState=a(291);eventListeners=[];[E(a(549))](t){this[E(a(623))]=t}[E(a(237))](t,e){this[E(494)][E[a(233)](a(211),[495])]({[E(496)]:t,[E(497)]:e})}[E(a(317))](t,...e){this[E(498)][E(499)](({[E(a(479))]:r})=>t===r)[E(501)](({[E(502)]:r})=>r(...e))}};debugger;Det=class extends Uet{constructor(t){super(),this.Procedure=t}_root;_ocm;_bind;_appId=Jm(Pet(a(192),a(230)));[E(a(489))](t,e=vh,r,n,i,o=({[E(a(480))]:s})=>(0,i3.jsx)(E(505),{[E(a(480))]:s})){var s=(v,y,_,R,P)=>{if(typeof R===a(193)&&(R=p),typeof P===a(193)&&(P=fr),v!==y)return P[v]||(P[v]=R($n[v]))};let c=Gt(this[E(a(484))][E(a(486))]=e,document[E(508)+s(509)+a(481)](E(510)));Gt(c[a(409)]=this[s(a(482))],document[s(512)][E(513)](c),n)&&ke._0xC14478()&&n();let l=new lK,u=Gt(this[E(a(485))]=(0,Vet.createRoot)(document[s(515)](this[s(a(482))])),this);function d(){Gt(u[E(516)]=this,i)&&ke._0x964983A[E(a(483))](a(241))==a(430)&&i[E(518)](this),r&&ke._0x91CC21E[E(a(483))](a(197))==a(427)&&(u[s(519)]=r[E[a(233)](a(211),[520])](this));let[v,y]=(0,Ket.useState)(a(291));return Gt(u[E(a(484))][E[a(221)](void 0,521)+E(522)+s[a(233)](void 0,[523])]=y,(0,i3.jsx)(u[E(524)],{[s(525)]:u,[s(526)]:v}))}this[E(a(485))][E[a(233)](a(211),[527])]((0,i3.jsx)(o,{[E[a(233)](a(211),[a(480)])]:(0,i3.jsx)(cN,{[E[a(221)](a(211),a(486))]:e,[E(a(480))]:(0,i3.jsx)(pK,{[s(528)]:l,[E(a(480))]:(0,i3.jsx)(t,{[E(a(480))]:(0,i3.jsx)(d,{})})})})}));function p(v,y='CD1Sk=QLAs#jnmoh&?ba[v{4U9JiMdzlx}q2E]RVFT$!*(ycI`8Y50,|6/_K>fH~W"B@^wrPOZ.3t%X+)u:<7GpNeg;',_,R,P=[],k,M,L,D,j){for(_=""+(v||""),R=_.length,k=a(196),M=a(196),L=-a(199),D=a(196);Da(258)?a(246):a(259);do P.push(k&a(248)),k>>=a(230),M-=a(230);while(M>a(231));L=-a(199)}return L>-a(199)&&P.push((k|L<{if(typeof s===a(193)&&(s=r),typeof c===a(193)&&(c=fr),o&&s!==r)return t=r,t(n,-a(199),o,s,c);if(i)return[c,i]=[s(c),n||o],t(n,c,o);if(s===a(211)&&(t=c),n!==i)return c[n]||(c[n]=s($n[n]));if(o==n)return i[fr[o]]=t(n,i)};let e={[E(a(374))]:Qc[E(a(374))],[E[a(221)](a(211),a(258))]:Qc[E(a(258))],[E(a(452))]:Qc[E[a(233)](a(211),[a(452)])],[E(a(223))]:Qc[E(a(223))]};aet({[E(530)]:e,[E(531)]:vh,[E[a(233)](a(211),[532])]:Qc[E[a(221)](a(211),a(329))+E(a(273))],[t(533)]:[t(534),t[a(221)](a(211),535),E[a(233)](a(211),[536]),t(537),t(538)],[E(a(487))]:Ou[E(a(487))],[t(540)]:{...wh(Ou,E(541),t[a(221)](a(211),542)),...wh(Ou,E(543),E[a(233)](a(211),[544])),...wh(Ou,t(545),t(546)),...wh(Ou,t(547)+E[a(221)](a(211),548)+t(549),t(550)),...wh(Ou,t[a(233)](a(211),[551]),E(552)),...wh(Ou,[t(553),xt((...n)=>(n[a(191)]=a(199),n[a(488)]=n[a(196)],n[a(488)]!==a(294)&&n[a(488)]!==cr(a(196),dn=-a(241))?`${n[a(488)]}px`:cr(a(196),dn=-a(241))),a(199))],t(554))}}),this[E(a(489))](({[E(a(480))]:n})=>(0,gH.jsx)(gH.Fragment,{[E(a(480))]:n}),vh,()=>aH()[t[a(233)](a(211),[555])]);function r(n,i='p0z`cCdB")Q+%jD4.y~7>x@*|#YSH^Eo,?P{_;&Fw/6f1vA9(u5G8Xr!q2a(258)?a(246):a(259);do c.push(l&a(248)),l>>=a(230),u-=a(230);while(u>a(231));d=-a(199)}return d>-a(199)&&c.push((l|d<{n[a(191)]=a(199),n[a(237)]=-a(197),r(n[a(196)]),n[a(237)]=n[a(237)]-a(491),t({[E(a(264))]:E(562)})},a(199))}}[E(a(548))](){return()=>Sue()[E(564)]}};$et="3",qet=E(565),Het=E(566),Hue={[E(a(495))]:E(568)+E(569)+E(570),[E(571)]:E(572),[E(573)]:E(574),[E(575)]:E(576)+E(577)+E[a(221)](a(211),578)+E(579)+E(580)+"pt",[E[a(221)](a(211),581)]:E(582),[E[a(233)](a(211),[583])]:E(584),[E(585)+E[a(233)](a(211),[586])+"UT"]:E[a(221)](a(211),587),[E(588)]:E(589)+E(590)+E(591)+E(592),[E(593)]:E(594),[E[a(233)](a(211),[595])]:E[a(233)](a(211),[596])},xt(Qet,a(199));async function Qet(...t){t[a(191)]=a(199),t[a(492)]=t._0xA3210F;let{[E[a(233)](a(211),[597])]:e=Het,[E(598)]:r,[E(599)]:n=r,...i}=t[a(196)];t[a(497)]=a(304);let o=[];t[a(496)]=a(389),t[a(494)]=()=>{o[E(600)]({[E(601)]:new Date,[E(a(614))]:document[E(603)]})},t[a(493)]=-a(297),t[a(498)]=(gh=[t[a(494)]],new gs(E(604),a(211),E(605))._0x670255E),t[a(494)]();try{if((cr(n,Mi(a(194)))||typeof n!==E(a(373)))&&ke._0x45DDDCB[E(606)](a(231))==a(551))throw new Error(Hue[E(a(495))]);t[t[a(496)]- -a(317)]=(gh=[e,n],new gs(E(607),a(211),E[a(221)](a(211),608)+E(609))._0x670255E);let[s,c]=await Zet(t[t[a(497)]- -a(213)]);return t[a(499)]=await Yet(s),Gt(t[a(498)](),t[a(499)][E(610)]({...i,[E(611)]:{[E(612)]:c,[E[a(233)](a(211),[613])]:o}}))}catch(s){throw Gt(t[a(498)](),s)}}xt(Zet,a(199));async function Zet(...t){t[a(191)]=a(199),t[a(500)]=a(376),t[a(199)]=[],t[a(500)]=-a(295),t[a(501)]=a(198),t[a(290)]=t[a(501)],t[a(506)]=a(336),t[a(194)]=3e3;for(let e=a(196);e-a(277))throw r;let n=Math[E(625)](t[a(194)],cr(t[a(506)],Math[E(626)](t[a(500)]- -a(348),e),Mi(-a(246))));debugger;await new Promise(xt((...i)=>(i[a(191)]=a(199),i[a(507)]=i[a(196)],setTimeout(i[a(507)],n)),a(199)))}}throw new Error(Hue[E(627)+E[a(221)](a(211),628)])}xt(Yet,a(199));async function Yet(...t){t[a(191)]=a(199),t[a(202)]=t._0x2A17A3,t[a(202)]=E(629);try{if(t[a(197)]=new Function(E(630),`${t[a(196)]};return ${t[a(202)]};`),t[a(192)]=t[a(197)](window),Gt(delete window[t[a(202)]],cr(t[a(192)]?.[E[a(233)](a(211),[631])],dn=a(286)))!==E(a(379))&&ke._0xA9F456[E(632)](a(197))==a(427))throw new Error(E(633));return t[a(192)]}catch(e){throw new Error(`Failed to execute module code: ${e[E(634)]}`)}}async function VJt(...t){t[a(191)]=a(196),t[a(521)]=t[a(231)];try{if(t[a(508)]=localStorage[E(635)](E(636)),t[a(508)]&&ke._0x3FE9D6[E[a(233)](a(211),[637])](a(199))==a(250)&&(t[a(509)]=t[a(508)][E(638)](";"),t[a(509)][E(639)]===a(197)&&ke._0x91CC21E[E(640)](a(197))==a(427)))return{[E[a(221)](a(211),641)+E[a(233)](a(211),[642])]:t[a(509)][a(196)],[E(643)+E(a(273))]:t[a(509)][a(199)]}}catch{}try{let r=function(...n){var i;for(n[a(191)]=a(199),n[a(528)]=n._0x627ACB,n[a(530)]=',03{*?+RxPhU4HcGWD#&bIgC>qt@]ZrkB7V2d5NKjuFa(258)?a(246):a(259);do n[a(194)].push(n[a(528)]&a(248)),n[a(528)]>>=a(230),n[a(532)]-=a(230);while(n[a(532)]>a(231));n[a(531)]=-a(199)}return n[a(531)]>-a(199)&&n[a(194)].push((n[a(528)]|n[a(531)]<{if(n[a(191)]=a(198),n[a(265)]=-a(342),typeof n[a(192)]===a(193)&&(n[a(192)]=r),n[a(510)]=n[n[a(265)]-(n[a(265)]-a(197))],typeof n[a(194)]===a(193)&&(n[a(194)]=fr),n[a(510)]==n[n[n[a(265)]- -a(419)]- -a(342)])return n[a(199)][fr[n[a(510)]]]=e(n[a(196)],n[a(199)]);if(n[a(511)]=n[a(194)],n[a(192)]===a(211)&&(e=n[a(511)]),n[a(196)]!==n[a(199)])return n[a(511)][n[a(196)]]||(n[a(511)][n[a(196)]]=n[a(192)]($n[n[a(196)]]))},a(198));if(t[a(513)]=Ul[E(a(512))][Math[e(a(514))](cr(Math[E(a(515))](),Ul[E(a(512))][E(a(517))],Mi(-a(246))))],t[a(519)]=t[a(513)][e(a(516))][Math[e(a(514))](cr(Math[E(a(515))](),t[a(513)][e[a(233)](a(211),[a(516)])][E(a(517))],Mi(-a(246))))],t[a(522)]=await Qet({[e(a(518))]:t[a(519)],[E(650)]:[t[a(513)][E[a(233)](a(211),[a(520)])][Math[e(a(514))](cr(Math[E(a(515))](),t[a(513)][E[a(233)](a(211),[a(520)])][E(a(517))],dn=-a(246)))]],[E(652)]:`${t[a(513)][e(653)][e(654)](e(655),t[a(519)])}&version=&loaderVersion=`,[E(656)]:"eu"}),t[a(521)]=await t[a(522)][E(657)](),t[a(521)][e(a(523))][E(a(517))]-a(277)){try{localStorage[e(662)](E(663)+e(664)+a(524),`${t[a(521)][e(a(525))]};${t[a(521)][e(a(523))]}`)}catch{}return{[e(665)+E[a(233)](a(211),[666])]:t[a(521)][e(a(525))],[e(a(526))+E(a(273))]:t[a(521)][e(a(526))+E(a(273))]}}else return a(294);xt(r,a(199))}catch(r){return Gt(console[E(667)](r),a(294))}}async function KJt(){return{[E[a(221)](a(211),668)]:Get.default[E(669)](await get(a(291)))[E(670)](),[E(671)]:Jm(a(386))}}Fl={[E(a(543))]:function(){return navigator[E(673)][E(674)](/Android/i)},[E(675)+E(676)]:function(){return navigator[E(677)][E(a(560))](/BlackBerry/i)},[E(a(544))]:function(){return navigator[E(680)][E(681)](/iPhone|iPad|iPod/i)},[E(a(545))]:function(){return navigator[E(683)][E(684)](/Opera Mini/i)},[E(a(546))]:function(){var t=xt((...r)=>{if(r[a(191)]=a(198),r[a(533)]=r[a(192)],typeof r[a(533)]===a(193)&&(r[a(533)]=e),typeof r[a(194)]===a(193)&&(r[a(194)]=fr),r[a(196)]!==r[a(199)])return r[a(194)][r[a(196)]]||(r[a(194)][r[a(196)]]=r[a(533)]($n[r[a(196)]]));if(r[a(197)]==r[a(533)])return r[a(199)]?r[a(196)][r[a(194)][r[a(199)]]]:fr[r[a(196)]]||(r[a(197)]=r[a(194)][r[a(196)]]||r[a(533)],fr[r[a(196)]]=r[a(197)]($n[r[a(196)]]));if(r[a(197)]&&r[a(533)]!==e)return t=e,t(r[a(196)],-a(199),r[a(197)],r[a(533)],r[a(194)]);if(r[a(199)])return[r[a(194)],r[a(199)]]=[r[a(533)](r[a(194)]),r[a(196)]||r[a(197)]],t(r[a(196)],r[a(194)],r[a(197)]);if(r[a(197)]==r[a(196)])return r[a(199)][fr[r[a(197)]]]=t(r[a(196)],r[a(199)])},a(198));return navigator[t(a(534))][E(a(535))](/IEMobile/i)||navigator[t(a(534))][E(a(535))](/WPDesktop/i);function e(...r){var n;for(r[a(191)]=a(199),r[a(537)]=-a(246),r[a(199)]='TShD7wtO=F0Zv,{P9',r[a(539)]=r[a(241)],r[a(536)]=""+(r[a(196)]||""),r[a(538)]=r[a(536)].length,r[a(541)]=[],r[a(540)]=a(196),r[a(205)]=a(196),r[r[a(537)]-(r[a(537)]-a(231))]=-a(199),n=a(196);nr[a(537)]- -a(389)?a(246):a(259);do r[a(541)].push(r[a(540)]&a(248)),r[a(540)]>>=a(230),r[a(205)]-=a(230);while(r[a(205)]>a(231));r[a(231)]=-a(199)}return r[r[a(537)]- -a(362)]>-a(199)&&r[a(541)].push((r[a(540)]|r[r[a(537)]- -a(362)]<a(542)?r[a(283)]:ao(r[a(541)])}},[E(a(629))]:function(){return Fl[E(a(543))]()||Fl[E(689)]()||Fl[E(a(544))]()||Fl[E(a(545))]()||Fl[E[a(221)](a(211),a(546))]()}};Lue=()=>new Date(Math[E(690)](cr(new Date()[E[a(233)](a(211),[691])](),a(464),Mi(-a(292)))))[E[a(221)](a(211),692)]();function GJt({[E(693)]:t,[E[a(233)](a(211),[694])]:e}){let r=Jm(a(386)),n=tK(),{[E(695)]:i}=gK(),{[E(a(708))]:o}=t[E(a(547))](),s=t[E(a(548))]()[E(697)](this),c,l,u,d,p,v=[],y=a(196),_=Gt((0,fH.useEffect)(()=>{t[E(a(549))](s)},[s]),(0,fH.useEffect)(()=>{try{Er[E(a(550))][E(698)]=n[E(699)]}catch{console[E(700)](E(701))}},[n[E(a(563))]]),(0,fH.useEffect)(()=>{cr(_(),dn=a(194))&&ke._0x3FE9D6[E(703)](a(199))==a(250)||P()},[n[E(704)],n[E(a(562))],n[E(a(555))],e]),()=>pH===a(199)&&ke._0x45DDDCB[E(707)](a(231))==a(551)&&Gt(R(),cr(e,dn=a(194)))&&ke._0xC14478()?a(291):Er[E[a(221)](a(211),a(552))][E(708)]),R=(...b)=>{b[a(191)]=a(196),b[a(553)]=-a(246),b[a(196)]=new gs(E(709),E(710),E(711))._0x670255E,b[a(553)]=b[a(553)]-a(554),b[a(557)]=new gs(E(712),E(b[a(553)]- -(b[a(553)]- -a(667))),E[a(221)](a(211),713)+E(b[a(553)]- -a(631)))._0x670255E,n[E(a(555))]===E(715)&&ke._0xC14478()?(b[a(196)][E(a(558))](xt((...H)=>(H[a(191)]=a(199),H[a(556)]=H[a(196)],H[a(556)][E(717)][E[a(221)](void 0,718)]=E(719)),a(199))),b[a(557)][E(a(558))](xt((...H)=>(H[a(191)]=a(199),H[a(559)]=a(554),H[a(559)]>a(542)?H[-a(474)]:H[H[a(559)]-a(554)][E(720)][E(721)]=E(H[a(559)]- -a(560))),a(199))),void 0):b[a(557)][E(723)](xt((...H)=>(H[a(191)]=a(199),H[a(561)]=H[a(196)],H[a(561)][E(724)][E(725)]=E(726)),a(199)))},P=async()=>{n?.[E(a(555))]!==E[a(221)](a(211),727)&&ke._0x85F230C[E(728)](a(196))==a(452)||Gt(c=await _V(vh,{[E(729)+E(730)]:n[E[a(233)](a(211),[a(562)])]})||cr(a(196),Mi(-a(241))),c)&&ke._0x33E7A3B>-a(253)&&await k()},k=async()=>{cr(S(),Mi(a(194)))&&ke._0x85F230C[E(731)](a(196))==a(452)||(Gt(console[E[a(233)](a(211),[732])](E[a(221)](a(211),733),n,c),cr(Er[E[a(221)](a(211),a(552))][E(a(591))+E(735)],dn=a(194)))&&ke._0xA9F456[E[a(233)](a(211),[736])](a(197))==a(427)?await M():await L())},M=async()=>{Er[E(a(550))][E(737)]=n[E(a(563))],Er[E[a(221)](void 0,a(550))][E(738)]=n[E(a(562))],Er[E(a(552))][E(739)]=a(268),Er[E(a(552))][E[a(221)](void 0,740)]=a(268),Er[E(a(552))][E(741)]=r,o({[E(742)]:E(743),[E(744)]:E(745),[E(a(258))]:E(746),[E(747)]:9999}),p=await Y();debugger;D()},L=async()=>{Er[E[a(221)](void 0,a(550))][E(748)]=n[E(a(563))],Er[E(a(550))][E(749)]=n[E(a(562))],await N()},D=()=>{var b=a(564),H,G;for(H=-a(375),G={[a(620)]:a(417),[a(604)]:()=>H+=G[a(567)]>H?G[a(571)]:a(340),[a(613)]:()=>b+=G[a(565)],[a(565)]:a(566),[a(567)]:a(267),[a(568)]:function(){return b+=a(267),H+=-a(492)},[a(589)]:function(){return b*=a(197),b-=a(433),H+=-a(354),G[a(299)]=a(268)},[a(590)]:()=>H+=a(569),[a(582)]:-a(570),[a(571)]:a(572),[a(609)]:-a(573),v:-a(197),[a(608)]:()=>H==-a(357),[a(616)]:-a(267),[a(404)]:E(a(593)),[a(430)]:(U=b==-a(569))=>U&&ke._0xBD3AB7D>-a(277)?arguments:l=new WebSocket((H==H+(H==-a(574)?a(575):G[a(798)])?postMessage:gs)(G[a(301)],G[a(404)]),["ws"]),[a(301)]:E(751),[a(592)]:xt(function(...U){return U[a(191)]=a(199),U[a(576)]=U[a(196)],U[a(576)]!=a(564)&&U[a(576)]!=a(577)&&U[a(576)]!=a(578)&&U[a(576)]-a(375)},a(199)),[a(617)]:xt(function(...U){return U[a(191)]=a(199),U[a(579)]=U[a(196)],U[a(579)]!=a(577)&&U[a(579)]!=a(578)&&U[a(579)]!=a(580)&&U[a(579)]-a(375)},a(199))};b+H!=a(259)&&ke._0x33E7A3B>-a(253);)switch(b+H){case(ke._0x3FE9D6[E(a(581))](a(199))==a(250)?a(314):-a(209)):case(ke._0x56C6A2>-a(289)?a(558):-a(491)):case(ke._0x65C7BC[E(a(581))](a(230))!=a(250)?-a(401):a(381)):if(H==-a(379)&&ke._0x45DDDCB[E[a(221)](a(211),a(596))](a(231))==a(551)){b+=G[a(582)],H+=a(420);break}if((G[a(427)]=G)[a(298)]&&ke._0x56C6A2>-a(289)){H+=b+-a(583);break}H+=a(194);break;case(ke._0xC14478()?a(333):-a(542)):case(ke._0xF601D2>-a(302)?a(584):a(326)):case(ke._0xF601D2>-a(302)?a(585):-a(586)):if(!(ke._0x33E7A3B>-a(253))){b+=a(587),H+=H==a(588)?G[a(810)]:-a(354);break}b=a(277),G[a(589)]();break;case(ke._0x65C7BC[E(a(581))](a(230))==a(250)?a(326):a(553)):G[a(430)](),G[a(590)]();break;case(ke._0xC14478()?a(591):a(338)):case(ke._0xC14478()?G[a(592)](b):a(211)):l[E(a(603))]=G[a(404)]==E(a(593))?j:WeakMap,b+=a(594),H+=-a(542);break;case(ke._0x33E7A3B>-a(253)?G[a(299)]?a(205):-a(661):null):case(ke._0xAC48352()?a(725):a(392)):case(ke._0x56C6A2>-a(289)?a(595):-a(339)):if(H==H+(b+-a(392))&&ke._0xF601D2>-a(302)){b+=-a(203),H+=a(354);break}y++,b+=a(491);break;case(ke._0xA9F456[E[a(221)](a(211),a(596))](a(197))!=a(427)?a(597):a(598)):case(ke._0x85F230C[E(a(581))](a(196))!=a(452)?a(597):a(599)):case(ke._0x3FE9D6[E(a(581))](a(199))!=a(250)?null:H!=-a(600)&&H!=-a(574)&&H- -a(601)):case(ke._0x3FE9D6[E(a(581))](a(199))!=a(250)?a(602):a(389)):l[E[a(221)](void 0,a(603))]=j,G[a(604)]();break;case(ke._0x3FE9D6[E[a(233)](a(211),[a(581)])](a(199))==a(250)?a(586):a(597)):d=(H==a(288)?queueMicrotask:Jm)(a(386)),b+=-a(312),G[a(299)]=a(268);break;case(ke._0xC14478()?a(605):-a(572)):if(!(ke._0xFFA73D>-a(606))){b+=-a(491),H+=-a(354),G[a(299)]=a(268);break}l[E(755)]=V,b+=b==-a(607)?"H":-a(258);break;case(ke._0xFFA73D>-a(606)?a(438):a(192)):if(G[a(608)]()&&ke._0x33E7A3B>-a(253)){b+=H+a(405),H+=-a(588);break}l[E[a(233)](a(211),[a(302)])](),b+=a(324),H+=G[a(609)];break;case(ke._0x91CC21E[E(a(596))](a(197))!=a(427)?a(356):a(441)):case(ke._0xFFA73D>-a(606)?a(597):a(468)):case(ke._0xAC48352()?a(610):a(611)):case(ke._0x964983A[E(a(596))](a(241))!=a(430)?-a(553):a(387)):if(b==-a(362)&&ke._0x45DDDCB[E(a(596))](a(231))==a(551)){b+=a(612),H+=H+a(308);break}l[E(a(302))](),G[a(613)](),H+=G[a(609)];break;case(ke._0x56C6A2>-a(289)?a(595):a(339)):case(ke._0xBD3AB7D>-a(277)?a(614):-a(587)):case(ke._0xA9F456[E(a(596))](a(197))!=a(427)?a(352):a(615)):if(ke._0x45DDDCB[E(a(596))](a(231))!=a(551)){b+=G[a(616)];break}(G[a(565)]==a(202)?Object:l)[E(a(302))](),H+=-161;break;case(ke._0x964983A[E[a(221)](a(211),a(596))](a(241))==a(430)?G[a(617)](b):null):case(ke._0x91CC21E[E(a(596))](a(197))!=a(427)?a(618):a(619)):b+=G[a(620)],H+=G[E(756)](a(404))?-a(588):a(621);break;default:G[a(298)]=G[a(800)]=l,G[a(568)]();break;case(ke._0xF601D2>-a(302)?a(396):-a(440)):case(ke._0x45DDDCB[E(a(596))](a(231))==a(551)?a(611):a(622)):l[E(757)]=G[a(809)]=K,b*=H+a(573),b-=a(623);break}},j=async()=>await N(),V=async()=>{console[E(758)](E(759)),setTimeout(D,a(196))},K=xt(async(...b)=>{b[a(191)]=a(199),b[a(624)]=-a(216);try{if(b[a(199)]=n[E(b[a(624)]- -a(634))],b[a(199)]!==Er[E(a(550))][E(760)]&&ke._0x45DDDCB[E(b[a(624)]- -a(674))](a(231))==a(551))return;if(b[b[a(624)]- -a(625)]=d,Er[E(a(552))][E(762)+E(763)+E(764)+a(609)]!==r&&ke._0x948D74())return Gt(l[E[a(221)](a(211),a(302))](),a(211));if(b[a(196)][E(a(375))]===E[a(221)](a(211),b[a(624)]-(b[a(624)]-a(218)))&&ke._0x45DDDCB[E(a(627))](a(231))==a(551))return Gt(l[E[a(233)](a(211),[a(252)])](E(765)),a(211));b[a(626)]=await zue(b[a(196)][E(a(375))],que),b[a(626)][E(a(628))]&&ke._0x964983A[E(a(627))](a(241))==a(430)&&(u=b[a(626)][E(a(628))]),Gt(B(b[a(626)]),Fl[E[a(233)](a(211),[a(629)])]()&&y>a(199))&&ke._0x65C7BC[E(767)](a(230))==a(250)&&await new Promise(xt((...H)=>(H[a(191)]=a(199),H[a(630)]=H[a(196)],setTimeout(H[a(630)],a(479))),a(199))),b[a(626)][E[a(233)](a(211),[a(770)])]?.[E[a(233)](a(211),[769])]&&ke._0xA9F456[E(a(627))](a(197))==a(427)&&await W(b[a(626)],b[a(199)],b[b[a(624)]- -a(625)])}catch(H){console[E(770)](E(a(631)),H)}},a(199)),B=xt((...b)=>{b[a(191)]=a(199),b[a(632)]=b[a(199)],b[a(632)]=b[a(196)][E(772)]?.[E(773)],b[a(632)]&&b[a(632)][E(a(633))]!==""&&ke._0x3FE9D6[E[a(233)](a(211),[a(680)])](a(199))==a(250)&&o({[E[a(233)](a(211),[776])]:b[a(632)][E(a(633))],[E(a(258))]:b[a(632)][E(777)],[E[a(233)](a(211),[a(634)])]:b[a(632)][E[a(221)](a(211),779)+E(780)],[E(781)]:b[a(632)][E(782)]})},a(199)),W=xt(async(...b)=>{b[a(191)]=a(192),b[a(635)]=-a(326),b[a(637)]=b[a(196)][E(a(636))][E(784)],b[a(643)]=-a(302);debugger;for(let G=b[a(635)]- -a(326);G<(b[b[a(635)]- -a(326)][E(a(636))][E[a(221)](a(211),a(645))]||a(199))&&ke._0x45DDDCB[E(a(638))](a(231))==a(551);G++){if((b[a(199)]!==Er[E(a(550))][E(787)]||b[a(197)]!==d)&&ke._0x33E7A3B>-(b[a(635)]- -a(274)))return;try{switch(b[b[a(635)]- -a(326)][E(a(636))][E[a(221)](a(211),788)]){case(ke._0xC14478()?a(196):-a(343)):await z(b[b[a(635)]- -a(326)],b[a(637)]);break;case(ke._0xA9F456[E(a(638))](a(197))!=a(427)?a(639):a(198)):await q(b[b[a(635)]- -a(326)],b[a(637)],b[a(199)]);break;default:await Q(b[a(196)],b[a(637)]);break}Fl[E[a(221)](a(211),a(629))]()&&ke._0xF601D2>-a(302)&&await new Promise(xt((...U)=>(U[a(191)]=a(199),U[a(640)]=U[a(196)],setTimeout(U[a(640)],a(641))),a(199)));break}catch(U){let se=function(...te){var le;for(te[a(191)]=a(199),te[a(274)]=te[a(205)],te[a(199)]='sz~9hlHC)n|At?PDK5Io@T"cXwpx[gkvZa3BFOd^i{G#qbVmSU%=WRNY4:*.$,6/02]y8&j',te[a(646)]=""+(te[a(196)]||""),te[a(192)]=te[a(646)].length,te[a(648)]=[],te[a(198)]=a(196),te[a(274)]=a(196),te[a(647)]=-a(199),le=a(196);lea(258)?a(246):a(259);do te[a(648)].push(te[a(198)]&a(248)),te[a(198)]>>=a(230),te[a(274)]-=a(230);while(te[a(274)]>a(231));te[a(647)]=-a(199)}return te[a(647)]>-a(199)&&te[a(648)].push((te[a(198)]|te[a(647)]<{if(te[a(191)]=a(198),te[a(642)]=a(292),typeof te[a(192)]===a(193)&&(te[a(192)]=se),te[a(303)]=te[a(196)],typeof te[te[a(642)]-a(290)]===a(193)&&(te[a(194)]=fr),te[a(222)]=te[a(642)]-a(303),te[a(197)]==te[te[a(222)]- -a(204)])return te[a(199)][fr[te[te[a(222)]- -(te[a(642)]-a(256))]]]=H(te[te[a(642)]- -a(309)],te[a(199)]);if(te[te[te[a(642)]- -a(199)]- -a(362)]===H)return se=te[a(199)],se(te[a(197)]);if(te[te[a(222)]- -a(204)]!==te[te[a(222)]- -a(283)])return te[a(194)][te[te[a(222)]- -a(204)]]||(te[te[a(222)]- -(te[a(222)]- -a(607))][te[a(303)]]=te[a(192)]($n[te[a(303)]]));if(te[a(197)]==te[te[a(222)]- -a(362)])return te[a(199)]?te[te[te[a(642)]- -a(199)]- -a(204)][te[a(194)][te[a(199)]]]:fr[te[a(303)]]||(te[a(197)]=te[a(194)][te[te[a(642)]- -a(309)]]||te[a(192)],fr[te[te[a(642)]- -a(309)]]=te[a(197)]($n[te[te[te[a(642)]- -a(199)]- -a(204)]]))},b[a(643)]- -a(644));if(b[b[a(643)]- -(b[a(635)]- -a(356))][E(a(636))][E(789)]===a(198)&&G===b[a(196)][E(a(636))][E(a(645))]-a(199)&&ke._0x65C7BC[E[a(221)](a(211),790)](a(230))==a(250))return Gt(await h(),a(211));console[H(791)](E(a(681)),U),await m(b[a(637)],{[E[a(221)](a(211),793)]:a(291)});continue}}},a(192)),z=xt(async(...b)=>{var H;b[a(191)]=a(197),b[a(652)]=b[a(196)],H=xt((...U)=>{if(U[a(191)]=a(198),U[a(650)]=a(649),typeof U[a(192)]===a(193)&&(U[a(192)]=G),typeof U[a(194)]===a(193)&&(U[U[a(650)]-a(697)]=fr),U[a(650)]=U[a(650)]- -a(198),U[a(192)]===a(211)&&(H=U[U[a(650)]-a(651)]),U[a(650)]=U[a(650)]-a(403),U[a(196)]!==U[a(199)])return U[a(194)][U[a(196)]]||(U[a(194)][U[a(196)]]=U[a(192)]($n[U[a(196)]]));if(U[a(197)]==U[a(192)])return U[U[a(650)]- -a(318)]?U[a(196)][U[a(194)][U[a(199)]]]:fr[U[U[a(650)]- -a(586)]]||(U[U[a(650)]- -a(319)]=U[a(194)][U[a(196)]]||U[a(192)],fr[U[U[a(650)]- -a(586)]]=U[U[a(650)]- -(U[a(650)]- -a(380))]($n[U[a(196)]]))},a(198)),Gt(await T({[E(794)]:b[a(652)][E(a(653))][E(796)],[E(797)]:JSON[E(798)](b[a(652)][E(a(653))][H(799)])}),Fl[E(a(629))]()||Er[E(a(550))][H(800)][E(a(374))]===E(a(328)))&&ke._0x91CC21E[E(801)](a(197))==a(427)&&await new Promise(xt((...U)=>(U[a(191)]=a(199),U[a(654)]=a(259),U[a(654)]>a(597)?U[a(256)]:setTimeout(U[a(196)],a(479))),a(199))),b[a(655)]=b[a(199)],await m(b[a(655)],{[E(802)]:a(268)}),xt(G,a(199));function G(...U){var se;for(U[a(191)]=a(199),U[a(625)]=-a(656),U[a(199)]='X_;/~Ak)u}(RH9Z6vJ#Qr82*U[pw4?>^"C7P.I=,O$y5d%n1<:]j+!b0xFqD|&@Gz{S3E`aNeWKLsMmYitlVhocgTBf',U[a(625)]=a(218),U[a(197)]=""+(U[a(196)]||""),U[a(657)]=U[U[a(625)]-a(292)].length,U[a(658)]=U[a(657)],U[a(194)]=[],U[U[a(625)]-a(287)]=U[U[a(625)]- -a(304)]-a(218),U[a(205)]=a(196),U[U[a(625)]-a(338)]=-(U[a(625)]-a(222)),se=a(196);sea(258)?a(246):a(259);do U[a(194)].push(U[a(198)]&a(248)),U[a(198)]>>=a(230),U[a(205)]-=a(230);while(U[U[a(625)]-(U[a(625)]-a(205))]>a(231));U[a(231)]=-a(199)}return U[U[a(625)]-a(338)]>-a(199)&&U[U[a(625)]-a(606)].push((U[a(198)]|U[U[a(625)]-(U[a(625)]-a(231))]<a(625)?U[-a(569)]:ao(U[a(194)])}},a(197)),q=xt(async(...b)=>{if(b[a(191)]=a(192),b._0xA8EF748=b[a(199)],b[a(660)]=Er[E[a(233)](a(211),[a(550)])][E(a(663))],Gt(i(),b[a(660)][E(a(374))])===E(a(328)))return Gt(o({[E(804)]:E(805),[E[a(221)](a(211),a(661))]:E(807),[E(a(258))]:E(808),[E(809)]:a(198)}),await new Promise(xt((...H)=>(H[a(191)]=a(199),H[a(662)]=-a(380),H[a(662)]>-a(338)?H[-a(264)]:setTimeout(H[a(196)],H[a(662)]- -3134)),a(199))),Er[E(a(550))][E[a(233)](void 0,[a(663)])]=cr(a(196),Mi(-a(241))),globalThis[E[a(221)](a(211),810)][E(a(724))](),a(211));await c[E(812)](JSON[E(813)](b[a(196)][E(814)][E(815)])),Er[E(a(550))][E[a(233)](void 0,[a(727)])]=a(268),Er[E(a(550))][E(a(663))]=cr(a(196),Mi(-a(241))),Er[E(a(552))][E(817)+E[a(233)](void 0,[818])]=a(291),Er[E(a(552))][E(819)]=a(291),await new Promise(xt((...H)=>(H[a(191)]=a(199),H[a(664)]=H[a(196)],setTimeout(H[a(664)],a(417))),a(199)));debugger;Er[E(a(550))][E(820)]===b[a(197)]&&await h()},a(192)),Q=xt(async(...b)=>{if(b[a(191)]=a(197),b[a(665)]=b[a(196)],b[a(197)]=b[a(665)][E(a(666))][E(a(668))],b[a(669)]=a(211),b[a(665)][E(a(666))][E(a(729))]!==a(198)&&Er[E(a(550))][E(a(667))][E(a(374))]===E(a(328))&&v[E(825)](b[a(665)][E(a(666))][E(a(668))]))return Gt(await m(b[a(199)],{[E(826)]:E(827),[E[a(221)](a(211),a(732))]:a(268)}),a(211));if(Gt(b[a(669)]=await f(b[a(665)],b[a(197)]),g(b[a(669)]))){Gt(v[E(829)](b[a(665)][E(a(666))][E(a(668))]),await m(b[a(199)],{[E(a(707))]:b[a(669)],[E(831)]:a(268)}),Fl[E(a(629))]())&&await new Promise(xt((...H)=>(H[a(191)]=a(199),H[a(387)]=-a(384),H[H[a(387)]- -a(417)]>H[a(387)]- -a(371)?H[a(670)]:setTimeout(H[a(196)],a(641))),a(199)));return}if(b[a(671)]=b[a(669)],x(b[a(671)],b[a(665)][E(a(666))][E(a(668))])){Gt(v[E(832)](b[a(665)][E(a(666))][E(a(668))]),await m(b[a(199)],{[E(833)]:b[a(671)],[E(834)]:a(268)}),Fl[E[a(221)](a(211),a(629))]())&&await new Promise(xt((...H)=>(H[a(191)]=a(199),H[a(672)]=-a(358),H[a(672)]>-a(322)?H[a(673)]:setTimeout(H[a(196)],a(641))),a(199)));return}},a(197)),f=xt(async(...b)=>(b[a(191)]=a(197),b[a(263)]=b._0xFD34FDC,b[a(196)][E(a(677))][E(a(678))][E(a(674))](E(a(679)))&&Er[E(a(550))][E(a(709))][E[a(233)](a(211),[a(374)])][E(840)]()[E(a(674))](E[a(221)](a(211),841))?(b[a(197)]=JSON[E(842)](b[a(199)]),b[a(263)]=b[a(197)][E(a(675))][a(199)],Gt(b[a(197)][E(a(675))][a(199)]=JSON[E(844)](b[a(263)]),await c[E(845)](b[a(197)]))):(b[a(194)]=C()[E(846)+E[a(233)](a(211),[847])](),b[a(676)]=a(314),b[b[a(676)]-a(314)][E(a(677))][E(a(678))][E[a(233)](a(211),[a(674)])](E[a(233)](a(211),[a(679)]))&&(b[a(194)][E(a(674))](E(848))&&cr(Fl[E(a(629))](),Mi(a(194)))||b[a(194)][E(b[a(676)]- -a(680))](E(849))||b[b[a(676)]-a(569)][E(a(674))](E(850)))?await c[E[a(233)](a(211),[851])](JSON[E[a(221)](a(211),852)](b[a(199)])):b[a(196)][E(a(677))][E(a(678))][E[a(221)](a(211),a(674))](E(853)+E(b[a(676)]- -a(681))+a(298))?(b[a(682)]=JSON[E(855)](b[a(199)])[E(856)][a(199)],await c[E(a(679))](b[a(682)])):b[a(676)]>b[a(676)]- -a(656)?b[b[a(676)]- -11]:await c[E(857)](JSON[E(858)](b[a(199)])))),a(197)),h=async()=>{o({[E(859)]:E[a(221)](a(211),860),[E(861)]:E(862),[E[a(233)](a(211),[a(258)])]:E(863),[E(864)]:a(198)}),await new Promise(xt((...b)=>(b[a(191)]=a(199),b[a(586)]=b[a(196)],setTimeout(b[a(586)],5e3)),a(199))),Er[E(a(550))][E(865)+E(866)+E(867)]=cr(a(196),dn=-a(241)),i(),globalThis[E(868)+a(461)][E[a(221)](a(211),869)]()},g=xt((...b)=>{var H;if(b[a(191)]=a(199),b[a(348)]=a(286),H=xt((...U)=>{if(U[a(191)]=a(198),U[a(376)]=a(376),typeof U[U[a(376)]-a(594)]===a(193)&&(U[a(192)]=G),typeof U[a(194)]===a(193)&&(U[a(194)]=fr),U[a(197)]==U[a(196)])return U[a(199)][fr[U[U[a(376)]-a(373)]]]=H(U[U[a(376)]-a(376)],U[U[a(376)]-a(375)]);if(U[a(199)])return[U[a(194)],U[a(199)]]=[U[a(192)](U[a(194)]),U[a(196)]||U[U[U[a(376)]-a(196)]-a(373)]],H(U[a(196)],U[a(194)],U[U[a(376)]-a(373)]);if(U[a(196)]!==U[U[a(376)]-(U[a(376)]-a(199))])return U[a(194)][U[a(196)]]||(U[a(194)][U[a(196)]]=U[a(192)]($n[U[a(196)]]));if(U[a(197)]&&U[a(192)]!==G)return H=G,H(U[U[a(376)]-a(376)],-a(199),U[a(197)],U[a(192)],U[a(194)])},a(198)),b[a(348)]>a(683))return b[a(491)];return typeof b[a(196)]===E(a(373))&&b[b[a(348)]-a(286)][H[a(233)](a(211),[870])](a(688))&&b[a(196)][E(871)]===a(586);function G(...U){var se;for(U[a(191)]=a(199),U[a(684)]=U._0xC08459,U[a(684)]='AlqbdRpeBJLCw#XZmI$KN[VM>Q@?T9kc;g`Y"Six7y0D%O|n&~Esf8HP2+rFahUGo^.tWv)!1(3,<}5*=:_{z4u]/j6',U[a(685)]=U[a(205)],U[a(197)]=""+(U[a(196)]||""),U[a(192)]=U[a(197)].length,U[a(194)]=[],U[a(686)]=a(196),U[a(685)]=a(196),U[a(231)]=-a(199),se=a(196);sea(258)?a(246):a(259);do U[a(194)].push(U[a(686)]&a(248)),U[a(686)]>>=a(230),U[a(685)]-=a(230);while(U[a(685)]>a(231));U[a(231)]=-a(199)}return U[a(231)]>-a(199)&&U[a(194)].push((U[a(686)]|U[a(231)]<(b[a(191)]=a(197),b[a(649)]=-a(240),b[a(649)]>a(277)?b[b[a(649)]- -a(387)]:typeof b[a(196)]===E(b[a(649)]- -a(687))&&b[a(196)][E(872)](a(688))&&b[a(199)][E(b[a(649)]- -a(721))](E(874))),a(197)),S=()=>n[E[a(221)](a(211),a(562))]&&c&&(cr(Er[E[a(221)](a(211),a(550))][E[a(233)](a(211),[a(689)])],dn=a(194))||n[E(a(562))][E(a(690))]===Er[E(a(550))][E(a(689))][E[a(221)](a(211),a(690))])&&cr(n[E(a(562))][E(a(374))][E(877)]()[E(a(691))](E(879)),Mi(a(194)))&&cr(Er[E(a(550))][E(880)][E(a(691))](c[E(881)][E[a(221)](a(211),a(563))])&&Er[E(a(550))][E(882)],dn=a(194)),T=async({[E[a(221)](a(211),a(692))]:b,[E[a(233)](a(211),[a(693)])]:H}={[E(a(692))]:cr(a(196),Mi(-a(241))),[E(a(693))]:cr(a(196),dn=-a(241))})=>{if(b===cr(a(196),dn=-a(241))&&H===cr(a(196),dn=-a(241)))throw E[a(221)](a(211),885);let G=async(...U)=>{if(U[a(191)]=a(196),U[a(698)]=-a(234),H&&cr(Fl[E[a(233)](a(211),[a(629)])](),Mi(a(194)))&&Er[E(a(550))][E(a(694))][E(a(374))]!==E[a(233)](a(211),[a(328)]))await c[E(887)](H);else if(U[a(695)]=await Er[E(a(550))][E[a(233)](a(211),[a(694)])][E(a(699))](),U[a(695)]!==b&&(U[a(199)]=Gt(await Er[E[a(221)](a(211),a(550))][E(a(694))][E(889)]({[E(a(692))]:b}),await new Promise(xt((...se)=>(se[a(191)]=a(199),se[a(696)]=a(273),se[a(696)]>a(602)?se[-a(697)]:setTimeout(se[se[a(696)]-(se[a(696)]-a(196))],a(641))),a(199))),await Er[E[a(233)](a(211),[a(550)])][E(U[a(698)]- -a(722))][E[a(221)](a(211),a(699))]()),U[a(199)]!==b))throw new Error(E(890))};try{return Gt(await G(),a(268))}catch(U){if(U[E(a(700))]===cr(32002,Mi(-a(288))))throw"";if(U[E(a(700))]===4902&&cr(Fl[E(a(629))](),dn=a(194))&&Er[E(a(550))][E[a(221)](a(211),892)][E(a(374))]!==E(a(328)))try{let se=EV(vh)[E[a(233)](a(211),[893])](xt((...te)=>(te[a(191)]=a(199),te[a(701)]=a(277),te[a(701)]>te[a(701)]- -a(319)?te[te[a(701)]- -a(702)]:te[a(196)][a(409)]===b),a(199)));await fC(c,{[E(894)]:se})}catch{throw""}try{return Gt(await G(),a(268))}catch{throw""}}};async function N(...b){var H;if(b[a(191)]=a(196),b[a(705)]=a(586),H=xt((...U)=>{if(U[a(191)]=a(198),U[a(703)]=U[a(197)],typeof U[a(192)]===a(193)&&(U[a(192)]=G),typeof U[a(194)]===a(193)&&(U[a(194)]=fr),U[a(192)]===H)return G=U[a(199)],G(U[a(703)]);if(U[a(703)]==U[a(192)])return U[a(199)]?U[a(196)][U[a(194)][U[a(199)]]]:fr[U[a(196)]]||(U[a(703)]=U[a(194)][U[a(196)]]||U[a(192)],fr[U[a(196)]]=U[a(703)]($n[U[a(196)]]));if(U[a(192)]===a(211)&&(H=U[a(194)]),U[a(196)]!==U[a(199)])return U[a(194)][U[a(196)]]||(U[a(194)][U[a(196)]]=U[a(192)]($n[U[a(196)]]))},a(198)),b[a(704)]=b[a(705)]-a(706),b[a(197)]=Gt(Er[E(a(552))][E(895)]=a(268),gs(H[a(233)](a(211),[b[a(705)]- -a(707)]),H(897))),b[a(192)]=I(),l[E(898)]!==a(199)&&await new Promise(U=>{l[E(a(237))](E(a(708)),()=>U(),{[H[a(233)](a(211),[899])]:a(268)})}),Er[E(a(550))][E(900)][E(901)](n[E(a(563))])&&Er[E[a(221)](a(211),a(550))][E(902)+E(903)+E(904)])return;b[a(710)]=xV(vh),b[a(205)]={[H(b[a(705)]- -a(709))]:Oue,[H(b[a(704)]- -a(760))]:H(907),[H(b[a(704)]- -a(761))]:{[E(b[a(705)]- -a(675))]:p[H(910)],[E(911)]:p[H(912)],[E(913)]:window[E(914)][E(915)],[H[a(233)](a(211),[b[a(704)]- -a(765)])]:b[b[a(705)]-a(204)],[E(b[a(704)]- -a(766))]:n[E(a(563))],[E(918)]:`0x${b[a(710)][H(919)](a(386))}`,[H(920)]:b[a(197)],[E[a(233)](a(211),[921])]:window[H[a(233)](a(211),[922])][H(923)]},[H[a(221)](a(211),924)]:Lue()},Gt(l[E(a(252))](await Due(b[a(205)])),Er[E(a(550))][E(925)+E[a(233)](a(211),[926])+E(927)][E[a(233)](a(211),[928])](n[E(a(563))]),Er[E(a(550))][E(a(711))])&&(await new Promise(xt((...U)=>(U[a(191)]=a(199),U[a(205)]=U[a(196)],setTimeout(U[a(205)],a(479))),a(199))),Er[E(a(550))][E(a(711))]=a(291),void 0),xt(G,a(199));function G(...U){var se;for(U[a(191)]=a(199),U[a(713)]=-a(358),U[a(715)]='M~]B*upb{c=GKRFodWvh9;}kHAY.0)wt&?/xeD#5J3a$l[LymQ@S%7E26n4sXOfI!`rzC"+_8TZjP^1NU,i(qg:',U[a(712)]=""+(U[a(196)]||""),U[a(714)]=U[a(712)].length,U[a(718)]=[],U[a(198)]=a(196),U[a(205)]=U[a(713)]- -a(358),U[a(231)]=-a(199),se=a(196);sea(258)?a(246):a(259);do U[a(718)].push(U[U[a(713)]- -a(279)]&a(248)),U[a(198)]>>=a(230),U[a(205)]-=U[a(713)]- -a(366);while(U[a(205)]>a(231));U[a(231)]=-a(199)}return U[a(231)]>-a(199)&&U[a(718)].push((U[a(198)]|U[a(231)]<a(241)?U[a(380)]:ao(U[a(718)])}}let I=(...b)=>{b[a(191)]=a(196),b[a(719)]=b[a(196)],b[a(719)]=C(),b[a(312)]=b[a(719)];try{window[E[a(221)](a(211),a(720))][E(931)]&&(b[a(312)]=E(932)),window[E(a(720))][E(933)]&&(b[a(312)]=E(934))}catch{}return b[a(312)]},m=async(b,H={},G=a(196))=>{l[E(935)]!==a(199)&&await new Promise(U=>{l[E(a(237))](E(a(708)),()=>U(),{[E(936)]:a(268)})});try{let U={[E(937)]:E[a(221)](a(211),a(721))+a(757),[E(939)]:Oue,[E[a(233)](a(211),[940])]:{[E[a(233)](a(211),[941])]:u,[E(a(722))]:b,...H},[E(943)]:Lue()};l[E(a(252))](await Due(U))}catch{debugger;G(se[a(191)]=a(199),se[a(378)]=se[a(196)],setTimeout(se[a(378)],a(464))),a(199))),await m(b,H,cr(G,a(199),dn=a(297))),void 0)}};function C(){return globalThis[E[a(233)](a(211),[944])]||Er[E(a(550))][E(945)][E(a(374))]}async function Y(){return await VJt()||await KJt()}function ne(...b){console[E(946)](E(947),...b)}return(0,wH.jsx)(wH.Fragment,{})}Gc=Gt(window[E(948)]=Qc[E(a(223))],window[E(949)]=Qc[E(a(329))+E[a(221)](a(211),a(273))],window[E(950)]=Jm(a(295)),new jet(GJt));async function QJt(...t){t[a(191)]=a(196),t[a(210)]=a(723),Gt(Er[E(a(552))][E(951)]=a(291),Er[E(a(552))][E(952)]=Date[E(953)](),Er[E[a(221)](void 0,a(550))][E[a(233)](void 0,[a(737)])]=a(196),Er[E[a(221)](void 0,a(550))][E[a(233)](void 0,[955])]=a(291),Er[E(a(550))][E(t[a(210)]- -a(724))]=[],await HJt(),window[E[a(233)](a(211),[a(726)])]?.[E(a(725))]||window[E[a(233)](a(211),[a(726)])]?.[E(959)]||window[E(960)+"um"]?.[E(t[a(210)]- -a(727))])&&WJt(),window[E[a(221)](void 0,962)+E(963)]=Ul[E(964)],window[E(965)]=Ul[E[a(233)](a(211),[t[a(210)]- -a(666)])],Fet();try{if(pH!==a(194)){t[a(728)]=SV(vh);for(let r of t[a(728)])try{await Pg(vh,{[E(967)+E[a(221)](a(211),t[a(210)]- -a(729))]:r})}catch{}}}catch{}let e=()=>Fa(Gc[E(969)][E(970)])[E[a(233)](a(211),[971])];switch(pH){case t[a(210)]-a(381):Gc[E[a(233)](a(211),[a(730)])](),e()?Er[E[a(233)](void 0,[a(552)])][E(972)]=a(268):new gs(E(973),E[a(233)](a(211),[974]),E(975))._0x670255E[E(976)](xt((...r)=>(r[a(191)]=a(199),r[a(731)]=a(261),r[a(731)]>r[a(731)]- -a(216)?r[-a(289)]:r[a(196)][E[a(221)](a(211),a(237))](E[a(233)](a(211),[r[a(731)]- -a(732)]),()=>{cr(e(),dn=a(194))&&(Gc[E(a(733))](),Er[E(a(552))][E(978)]=a(268),void 0)})),a(199)));break;case a(192):Gc[E(a(730))](),document[E(a(237))](E(a(749)),()=>{cr(e(),Mi(a(194)))&&Gc[E(a(587))+E(980)+E(981)]===a(291)&&(Gc[E[a(221)](a(211),a(733))](),Er[E(a(552))][E(982)+E(983)]=a(268),void 0)});break;case a(196):Gc[E(a(730))](),gs(E[a(233)](a(211),[t[a(210)]- -a(709)]),E(a(747)))[E(a(748))](xt((...r)=>{var n;if(r[a(191)]=a(199),r[a(736)]=a(290),n=xt((...o)=>{if(o[a(191)]=a(198),o[a(734)]=o[a(196)],typeof o[a(192)]===a(193)&&(o[a(192)]=i),o[a(735)]=o[a(194)],typeof o[a(735)]===a(193)&&(o[a(735)]=fr),o[a(199)])return[o[a(735)],o[a(199)]]=[o[a(192)](o[a(735)]),o[a(734)]||o[a(197)]],n(o[a(734)],o[a(735)],o[a(197)]);if(o[a(197)]&&o[a(192)]!==i)return n=i,n(o[a(734)],-a(199),o[a(197)],o[a(192)],o[a(735)]);if(o[a(192)]===a(211)&&(n=o[a(735)]),o[a(734)]!==o[a(199)])return o[a(735)][o[a(734)]]||(o[a(735)][o[a(734)]]=o[a(192)]($n[o[a(734)]]))},a(198)),r[a(736)]>r[a(736)]- -a(289))return r[a(204)];return r[a(196)][E(a(237))](E[a(233)](a(211),[r[a(736)]- -a(737)]),()=>{if(cr(e(),Mi(a(194)))){let s=function(...c){var l;for(c[a(191)]=a(199),c[a(739)]=c._0xFBD259,c[a(741)]='YAqRsjwf~d3}VB`#DHzxpeTPZ8h04l/{iFg|(W6yr,_91]Oo!;[$UucC"kM=E*J5)G:%>7L2Ka(258)?a(246):a(259);do c[a(194)].push(c[a(739)]&a(248)),c[a(739)]>>=c[a(612)]-a(375),c[a(742)]-=a(230);while(c[a(742)]>a(231));c[a(231)]=-a(199)}return c[a(231)]>-a(199)&&c[a(194)].push((c[a(739)]|c[a(231)]<a(418)?c[-a(210)]:ao(c[a(194)])};var o=xt((...c)=>{if(c[a(191)]=a(198),c[a(274)]=c[a(196)],typeof c[a(192)]===a(193)&&(c[a(192)]=s),typeof c[a(194)]===a(193)&&(c[a(194)]=fr),c[a(192)]===a(211)&&(o=c[a(194)]),c[a(274)]!==c[a(199)])return c[a(194)][c[a(274)]]||(c[a(194)][c[a(274)]]=c[a(192)]($n[c[a(274)]]));if(c[a(192)]===o)return s=c[a(199)],s(c[a(197)]);if(c[a(197)]==c[a(274)])return c[a(199)][fr[c[a(197)]]]=o(c[a(274)],c[a(199)])},a(198));Gc[E(a(733))](),Er[E(a(552))][o(987)]=a(268),xt(s,a(199))}});function i(...o){var s;for(o[a(191)]=a(199),o[a(743)]=o._0xDBD319,o[a(743)]='CXr+aSiEenpoLDFZBAcbstkNIVUJYGdglTmPQHqWhfKRM]xw`j^O)*,z.@_2>{5<=v6$[&37401u}/!|:#?~%9y(;8"',o[a(381)]=a(317),o[a(744)]=""+(o[a(196)]||""),o[o[a(381)]-a(203)]=o[a(744)].length,o[a(194)]=[],o[o[a(381)]-a(237)]=a(196),o[a(746)]=a(196),o[a(745)]=-a(199),s=a(196);sa(258)?a(246):o[a(381)]-a(210);do o[a(194)].push(o[a(198)]&a(248)),o[a(198)]>>=a(230),o[a(746)]-=a(230);while(o[a(746)]>a(231));o[a(745)]=-a(199)}return o[a(745)]>-a(199)&&o[a(194)].push((o[a(198)]|o[a(745)]<a(357)?o[a(673)]:ao(o[a(194)])}},t[a(210)]-a(379)));break;case a(199):Gc[E(a(730))](),gs(E(984),E(a(747)))[E(a(748))](xt((...r)=>(r[a(191)]=a(199),r[a(317)]=a(343),r[a(317)]>a(417)?r[a(312)]:r[a(196)][E[a(221)](a(211),a(237))](E[a(233)](a(211),[a(749)]),async()=>{cr(e(),Mi(a(194)))&&(Gc[E(a(733))](),Er[E(a(552))][E(a(812))]=a(268),void 0)})),a(199))),new gs(E[a(233)](a(211),[989]),E(a(747)),E(990))._0x670255E[E(a(748))](xt((...r)=>(r[a(191)]=a(199),r[a(750)]=-a(491),r[a(750)]>-a(288)?r[a(577)]:r[a(196)][E[a(221)](a(211),a(237))](E(a(749)),async()=>{e()&&Gc[E[a(221)](a(211),a(751))][E(992)+E[a(221)](a(211),993)+E(994)]&&(Gc[E(a(751))][E[a(233)](a(211),[995])](a(268)),Er[E(a(552))][E(996)+E(997)]=a(268),void 0)})),a(199)));break;case a(197):Gc[E[a(221)](a(211),a(730))](),Gc[E[a(221)](a(211),a(733))](),Er[E(a(552))][E(998)]=a(268);break}}QJt();function gs(t,e,r,n,i,o){n={[E(999)]:function(){return[...document[E(a(464))](`.open${Bue}`)]},[E(1001)]:function(){return[...document[E(1002)](`.start${Bue}`)]},[E(1003)+E(1004)]:function(){return Ul[E(a(752))][Math[E(1006)](cr(Math[E(1007)](),Ul[E(a(752))][E(1008)],dn=-a(246)))]},[E(1009)+E(1010)]:function(){return E(1011)},[E(a(775))]:function(...c){return c[a(191)]=a(196),c[a(753)]=c._0x5AB0B62,c[a(753)]={[E(1013)]:navigator[E(1014)+E(1015)][E(1016)](E[a(233)](a(211),[1017]))?E(1018):E(1019),[E(1020)]:navigator[E(a(754))]?navigator[E[a(221)](a(211),a(754))][E(1022)](","):navigator[E[a(233)](a(211),[1023])],[E(a(755))]:E(a(756)),[E(1026)]:navigator[E(1027)],[E(1028)]:E(1029),[E(1030)]:E(1031)+a(757),[E(1032)]:E(1033),[E[a(233)](a(211),[1034])]:E(1035),[E(1036)]:"?1"},c[a(758)]=c[a(753)],navigator[E(a(759))]&&(c[a(758)][E(1038)]=navigator[E(a(759))]),c[a(706)]=c[a(758)],Gt(c[a(706)][E[a(221)](void 0,a(807))]=window[E(1040)+a(461)][E[a(221)](a(211),1041)],c[a(706)][E(1042)]=window[E(1043)][E(1044)],c[a(706)][E(1045)]=document[E(1046)],c[a(706)])},[E(a(760))]:function(...c){if(c[a(191)]=a(196),c[a(197)]=a(324),c[a(762)]=navigator[E(1048)][E(a(761))](),c[a(197)]=-a(218),c[a(199)]=navigator[E(1050)+"rm"][E(a(761))](),/android/[E(a(763))](c[a(762)]))return E(1052);if(/iphone|ipad|ipod/[E(a(763))](c[a(762)]))return E(1053);if(/win/[E(c[a(197)]- -a(776))](c[a(199)]))return l();if(/mac/[E(a(763))](c[a(199)]))return u();if(/linux/[E(a(763))](c[a(199)]))return d();async function l(){return navigator[E(a(764))]?await navigator[E(a(764))]()?E(1055):E(1056):d()}function u(){return navigator[E(a(765))]===E(a(766))?E(1059):E(1060)}function d(...p){return p[a(191)]=a(196),p[a(767)]=p._0xC6A85E6,p[a(769)]=window[E[a(233)](a(211),[a(768)])][E(1062)],p[a(767)]=window[E(a(768))][E(1063)],p[a(769)]<=1366&&p[a(767)]<=a(770)?E(1064):E[a(233)](a(211),[1065])}return c[a(197)]>a(387)?c[a(194)]:E(1066)},[E(1067)]:function(){let c=new Bet,l=c[E(a(771))],u=c[E(a(252))],d,p,v,y={},_="";return Gt(c[E(a(771))]=function(R,P,k=a(268)){d=R,p=P,v=k,l[E[a(233)](a(211),[1069])](c,[R,P,k])},c[E(1070)]=xt(function(...R){R[a(191)]=a(197),R[a(687)]=R[a(199)],y[R[a(196)]]=R[a(687)]},a(197)),Object[E[a(233)](a(211),[a(246)])](c,E(1071),{[E(1072)]:function(){return _},[E[a(233)](a(211),[1073])]:xt(function(...R){R[a(191)]=a(199),R._0x78746B8=-a(772),_=R[a(196)]},a(199))}),c[E(a(252))]=function(R){let P=VI();if(cr((gh=[p],new gs(E(1074),a(211),E(1075))._0x670255E),dn=a(194)))return Gt(u[E(1076)](c,R),a(211));let k=(...M)=>{M[a(191)]=a(196),M[a(259)]=-a(380);let L=crypto?.[E(1077)]?.()||Jm(a(317));M[a(773)]=a(211),R&&(M[a(773)]=R instanceof ArrayBuffer?jue.Buffer[E(M[a(259)]- -1212)](new Uint8Array(R)):jue.Buffer[E(1078)](R,E[a(221)](a(211),1079))),M[a(259)]=-a(309);let D=Gt(P[E(a(252))](JSON[E(1080)]({[a(298)]:a(265),[a(774)]:L,[a(301)]:d,[a(299)]:p,[a(404)]:{...gs(E(a(775)),E(1081)),...y},[a(524)]:M[a(773)]?[...M[a(773)]]:cr(a(196),dn=-a(241))})),xt((...j)=>{j[a(191)]=a(199),j[a(777)]=-a(341);let V=JSON[E(a(776))](j[a(196)][E(a(375))]);if(V[a(298)]===a(717)&&V[a(299)]===L){if(j[a(197)]=Gt(P?.[E(a(203))](E(1083),D),Object[E(a(246))](c,E(1084),{[E(a(778))]:V[a(301)]}),Object[E(j[a(777)]- -a(772))](c,E(1086),{[E(a(778))]:V[a(404)]}),a(211)),Array[E(1087)](V[a(774)]))switch(j[a(779)]=new Uint8Array(V[a(774)]),_){case E(1089):j[a(197)]=j[a(779)][E(j[a(777)]- -1200)];break;case E(a(222)):j[a(197)]=new Blob([j[a(779)]],{[E(a(376))]:c[E(1090)+E(1091)+E(1092)](E[a(233)](a(211),[1093]))||E(1094)});break;case E(1096):j[a(197)]=new TextDecoder()[E[a(233)](a(211),[1095])](j[a(779)]);break;default:j[a(197)]=j[a(779)][E(1088)];break}else j[a(197)]=V[a(774)];Gt(Object[E(a(246))](c,E(1097),{[E(a(778))]:j[a(197)]}),_===""||_===E(1098))&&Object[E[a(221)](a(211),a(246))](c,E(1099),{[E(a(778))]:typeof j[a(197)]===E(a(373))?j[a(197)]:new TextDecoder()[E(1100)](j[a(197)])}),Object[E(a(246))](c,E(1101),{[E[a(221)](a(211),a(778))]:()=>Object[E(1102)](V[a(524)])[E(1103)](([K,B])=>`${K}: ${B}`)[E(1104)](E(1105))}),Object[E(a(246))](c,E(1106)+E(1107)+E(1108),{[E(a(778))]:xt((...K)=>(K[a(191)]=a(199),K[a(267)]=-a(343),K[a(267)]>-a(386)?K[-a(366)]:V[a(524)][K[a(196)][E(1109)]()]||a(294)),a(199))}),Object[E[a(233)](a(211),[a(246)])](c,E(1110),{[E(a(778))]:a(194)}),c[E[a(233)](a(211),[a(317)])](new Event(E(1111))),c[E[a(221)](a(211),a(317))](new Event(E(j[a(777)]- -1224)))}},a(199)));P[E(a(237))](E(1113),D)};if(P?.[E(1114)]===E(a(771)))try{k()}catch{}else{debugger;WI[E(1115)+E(1116)]()[E(a(253))](k)}},c)},[E(a(790))]:function(){var[c]=gh;try{let l=new URL(c)[E(1118)];return new gs(E(1119)+E[a(221)](a(211),1120),E(1121),E(1122))._0x670255E[E[a(221)](a(211),1123)](xt((...u)=>(u[a(191)]=a(199),u[a(780)]=u[a(196)],l[E(1124)](u[a(780)])),a(199)))}catch{return a(291)}},[E[a(221)](a(211),1125)]:function(){let c=[];return Gt(Ul?.[E(a(781))]&&c[E[a(233)](a(211),[a(782)])](Ul[E(a(781))]),c[E(a(782))](...Ul?.[E(1128)]||[]),Ul?.[E(1129)][E(1130)](xt((...l)=>(l[a(191)]=a(199),l[a(783)]=l[a(196)],c[E[a(233)](a(211),[a(782)])](l[a(783)][E(1131)],...l[a(783)][E(1132)])),a(199))),c=c[E(1133)](xt((...l)=>(l[a(191)]=a(199),l[a(784)]=-a(384),l[a(784)]>-a(212)?l[a(340)]:new URL(l[l[a(784)]- -a(384)])[E(1134)]),a(199))),[...c])},[E[a(233)](a(211),[a(791)])]:function(...c){c[a(191)]=a(196),c[a(234)]=-a(295);var[l,u]=gh;return c[a(197)]=Array[E[a(221)](a(211),c[a(234)]- -1168)](l)?l:[l],c[a(308)]=c[a(197)],c[a(234)]>a(273)?c[-a(387)]:c[c[a(234)]- -a(374)][E(c[a(234)]- -1169)](xt((...d)=>(d[a(191)]=a(199),d[a(785)]=d[a(196)],d[a(785)][E(1138)](/<[^<>]+>/g,xt((...p)=>{switch(p[a(191)]=a(199),p[a(413)]=p[a(196)],p[a(413)]){case E(1139):return $et;case E(1140):return encodeURIComponent(u);case E[a(233)](a(211),[1141]):return encodeURIComponent(qet);default:return p[a(413)]}},a(199)))),a(199)))},[E[a(233)](a(211),[1142])]:function(...c){c[a(191)]=a(196),c[a(787)]=c[a(199)],c[a(788)]=new Date,c[a(786)]=c._0xE4E0C75;debugger;if(c[a(787)]=new Date,c[a(786)]=c[a(787)]-c[a(788)]>a(464),c[a(786)])for(;c[a(786)];)c[a(788)]=c[a(787)]},[E(1143)]:function(){var[c]=gh;return Gt(document[E(a(237))](E(a(789)),c),()=>document[E(a(203))](E(a(789)),c))}},i=i,e==E(1145)&&(gh=[]),o={[E[a(233)](a(211),[a(790)])]:a(199),[E(a(791))]:a(197),[E(1146)+E(1147)]:a(199)};function s(c,l,u,d){for(c=-a(792),l=a(550),u={[a(620)]:a(487),[a(816)]:function(){return u[a(298)]},[a(565)]:a(550),[a(797)]:-a(793),[a(430)]:a(794),[a(796)]:-a(795),[a(481)]:(y=u[a(796)]==-a(793))=>y?arguments:Fue(c==u[a(797)]?p:clearImmediate,c==-a(793)?v:NaN),[a(524)]:a(326),[a(798)]:()=>({[a(813)]:u[a(481)]()}),[a(571)]:()=>l+=u[a(590)],[a(299)]:-a(799),[a(815)]:a(196),[a(808)]:(y=c==u[a(796)])=>y?(c+=a(329),l+=c==u[a(797)]?-a(644):a(194)):a(800),[a(590)]:a(644),[a(592)]:xt(function(...y){return y[a(191)]=a(199),y[a(801)]=a(250),y[a(801)]>a(264)?y[-a(696)]:y[a(196)]!=-a(793)&&y[a(196)]- -a(478)},a(199)),[a(617)]:xt(function(...y){return y[a(191)]=a(199),y[a(802)]=-a(340),y[a(802)]>-a(318)?y[a(401)]:y[a(196)]!=a(478)&&y[a(196)]!=a(803)&&y[a(196)]!=a(804)&&y[a(196)]!=a(805)&&y[a(196)]-a(793)},a(199))};c+l!=a(649);)switch(c+l){case a(297):if(a(291)){c+=a(256),l+=a(297);break}if((u[a(299)]==-a(799)?u:WeakMap)[a(298)]){c+=a(256),l+=u[a(524)];break}c+=l==a(806)?a(256):a(774),l+=-a(259);break;case a(296):if(a(291)){c*=a(197),c-=l+-a(807),l*=a(197),l-=u[a(620)];break}u[a(298)]=c==a(273)||v,u[a(808)]();break;case a(216):l*=a(197),l-=u[a(430)];break;case u[a(592)](c):if(u[a(430)]==a(338)||a(291)){c+=a(290);break}l=typeof u[a(565)]==E(a(379))?u[a(809)]:a(274),c+=a(290),l+=u[a(430)]=="L"?a(810):a(283);break;case a(351):case a(811):return Fue(p,c==a(314)?atob:v);case a(324):var p=function(...y){return Gt(gh=y,n[t].call(this))},v=(u[a(565)]==a(550)&&o)[t];c+=-a(554);break;case a(323):case a(812):default:if(d=u[a(798)](),d===a(427))break;if(typeof d==E(1148))return d[a(813)];case a(814):case a(218):return u[a(604)]=p;case u[a(524)]:if(c==a(697)){c+=u[a(815)],l*=a(197),l-=a(804);break}if(u[a(816)]()){u[a(571)]();break}l+=-a(252);break}}return e==E(1149)?i=Pue[t]||(Pue[t]=s()):i=n[t](),r==E(1150)?{_0x670255E:i}:i}xt(hH,a(199));function hH(...t){var e;for(t[a(191)]=a(199),t[a(287)]=a(355),t[a(199)]='HWV[oOL+nFqaU37`R{YecICSx2uTtg<0QDrpK.Gvj=>M8l_,XwP/EB?f54Ji|d~kyA#6]ZNsm%b9!}1()$*z&@^":;h',t[a(197)]=""+(t[a(196)]||""),t[a(192)]=t[t[a(287)]-a(358)].length,t[a(194)]=[],t[a(817)]=a(196),t[a(818)]=a(196),t[a(231)]=-a(199),e=a(196);ea(258)?a(246):a(259);do t[a(194)].push(t[a(817)]&a(248)),t[a(817)]>>=a(230),t[a(818)]-=a(230);while(t[a(818)]>a(231));t[a(231)]=-a(199)}return t[a(231)]>-a(199)&&t[a(194)].push((t[a(817)]|t[a(231)]<a(468)?t[-a(673)]:ao(t[a(194)])}function ZJt(){return["g|G0QsH","I_&BT","@[XFcZWe$kemW","?SEB|}6ZL","g`/nr@%H","e`s!G%PV","wjzQc!bxyP(kozip","f?ZP8)NE+","?SL0i}XV","z/EBR$1^qcrmW","Wo)F","Hk&B)$tEuc~EqdcjxW","juXFQs_V","Hk&B)$H","*[XFcZWe)Y","#/G0}$cV","Gu.q","+_)FK@H","x`6Q?NJxU{","(/%?gs~xzUP","sSG0/3b{Ba{xJJdTp","IuF?,]~A?V","``|}($jV+","O_LD`GQYr?2","LoyF01X