vendor: 4,378 bytes, line 1
1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9582],{11663:(e,t,r)=>{r.d(t,{d:()=>s});var n=r(72757),i=r(70054),a=r(83759);async function s(e,{hash:t,transactionReceipt:r}){let[s,o]=await Promise.all([(0,n.T)(e,i.G,"getBlockNumber")({}),t?(0,n.T)(e,a.x,"getTransaction")({hash:t}):void 0]),u=r?.blockNumber||o?.blockNumber;return u?s-u+1n:0n}},15495:(e,t,r)=>{r.d(t,{R:()=>p});var n=r(97525),i=r(13933);class a extends i.C{constructor(e){super(`Filter type "${e}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}var s=r(55563),o=r(80329),u=r(33704),l=r(41706),c=r(23222),f=r(1347);let d="/docs/contract/encodeEventTopics";function p(e){let{abi:t,eventName:r,args:i}=e,a=t[0];if(r){let e=(0,f.iY)({abi:t,name:r});if(!e)throw new n.M_(r,{docsPath:d});a=e}if("event"!==a.type)throw new n.M_(void 0,{docsPath:d});let s=(0,c.B)(a),o=(0,u.h)(s),l=[];if(i&&"inputs"in a){let e=a.inputs?.filter(e=>"indexed"in e&&e.indexed),t=Array.isArray(i)?i:Object.values(i).length>0?e?.map(e=>i[e.name])??[]:[];t.length>0&&(l=e?.map((e,r)=>Array.isArray(t[r])?t[r].map((n,i)=>h({param:e,value:t[r][i]})):void 0!==t[r]&&null!==t[r]?h({param:e,value:t[r]}):null)??[])}return[o,...l]}function h({param:e,value:t}){if("string"===e.type||"bytes"===e.type)return(0,o.S)((0,s.ZJ)(t));if("tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/))throw new a(e.type);return(0,l.h)([e],[t])}},15758:(e,t,r)=>{r.d(t,{KK:()=>W});var n=r(79409),i=r(52404),a=r(28189);let s="0x6492649264926492649264926492649264926492649264926492649264926492";class o extends i.C{constructor(e){super(`Value \`${e}\` is an invalid ERC-6492 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc6492.InvalidWrappedSignatureError"})}}var u=r(30958),l=r(68413);function c(e,t={}){let{recovered:r}=t;if(void 0===e.r||void 0===e.s||r&&void 0===e.yParity)throw new h({signature:e});if(e.r<0n||e.r>l.Ao)throw new y({value:e.r});if(e.s<0n||e.s>l.Ao)throw new m({value:e.s});if("number"==typeof e.yParity&&0!==e.yParity&&1!==e.yParity)throw new b({value:e.yParity})}function f(e){if(130!==e.length&&132!==e.length)throw new p({signature:e});let t=BigInt(a.di(e,0,32)),r=BigInt(a.di(e,32,64)),n=(()=>{let t=Number(`0x${e.slice(130)}`);if(!Number.isNaN(t))try{return d(t)}catch{throw new b({value:t})}})();return void 0===n?{r:t,s:r}:{r:t,s:r,yParity:n}}function d(e){if(0===e||27===e)return 0;if(1===e||28===e)return 1;if(e>=35)return+(e%2==0);throw new g({value:e})}class p extends i.C{constructor({signature:e}){super(`Value \`${e}\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${a.Ej(a.HT(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}class h extends i.C{constructor({signature:e}){super(`Signature \`${u.As(e)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.MissingPropertiesError"})}}class y extends i.C{constructor({value:e}){super(`Value \`${e}\` is an invalid r value. r must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidRError"})}}class m extends i.C{constructor({value:e}){super(`Value \`${e}\` is an invalid s value. s must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSError"})}}class b extends i.C{constructor({value:e}){super(`Value \`${e}\` is an invalid y-parity value. Y-parity must be 0 or 1.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidYParityError"})}}class g extends i.C{constructor({value:e}){super(`Value \`${e}\` is an invalid v value. v must be 27, 28 or >=35.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidVError"})}}let v=n.HT("(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data");function w(e){if("string"==typeof e){if("0x8010801080108010801080108010801080108010801080108010801080108010"!==a.di(e,-32))throw new x(e)}else c(e.authorization)}class x extends i.C{constructor(e){super(`Value \`${e}
1\` is an invalid ERC-8010 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc8010.InvalidWrappedSignatureError"})}}var P=r(4486),B=r(54560),E=r(35326),A=r(6867),C=r(30931),I=r(77608),$=r(32108),T=r(84718);async function S({address:e,authorization:t,signature:r}){return(0,$.h)((0,I.b)(e),await (0,T.g)({authorization:t,signature:r}))}var k=r(40290),R=r(60587),N=r(11914),O=r(34561),j=r(72757),z=r(88423),D=r(20837),L=r(55563),U=r(3972),F=r(53108),M=r(25157);async function W(e,t){let{address:r,chain:n=e.chain,hash:i,erc6492VerifierAddress:a=t.universalSignatureVerifierAddress??n?.contracts?.erc6492Verifier?.address,multicallAddress:s=t.multicallAddress??n?.contracts?.multicall3?.address,mode:o="auto"}=t;if(n?.verifyHash)return await n.verifyHash(e,t);let u=(()=>{let e=t.signature;return(0,R.q)(e)?e:"object"==typeof e&&"r"in e&&"s"in e?function({r:e,s:t,to:r="hex",v:n,yParity:i}){let a=(()=>{if(0===i||1===i)return i;if(n&&(27n===n||28n===n||n>=35n))return+(n%2n===0n);throw Error("Invalid `v` or `yParity` value")})(),s=`0x${new D.secp256k1.Signature((0,N.uU)(e),(0,N.uU)(t)).toCompactHex()}${0===a?"1b":"1c"}`;return"hex"===r?s:(0,L.aT)(s)}(e):(0,O.My)(e)})();try{if("eoa"===o)try{if((0,$.h)((0,I.b)(r),await (0,z.x)({hash:i,signature:u})))return!0}catch{}if(function(e){try{return w(e),!0}catch{return!1}}(u))return await K(e,{...t,multicallAddress:s,signature:u});return await _(e,{...t,verifierAddress:a,signature:u})}catch(e){if("eoa"!==o)try{if((0,$.h)((0,I.b)(r),await (0,z.x)({hash:i,signature:u})))return!0}catch{}if(e instanceof H)return!1;throw e}}async function K(e,t){let{address:r,blockNumber:i,blockTag:s,hash:o,multicallAddress:u}=t,{authorization:l,data:p,signature:h,to:y}=function(e){w(e);let t=a.Ro(a.di(e,-64,-32)),r=a.di(e,-t-64,-64),i=a.di(e,0,-t-64),[s,o,u]=n.D4(v,r);return{authorization:function(e,t={}){return"string"==typeof e.chainId?function(e){let{address:t,chainId:r,nonce:n}=e,i=function(e){if(void 0!==e.r&&void 0!==e.s){var t=e;let r=(()=>{var e;if("string"==typeof t)return f(t);if(t instanceof Uint8Array)return f(a.uK(t));return"string"==typeof t.r?function(e){let t=(()=>{let t=e.v?Number(e.v):void 0,r=e.yParity?Number(e.yParity):void 0;if("number"==typeof t&&"number"!=typeof r&&(r=d(t)),"number"!=typeof r)throw new b({value:e.yParity});return r})();return{r:BigInt(e.r),s:BigInt(e.s),yParity:t}}(t):t.v?{r:(e=t).r,s:e.s,yParity:d(e.v)}:{r:t.r,s:t.s,...void 0!==t.yParity?{yParity:t.yParity}:{}}})();return c(r),r}}(e);return{address:t,chainId:Number(r),nonce:BigInt(n),...i}}(e):{...e,...t.signature}}({address:s.delegation,chainId:Number(s.chainId),nonce:s.nonce,yParity:s.yParity,r:s.r,s:s.s}),signature:i,...u&&"0x"!==u?{data:u,to:o}:{}}}(t.signature);if(await (0,F.Q)(e,{address:r,blockNumber:i,blockTag:s})===(0,k.aP)(["0xef0100",l.address]))return await q(e,{address:r,blockNumber:i,blockTag:s,hash:o,signature:h});let m={address:l.address,chainId:Number(l.chainId),nonce:Number(l.nonce),r:(0,O.cK)(l.r,{size:32}),s:(0,O.cK)(l.s,{size:32}),yParity:l.yParity};if(!await S({address:r,authorization:m}))throw new H;let g=await (0,j.T)(e,M.J,"readContract")({...u?{address:u}:{code:B.Ez},authorizationList:[m],abi:P.v2,blockNumber:i,blockTag:"pending",functionName:"aggregate3",args:[[...p?[{allowFailure:!0,target:y??r,callData:p}]:[],{allowFailure:!0,target:r,callData:(0,C.p)({abi:P.UW,functionName:"isValidSignature",args:[o,h]})}]]}),x=g[g.length-1]?.returnData;if(x?.startsWith("0x1626ba7e"))return!0;throw new H}async function _(e,t){let{address:r,factory:i,factoryData:u,hash:l,signature:c,verifierAddress:f,...d}=t,p=await (async()=>{if(!i&&!u||function(e){try{if(a.di(e,-32)!==s)throw new o(e);return!0}catch{return!1}}(c))return c;let{data:e,signature:t,to:r}={data:u,signature:c,to:i};return a.xW(n.lF(n.HT("address, bytes, bytes"),[r,e,t]),s)})(),h=f?{to:f,data:(0,C.p)({abi:P.E5,functionName:"isValidSig",args:[r,l,p]}),...d}:{data:(0,A.m)({abi:P.E5,args:[r,l,p],bytecode:B.fT}),...d},{data:y}=await (0,j.T)(e,U.T,"call")(h).catch(e=>{if(e instanceof E.zX)throw new H;throw e});if((0,N.Nx)(y??"0x0"))return!0;throw new H}async function q(e,t){let{address:r,blockNumber:n,blockTag:i,hash:a,signature:s}=t;if((await (0,j.T)(e,M.J,"readContract")({address:r,abi:P.UW,args:[a,s],blockNumber:n,blockTag:i,functionName:"isValidSignature"}).catch(e=>{if(e instanceof E.bG)throw new H;throw e})).startsWith("0x1626ba7e"))return!0;throw new H}
1class H extends Error{}},18778:(e,t,r)=>{r.d(t,{vA:()=>l,cM:()=>c,tf:()=>f});var n=r(84386);class i extends Map{constructor(e){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=e}get(e){let t=super.get(e);return super.has(e)&&void 0!==t&&(this.delete(e),super.set(e,t)),t}set(e,t){if(super.set(e,t),this.maxSize&&this.size>this.maxSize){let e=this.keys().next().value;e&&this.delete(e)}return this}}let a={checksum:new i(8192)}.checksum;var s=r(52404),o=r(81228);let u=/^0x[a-fA-F0-9]{40}$/;function l(e,t={}){let{strict:r=!0}=t;if(!u.test(e))throw new d({address:e,cause:new p});if(r){if(e.toLowerCase()===e)return;if(c(e)!==e)throw new d({address:e,cause:new h})}}function c(e){if(a.has(e))return a.get(e);l(e,{strict:!1});let t=e.substring(2).toLowerCase(),r=o.So(n.sH(t),{as:"Bytes"}),i=t.split("");for(let e=0;e<40;e+=2)r[e>>1]>>4>=8&&i[e]&&(i[e]=i[e].toUpperCase()),(15&r[e>>1])>=8&&i[e+1]&&(i[e+1]=i[e+1].toUpperCase());let s=`0x${i.join("")}`;return a.set(e,s),s}function f(e,t={}){let{strict:r=!0}=t??{};try{return l(e,{strict:r}),!0}catch{return!1}}class d extends s.C{constructor({address:e,cause:t}){super(`Address "${e}" is invalid.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidAddressError"})}}class p extends s.C{constructor(){super("Address is not a 20 byte (40 hexadecimal character) value."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidInputError"})}}class h extends s.C{constructor(){super("Address does not match its checksum counterpart."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}},32522:(e,t,r)=>{r.d(t,{Zh:()=>u});var n=r(41706),i=r(40290),a=r(34561),s=r(80329),o=r(57001);function u(e){let{domain:t={},message:r,primaryType:n}=e,a={EIP712Domain:(0,o.H4)({domain:t}),...e.types};(0,o.$$)({domain:t,message:r,primaryType:n,types:a});let u=["0x1901"];return t&&u.push(function({domain:e,types:t}){return l({data:e,primaryType:"EIP712Domain",types:t})}({domain:t,types:a})),"EIP712Domain"!==n&&u.push(l({data:r,primaryType:n,types:a})),(0,s.S)((0,i.xW)(u))}function l({data:e,primaryType:t,types:r}){let i=function e({data:t,primaryType:r,types:i}){let o=[{type:"bytes32"}],u=[function({primaryType:e,types:t}){let r=(0,a.nj)(function({primaryType:e,types:t}){let r="",n=function e({primaryType:t,types:r},n=new Set){let i=t.match(/^\w*/u),a=i?.[0];if(n.has(a)||void 0===r[a])return n;for(let t of(n.add(a),r[a]))e({primaryType:t.type,types:r},n);return n}({primaryType:e,types:t});for(let i of(n.delete(e),[e,...Array.from(n).sort()]))r+=`${i}(${t[i].map(({name:e,type:t})=>`${t} ${e}`).join(",")})`;return r}({primaryType:e,types:t}));return(0,s.S)(r)}({primaryType:r,types:i})];for(let l of i[r]){let[r,c]=function t({types:r,name:i,type:o,value:u}){if(void 0!==r[o])return[{type:"bytes32"},(0,s.S)(e({data:u,primaryType:o,types:r}))];if("bytes"===o)return[{type:"bytes32"},(0,s.S)(u)];if("string"===o)return[{type:"bytes32"},(0,s.S)((0,a.nj)(u))];if(o.lastIndexOf("]")===o.length-1){let e=o.slice(0,o.lastIndexOf("[")),a=u.map(n=>t({name:i,type:e,types:r,value:n}));return[{type:"bytes32"},(0,s.S)((0,n.h)(a.map(([e])=>e),a.map(([,e])=>e)))]}return[{type:o},u]}({types:i,name:l.name,type:l.type,value:t[l.name]});o.push(r),u.push(c)}return(0,n.h)(o,u)}({data:e,primaryType:t,types:r});return(0,s.S)(i)}},33253:(e,t,r)=>{r.d(t,{l:()=>s});var n=r(72757),i=r(82323),a=r(15758);async function s(e,{address:t,message:r,factory:s,factoryData:o,signature:u,...l}){let c=(0,i.A)(r);return(0,n.T)(e,a.KK,"verifyHash")({address:t,factory:s,factoryData:o,hash:c,signature:u,...l})}},34279:(e,t,r)=>{r.d(t,{v:()=>l});var n=r(97152),i=r(32733),a=r(30931),s=r(93527),o=r(72757),u=r(3972);async function l(e,t){let{abi:r,address:l,args:c,functionName:f,dataSuffix:d="string"==typeof e.dataSuffix?e.dataSuffix:e.dataSuffix?.value,...p}=t,h=p.account?(0,n.J)(p.account):e.account,y=(0,a.p)({abi:r,args:c,functionName:f});try{let{data:n}=await (0,o.T)(e,u.T,"call")({batch:!1,data:`${y}${d?d.replace("0x",""):""}`,to:l,...p,account:h}),a=(0,i.e)({abi:r,args:c,functionName:f,data:n||"0x"}),s=r.filter(e=>"name"in e&&e.name===t.functionName);return{result:a,request:{abi:s,address:l,args:c,dataSuffix:d,functionName:f,...p,account:h}}}catch(e){throw(0,s.j)(e,{abi:r,address:l,args:c,docsPath:"/docs/contract/simulateContract",functionName:f,sender:h?.address})}}},36012:(e,t,r)=>{r.d(t,{O:()=>u});var n=r(72757),i=r(87639),a=r(94788),s=r(59350),o=r(60186);function u(e,{blockTag:t=e.experimental_blockTag??"latest",emitMissed:r=!1,emitOnBegin:u=!1,onBlock:l,onError:c,includeTransactions:f,poll:d,pollingInterval:p=e.pollingInterval}){let h,y,m,b,g=void 0!==d?d:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
1onfig.type&&"ipc"!==e.transport.transports[0].config.type),v=f??!1;return g?(()=>{let f=(0,s.A)(["watchBlocks",e.uid,t,r,u,v,p]);return(0,i.lB)(f,{onBlock:l,onError:c},i=>(0,a.w)(async()=>{try{let a=await (0,n.T)(e,o.g,"getBlock")({blockTag:t,includeTransactions:v});if(null!==a.number&&h?.number!=null){if(a.number===h.number)return;if(a.number-h.number>1&&r)for(let t=h?.number+1n;t<a.number;t++){let r=await (0,n.T)(e,o.g,"getBlock")({blockNumber:t,includeTransactions:v});i.onBlock(r,h),h=r}}(h?.number==null||"pending"===t&&a?.number==null||null!==a.number&&a.number>h.number)&&(i.onBlock(a,h),h=a)}catch(e){i.onError?.(e)}},{emitOnBegin:u,interval:p}))})():(y=!0,m=!0,b=()=>y=!1,(async()=>{try{u&&(0,n.T)(e,o.g,"getBlock")({blockTag:t,includeTransactions:v}).then(e=>{y&&m&&(l(e,void 0),m=!1)}).catch(c);let r=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),{unsubscribe:i}=await r.subscribe({params:["newHeads"],async onData(t){if(!y)return;let r=await (0,n.T)(e,o.g,"getBlock")({blockNumber:t.result?.number,includeTransactions:v}).catch(()=>{});y&&(l(r,h),m=!1,h=r)},onError(e){c?.(e)}});b=i,y||b()}catch(e){c?.(e)}})(),()=>b())}},36394:(e,t,r)=>{r.d(t,{B:()=>y});var n=r(4486),i=r(32733),a=r(30931),s=r(71552),o=r(42438),u=r(34561),l=r(92987),c=r(38092),f=r(71971),d=r(38647),p=r(72757),h=r(25157);async function y(e,t){let{blockNumber:r,blockTag:y,coinType:m,name:b,gatewayUrls:g,strict:v}=t,{chain:w}=e,x=(()=>
1{if(t.universalResolverAddress)return t.universalResolverAddress;if(!w)throw Error("client chain not configured. universalResolverAddress is required.");return(0,s.M)({blockNumber:r,chain:w,contract:"ensUniversalResolver"})})(),P=w?.ensTlds;if(P&&!P.some(e=>b.endsWith(e)))return null;let B=null!=m?[(0,f.k)(b),BigInt(m)]:[(0,f.k)(b)];try{let t=(0,a.p)({abi:n.Rm,functionName:"addr",args:B}),s={address:x,abi:n.Ag,functionName:"resolveWithGateways",args:[(0,u.nj)((0,d.F)(b)),t,g??[c.J]],blockNumber:r,blockTag:y},l=(0,p.T)(e,h.J,"readContract"),f=await l(s);if("0x"===f[0])return null;let m=(0,i.e)({abi:n.Rm,args:B,functionName:"addr",data:f[0]});if("0x"===m||"0x00"===(0,o.B)(m))return null;return m}catch(e){if(v)throw e;if((0,l.J)(e))return null;throw e}}},37733:(e,t,r)=>{r.d(t,{X:()=>s});var n=r(15495),i=r(34561),a=r(78372);async function s(e,t){let{address:r,abi:s,args:o,eventName:u,fromBlock:l,strict:c,toBlock:f}=t,d=(0,a.g)(e,{method:"eth_newFilter"}),p=u?(0,n.R)({abi:s,args:o,eventName:u}):void 0,h=await e.request({method:"eth_newFilter",params:[{address:r,fromBlock:"bigint"==typeof l?(0,i.cK)(l):l,toBlock:"bigint"==typeof f?(0,i.cK)(f):f,topics:p}]});return{abi:s,args:o,eventName:u,id:h,request:d(h),strict:!!c,type:"event"}}},41962:(e,t,r)=>{r.d(t,{u:()=>s});var n=r(1347),i=r(72757),a=r(75142);async function s(e,t){let{abi:r,address:s,args:o,blockHash:u,eventName:l,fromBlock:c,toBlock:f,strict:d}=t,p=l?(0,n.iY)({abi:r,name:l}):void 0,h=p?void 0:r.filter(e=>"event"===e.type);return(0,i.T)(e,a.a,"getLogs")({address:s,args:o,blockHash:u,event:p,events:h,fromBlock:c,toBlock:f,strict:d})}},45067:(e,t,r)=>{r.d(t,{T:()=>i});var n=r(34561);async function i(e,{blockCount:t,blockNumber:r,blockTag:i="latest",rewardPercentiles:a}){var s;let o="bigint"==typeof r?(0,n.cK)(r):void 0;return{baseFeePerGas:(s=await e.request({method:"eth_feeHistory",params:[(0,n.cK)(t),o||i,a]},{dedupe:!!o})).baseFeePerGas.map(e=>BigInt(e)),gasUsedRatio:s.gasUsedRatio,oldestBlock:BigInt(s.oldestBlock),reward:s.reward?.map(e=>e.map(e=>BigInt(e)))}}},52425:(e,t,r)=>{r.d(t,{L:()=>a});var n=r(11914),i=r(34561);async function a(e,{blockHash:t,blockNumber:r,blockTag:s="latest"}={}){let o,u=void 0!==r?(0,i.cK)(r):void 0;return o=t?await e.request({method:"eth_getBlockTransactionCountByHash",params:[t]},{dedupe:!0}):await e.request({method:"eth_getBlockTransactionCountByNumber",params:[u||s]},{dedupe:!!u}),(0,n.ME)(o)}},53108:(e,t,r)=>{r.d(t,{Q:()=>i});var n=r(34561);async function i(e,{address:t,blockNumber:r,blockTag:i="latest"}){let a=void 0!==r?(0,n.cK)(r):void 0,s=await e.request({method:"eth_getCode",params:[t,a||i]},{dedupe:!!a});if("0x"!==s)return s}},57001:(e,t,r)=>{r.d(t,{H4:()=>m,v8:()=>h,$$:()=>y});var n=r(97525),i=r(76115),a=r(59350),s=r(13933);class o extends s.C{constructor({domain:e}){super(`Invalid domain "${(0,a.A)(e)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}class u extends s.C{constructor({primaryType:e,types:t}){super(`Invalid primary type \`${e}\` must be one of \`${JSON.stringify(Object.keys(t))}\`.`,{docsPath:"/api/glossary/Errors#typeddatainvalidprimarytypeerror",metaMessages:["Check that the primary type is a key in `types`."]})}}class l extends s.C{constructor({type:e}){super(`Struct type "${e}" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}var c=r(24784),f=r(16871),d=r(34561),p=r(1588);function h(e){let{domain:t,message:r,primaryType:n,types:i}=e,s=(e,t)=>{let r={...t};for(let t of e){let{name:e,type:n}=t;"address"===n&&(r[e]=r[e].toLowerCase())}return r},o=i.EIP712Domain&&t?s(i.EIP712Domain,t):{},u=(()=>{if("EIP712Domain"!==n)return s(i[n],r)})();return(0,a.A)({domain:o,message:u,primaryType:n,types:i})}function y(e){let{domain:t,message:r,primaryType:a,types:s}=e,h=(e,t)=>{for(let r of e){let{name:e,type:a}=r,o=t[e],u=a.match(p.Ge);if(u&&("number"==typeof o||"bigint"==typeof o)){let[e,t,r]=u;(0,d.cK)(o,{signed:"int"===t,size:Number.parseInt(r,10)/8})}if("address"===a&&"string"==typeof o&&!(0,c.P)(o))throw new i.M({address:o});let y=a.match(p.BD);if(y){let[e,t]=y;if(t&&(0,f.E)(o)!==Number.parseInt(t,10))throw new n.BI({expectedSize:Number.parseInt(t,10),givenSize:(0,f.E)(o)})}let m=s[a];m&&(function(e){if("address"===e||"bool"===e||"string"===e||e.startsWith("bytes")||e.startsWith("uint")||e.startsWith("int"))throw new l({type:e})}(a),h(m,o))}};if(s.EIP712Domain&&t){if("object"!=typeof t)throw new o({domain:t});h(s.EIP712Domain,t)}if("EIP712Domain"!==a)if(s[a])h(s[a],r);else throw new u({primaryType:a,types:s})}function m({domain:e}){return["string"==typeof e?.name&&{name:"name",type:"string"},e?.version&&{name:"version",type:"string"},("number"==typeof e?.chainId||"bigint"==typeof e?.chainId)&&{name:"chainId",type:"uint256"},e?.verifyingContract&&{name:"verifyingContract",type:"address"},e?.salt&&{name:"salt",type:"bytes32"}
1].filter(Boolean)}},61124:(e,t,r)=>{r.d(t,{l:()=>a});var n=r(34561),i=r(11914);async function a(e,{address:t,blockNumber:r,blockTag:a,storageKeys:s}){let o=void 0!==r?(0,n.cK)(r):void 0;var u=await e.request({method:"eth_getProof",params:[t,s,o||(a??"latest")]});return{...u,balance:u.balance?BigInt(u.balance):void 0,nonce:u.nonce?(0,i.ME)(u.nonce):void 0,storageProof:u.storageProof?u.storageProof.map(e=>({...e,value:BigInt(e.value)})):void 0}}},62112:(e,t,r)=>{r.d(t,{D:()=>u});var n=r(71552),i=r(34561),a=r(38647),s=r(72757),o=r(25157);async function u(e,t){let{blockNumber:r,blockTag:u,name:l}=t,{chain:c}=e,f=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!c)throw Error("client chain not configured. universalResolverAddress is required.");return(0,n.M)({blockNumber:r,chain:c,contract:"ensUniversalResolver"})})(),d=c?.ensTlds;if(d&&!d.some(e=>l.endsWith(e)))throw Error(`${l} is not a valid ENS TLD (${d?.join(", ")}) for chain "${c.name}" (id: ${c.id}).`);let[p]=await (0,s.T)(e,o.J,"readContract")({address:f,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,i.nj)((0,a.F)(l))],blockNumber:r,blockTag:u});return p}},66207:(e,t,r)=>{r.d(t,{P:()=>i});var n=r(34561);async function i(e,{address:t,blockNumber:r,blockTag:i="latest",slot:a}){let s=void 0!==r?(0,n.cK)(r):void 0;return await e.request({method:"eth_getStorageAt",params:[t,a,s||i]})}},68413:(e,t,r)=>{r.d(t,{Ao:()=>s,BD:()=>i,D5:()=>n,Ge:()=>a});let n=/^(.*)\[([0-9]*)\]$/,i=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,a=/^(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)?$/,s=2n**256n-1n},75142:(e,t,r)=>{r.d(t,{a:()=>o});var n=r(15495),i=r(77064),a=r(34561),s=r(52623);async function o(e,{address:t,blockHash:r,fromBlock:u,toBlock:l,event:c,events:f,args:d,strict:p}={}){let h=f??(c?[c]:void 0),y=[];h&&(y=[h.flatMap(e=>(0,n.R)({abi:[e],eventName:e.name,args:f?void 0:d}))],c&&(y=y[0]));let m=(r?await e.request({method:"eth_getLogs",params:[{address:t,topics:y,blockHash:r}]}):await e.request({method:"eth_getLogs",params:[{address:t,topics:y,fromBlock:"bigint"==typeof u?(0,a.cK)(u):u,toBlock:"bigint"==typeof l?(0,a.cK)(l):l}]})).map(e=>(0,s.e)(e));return h?(0,i.p)({abi:h,args:d,logs:m,strict:p??!1}):m}},76882:(e,t,r)=>{r.d(t,{w:()=>s});var n=r(72757),i=r(32522),a=r(15758);async function s(e,t){let{address:r,factory:s,factoryData:o,signature:u,message:l,primaryType:c,types:f,domain:d,...p}=t,h=(0,i.Zh)({message:l,primaryType:c,types:f,domain:d});return(0,n.T)(e,a.KK,"verifyHash")({address:r,factory:s,factoryData:o,hash:h,signature:u,...p})}},79409:(e,t,r)=>{r.d(t,{GK:()=>C,BI:()=>I,dm:()=>T,ST:()=>S,D4:()=>w,lF:()=>x,HT:()=>B});
vendor: 9,430 bytes, line 1
1var n=r(2685),i=r(53098),a=r(26722),s=r(32255),o=r(71128),u=r(18778),l=r(84386),c=r(52404),f=r(28189),d=r(68413);function p(e){let t=0;for(let r=0;r<e.length;r++){let{dynamic:n,encoded:i}=e[r];n?t+=32:t+=f.Ej(i)}let r=[],n=[],i=0;for(let a=0;a<e.length;a++){let{dynamic:s,encoded:o}=e[a];s?(r.push(f.oB(t+i,{size:32})),n.push(o),i+=f.Ej(o)):r.push(o)}return f.xW(...r,...n)}function h(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function y(e){let{type:t}=e;if("string"===t||"bytes"===t||t.endsWith("[]"))return!0;if("tuple"===t)return e.components?.some(y);let r=h(e.type);return!!(r&&y({...e,type:r[1]}))}let m={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:1/0,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new v({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new g({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new b({offset:e});let t=this.position-e;this.assertPosition(t),this.position=t},getReadCount(e){return this.positionReadCount.get(e||this.position)||0},incrementPosition(e){if(e<0)throw new b({offset:e});let t=this.position+e;this.assertPosition(t),this.position=t},inspectByte(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){let r=t??this.position;return this.assertPosition(r+e-1),this.bytes.subarray(r,r+e)},inspectUint8(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){let t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){let t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){let t=e??this.position;return this.assertPosition(t+3),this.dataView.getUint32(t)},pushByte(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushBytes(e){this.assertPosition(this.position+e.length-1),this.bytes.set(e,this.position),this.position+=e.length},pushUint8(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushUint16(e){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,e),this.position+=2},pushUint24(e){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,e>>8),this.dataView.setUint8(this.position+2,255&e),this.position+=3},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4},readByte(){this.assertReadLimit(),this._touch();let e=this.inspectByte();return this.position++,e},readBytes(e,t){this.assertReadLimit(),this._touch();let r=this.inspectBytes(e);return this.position+=t??e,r},readUint8(){this.assertReadLimit(),this._touch();let e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();let e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();let e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();let e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){let t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===1/0)return;let e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};class b extends c.C{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.NegativeOffsetError"})}}class g extends c.C{constructor({length:e,position:t}){super(`Position \`${t}\` is out of bounds (\`0 < position < ${e}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.PositionOutOfBoundsError"})}}class v extends c.C{constructor({count:e,limit:t}){super(`Recursive read limit of \`${t}\` exceeded (recursive read count: \`${e}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.RecursiveReadLimitExceededError"})}}function w(e,t,r={}){let{as:n="Array",checksumAddress:i=!1}=r,a="string"==typeof t?l.aD(t):t,s=function(e,{recursiveReadLimit:t=8192}={}){let r=Object.create(m);return r.bytes=e,r.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=t,r}(a);if(0===l.Ej(a)&&e.length>0)throw new A;if(l.Ej(a)&&32>l.Ej(a))throw new E({data:"string"==typeof t?t:f.uK(t),parameters:e,size:l.Ej(a)});let o=0,c="Array"===n?[]:{};for(let t=0;t<e.length;++t){let r=e[t];s.setPosition(o);let[a,d]=function e(t,r,n){let{checksumAddress:i,staticPosition:a}=n,s=h(r.type);if(s){let[n,o]=s;return function(t,r,n){let{checksumAddress:i,length:a,staticPosition:s}=n;if(!a){let n=s+l.Ro(t.readBytes(32)),a=n+32;t.setPosition(n);let o=l.Ro(t.readBytes(32)),u=y(r),c=0,f=[];for(let n=0;n<o;++n){t.setPosition(a+(u?32*n:c));let[s,o]=e(t,r,{checksumAddress:i,staticPosition:a});c+=o,f.push(s)}return t.setPosition(s+32),[f,32]}if(y(r)){let n=s+l.Ro(t.readBytes(32)),o=[];for(let s=0;s<a;++s){t.setPosition(n+32*s);let[a]=e(t,r,{checksumAddress:i,staticPosition:n});o.push(a)}return t.setPosition(s+32),[o,32]}let o=0,u=[];for(let n=0;n<a;++n){let[n,a]=e(t,r,{checksumAddress:i,staticPosition:s+o});o+=a,u.push(n)}return[u,o]}(t,{...r,type:o},{checksumAddress:i,length:n,staticPosition:a})}if("tuple"===r.type)return function(t,r,n){let{checksumAddress:i,staticPosition:a}=n,s=0===r.components.length||r.components.some(({name:e})=>!e),o=s?[]:{},u=0;if(y(r)){let n=a+l.Ro(t.readBytes(32));for(let a=0;a<r.components.length;++a){let l=r.components[a];t.setPosition(n+u);let[c,f]=e(t,l,{checksumAddress:i,staticPosition:n});u+=f,o[s?a:l?.name]=c}return t.setPosition(a+32),[o,32]}for(let n=0;n<r.components.length;++n){let l=r.components[n],[c,f]=e(t,l,{checksumAddress:i,staticPosition:a});o[s?n:l?.name]=c,u+=f}return[o,u]}(t,r,{checksumAddress:i,staticPosition:a});if("address"===r.type)return function(e,t={}){let r,{checksum:n=!1}=t,i=e.readBytes(32);return[(r=f.uK(l.di(i,-20)),n?u.cM(r):r),32]}(t,{checksum:i});if("bool"===r.type){var o;return o=t,[l.G4(o.readBytes(32),{size:32}),32]}if(r.type.startsWith("bytes"))return function(e,t,{staticPosition:r}){let[n,i]=t.type.split("bytes");if(!i){let t=l.Ro(e.readBytes(32));e.setPosition(r+t);let n=l.Ro(e.readBytes(32));if(0===n)return e.setPosition(r+32),["0x",32];let i=e.readBytes(n);return e.setPosition(r+32),[f.uK(i),32]}return[f.uK(e.readBytes(Number.parseInt(i,10),32)),32]}(t,r,{staticPosition:a});if(r.type.startsWith("uint")||r.type.startsWith("int")){var c=t,d=r;let e=d.type.startsWith("int"),n=Number.parseInt(d.type.split("int")[1]||"256",10),i=c.readBytes(32);return[n>48?l.Dg(i,{signed:e}):l.Ro(i,{signed:e}),32]}if("string"===r.type)return function(e,{staticPosition:t}){let r=l.Ro(e.readBytes(32));e.setPosition(t+r);let n=l.Ro(e.readBytes(32));if(0===n)return e.setPosition(t+32),["",32];let i=e.readBytes(n,32),a=l.dI(l.Mr(i));return e.setPosition(t+32),[a,32]}(t,{staticPosition:a});throw new S(r.type)}(s,r,{checksumAddress:i,staticPosition:0});o+=d,"Array"===n?c.push(a):c[r.name??t]=a}return c}function x(e,t,r){let{checksumAddress:n=!1}=r??{};if(e.length!==t.length)throw new $({expectedLength:e.length,givenLength:t.length});let i=p(function({checksumAddress:e,parameters:t,values:r}){let n=[];for(let i=0;i<t.length;i++)n.push(function e({checksumAddress:t=!1,parameter:r,value:n}){let i=h(r.type);if(i){let[a,s]=i;return function(t,r){let{checksumAddress:n,length:i,parameter:a}=r,s=null===i;if(!Array.isArray(t))throw new T(t);if(!s&&t.length!==i)throw new C({expectedLength:i,givenLength:t.length,type:`${a.type}[${i}]`});let o=!1,u=[];for(let r=0;r<t.length;r++){let i=e({checksumAddress:n,parameter:a,value:t[r]});i.dynamic&&(o=!0),u.push(i)}if(s||o){let e=p(u);if(s){let t=f.oB(u.length,{size:32});return{dynamic:!0,encoded:u.length>0?f.xW(t,e):t}}if(o)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:f.xW(...u.map(({encoded:e})=>e))}}(n,{checksumAddress:t,length:a,parameter:{...r,type:s}})}if("tuple"===r.type)return function(t,r){let{checksumAddress:n,parameter:i}=r,a=!1,s=[];for(let r=0;r<i.components.length;r++){let o=i.components[r],u=Array.isArray(t)?r:o.name,l=e({checksumAddress:n,parameter:o,value:t[u]});s.push(l),l.dynamic&&(a=!0)}return{dynamic:a,encoded:a?p(s):f.xW(...s.map(({encoded:e})=>e))}}(n,{checksumAddress:t,parameter:r});if("address"===r.type){var a=n,s={checksum:t};let{checksum:e=!1}=s;return u.vA(a,{strict:e}),{dynamic:!1,encoded:f.Ho(a.toLowerCase())}}if("bool"===r.type){var o=n;if("boolean"!=typeof o)throw new c.C(`Invalid boolean value: "${o}" (type: ${typeof o}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:f.Ho(f.xb(o))}}if(r.type.startsWith("uint")||r.type.startsWith("int")){let e=r.type.startsWith("int"),[,,t="256"]=d.Ge.exec(r.type)??[];return function(e,{signed:t,size:r}){if("number"==typeof r){let n=2n**(BigInt(r)-(t?1n:0n))-1n,i=t?-n-1n:0n;if(e>n||e<i)throw new f.Ty({max:n.toString(),min:i.toString(),signed:t,size:r/8,value:e.toString()})}return{dynamic:!1,encoded:f.oB(e,{size:32,signed:t})}}(n,{signed:e,size:Number(t)})}if(r.type.startsWith("bytes"))return function(e,{type:t}
vendor: 5,449 bytes, lines 1-3
1){let[,r]=t.split("bytes"),n=f.Ej(e);if(!r){let t=e;return n%32!=0&&(t=f.M7(t,32*Math.ceil((e.length-2)/2/32))),{dynamic:!0,encoded:f.xW(f.Ho(f.oB(n,{size:32})),t)}}if(n!==Number.parseInt(r,10))throw new I({expectedSize:Number.parseInt(r,10),value:e});return{dynamic:!1,encoded:f.M7(e)}}(n,{type:r.type});if("string"===r.type){var l=n;let e=f.sH(l),t=Math.ceil(f.Ej(e)/32),r=[];for(let n=0;n<t;n++)r.push(f.M7(f.di(e,32*n,(n+1)*32)));return{dynamic:!0,encoded:f.xW(f.M7(f.oB(f.Ej(e),{size:32})),...r)}}throw new S(r.type)}({checksumAddress:e,parameter:t[i],value:r[i]}));return n}({checksumAddress:n,parameters:e,values:t}));return 0===i.length?"0x":i}function P(e,t){if(e.length!==t.length)throw new $({expectedLength:e.length,givenLength:t.length});let r=[];for(let n=0;n<e.length;n++){let i=e[n],a=t[n];r.push(P.encode(i,a))}return f.xW(...r)}function B(e){return Array.isArray(e)&&"string"==typeof e[0]||"string"==typeof e?function(e){let t=[];if("string"==typeof e){let r=(0,s.NV)(e),n=r.length;for(let e=0;e<n;e++)t.push((0,s.Pj)(r[e],{modifiers:i.Dv}))}else{let r=(0,a.e)(e),n=e.length;for(let a=0;a<n;a++){let n=e[a];if((0,i.WL)(n))continue;let o=(0,s.NV)(n),u=o.length;for(let e=0;e<u;e++)t.push((0,s.Pj)(o[e],{modifiers:i.Dv,structs:r}))}}if(0===t.length)throw new n.A9({params:e});return t}(e):e}(P||(P={})).encode=function e(t,r,n=!1){if("address"===t)return u.vA(r),f.Ho(r.toLowerCase(),32*!!n);if("string"===t)return f.sH(r);if("bytes"===t)return r;if("bool"===t)return f.Ho(f.xb(r),n?32:1);let i=t.match(d.Ge);if(i){let[e,t,a="256"]=i,s=Number.parseInt(a,10)/8;return f.oB(r,{size:n?32:s,signed:"int"===t})}let a=t.match(d.BD);if(a){let[e,t]=a;if(Number.parseInt(t,10)!==(r.length-2)/2)throw new I({expectedSize:Number.parseInt(t,10),value:r});return f.M7(r,32*!!n)}let s=t.match(d.D5);if(s&&Array.isArray(r)){let[t,n]=s,i=[];for(let t=0;t<r.length;t++)i.push(e(n,r[t],!0));return 0===i.length?"0x":f.xW(...i)}throw new S(t)};class E extends c.C{constructor({data:e,parameters:t,size:r}){super(`Data size of ${r} bytes is too small for given parameters.`,{metaMessages:[`Params: (${o.Q(t)})`,`Data: ${e} (${r} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.DataSizeTooSmallError"})}}class A extends c.C{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.'),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ZeroDataError"})}}class C extends c.C{constructor({expectedLength:e,givenLength:t,type:r}){super(`Array length mismatch for type \`${r}\`. Expected: \`${e}\`. Given: \`${t}\`.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ArrayLengthMismatchError"})}}class I extends c.C{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${f.Ej(t)}) does not match expected size (bytes${e}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.BytesSizeMismatchError"})}}class $ extends c.C{constructor({expectedLength:e,givenLength:t}){super(`ABI encoding parameters/values length mismatch. 2Expected length (parameters): ${e} 3Given length (values): ${t}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.LengthMismatchError"})}}class T extends c.C{constructor(e){super(`Value \`${e}\` is not a valid array.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidArrayError"})}}class S extends c.C{constructor(e){super(`Type \`${e}\` is not a valid ABI Type.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidTypeError"})}}},79582:(e,t,r)=>{r.d(t,{$:()=>te});var n=r(36394),i=r(51562),a=r(3629),s=r(62112),o=r(27321),u=r(3972),l=r(97152),c=r(34561),f=r(96565),d=r(44332),p=r(74750),h=r(58623);async function y(e,t){let{account:r=e.account,blockNumber:n,blockTag:i="latest",blobs:a,data:s,gas:o,gasPrice:u,maxFeePerBlobGas:y,maxFeePerGas:m,maxPriorityFeePerGas:b,to:g,value:v,...w}=t,x=r?(0,l.J)(r):void 0;try{(0,h.c)(t);let r="bigint"==typeof n?(0,c.cK)(n):void 0,l=e.chain?.formatters?.transactionRequest?.format,f=(l||p.Bv)({...(0,d.o)(w,{format:l}),account:x,blobs:a,data:s,gas:o,gasPrice:u,maxFeePerBlobGas:y,maxFeePerGas:m,maxPriorityFeePerGas:b,to:g,value:v},"createAccessList"),P=await e.request({method:"eth_createAccessList",params:[f,r||i]});return{accessList:P.accessList,gasUsed:BigInt(P.gasUsed)}}catch(r){throw(0,f.d)(r,{...t,account:x,chain:e.chain})}}var m=r(78372);async function b(e){let t=(0,m.g)(e,{method:"eth_newBlockFilter"}),r=await e.request({method:"eth_newBlockFilter"});return{id:r,request:t(r),type:"block"}}var g=r(37733),v=r(15495);async function w(e,{address:t,args:r,event:n,events:i,fromBlock:a,strict:s,toBlock:o}={}){let u=i??(n?[n]:void 0),l=(0,m.g)(e,{method:"eth_newFilter"}),f=[];u&&(f=[u.flatMap(e=>(0,v.R)({abi:[e],eventName:e.name,args:r}))],n&&(f=f[0]));let d=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:"bigint"==typeof a?(0,c.cK)(a):a,toBlock:"bigint"==typeof o?(0,c.cK)(o):o,...f.length?{topics:f}:{}}]});return{abi:u,args:r,eventName:n?n.name:void 0,fromBlock:a,id:d,request:l(d),strict:!!s,toBlock:o,type:"event"}}var x=r(98972),P=r(30931),B=r(93527),E=r(72757),A=r(34897);async function C(e,t){let{abi:r,address:n,args:i,functionName:a,dataSuffix:s="str
3ing"==typeof e.dataSuffix?e.dataSuffix:e.dataSuffix?.value,...o}=t,u=(0,P.p)({abi:r,args:i,functionName:a});try{return await (0,E.T)(e,A.Q,"estimateGas")({data:`${u}${s?s.replace("0x",""):""}`,to:n,...o})}catch(t){let e=o.account?(0,l.J)(o.account):void 0;throw(0,B.j)(t,{abi:r,address:n,args:i,docsPath:"/docs/contract/estimateContractGas",functionName:a,sender:e?.address})}}var I=r(98292),$=r(5935),T=r(47666),S=r(90707);async function k(e){return BigInt(await e.request({method:"eth_blobBaseFee"}))}var R=r(60186),N=r(70054),O=r(52425),j=r(35471),z=r(53108),D=r(41962),L=r(77608),U=r(16871),F=r(44352);async function M(e,{address:t,blockNumber:r,blockTag:n="latest"}){let i=await (0,z.Q)(e,{address:t,...void 0!==r?{blockNumber:r}:{blockTag:n}});if(i&&23===(0,U.E)(i)&&i.startsWith("0xef0100"))return(0,L.b)((0,F.di)(i,3,23))}var W=r(13933);class K extends W.C{constructor({address:e}){super(`No EIP-712 domain found on contract "${e}".`,{metaMessages:["Ensure that:",`- The contract is deployed at the address "${e}".`,"- `eip712Domain()` function exists on the contract.","- `eip712Domain()` function matches signature to ERC-5267 specification."],name:"Eip712DomainNotFoundError"})}}var _=r(25157);async function q(e,t){let{address:r,factory:n,factoryData:i}=t;try{let[t,a,s,o,u,l,c]=await (0,E.T)(e,_.J,"readContract")({abi:H,address:r,functionName:"eip712Domain",factory:n,factoryData:i});return{domain:{name:a,version:s,chainId:Number(o),verifyingContract:u,salt:l},extensions:c,fields:t}}catch(e){if("ContractFunctionExecutionError"===e.name&&"ContractFunctionZeroDataError"===e.cause.name)throw new K({address:r});throw e}}let H=[{inputs:[],name:"eip712Domain",outputs:[{name:"fields",type:"bytes1"},{name:"name",type:"string"},{name:"version",type:"string"},{name:"chainId",type:"uint256"},{name:"verifyingContract",type:"address"},{name:"salt",type:"bytes32"},{name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"}];var V=r(45067),G=r(77564),J=r(77064),Z=r(52623);async function Q(e,{filter:t}){let r=t.strict??!1,n=(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map(e=>(0,Z.e)(e));return t.abi?(0,J.p)({abi:t.abi,logs:n,strict:r}):n}var X=r(32395),Y=r(75142),ee=r(61124),et=r(66207),er=r(83759),en=r(11663),ei=r(6434),ea=r(1761),es=r(61812),eo=r(43712),eu=r(97525),el=r(35326),ec=r(88737),ef=r(32733),ed=r(40290),ep=r(61829),eh=r(61936),ey=r(4274);async function em(e,t){let{blockNumber:r,blockTag:n=e.experimental_blockTag??"latest",blocks:i,returnFullTransactions:a,traceTransfers:s,validation:o}=t;try{let t=[];for(let e of i){let r=e.blockOverrides?eo.J(e.blockOverrides):void 0,n=e.calls.map(e=>{let t=e.account?(0,l.J)(e.account):void 0,r=e.abi?(0,P.p)(e):e.data,n={...e,account:t,data:e.dataSuffix?(0,ed.xW)([r||"0x",e.dataSuffix]):r,from:e.from??t?.address};return(0,h.c)(n),(0,p.Bv)(n)}),i=e.stateOverrides?(0,ey.yH)(e.stateOverrides):void 0;t.push({blockOverrides:r,calls:n,stateOverrides:i})}let u="bigint"==typeof r?(0,c.cK)(r):void 0;return(await e.request({method:"eth_simulateV1",params:[{blockStateCalls:t,returnFullTransactions:a,traceTransfers:s,validation:o},u||n]})).map((e,t)=>({...(0,eh.$)(e),calls:e.calls.map((e,r)=>{let{abi:n,args:a,functionName:s,to:o}=i[t].calls[r],u=e.error?.data??e.returnData,l=BigInt(e.gasUsed),c=e.logs?.map(e=>(0,Z.e)(e)),f="0x1"===e.status?"success":"failure",d=n&&"success"===f&&"0x"!==u?(0,ef.e)({abi:n,data:u,functionName:s}):null,p=(()=>{let e;if("success"!==f&&("0x"===u?e=new eu.O:u&&(e=new el.$S({data:u})),e))return(0,B.j)(e,{abi:n??[],address:o??"0x",args:a,functionName:s??"<unknown>"})})();return{data:u,gasUsed:l,logs:c,status:f,..."success"===f?{result:d}:{error:p}}})}))}catch(t){let e=(0,ep.l)(t,{});if(e instanceof ec.RM)throw t;throw e}}var eb=r(253),eg=r(53098),ev=r(26722),ew=r(32255),ex=r(93036),eP=r(52404),eB=r(81228),eE=r(28189),eA=r(18778);function eC(e){let t=!0,r="",n=0,i="",a=!1;for(let s=0;s<e.length;s++){let o=e[s];if(["(",")",","].includes(o)&&(t=!0),"("===o&&n++,")"===o&&n--,t){if(0===n){if(" "===o&&["event","function","error",""].includes(i))i="";else if(i+=o,")"===o){a=!0;break}continue}if(" "===o){","!==e[s-1]&&","!==r&&",("!==r&&(r="",t=!1);continue}i+=o,r+=o}}if(!a)throw new eP.C("Unable to normalize signature.");return i}function eI(e,t={}){let{prepare:r=!0}=t,n=Array.isArray(e)||"string"==typeof e?function(e){let t;if("string"==typeof e)t=(0,ew.uT)(e);else{let r=(0,ev.e)(e),n=e.length;for(let i=0;i<n;i++){let n=e[i];if(!(0,eg.WL)(n)){t=(0,ew.uT)(n,r);break}}}if(!t)throw new eb.xo({signature:e});return t}(e):e;return{...n,...r?{hash:eS(n)}:{}}}function e$(e,t,r){let n,{args:i=[],prepare:a=!0}=r??{},s=eE.tf(t,{strict:!1}),o=e.filter(e=>s?"function"===e.type||"error"===e.type?eT(e)===eE.di(t,0,4):"event"===e.type&&eS(e)===t:"name"in e&&e.name===t);if(0===o.length)throw new eR({name:t});if(1===o.length)return{...o[0],...a?{hash:eS(o[0])}:{}};for(let e of o){if("inputs"in e){if(!i||0===i.length){if(!e.inputs||0===e.inputs.length)return{...e,...a?{hash:eS(e)}:{}};continue}
vendor: 6,469 bytes, line 3
3if(e.inputs&&0!==e.inputs.length&&e.inputs.length===i.length&&i.every((t,r)=>{let n="inputs"in e&&e.inputs[r];return!!n&&function e(t,r){let n=typeof t,i=r.type;switch(i){case"address":return eA.tf(t,{strict:!1});case"bool":return"boolean"===n;case"function":case"string":return"string"===n;default:if("tuple"===i&&"components"in r)return Object.values(r.components).every((r,n)=>e(Object.values(t)[n],r));if(/^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(i))return"number"===n||"bigint"===n;if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(i))return"string"===n||t instanceof Uint8Array;if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(i))return Array.isArray(t)&&t.every(t=>e(t,{...r,type:i.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}(t,n)})){if(n&&"inputs"in n&&n.inputs){let t=function e(t,r,n){for(let i in t){let a=t[i],s=r[i];if("tuple"===a.type&&"tuple"===s.type&&"components"in a&&"components"in s)return e(a.components,s.components,n[i]);let o=[a.type,s.type];if(o.includes("address")&&o.includes("bytes20")||(o.includes("address")&&o.includes("string")||o.includes("address")&&o.includes("bytes"))&&eA.tf(n[i],{strict:!1}))return o}}(e.inputs,n.inputs,i);if(t)throw new ek({abiItem:e,type:t[0]},{abiItem:n,type:t[1]})}n=e}}}let u=(()=>{if(n)return n;let[e,...t]=o;return{...e,overloads:t}})();if(!u)throw new eR({name:t});return{...u,...a?{hash:eS(u)}:{}}}function eT(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return e$(t,r)}return e[0]})();return eE.di(eS(t),0,4)}function eS(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return e$(t,r)}return e[0]})();return"string"!=typeof t&&"hash"in t&&t.hash?t.hash:eB.So(eE.sH(function(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return e$(t,r)}return e[0]})();return eC("string"==typeof t?t:ex.B(t))}(t)))}class ek extends eP.C{constructor(e,t){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${e.type}\` in \`${eC(ex.B(e.abiItem))}\`, and`,`\`${t.type}\` in \`${eC(ex.B(t.abiItem))}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.AmbiguityError"})}}class eR extends eP.C{constructor({name:e,data:t,type:r="item"}){super(`ABI ${r}${e?` with name "${e}"`:t?` with data "${t}"`:""} not found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.NotFoundError"})}}eP.C;var eN=r(79409);function eO(e,t={}){return eI(e,t)}function ej(e,t,r){let n=e$(e,t,r);if("function"!==n.type)throw new eR({name:t,type:"function"});return n}let ez="0x0000000000000000000000000000000000000000";var eD=r(54560),eL=r(11914);async function eU(e,t){let{blockNumber:r,blockTag:n,calls:i,stateOverrides:a,traceAssetChanges:s,traceTransfers:o,validation:u}=t,c=t.account?(0,l.J)(t.account):void 0;if(s&&!c)throw new W.C("`account` is required when `traceAssetChanges` is true");let f=c?function(...e){let[t,r]=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return[function(e){let t=e.find(e=>"constructor"===e.type);if(!t)throw new eR({name:"constructor"});return t}(t),r]}return e})(),{bytecode:n,args:i}=r;return eE.xW(n,t.inputs?.length&&i?.length?eN.lF(t.inputs,i):"0x")}(eI("constructor(bytes, bytes)"),{bytecode:eD.LX,args:["0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033",function(...e){let[t,r=[]]=(()=>{if(Array.isArray(e[0])){let[t,r,n]=e;return[ej(t,r,{args:n}),n]}let[t,r]=e;return[t,r]})(),{overloads:n}=t,i=n?ej([t,...n],t.name,{args:r}):t,a=eT(i),s=r.length>0?eN.lF(i.inputs,r):void 0;return s?eE.xW(a,s):a}(eO("function getBalance(address)"),[c.address])]}):void 0,d=s?await Promise.all(t.calls.map(async t=>{if(!t.data&&!t.abi)return;let{accessList:r}=await y(e,{account:c.address,...t,data:t.abi?(0,P.p)(t):t.data});return r.map(({address:e,storageKeys:t})=>t.length>0?e:null)})).then(e=>e.flat().filter(Boolean)):[],p=await em(e,{blockNumber:r,blockTag:n,blocks:[...s?[{calls:[{data:f}],stateOverrides:a},{calls:d.map((e,t)=>({abi:[eO("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[c.address],to:e,from:ez,nonce:t})),stateOverrides:[{address:ez,nonce:0}]}]:[],{calls:[...i,{to:ez}].map(e=>({...e,from:c?.address})),stateOverrides:a},...s?[{calls:[{data:f}]},{calls:d.map((e,t)=>({abi:[eO("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[c.address],to:e,from:ez,nonce:t})),stateOverrides:[{address:ez,nonce:0}]},{calls:d.map((e,t)=>({to:e,abi:[eO("function decimals() returns (uint256)")],functionName:"decimals",from:ez,nonce:t})),stateOverrides:[{address:ez,nonce:0}]},{calls:d.map((e,t)=>({to:e,abi:[eO("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:ez,nonce:t})),stateOverrides:[{address:ez,nonce:0}]},{calls:d.map((e,t)=>({to:e,abi:[eO("function symbol() returns (string)")],functionName:"symbol",from:ez,nonce:t})),stateOverrides:[{address:ez,nonce:0}]}]:[]],traceTransfers:o,validation:u}),h=s?p[2]:p[0],[m,b,,g,v,w,x,B]=s?p:[],{calls:E,...A}=h,C=E.slice(0,-1)??[],I=[...m?.calls??[],...b?.calls??[]].map(e=>"success"===e.status?(0,eL.uU)(e.data):null),$=[...g?.calls??[],...v?.calls??[]].map(e=>"success"===e.status?(0,eL.uU)(e.data):null),T=(w?.calls??[]).map(e=>"success"===e.status?e.result:null),S=(B?.calls??[]).map(e=>"success"===e.status?e.result:null),k=(x?.calls??[]).map(e=>"success"===e.status?e.result:null),R=[];for(let[e,t]of $.entries()){let r=I[e];if("bigint"!=typeof t||"bigint"!=typeof r)continue;let n=T[e-1],i=S[e-1],a=k[e-1],s=0===e?{address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:18,symbol
3:"ETH"}:{address:d[e-1],decimals:a||n?Number(n??1):void 0,symbol:i??void 0};R.some(e=>e.token.address===s.address)||R.push({token:s,value:{pre:r,post:t,diff:t-r}})}return{assetChanges:R,block:A,results:C}}var eF=r(34279),eM=r(71013),eW=r(15758),eK=r(33253),e_=r(76882),eq=r(52497),eH=r(5766),eV=r(36012),eG=r(98788),eJ=r(73168),eZ=r(52938),eQ=r(87639),eX=r(94788),eY=r(59350),e0=r(49072),e1=r(82323);let e2=/^(?:(?<scheme>[a-zA-Z][a-zA-Z0-9+-.]*):\/\/)?(?<domain>[a-zA-Z0-9+-.]*(?::[0-9]{1,5})?) (?:wants you to sign in with your Ethereum account:\n)(?<address>0x[a-fA-F0-9]{40})\n\n(?:(?<statement>.*)\n\n)?/,e5=/(?:URI: (?<uri>.+))\n(?:Version: (?<version>.+))\n(?:Chain ID: (?<chainId>\d+))\n(?:Nonce: (?<nonce>[a-zA-Z0-9]+))\n(?:Issued At: (?<issuedAt>.+))(?:\nExpiration Time: (?<expirationTime>.+))?(?:\nNot Before: (?<notBefore>.+))?(?:\nRequest ID: (?<requestId>.+))?/;var e3=r(24784),e6=r(32108);async function e8(e,t){let{address:r,domain:n,message:i,nonce:a,scheme:s,signature:o,time:u=new Date,...l}=t,c=function(e){let{scheme:t,statement:r,...n}=e.match(e2)?.groups??{},{chainId:i,expirationTime:a,issuedAt:s,notBefore:o,requestId:u,...l}=e.match(e5)?.groups??{},c=e.split("Resources:")[1]?.split("\n- ").slice(1);return{...n,...l,...i?{chainId:Number(i)}:{},...a?{expirationTime:new Date(a)}:{},...s?{issuedAt:new Date(s)}:{},...o?{notBefore:new Date(o)}:{},...u?{requestId:u}:{},...c?{resources:c}:{},...t?{scheme:t}:{},...r?{statement:r}:{}}}(i);if(!c.address||!function(e){let{address:t,domain:r,message:n,nonce:i,scheme:a,time:s=new Date}=e;if(r&&n.domain!==r||i&&n.nonce!==i||a&&n.scheme!==a||n.expirationTime&&s>=n.expirationTime||n.notBefore&&s<n.notBefore)return!1;try{if(!n.address||!(0,e3.P)(n.address,{strict:!1})||t&&!(0,e6.h)(n.address,t))return!1}catch{return!1}return!0}({address:r,domain:n,message:c,nonce:a,scheme:s,time:u}))return!1;let f=(0,e1.A)(i);return(0,eW.KK)(e,{address:c.address,hash:f,signature:o,...l})}var e7=r(31063),e4=r(72707),e9=r(96176);function te(e){return{call:t=>(0,u.T)(e,t),createAccessList:t=>y(e,t),createBlockFilter:()=>b(e),createContractEventFilter:t=>(0,g.X)(e,t),createEventFilter:t=>w(e,t),createPendingTransactionFilter:()=>(0,x.O)(e),estimateContractGas:t=>C(e,t),estimateGas:t=>(0,A.Q)(e,t),getBalance:t=>(0,S.r)(e,t),getBlobBaseFee:()=>k(e),getBlock:t=>(0,R.g)(e,t),getBlockNumber:t=>(0,N.G)(e,t),getBlockTransactionCount:t=>(0,O.L)(e,t),getBytecode:t=>(0,z.Q)(e,t),getChainId:()=>(0,j.T)(e),getCode:t=>(0,z.Q)(e,t),getContractEvents:t=>(0,D.u)(e,t),getDelegation:t=>M(e,t),getEip712Domain:t=>q(e,t),getEnsAddress:t=>(0,n.B)(e,t),getEnsAvatar:t=>(0,i.i)(e,t),getEnsName:t=>(0,a.s)(e,t),getEnsResolver:t=>(0,s.D)(e,t),getEnsText:t=>(0,o.m)(e,t),getFeeHistory:t=>(0,V.T)(e,t),estimateFeesPerGas:t=>(0,I._)(e,t),getFilterChanges:t=>(0,G.I)(e,t),getFilterLogs:t=>Q(e,t),getGasPrice:()=>(0,X.L)(e),getLogs:t=>(0,Y.a)(e,t),getProof:t=>(0,ee.l)(e,t),estimateMaxPriorityFeePerGas:t=>(0,$.b)(e,t),fillTransaction:t=>(0,T.a)(e,t),getStorageAt:t=>(0,et.P)(e,t),getTransaction:t=>(0,er.x)(e,t),getTransactionConfirmations:t=>(0,en.d)(e,t),getTransactionCount:t=>(0,ei.y)(e,t),getTransactionReceipt:t=>(0,ea.h)(e,t),multicall:t=>(0,es.C)(e,t),prepareTransactionRequest:t=>(0,e7.ft)(e,t),readContract:t=>(0,_.J)(e,t),sendRawTransaction:t=>(0,e4.L)(e,t),sendRawTransactionSync:t=>(0,e9.s)(e,t),simulate:t=>em(e,t),simulateBlocks:t=>em(e,t),simulateCalls:t=>eU(e,t),simulateContract:t=>(0,eF.v)(e,t),verifyHash:t=>(0,eW.KK)(e,t),verifyMessage:t=>(0,eK.l)(e,t),verifySiweMessage:t=>e8(e,t),verifyTypedData:t=>(0,e_.w)(e,t),uninstallFilter:t=>(0,eM.Z)(e,t),waitForTransactionReceipt:t=>(0,eq.n)(e,t),watchBlocks:t=>(0,eV.O)(e,t),watchBlockNumber:t=>(0,eH.q)(e,t),watchContractEvent:t=>(0,eG.q)(e,t),watchEvent:t=>(function(e,{address:t,args:r,batch:n=!0,event:i,events:a,fromBlock:s,onError:o,onLogs:u,poll:l,pollingInterval:c=e.pollingInterval,strict:f}){let d,p,h=void 0!==l?l:"bigint"==typeof s||"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
3onfig.type&&"ipc"!==e.transport.transports[0].config.type),y=f??!1;return h?(()=>{let l=(0,eY.A)(["watchEvent",t,r,n,e.uid,i,c,s]);return(0,eQ.lB)(l,{onLogs:u,onError:o},o=>{let u,l;void 0!==s&&(u=s-1n);let f=!1,d=(0,eX.w)(async()=>{if(!f){try{l=await (0,E.T)(e,w,"createEventFilter")({address:t,args:r,event:i,events:a,strict:y,fromBlock:s})}catch{}f=!0;return}try{let s;if(l)s=await (0,E.T)(e,G.I,"getFilterChanges")({filter:l});else{let n=await (0,E.T)(e,N.G,"getBlockNumber")({});s=u&&u!==n?await (0,E.T)(e,Y.a,"getLogs")({address:t,args:r,event:i,events:a,fromBlock:u+1n,toBlock:n}):[],u=n}if(0===s.length)return;if(n)o.onLogs(s);else for(let e of s)o.onLogs([e])}catch(e){l&&e instanceof eJ.Di&&(f=!1),o.onError?.(e)}},{emitOnBegin:!0,interval:c});return async()=>{l&&await (0,E.T)(e,eM.Z,"uninstallFilter")({filter:l}),d()}})})():(d=!0,p=()=>d=!1,(async()=>{try{let n=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),s=a??(i?[i]:void 0),l=[];s&&(l=[s.flatMap(e=>(0,v.R)({abi:[e],eventName:e.name,args:r}))],i&&(l=l[0]));let{unsubscribe:c}=await n.subscribe({params:["logs",{address:t,topics:l}],onData(e){if(!d)return;let t=e.result;try{let{eventName:e,args:r}=(0,eZ.j)({abi:s??[],data:t.data,topics:t.topics,strict:y}),n=(0,Z.e)(t,{args:r,eventName:e});u([n])}catch(i){let e,r;if(i instanceof eu.fo||i instanceof eu.l3){if(f)return;e=i.abiItem.name,r=i.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let n=(0,Z.e)(t,{args:r?[]:{},eventName:e});u([n])}},onError(e){o?.(e)}});p=c,d||p()}catch(e){o?.(e)}})(),()=>p())})(e,t),watchPendingTransactions:t=>(0,e0.u)(e,t)}}},81228:(e,t,r)=>{r.d(t,{So:()=>s});var n=r(26368),i=r(84386),a=r(28189);function s(e,t={}){let{as:r="string"==typeof e?"Hex":"Bytes"}=t,o=(0,n.lY)(i.HT(e));return"Bytes"===r?o:a.uK(o)}},82323:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(80329),i=r(40290),a=r(16871),s=r(34561);function o(e,t){return(0,n.S)(function(e){let t="string"==typeof e?(0,s.i3)(e):"string"==typeof e.raw?e.raw:(0,s.My)(e.raw),r=(0,s.i3)(`\x19Ethereum Signed Message: 4${(0,a.E)(t)}`);return(0,i.xW)([r,t])}(e),t)}},84386:(e,t,r)=>{r.d(t,{Fl:()=>A,u:()=>B,ii:()=>E,HT:()=>d,aD:()=>p,sH:()=>h,Ej:()=>y,di:()=>m,Dg:()=>b,G4:()=>g,Ro:()=>v,dI:()=>w,Mr:()=>x});var n=r(52404),i=r(28189);function a(e,t){if(y(e)>t)throw new B({givenSize:y(e),maxSize:t})}let s={zero:48,nine:57,A:65,F:70,a:97,f:102};function o(e){return e>=s.zero&&e<=s.nine?e-s.zero:e>=s.A&&e<=s.F?e-(s.A-10):e>=s.a&&e<=s.f?e-(s.a-10):void 0}function u(e,t={}){let{dir:r="left"}=t,n=e,i=0;for(let e=0;e<n.length-1;e++)if("0"===n["left"===r?e:n.length-e-1].toString())i++;else break;return"left"===r?n.slice(i):n.slice(0,n.length-i)}var l=r(33395);r(30958);let c=new TextDecoder,f=new TextEncoder;function d(e){var t;return e instanceof Uint8Array?e:"string"==typeof e?p(e):(t=e)instanceof Uint8Array?t:new Uint8Array(t)}function p(e,t={}){let{size:r}=t,a=e;r&&(l.Sl(e,r),a=i.M7(e,r));let s=a.slice(2);s.length%2&&(s=`0${s}`);let u=s.length/2,c=new Uint8Array(u);for(let e=0,t=0;e<u;e++){let r=o(s.charCodeAt(t++)),i=o(s.charCodeAt(t++));if(void 0===r||void 0===i)throw new n.C(`Invalid byte sequence ("${s[t-2]}${s[t-1]}" in "${s}").`);c[e]=r<<4|i}return c}function h(e,t={}){let{size:r}=t,n=f.encode(e);return"number"==typeof r?(a(n,r),function(e,t={}){let{dir:r,size:n=32}=t;if(0===n)return e;if(e.length>n)throw new A({size:e.length,targetSize:n,type:"Bytes"});let i=new Uint8Array(n);for(let t=0;t<n;t++){let a="right"===r;i[a?t:n-t-1]=e[a?t:e.length-t-1]}return i}(n,{dir:"right",size:r})):n}function y(e){return e.length}function m(e,t,r,n={}){let{strict:i}=n;if("number"==typeof t&&t>0&&t>y(e)-1)throw new E({offset:t,position:"start",size:y(e)});let a=e.slice(t,r);return i&&function(e,t,r){if("number"==typeof t&&"number"==typeof r&&y(e)!==r-t)throw new E({offset:r,position:"end",size:y(e)})}(a,t,r),a}function b(e,t={}){let{size:r}=t;void 0!==r&&a(e,r);let n=i.uK(e,t);return i.Dg(n,t)}function g(e,t={}){let{size:r}=t,n=e;if(void 0!==r&&(a(n,r),n=x(n)),n.length>1||n[0]>1)throw new P(n);return!!n[0]}function v(e,t={}){let{size:r}=t;void 0!==r&&a(e,r);let n=i.uK(e,t);return i.Ro(n,t)}function w(e,t={}){let{size:r}=t,n=e;return void 0!==r&&(a(n,r),n=u(n,{dir:"right"})),c.decode(n)}function x(e){return u(e,{dir:"left"})}class P extends n.C{constructor(e){super(`Bytes value \`${e}\` is not a valid boolean.`,{metaMessages:["The bytes array must contain a single byte of either a `0` or `1` value."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.InvalidBytesBooleanError"})}}n.C;class B extends n.C{constructor({givenSize:e,maxSize:t}
4){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeOverflowError"})}}class E extends n.C{constructor({offset:e,position:t,size:r}){super(`Slice ${"start"===t?"starting":"ending"} at offset \`${e}\` is out-of-bounds (size: \`${r}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SliceOffsetOutOfBoundsError"})}}class A extends n.C{constructor({size:e,targetSize:t,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeExceedsPaddingSizeError"})}}},96176:(e,t,r)=>{r.d(t,{s:()=>a});var n=r(50879),i=r(90523);async function a(e,{serializedTransaction:t,throwOnReceiptRevert:r,timeout:a}){let s=await e.request({method:"eth_sendRawTransactionSync",params:a?[t,a]:[t]},{retryCount:0}),o=(e.chain?.formatters?.transactionReceipt?.format||i.uL)(s);if("reverted"===o.status&&r)throw new n.Sq({receipt:o});return o}},98788:(e,t,r)=>{r.d(t,{q:()=>b});var n=r(97525),i=r(73168),a=r(52938),s=r(15495),o=r(52623),u=r(72757),l=r(87639),c=r(94788),f=r(59350),d=r(37733),p=r(70054),h=r(41962),y=r(77564),m=r(71013);function b(e,t){let{abi:r,address:b,args:g,batch:v=!0,eventName:w,fromBlock:x,onError:P,onLogs:B,poll:E,pollingInterval:A=e.pollingInterval,strict:C}=t;return(void 0!==E?E:"bigint"==typeof x||"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
4onfig.type&&"ipc"!==e.transport.transports[0].config.type))?(()=>{let t=C??!1,n=(0,f.A)(["watchContractEvent",b,g,v,e.uid,w,A,t,x]);return(0,l.lB)(n,{onLogs:B,onError:P},n=>{let a,s;void 0!==x&&(a=x-1n);let o=!1,l=(0,c.w)(async()=>{if(!o){try{s=await (0,u.T)(e,d.X,"createContractEventFilter")({abi:r,address:b,args:g,eventName:w,strict:t,fromBlock:x})}catch{}o=!0;return}try{let i;if(s)i=await (0,u.T)(e,y.I,"getFilterChanges")({filter:s});else{let n=await (0,u.T)(e,p.G,"getBlockNumber")({});i=a&&a<n?await (0,u.T)(e,h.u,"getContractEvents")({abi:r,address:b,args:g,eventName:w,fromBlock:a+1n,toBlock:n,strict:t}):[],a=n}if(0===i.length)return;if(v)n.onLogs(i);else for(let e of i)n.onLogs([e])}catch(e){s&&e instanceof i.Di&&(o=!1),n.onError?.(e)}},{emitOnBegin:!0,interval:A});return async()=>{s&&await (0,u.T)(e,m.Z,"uninstallFilter")({filter:s}),l()}})})():(()=>{let t=(0,f.A)(["watchContractEvent",b,g,v,e.uid,w,A,C??!1]),i=!0,u=()=>i=!1;return(0,l.lB)(t,{onLogs:B,onError:P},t=>((async()=>{try{let l=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),c=w?(0,s.R)({abi:r,eventName:w,args:g}):[],{unsubscribe:f}=await l.subscribe({params:["logs",{address:b,topics:c}],onData(e){if(!i)return;let s=e.result;try{let{eventName:e,args:n}=(0,a.j)({abi:r,data:s.data,topics:s.topics,strict:C}),i=(0,o.e)(s,{args:n,eventName:e});t.onLogs([i])}catch(a){let e,r;if(a instanceof n.fo||a instanceof n.l3){if(C)return;e=a.abiItem.name,r=a.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let i=(0,o.e)(s,{args:r?[]:{},eventName:e});t.onLogs([i])}},onError(e){t.onError?.(e)}});u=f,i||u()}catch(e){P?.(e)}})(),()=>u()))})()}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.