1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9074],{11621:(t,e,a)=>{a.d(e,{J:()=>c});var r=a(79636),n=a(71733),s=a(99149),i=a(38364),o=a(32581);function c(t){let{abi:e,data:a}=t,c=(0,n.di)(a,0,4),l=e.find(t=>"function"===t.type&&c===(0,s.V)((0,o.B)(t)));if(!l)throw new r.EB(c,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:l.name,args:"inputs"in l&&l.inputs&&l.inputs.length>0?(0,i.n)(l.inputs,(0,n.di)(a,4)):void 0}}},14190:(t,e,a)=>{a.d(e,{J:()=>s});var r=a(45480),n=a(69184);function s(t){if(!(t instanceof r.C))return!1;let e=t.walk(t=>t instanceof n.M);return e instanceof n.M&&(e.data?.errorName==="HttpError"||e.data?.errorName==="ResolverError"||e.data?.errorName==="ResolverNotContract"||e.data?.errorName==="ResolverNotFound"||e.data?.errorName==="ReverseAddressMismatch"||e.data?.errorName==="UnsupportedResolverProfile")}},23462:(t,e,a)=>{a.d(e,{A:()=>o});var r=a(45284),n=a(57557),s=a(47048),i=a(40788);function o(t,e){let a,o;return(0,r.S)((a="string"==typeof t?(0,i.i3)(t):"string"==typeof t.raw?t.raw:(0,i.My)(t.raw),o=(0,i.i3)(`\x19Ethereum Signed Message: 2${(0,s.E)(a)}`),(0,n.xW)([o,a])),e)}},25956:(t,e,a)=>{a.d(e,{m:()=>m});var r=a(11011),n=a(87216),s=a(32710),i=a(69307),o=a(40788),c=a(14190),l=a(94968),f=a(58510),u=a(26045),d=a(70970),p=a(19366);async function m(t,e){let{blockNumber:a,blockTag:m,key:h,name:b,gatewayUrls:g,strict:y}=e,{chain:w}=t,v=(()=>{if(e.universalResolverAddress)return e.universalResolverAddress;if(!w)throw Error("client chain not configured. universalResolverAddress is required.");return(0,i.M)({blockNumber:a,chain:w,contract:"ensUniversalResolver"})})(),k=w?.ensTlds;if(k&&!k.some(t=>b.endsWith(t)))return null;try{let e={address:v,abi:r.Ag,args:[(0,o.nj)((0,u.F)(b)),(0,s.p)({abi:r.SJ,functionName:"text",args:[(0,f.k)(b),h]}),g??[l.J]],functionName:"resolveWithGateways",blockNumber:a,blockTag:m},i=(0,d.T)(t,p.J,"readContract"),c=await i(e);if("0x"===c[0])return null;let y=(0,n.e)({abi:r.SJ,functionName:"text",data:c[0]});return""===y?null:y}catch(t){if(y)throw t;if((0,c.J)(t))return null;throw t}}},26045:(t,e,a)=>{a.d(e,{F:()=>s});var r=a(52466),n=a(34457);function s(t){let e=t.replace(/^\.|\.$/gm,"");if(0===e.length)return new Uint8Array(1);let a=new Uint8Array((0,r.Af)(e).byteLength+2),s=0,i=e.split(".");for(let t=0;t<i.length;t++){var o;let e=(0,r.Af)(i[t]);e.byteLength>255&&(e=(0,r.Af)((o=(0,n.L)(i[t]),`[${o.slice(2)}]`))),a[s]=e.length,a.set(e,s+1),s+=e.length+1}return a.byteLength!==s+1?a.slice(0,s+1):a}},39074:(t,e,a)=>{a.d(e,{$:()=>eY});var r,n=a(11011),s=a(87216),i=a(32710),o=a(69253),c=a(69307),l=a(47048),f=a(72365),u=a(40788),d=a(14190),p=a(94968),m=a(58510),h=a(26045),b=a(70970),g=a(19366);async function y(t,e){let{blockNumber:a,blockTag:r,coinType:y,name:w,gatewayUrls:v,strict:k}=e,{chain:T}=t,E=(()=>{if(e.universalResolverAddress)return e.universalResolverAddress;if(!T)throw Error("client chain not configured. universalResolverAddress is required.");return(0,c.M)({blockNumber:a,chain:T,contract:"ensUniversalResolver"})})(),N=T?.ensTlds;if(N&&!N.some(t=>w.endsWith(t)))return null;let A=null!=y?[(0,m.k)(w),BigInt(y)]:[(0,m.k)(w)];try{let e=(0,i.p)({abi:n.Rm,functionName:"addr",args:A}),c={address:E,abi:n.Ag,functionName:"resolveWithGateways",args:[(0,u.nj)((0,h.F)(w)),e,v??[p.J]],blockNumber:a,blockTag:r},d=(0,b.T)(t,g.J,"readContract"),m=await d(c);if("0x"===m[0])return null;let k=function({coinType:t,data:e,args:a}){try{return(0,s.e)({abi:n.Rm,args:a,functionName:"addr",data:e})}catch(r){if(null==t)throw r;let a=(0,f.B)(e);if(20===(0,l.E)(a))return(0,o.b)(a);throw r}}({coinType:y,data:m[0],args:A});if("0x"===k||"0x00"===(0,f.B)(k))return null;return k}catch(t){if(k)throw t;if((0,d.J)(t))return null;throw t}}var w=a(45480);class v extends w.C{constructor({data:t}){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(t)}`],name:"EnsAvatarInvalidMetadataError"})}}class k extends w.C{constructor({reason:t}
vendor: 4,660 bytes, line 2
2){super(`ENS NFT avatar URI is invalid. ${t}`,{name:"EnsAvatarInvalidNftUriError"})}}class T extends w.C{constructor({uri:t}){super(`Unable to resolve ENS avatar URI "${t}". The URI may be malformed, invalid, or does not respond with a valid image.`,{name:"EnsAvatarUriResolutionError"})}}class E extends w.C{constructor({namespace:t}){super(`ENS NFT avatar namespace "${t}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}w.C;let N=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,A=/^(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,})(\/(?<target>[\w\-.]+))?(?<subtarget>\/.*)?$/,B=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,x=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function C(t){try{let e=await fetch(t,{method:"HEAD"});if(200===e.status){let t=e.headers.get("content-type");return t?.startsWith("image/")}return!1}catch(e){if("object"==typeof e&&void 0!==e.response||!Object.hasOwn(globalThis,"Image"))return!1;return new Promise(e=>{let a=new Image;a.onload=()=>{e(!0)},a.onerror=()=>{e(!1)},a.src=t})}}function I(t,e){return t?t.endsWith("/")?t.slice(0,-1):t:e}function R({uri:t,gatewayUrls:e}){let a=B.test(t);if(a)return{uri:t,isOnChain:!0,isEncoded:a};let r=I(e?.ipfs,"https://ipfs.io"),n=I(e?.arweave,"https://arweave.net"),s=t.match(N),{protocol:i,subpath:o,target:c,subtarget:l=""}=s?.groups||{},f="ipns:/"===i||"ipns/"===o,u="ipfs:/"===i||"ipfs/"===o||A.test(t);if(t.startsWith("http")&&!f&&!u){let a=t;return e?.arweave&&(a=t.replace(/https:\/\/arweave.net/g,e?.arweave)),{uri:a,isOnChain:!1,isEncoded:!1}}if((f||u)&&c)return{uri:`${r}/${f?"ipns":"ipfs"}/${c}${l}`,isOnChain:!1,isEncoded:!1};if("ar:/"===i&&c)return{uri:`${n}/${c}${l||""}`,isOnChain:!1,isEncoded:!1};let d=t.replace(x,"");if(d.startsWith("<svg")&&(d=`data:image/svg+xml;base64,${btoa(d)}`),d.startsWith("data:")||d.startsWith("{"))return{uri:d,isOnChain:!0,isEncoded:!1};throw new T({uri:t})}function S(t){if("object"!=typeof t||!("image"in t)&&!("image_url"in t)&&!("image_data"in t))throw new v({data:t});return t.image||t.image_url||t.image_data}async function F({gatewayUrls:t,uri:e}){try{let a=await fetch(e).then(t=>t.json());return await P({gatewayUrls:t,uri:S(a)})}catch{throw new T({uri:e})}}async function P({gatewayUrls:t,uri:e}){let{uri:a,isOnChain:r}=R({uri:e,gatewayUrls:t});if(r||await C(a))return a;throw new T({uri:e})}async function J(t,{nft:e}){if("erc721"===e.namespace)return(0,g.J)(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("erc1155"===e.namespace)return(0,g.J)(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 E({namespace:e.namespace})}async function M(t,{gatewayUrls:e,record:a}){return/eip155:/i.test(a)?$(t,{gatewayUrls:e,record:a}):P({uri:a,gatewayUrls:e})}async function $(t,{gatewayUrls:e,record:a}){let r=function(t){let e=t;e.startsWith("did:nft:")&&(e=e.replace("did:nft:","").replace(/_/g,"/"));let[a,r,n]=e.split("/"),[s,i]=a.split(":"),[o,c]=r.split(":");if(!s||"eip155"!==s.toLowerCase())throw new k({reason:"Only EIP-155 supported"});if(!i)throw new k({reason:"Chain ID not found"});if(!c)throw new k({reason:"Contract address not found"});if(!n)throw new k({reason:"Token ID not found"});if(!o)throw new k({reason:"ERC namespace not found"});return{chainID:Number.parseInt(i,10),namespace:o.toLowerCase(),contractAddress:c,tokenID:n}}(a),{uri:n,isOnChain:s,isEncoded:i}=R({uri:await J(t,{nft:r}),gatewayUrls:e});if(s&&(n.includes("data:application/json;base64,")||n.startsWith("{")))return P({uri:S(JSON.parse(i?atob(n.replace("data:application/json;base64,","")):n)),gatewayUrls:e});let o=r.tokenID;return"erc1155"===r.namespace&&(o=o.replace("0x","").padStart(64,"0")),F({gatewayUrls:e,uri:n.replace(/(?:0x)?{id}/,o)})}var _=a(25956);async function D(t,{blockNumber:e,blockTag:a,assetGatewayUrls:r,name:n,gatewayUrls:s,strict:i,universalResolverAddress:o}){let c=await (0,b.T)(t,_.m,"getEnsText")({blockNumber:e,blockTag:a,key:"avatar",name:n,universalResolverAddress:o,gatewayUrls:s,strict:i});if(!c)return null;try{return await M(t,{record:c,gatewayUrls:r})}catch{return null}}async function L(t,e){let{address:a,blockNumber:r,blockTag:s,coinType:i=60n,gatewayUrls:o,strict:l}=e,{chain:f}=t,u=(()=>
2{if(e.universalResolverAddress)return e.universalResolverAddress;if(!f)throw Error("client chain not configured. universalResolverAddress is required.");return(0,c.M)({blockNumber:r,chain:f,contract:"ensUniversalResolver"})})();try{let e={address:u,abi:n.oX,args:[a,i,o??[p.J]],functionName:"reverseWithGateways",blockNumber:r,blockTag:s},c=(0,b.T)(t,g.J,"readContract"),[l]=await c(e);return l||null}catch(t){if(l)throw t;if((0,d.J)(t))return null;throw t}}async function O(t,e){let{blockNumber:a,blockTag:r,name:n}=e,{chain:s}=t,i=(()=>{if(e.universalResolverAddress)return e.universalResolverAddress;if(!s)throw Error("client chain not configured. universalResolverAddress is required.");return(0,c.M)({blockNumber:a,chain:s,contract:"ensUniversalResolver"})})(),o=s?.ensTlds;if(o&&!o.some(t=>n.endsWith(t)))throw Error(`${n} is not a valid ENS TLD (${o?.join(", ")}) for chain "${s.name}" (id: ${s.id}).`);let[l]=await (0,b.T)(t,g.J,"readContract")({address:i,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,u.nj)((0,h.F)(n))],blockNumber:a,blockTag:r});return l}var q=a(19990),j=a(77707),U=a(62262),H=a(73337),W=a(3765),z=a(48676);async function K(t,e){let{account:a=t.account,blockNumber:r,blockTag:n="latest",blobs:s,data:i,gas:o,gasPrice:c,maxFeePerBlobGas:l,maxFeePerGas:f,maxPriorityFeePerGas:d,to:p,value:m,...h}=e,b=a?(0,j.J)(a):void 0;try{(0,z.c)(e);let a="bigint"==typeof r?(0,u.cK)(r):void 0,g=t.chain?.formatters?.transactionRequest?.format,y=(g||W.Bv)({...(0,H.o)(h,{format:g}),account:b,blobs:s,data:i,gas:o,gasPrice:c,maxFeePerBlobGas:l,maxFeePerGas:f,maxPriorityFeePerGas:d,to:p,value:m},"createAccessList"),v=await t.request({method:"eth_createAccessList",params:[y,a||n]});if(v.error)throw new w.C(v.error,{details:v.error});return{accessList:v.accessList,gasUsed:BigInt(v.gasUsed)}}catch(a){throw(0,U.d)(a,{...e,account:b,chain:t.chain})}}var Z=a(30641);async function G(t){let e=(0,Z.g)(t,{method:"eth_newBlockFilter"}),a=await t.request({method:"eth_newBlockFilter"});return{id:a,request:e(a),type:"block"}}var Q=a(79636);class V extends w.C{constructor(t){super(`Filter type "${t}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}var X=a(52466),Y=a(45284),tt=a(10693),te=a(45001),ta=a(32581),tr=a(52082);let tn="/docs/contract/encodeEventTopics";function ts(t){let{abi:e,eventName:a,args:r}=t,n=e[0];if(a){let t=(0,tr.iY)({abi:e,name:a});if(!t)throw new Q.M_(a,{docsPath:tn});n=t}if("event"!==n.type)throw new Q.M_(void 0,{docsPath:tn});let s=[];if(r&&"inputs"in n){let t=n.inputs?.filter(t=>"indexed"in t&&t.indexed),e=Array.isArray(r)?r:Object.values(r).length>0?t?.map(t=>r[t.name])??[]:[];e.length>0&&(s=t?.map((t,a)=>Array.isArray(e[a])?e[a].map((r,n)=>ti({param:t,value:e[a][n]})):void 0!==e[a]&&null!==e[a]?ti({param:t,value:e[a]}):null)??[])}if(n.anonymous)return s;let i=(0,ta.B)(n);return[(0,tt.h)(i),...s]}function ti({param:t,value:e}){if("string"===t.type||"bytes"===t.type)return(0,Y.S)((0,X.ZJ)(e));if("tuple"===t.type||t.type.match(/^(.*)\[(\d+)?\]$/))throw new V(t.type);return(0,te.h)([t],[e])}async function to(t,e){let{address:a,abi:r,args:n,eventName:s,fromBlock:i,strict:o,toBlock:c}=e,l=(0,Z.g)(t,{method:"eth_newFilter"}),f=s?ts({abi:r,args:n,eventName:s}):void 0,d=await t.request({method:"eth_newFilter",params:[{address:a,fromBlock:"bigint"==typeof i?(0,u.cK)(i):i,toBlock:"bigint"==typeof c?(0,u.cK)(c):c,topics:f}]});return{abi:r,args:n,eventName:s,id:d,request:l(d),strict:!!o,type:"event"}}async function tc(t,{address:e,args:a,event:r,events:n,fromBlock:s,strict:i,toBlock:o}={}){let c=n??(r?[r]:void 0),l=(0,Z.g)(t,{method:"eth_newFilter"}),f=[];c&&(f=[c.flatMap(t=>ts({abi:[t],eventName:t.name,args:a}))],r&&(f=f[0]));let d=await t.request({method:"eth_newFilter",params:[{address:e,fromBlock:"bigint"==typeof s?(0,u.cK)(s):s,toBlock:"bigint"==typeof o?(0,u.cK)(o):o,...f.length?{topics:f}:{}}]});return{abi:c,args:a,eventName:r?r.name:void 0,fromBlock:s,id:d,request:l(d),strict:!!i,toBlock:o,type:"event"}}var tl=a(64315),tf=a(93029),tu=a(53571),td=a(62958),tp=a(95268),tm=a(14331),th=a(53476);async function tb(t){return BigInt(await t.request({method:"eth_blobBaseFee"}))}var tg=a(62337),ty=a(55426),tw=a(23335),tv=a(92868);async function tk(t,{blockHash:e,blockNumber:a,blockTag:r=t.experimental_blockTag??"latest"}={}){let n=void 0!==a?(0,u.cK)(a):void 0,s=await t.request({method:"eth_getBlockReceipts",params:[e||n||r]},{dedupe:!!(e||n)});if(!s)throw new tw.l({blockHash:e,blockNumber:a});let i=t.chain?.formatters?.transactionReceipt?.format||tv.uL;return s.map(t=>i(t,"getBlockReceipts"))}var tT=a(33907);async function tE(t,{blockHash:e,blockNumber:a,blockTag:r="latest"}={}){let n,s=void 0!==a?(0,u.cK)(a):void 0;return n=e?await t.request({method:"eth_getBlockTransactionCountByHash",params:[e]},{dedupe:!0}):await t.request({method:"eth_getBlockTransactionCountByNumber",params:[s||r]},{dedupe:!!s}),(0,tT.ME)(n)}var tN=a(88512),tA=a(11977),tB=a(86765),tx=a(49978);async function tC(t,{address:e,blockHash:a,fromBlock:r,toBlock:n,event:s,events:i,args:o,str
2ict:c}={}){let l=i??(s?[s]:void 0),f=[];l&&(f=[l.flatMap(t=>ts({abi:[t],eventName:t.name,args:i?void 0:o}))],s&&(f=f[0]));let d=(a?await t.request({method:"eth_getLogs",params:[{address:e,topics:f,blockHash:a}]}):await t.request({method:"eth_getLogs",params:[{address:e,topics:f,fromBlock:"bigint"==typeof r?(0,u.cK)(r):r,toBlock:"bigint"==typeof n?(0,u.cK)(n):n}]})).map(t=>(0,tx.e)(t));return l?(0,tB.p)({abi:l,args:o,logs:d,strict:c??!1}):d}async function tI(t,e){let{abi:a,address:r,args:n,blockHash:s,eventName:i,fromBlock:o,toBlock:c,strict:l}=e,f=i?(0,tr.iY)({abi:a,name:i}):void 0,u=f?void 0:a.filter(t=>"event"===t.type);return(0,b.T)(t,tC,"getLogs")({address:r,args:n,blockHash:s,event:f,events:u,fromBlock:o,toBlock:c,strict:l})}var tR=a(71733);async function tS(t,{address:e,blockNumber:a,blockTag:r="latest"}){let n=await (0,tA.Q)(t,{address:e,...void 0!==a?{blockNumber:a}:{blockTag:r}});if(n&&23===(0,l.E)(n)&&n.startsWith("0xef0100"))return(0,o.b)((0,tR.di)(n,3,23))}class tF extends w.C{constructor({address:t}){super(`No EIP-712 domain found on contract "${t}".`,{metaMessages:["Ensure that:",`- The contract is deployed at the address "${t}".`,"- `eip712Domain()` function exists on the contract.","- `eip712Domain()` function matches signature to ERC-5267 specification."],name:"Eip712DomainNotFoundError"})}}async function tP(t,e){let{address:a,factory:r,factoryData:n}=e;try{let[e,s,i,o,c,l,f]=await (0,b.T)(t,g.J,"readContract")({abi:tJ,address:a,functionName:"eip712Domain",factory:r,factoryData:n});return{domain:{name:s,version:i,chainId:Number(o),verifyingContract:c,salt:l},extensions:f,fields:e}}catch(t){if("ContractFunctionExecutionError"===t.name&&"ContractFunctionZeroDataError"===t.cause.name)throw new tF({address:a});throw t}}let tJ=[{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"}];async function tM(t,{blockCount:e,blockNumber:a,blockTag:r="latest",rewardPercentiles:n}){var s;let i="bigint"==typeof a?(0,u.cK)(a):void 0;return{baseFeePerGas:(s=await t.request({method:"eth_feeHistory",params:[(0,u.cK)(e),i||r,n]},{dedupe:!!i})).baseFeePerGas.map(t=>BigInt(t)),gasUsedRatio:s.gasUsedRatio,oldestBlock:BigInt(s.oldestBlock),reward:s.reward?.map(t=>t.map(t=>BigInt(t)))}}var t$=a(1251);async function t_(t,{filter:e}){let a=e.strict??!1,r=(await e.request({method:"eth_getFilterLogs",params:[e.id]})).map(t=>(0,tx.e)(t));return e.abi?(0,tB.p)({abi:e.abi,logs:r,strict:a}):r}var tD=a(78014),tL=a(59953);async function tO(t,{address:e,blockHash:a,blockNumber:r,blockTag:n="latest",requireCanonical:s,storageKeys:i}){let o=(0,tL.O)({blockHash:a,blockNumber:r,blockTag:n,requireCanonical:s});var c=await t.request({method:"eth_getProof",params:[e,i,o]});return{...c,balance:c.balance?BigInt(c.balance):void 0,nonce:c.nonce?(0,tT.ME)(c.nonce):void 0,storageProof:c.storageProof?c.storageProof.map(t=>({...t,value:BigInt(t.value)})):void 0}}var tq=a(48602);async function tj(t,{hash:e}){let a=await t.request({method:"eth_getRawTransactionByHash",params:[e]},{dedupe:!0});if(!a)throw new tq.Kz({hash:e});return a}async function tU(t,{address:e,blockHash:a,blockNumber:r,blockTag:n="latest",requireCanonical:s,slot:i}){let o=(0,tL.O)({blockHash:a,blockNumber:r,blockTag:n,requireCanonical:s});return await t.request({method:"eth_getStorageAt",params:[e,i,o]})}var tH=a(24956);async function tW(t,{hash:e,transactionReceipt:a}){let[r,n]=await Promise.all([(0,b.T)(t,ty.G,"getBlockNumber")({}),e?(0,b.T)(t,tH.x,"getTransaction")({hash:e}):void 0]),s=a?.blockNumber||n?.blockNumber;return s?r-s+1n:0n}var tz=a(89483),tK=a(81028),tZ=a(14539),tG=a(69184),tQ=a(86776),tV=a(62439),tX=a(84769);async function tY(t,e){let{account:a,authorizationList:r,allowFailure:o=!0,blockHash:l,blockNumber:f,blockOverrides:u,blockTag:d,requireCanonical:p,stateOverride:m}=e,h=e.contracts,y="object"==typeof t.batch?.multicall?t.batch.multicall:{},v=e.batchSize??y.batchSize??1024,k=e.deployless??y.deployless??!1,T=(()=>
2{if(e.multicallAddress)return e.multicallAddress;if(k)return null;if(t.chain)return(0,c.M)({blockNumber:f,chain:t.chain,contract:"multicall3"});throw Error("client chain not configured. multicallAddress is required.")})(),E=[[]],N=0,A=0;for(let t=0;t<h.length;t++){let{abi:e,address:r,args:n,functionName:s}=h[t];try{let t=(0,i.p)({abi:e,args:n,functionName:s});A+=(t.length-2)/2,v>0&&A>v&&E[N].length>0&&(N++,A=(t.length-2)/2,E[N]=[]),E[N]=[...E[N],{allowFailure:!0,callData:t,target:r}]}catch(i){let t=(0,tQ.j)(i,{abi:e,address:r,args:n,docsPath:"/docs/contract/multicall",functionName:s,sender:a});if(!o)throw t;E[N]=[...E[N],{allowFailure:!0,callData:"0x",target:r}]}}let B=!!t.batch?.multicall,x=B?E.flatMap(t=>t.map(t=>[t])):E,C=await Promise.allSettled(x.map(e=>B?t0(t,{account:a,authorizationList:r,batchSize:v,blockHash:l,blockNumber:f,blockOverrides:u,blockTag:d,call:e[0],multicallAddress:T,requireCanonical:p,stateOverride:m}).then(t=>[t]):(0,b.T)(t,g.J,"readContract")({...null===T?{code:tZ.Ez}:{address:T},abi:n.v2,account:a,args:[e],authorizationList:r,blockHash:l,blockNumber:f,blockOverrides:u,blockTag:d,functionName:"aggregate3",requireCanonical:p,stateOverride:m}))),I=[];for(let t=0;t<C.length;t++){let e=C[t];if("rejected"===e.status){if(!o)throw e.reason;for(let a=0;a<x[t].length;a++)I.push({status:"failure",error:e.reason,result:void 0});continue}let a=e.value;for(let e=0;e<a.length;e++){let{returnData:r,success:n}=a[e],{callData:i}=x[t][e],{abi:c,address:l,functionName:f,args:u}=h[I.length];try{if("0x"===i)throw new Q.O;if(!n)throw new tG.$S({data:r});let t=(0,s.e)({abi:c,args:u,data:r,functionName:f});I.push(o?{result:t,status:"success"}:t)}catch(e){let t=(0,tQ.j)(e,{abi:c,address:l,args:u,docsPath:"/docs/contract/multicall",functionName:f});if(!o)throw t;I.push({error:t,result:void 0,status:"failure"})}}}if(I.length!==h.length)throw new w.C("multicall results mismatch");return I}async function t0(t,e){let{batchSize:a,call:r,multicallAddress:s,...i}=e,{wait:o=0}="object"==typeof t.batch?.multicall?t.batch.multicall:{},{schedule:c}=(0,tV.u)({id:(0,tX.A)(["multicall",t.uid,a,s,i]),wait:o,shouldSplitBatch:t=>0!==a&&t.reduce((t,{callData:e})=>t+(e.length-2)/2,0)>a,fn:e=>(0,b.T)(t,g.J,"readContract")({...null===s?{code:tZ.Ez}:{address:s},...i,abi:n.v2,args:[e],functionName:"aggregate3"})}),[l]=await c(r);return l}var t5=a(59738),t1=a(60630),t6=a(57557),t2=a(14030),t3=a(96033),t9=a(16341);async function t8(t,e){let{blockNumber:a,blockTag:r=t.experimental_blockTag??"latest",blocks:n,returnFullTransactions:o,traceTransfers:c,validation:l}=e;try{let e=[];for(let t of n){let a=t.blockOverrides?t5.J(t.blockOverrides):void 0,r=t.calls.map(t=>{let e=t.account?(0,j.J)(t.account):void 0,a=t.abi?(0,i.p)(t):t.data,r={...t,account:e,data:t.dataSuffix?(0,t6.xW)([a||"0x",t.dataSuffix]):a,from:t.from??e?.address};return(0,z.c)(r),(0,W.Bv)(r)}),n=t.stateOverrides?(0,t9.yH)(t.stateOverrides):void 0;e.push({blockOverrides:a,calls:r,stateOverrides:n})}let f="bigint"==typeof a?(0,u.cK)(a):void 0;return(await t.request({method:"eth_simulateV1",params:[{blockStateCalls:e,returnFullTransactions:o,traceTransfers:c,validation:l},f||r]})).map((t,e)=>({...(0,t3.$)(t),calls:t.calls.map((t,a)=>{let{abi:r,args:i,functionName:o,to:c}=n[e].calls[a],l=t.error?.data??t.returnData,f=BigInt(t.gasUsed),u=t.logs?.map(t=>(0,tx.e)(t)),d="0x1"===t.status?"success":"failure",p=r&&"success"===d&&"0x"!==l?(0,s.e)({abi:r,data:l,functionName:o}):null,m=(()=>{let t;if("success"!==d&&("0x"===l?t=new Q.O:l&&(t=new tG.$S({data:l})),t))return(0,tQ.j)(t,{abi:r??[],address:c??"0x",args:i,functionName:o??"<unknown>"})})();return{data:l,gasUsed:f,logs:u,status:d,..."success"===d?{result:p}:{error:m}}})}))}catch(e){let t=(0,t2.l)(e,{});if(t instanceof t1.RM)throw e;throw t}}var t7=a(70243),t4=a(62169),et=a(33086),ee=a(33914),ea=a(48098);a(98477);function er(...t){var e;let[a,r=[]]=(()=>{if(Array.isArray(t[0])){let[e,a,r]=t;return[es(e,a,{args:r}),r]}let[e,a]=t;return[e,a]})(),{overloads:n}=a,s=n?es([a,...n],a.name,{args:r}):a,i=(e=s,t7.go(e)),o=r.length>0?t4.lF(s.inputs,r):void 0;return o?et.xW(i,o):i}function en(t,e={}){return t7.HT(t,e)}function es(t,e,a){let r=t7.n1(t,e,a);if("function"!==r.type)throw new t7.m_({name:e,type:"function"});return r}ea.C,ea.C,ea.C,ea.C,ea.C,ea.C;let ei="0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",eo="0x0000000000000000000000000000000000000000";var ec=a(7702);let el="0x608060405234801561000f575f5ffd5b5060043610610029575f3560e01c8063fd00430c1461002d575b5f5ffd5b6100476004803603810190610042919061012b565b610049565b005b80825f375f5f825f865afa610060573d5f5f3e3d5ffd5b3d5f5f3e3d5ff35b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61009982610070565b9050919050565b6100a98161008f565b81146100b3575f5ffd5b50565b5f813590506100c4816100a0565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f8401126100eb576100ea6100ca565b5b8235905067ffffffffffffffff811115610108576101076100ce565b5b602083019150836001820283011115610124576101236100d2565b5b9250929050565b5f5f5f6040848603121561014257610141610068565b5b5f61014f868287016100b6565b935050602084013567ffffffffffffffff8111156101705761016f61006c565b5b61017c868287016100d6565b9250925050925092509256fea2646970667358221220635ed99185cacf3f2acba6921f23687c969cec2bbaf5f9ad599f507e6e105e6964736f6c63430008230033",ef=(r=function(t,e={}){return t7.HT(t,e)}("event Transfer(address indexed from, address indexed to, uint256 value)"),t7.ri(r)),eu=en("function balanceOf(address) returns (uint256)"),ed=en("function decimals() returns (uint256)"),ep=en("function tokenURI(uint256) returns (string)"),em=en("function symbol() returns (string)"),eh=en("function query(address target, bytes data)");async function eb(t,e){var a,r;let n,{blockNumber:s,blockTag:i,calls:o,stateOverrides:c,traceAssetChanges:l,traceTransfers:f,validation:u}=e,d=e.account?(0,j.J)(e.account):void 0;if(l&&!d)throw new w.C("`account` is required when `traceAssetChanges` is true");let p=d?function(...t){let[e,a]=(()=>
2{if(Array.isArray(t[0])){let[e,a]=t;return[function(t){let e=t.find(t=>"constructor"===t.type);if(!e)throw new t7.m_({name:"constructor"});return e}(e),a]}return t})(),{bytecode:r,args:n}=a;return et.xW(r,e.inputs?.length&&n?.length?t4.lF(e.inputs,n):"0x")}(t7.HT("constructor(bytes, bytes)"),{bytecode:tZ.LX,args:["0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033",er(en("function getBalance(address)"),[d.address])]}):void 0,m=i??t.experimental_blockTag??"latest",h=s;if(l&&"bigint"!=typeof h&&"earliest"!==m&&"pending"!==m)if("latest"===m)h=await (0,ty.G)(t,{cacheTime:0});else{let e=await (0,tg.g)(t,{blockTag:m});if("bigint"!=typeof e.number)throw new w.C(`Block tag \`${m}\` did not resolve to a number.`);h=e.number}let b="bigint"==typeof h?{blockNumber:h}:{blockTag:m},g=l?await t8(t,{...b,blocks:[{calls:o.map(t=>({...t,from:d.address})),stateOverrides:c}],traceTransfers:f,validation:u}):void 0,y=g?[...new Set([...(a=g[0].calls.flatMap(t=>t.logs??[]),r=d.address,n=(0,ec.eV)(r.toLowerCase(),{size:32}),a.filter(t=>t.topics[0]?.toLowerCase()===ef&&t.address.toLowerCase()!==ei&&(t.topics[1]?.toLowerCase()===n||t.topics[2]?.toLowerCase()===n)).map(t=>t.address.toLowerCase())),...e.calls.map(t=>t.to?.toLowerCase())])].filter(t=>!!t&&t!==ei&&t!==eo):[],v=function(t){let e=new Set(t.map(t=>t.toLowerCase())),a=3735928559n;for(;e.has(`0x${a.toString(16).padStart(40,"0")}`);)a++;return`0x${a.toString(16).padStart(40,"0")}`}([...d?[d.address]:[],...y,...c?.map(({address:t})=>t)??[]]),k=[{address:v,code:el}],[T,E]=await Promise.all([l?Promise.all([ev(t,{account:d.address,...b,data:p,stateOverride:c}),...y.map(e=>ev(t,{account:d.address,address:e,...b,data:er(eu,[d.address]),staticCallAddress:v,stateOverride:c}))]):[],t8(t,{...b,blocks:[{calls:[...o,{to:eo}].map(t=>({...t,from:d?.address})),stateOverrides:c},...l?[{calls:[{data:p}]},{calls:y.map(t=>({to:v,data:eg(t,er(eu,[d.address]))})),stateOverrides:k},{calls:y.map(t=>({to:v,data:eg(t,er(ed))})),stateOverrides:k},{calls:y.map(t=>({to:v,data:eg(t,er(ep,[0n]))})),stateOverrides:k},{calls:y.map(t=>({to:v,data:eg(t,er(em))})),stateOverrides:k}]:[]],traceTransfers:f,validation:u})]),N=E[0],[A,B,x,C,I]=l?E.slice(1):[],{calls:R,...S}=N,F=R.slice(0,-1),P=T.map(t=>ey(t)?(0,tT.uU)(t.data):null),J=[...A?.calls??[],...B?.calls??[]].map(t=>ey(t)?(0,tT.uU)(t.data):null),M=(x?.calls??[]).map(t=>ew(t,ed)),$=(I?.calls??[]).map(t=>ew(t,em)),_=(C?.calls??[]).map(t=>ew(t,ep)),D=[];for(let[t,e]of J.entries()){let a=P[t],r=T[t],n="bigint"==typeof a?a:t>0&&r?.status==="success"&&"0x"===r.data?0n:null;if("bigint"!=typeof e||"bigint"!=typeof n)continue;let s=M[t-1],i=$[t-1],o=_[t-1],c=0===t?{address:ei,decimals:18,symbol:"ETH"}:{address:y[t-1],decimals:o||s?Number(s??1):void 0,symbol:i??void 0};D.push({token:c,value:{pre:n,post:e,diff:e-n}})}return{assetChanges:D,block:S,results:F}}function eg(t,e){return er(eh,[t,e])}function ey(t){return"success"===t.status&&/^0x[\da-f]{64}$/i.test(t.data)}function ew(t,e){if("failure"===t.status||"0x"===t.data)return null;try{return function(...t){let[e,a,r={}]=(()=>{if(Array.isArray(t[0])){let[e,a,r,n]=t;return[es(e,a),r,n]}return t})(),n=t4.D4(e.outputs,a,r);if(!n||0!==Object.keys(n).length)return n&&1===Object.keys(n).length?Array.isArray(n)?n[0]:Object.values(n)[0]:n}(e,t.data)}catch{return null}}async function ev(t,e){let{account:a,address:r,blockNumber:n,blockTag:s,data:i,staticCallAddress:o,stateOverride:c}=e;try{return{data:(await (0,q.T)({...t,ccipRead:!1},{account:r?eo:a,data:r?eg(r,i):i,stateOverride:r&&o?[...c??[],{address:o,code:el}]:c,...r?{to:o}:{},..."bigint"==typeof n?{blockNumber:n}:{blockTag:s}})).data??"0x",status:"success"}}catch(t){if(!(t instanceof tG.zX)||!(t.cause instanceof t1.A7))throw t;return{data:"0x",status:"failure"}}}var ek=a(85324),eT=a(35488),eE=a(46076),eN=a(23462);async function eA(t,{address:e,message:a,factory:r,factoryData:n,signature:s,...i}){let o=(0,eN.A)(a);return(0,b.T)(t,eE.KK,"verifyHash")({address:e,factory:r,factoryData:n,hash:o,signature:s,...i})}var eB=a(51373);async function ex(t,e){let{address:a,factory:r,factoryData:n,signature:s,message:i,primaryType:o,types:c,domain:l,...f}=e,u=(0,eB.Zh)({message:i,primaryType:o,types:c,domain:l});return(0,b.T)(t,eE.KK,"verifyHash")({address:a,factory:r,factoryData:n,hash:u,signature:s,...f})}var eC=a(38560),eI=a(62920);let eR=["size","totalDifficulty","transactions","uncles","withdrawals"];var eS=a(23521),eF=a(84209),eP=a(14757),eJ=a(68147),eM=a(41003);let e$=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-]\d{2}:\d{2})$/;function e_(t){return new Date(!e$.test(t)||Number.isNaN(new Date(t).getTime())?NaN:t)}let eD=/^(?:(?<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)?/,eL=/(?: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 eO=a(37355),eq=a(75617);async function ej(t,e){let{address:a,domain:r,message:n,nonce:s,scheme:i,signature:o,time:c=new Date,...l}=e,f=function(t){let{scheme:e,statement:a,...r}=t.match(eD)?.groups??{},{chainId:n,expirationTime:s,issuedAt:i,notBefore:o,requestId:c,...l}=t.match(eL)?.groups??{},f=t.split("Resources:")[1]?.split("\n- ").slice(1);return{...r,...l,...n?{chainId:Number(n)}:{},...s?{expirationTime:e_(s)}:{},...i?{issuedAt:e_(i)}:{},...o?{notBefore:e_(o)}:{},...c?{requestId:c}:{},...f?{resources:f}:{},...e?{scheme:e}:{},...a?{statement:a}:{}}}(n);if(!f.address||!function(t){let{address:e,domain:a,message:r,nonce:n,scheme:s,time:i=new Date}=t;
2if(a&&r.domain!==a||n&&r.nonce!==n||s&&r.scheme!==s||Number.isNaN(i.getTime())||r.expirationTime&&(Number.isNaN(r.expirationTime.getTime())||i>=r.expirationTime)||r.notBefore&&(Number.isNaN(r.notBefore.getTime())||i<r.notBefore))return!1;try{if(!r.address||!(0,eO.P)(r.address,{strict:!1})||e&&!(0,eq.h)(r.address,e))return!1}catch{return!1}return!0}({address:a,domain:r,message:f,nonce:s,scheme:i,time:c}))return!1;let u=(0,eN.A)(n);return(0,eE.KK)(t,{address:f.address,hash:u,signature:o,...l})}var eU=a(78145);async function eH(t,e){let{account:a,decimals:r,spender:n,token:s,...i}=e,[o,{decimals:c}]=await Promise.all([(0,g.J)(t,{...i,...eH.call(t,{account:a,spender:n,token:s})}),(0,eU.ov)(t,{decimals:r,token:s})]);return(0,eU.cP)(o,c)}(eH||(eH={})).call=function(t,e){return(0,eU.mj)({address:(0,eU.E7)(t,e).address,abi:n.xw,functionName:"allowance",args:[e.account,e.spender]})};var eW=a(38393);async function ez(t,e){let{account:a=t.account,decimals:r,token:n,...s}=e;if(!a)throw new eW.T;let i=(0,j.J)(a).address,[o,{decimals:c}]=await Promise.all([(0,g.J)(t,{...s,...ez.call(t,{account:i,token:n})}),(0,eU.ov)(t,{decimals:r,token:n})]);return(0,eU.cP)(o,c)}async function eK(t,e){let{token:a,...r}=e,{address:s}=(0,eU.E7)(t,{token:a}),i=(0,eU.nh)(t,a),[o,c,l]=await Promise.all([i?.decimals??(0,g.J)(t,{...r,abi:n.xw,address:s,functionName:"decimals"}),i?.name??(0,g.J)(t,{...r,abi:n.xw,address:s,functionName:"name"}),i?.symbol??(0,g.J)(t,{...r,abi:n.xw,address:s,functionName:"symbol"})]);return{decimals:o,name:c,symbol:l}}async function eZ(t,e){let{decimals:a,token:r,...n}=e,[s,{decimals:i}]=await Promise.all([(0,g.J)(t,{...n,...eZ.call(t,{token:r})}),(0,eU.ov)(t,{decimals:a,token:r})]);return(0,eU.cP)(s,i)}(ez||(ez={})).call=function(t,e){let a=e.account??t.account;if(!a)throw new eW.T;let r=(0,j.J)(a).address;return(0,eU.mj)({address:(0,eU.E7)(t,e).address,abi:n.xw,functionName:"balanceOf",args:[r]})},(eZ||(eZ={})).call=function(t,e){return(0,eU.mj)({address:(0,eU.E7)(t,e).address,abi:n.xw,args:[],functionName:"totalSupply"})};var eG=a(27970),eQ=a(67752),eV=a(98975),eX=a(68944);function eY(t){var e;return{call:e=>(0,q.T)(t,e),createAccessList:e=>K(t,e),createBlockFilter:()=>G(t),createContractEventFilter:e=>to(t,e),createEventFilter:e=>tc(t,e),createPendingTransactionFilter:()=>(0,tl.O)(t),estimateContractGas:e=>(0,tf.W)(t,e),estimateGas:e=>(0,td.Q)(t,e),getBalance:e=>(0,th.r)(t,e),getBlobBaseFee:()=>tb(t),getBlock:e=>(0,tg.g)(t,e),getBlockNumber:e=>(0,ty.G)(t,e),getBlockReceipts:e=>tk(t,e),getBlockTransactionCount:e=>tE(t,e),getBytecode:e=>(0,tA.Q)(t,e),getChainId:()=>(0,tN.T)(t),getCode:e=>(0,tA.Q)(t,e),getContractEvents:e=>tI(t,e),getDelegation:e=>tS(t,e),getEip712Domain:e=>tP(t,e),getEnsAddress:e=>y(t,e),getEnsAvatar:e=>D(t,e),getEnsName:e=>L(t,e),getEnsResolver:e=>O(t,e),getEnsText:e=>(0,_.m)(t,e),getFeeHistory:e=>tM(t,e),estimateFeesPerGas:e=>(0,tu._)(t,e),getFilterChanges:e=>(0,t$.I)(t,e),getFilterLogs:e=>t_(t,e),getGasPrice:()=>(0,tD.L)(t),getLogs:e=>tC(t,e),getProof:e=>tO(t,e),estimateMaxPriorityFeePerGas:e=>(0,tp.b)(t,e),fillTransaction:e=>(0,tm.a)(t,e),getRawTransaction:e=>tj(t,e),getStorageAt:e=>tU(t,e),getTransaction:e=>(0,tH.x)(t,e),getTransactionConfirmations:e=>tW(t,e),getTransactionCount:e=>(0,tz.y)(t,e),getTransactionReceipt:e=>(0,tK.h)(t,e),multicall:e=>tY(t,e),prepareTransactionRequest:e=>(0,eG.ft)(t,e),readContract:e=>(0,g.J)(t,e),sendRawTransaction:e=>(0,eQ.L)(t,e),sendRawTransactionSync:e=>(0,eV.s)(t,e),simulate:e=>t8(t,e),simulateBlocks:e=>t8(t,e),simulateCalls:e=>eb(t,e),simulateContract:e=>(0,ek.v)(t,e),verifyHash:e=>(0,eE.KK)(t,e),verifyMessage:e=>eA(t,e),verifySiweMessage:e=>ej(t,e),verifyTypedData:e=>ex(t,e),uninstallFilter:e=>(0,eT.Z)(t,e),waitForTransactionReceipt:e=>(0,eC.n)(t,e),watchBlockHeaders:e=>(function(t,{onBlockHeader:e,onError:a}){let r,n=(0,tX.A)(["watchBlockHeaders",t.uid]);return(0,eI.lB)(n,{onBlockHeader:e,onError:a},e=>{let a=!0,n=!1,s=()=>a=!1;return(async()=>{try{let i=(()=>{if("fallback"===t.transport.type){let e=t.transport.transports.find(t=>"webSocket"===t.config.type||"ipc"===t.config.type);return e?e.value:t.transport}return t.transport})(),{unsubscribe:o}=await i.subscribe({params:["newHeads"],onData(n){if(!a)return;let s=(t.chain?.formatters?.block?.format||t3.$)(n.result,"watchBlockHeaders");for(let t of eR)delete s[t];e.onBlockHeader(s,r),r=s},onError(t){n&&e.onError?.(t)}});n=!0,s=o,a||s()}catch(t){e.onError?.(t)}})(),()=>s()})})(t,e),watchBlocks:e=>(function(t,{blockTag:e=t.experimental_blockTag??"latest",emitMissed:a=!1,emitOnBegin:r=!1,onBlock:n,onError:s,includeTransactions:i,poll:o,pollingInterval:c=t.pollingInterval}){let l,f,u,d,p,m=void 0!==o?o:"webSocket"!==t.transport.type&&"ipc"!==t.transport.type&&("fallback"!==t.transport.type||"webSocket"!==t.transport.transports[0].c
2onfig.type&&"ipc"!==t.transport.transports[0].config.type),h=i??!1;return m?(f=(0,tX.A)(["watchBlocks",t.uid,e,a,r,h,c]),(0,eI.lB)(f,{onBlock:n,onError:s},n=>(0,eF.w)(async()=>{try{let r=await (0,b.T)(t,tg.g,"getBlock")({blockTag:e,includeTransactions:h});if(null!==r.number&&l?.number!=null){if(r.number===l.number)return;if(r.number-l.number>1&&a)for(let e=l?.number+1n;e<r.number;e++){let a=await (0,b.T)(t,tg.g,"getBlock")({blockNumber:e,includeTransactions:h});n.onBlock(a,l),l=a}}(l?.number==null||"pending"===e&&r?.number==null||null!==r.number&&r.number>l.number)&&(n.onBlock(r,l),l=r)}catch(t){n.onError?.(t)}},{emitOnBegin:r,interval:c}))):(u=!0,d=!0,p=()=>u=!1,(async()=>{try{r&&(0,b.T)(t,tg.g,"getBlock")({blockTag:e,includeTransactions:h}).then(t=>{!u||d&&(n(t,void 0),d=!1)}).catch(s);let a=(()=>{if("fallback"===t.transport.type){let e=t.transport.transports.find(t=>"webSocket"===t.config.type||"ipc"===t.config.type);return e?e.value:t.transport}return t.transport})(),{unsubscribe:i}=await a.subscribe({params:["newHeads"],async onData(e){if(!u)return;let a=await (0,b.T)(t,tg.g,"getBlock")({blockNumber:e.result?.number,includeTransactions:h}).catch(()=>{});u&&(n(a,l),d=!1,l=a)},onError(t){s?.(t)}});p=i,u||p()}catch(t){s?.(t)}})(),()=>p())})(t,e),watchBlockNumber:e=>(0,eS.q)(t,e),watchContractEvent:e=>(function(t,e){let a,r,n,s,i,{abi:o,address:c,args:l,batch:f=!0,eventName:u,fromBlock:d,onError:p,onLogs:m,poll:h,pollingInterval:g=t.pollingInterval,strict:y}=e;return(void 0!==h?h:"bigint"==typeof d||"webSocket"!==t.transport.type&&"ipc"!==t.transport.type&&("fallback"!==t.transport.type||"webSocket"!==t.transport.transports[0].c
2onfig.type&&"ipc"!==t.transport.transports[0].config.type))?(a=y??!1,r=(0,tX.A)(["watchContractEvent",c,l,f,t.uid,u,g,a,d]),(0,eI.lB)(r,{onLogs:m,onError:p},e=>{let r,n;void 0!==d&&(r=d-1n);let s=!1,i=(0,eF.w)(async()=>{if(!s){try{n=await (0,b.T)(t,to,"createContractEventFilter")({abi:o,address:c,args:l,eventName:u,strict:a,fromBlock:d})}catch{}s=!0;return}try{let s;if(n)s=await (0,b.T)(t,t$.I,"getFilterChanges")({filter:n});else{let e=await (0,b.T)(t,ty.G,"getBlockNumber")({});s=r&&r<e?await (0,b.T)(t,tI,"getContractEvents")({abi:o,address:c,args:l,eventName:u,fromBlock:r+1n,toBlock:e,strict:a}):[],r=e}if(0===s.length)return;if(f)e.onLogs(s);else for(let t of s)e.onLogs([t])}catch(t){n&&t instanceof eP.Di&&(s=!1),e.onError?.(t)}},{emitOnBegin:!0,interval:g});return async()=>{n&&await (0,b.T)(t,eT.Z,"uninstallFilter")({filter:n}),i()}})):(n=(0,tX.A)(["watchContractEvent",c,l,f,t.uid,u,g,y??!1]),s=!0,i=()=>s=!1,(0,eI.lB)(n,{onLogs:m,onError:p},e=>((async()=>{try{let a=(()=>{if("fallback"===t.transport.type){let e=t.transport.transports.find(t=>"webSocket"===t.config.type||"ipc"===t.config.type);return e?e.value:t.transport}return t.transport})(),r=u?ts({abi:o,eventName:u,args:l}):[],{unsubscribe:n}=await a.subscribe({params:["logs",{address:c,topics:r}],onData(t){if(!s)return;let a=t.result;try{let{eventName:t,args:r}=(0,eJ.j)({abi:o,data:a.data,topics:a.topics,strict:y}),n=(0,tx.e)(a,{args:r,eventName:t});e.onLogs([n])}catch(s){let t,r;if(s instanceof Q.fo||s instanceof Q.l3){if(y)return;t=s.abiItem.name,r=s.abiItem.inputs?.some(t=>!("name"in t&&t.name))}let n=(0,tx.e)(a,{args:r?[]:{},eventName:t});e.onLogs([n])}},onError(t){e.onError?.(t)}});i=n,s||i()}catch(t){p?.(t)}})(),()=>i())))})(t,e),watchEvent:e=>(function(t,{address:e,args:a,batch:r=!0,event:n,events:s,fromBlock:i,onError:o,onLogs:c,poll:l,pollingInterval:f=t.pollingInterval,strict:u}){let d,p,m,h=void 0!==l?l:"bigint"==typeof i||"webSocket"!==t.transport.type&&"ipc"!==t.transport.type&&("fallback"!==t.transport.type||"webSocket"!==t.transport.transports[0].c
2onfig.type&&"ipc"!==t.transport.transports[0].config.type),g=u??!1;return h?(d=(0,tX.A)(["watchEvent",e,a,r,t.uid,n,f,i]),(0,eI.lB)(d,{onLogs:c,onError:o},o=>{let c,l;void 0!==i&&(c=i-1n);let u=!1,d=(0,eF.w)(async()=>{if(!u){try{l=await (0,b.T)(t,tc,"createEventFilter")({address:e,args:a,event:n,events:s,strict:g,fromBlock:i})}catch{}u=!0;return}try{let i;if(l)i=await (0,b.T)(t,t$.I,"getFilterChanges")({filter:l});else{let r=await (0,b.T)(t,ty.G,"getBlockNumber")({});i=c&&c!==r?await (0,b.T)(t,tC,"getLogs")({address:e,args:a,event:n,events:s,fromBlock:c+1n,toBlock:r}):[],c=r}if(0===i.length)return;if(r)o.onLogs(i);else for(let t of i)o.onLogs([t])}catch(t){l&&t instanceof eP.Di&&(u=!1),o.onError?.(t)}},{emitOnBegin:!0,interval:f});return async()=>{l&&await (0,b.T)(t,eT.Z,"uninstallFilter")({filter:l}),d()}})):(p=!0,m=()=>p=!1,(async()=>{try{let r=(()=>{if("fallback"===t.transport.type){let e=t.transport.transports.find(t=>"webSocket"===t.config.type||"ipc"===t.config.type);return e?e.value:t.transport}return t.transport})(),i=s??(n?[n]:void 0),l=[];i&&(l=[i.flatMap(t=>ts({abi:[t],eventName:t.name,args:a}))],n&&(l=l[0]));let{unsubscribe:f}=await r.subscribe({params:["logs",{address:e,topics:l}],onData(t){if(!p)return;let e=t.result;try{let{eventName:t,args:a}=(0,eJ.j)({abi:i??[],data:e.data,topics:e.topics,strict:g}),r=(0,tx.e)(e,{args:a,eventName:t});c([r])}catch(n){let t,a;if(n instanceof Q.fo||n instanceof Q.l3){if(u)return;t=n.abiItem.name,a=n.abiItem.inputs?.some(t=>!("name"in t&&t.name))}let r=(0,tx.e)(e,{args:a?[]:{},eventName:t});c([r])}},onError(t){o?.(t)}});m=f,p||m()}catch(t){o?.(t)}})(),()=>m())})(t,e),watchPendingTransactions:e=>(0,eM.u)(t,e),token:(e=t,{getAllowance:(0,eX.Ai)(e,eH),getBalance:(0,eX.Ai)(e,ez),getMetadata:(0,eX.Ai)(e,eK),getTotalSupply:(0,eX.Ai)(e,eZ)})}}},51373:(t,e,a)=>{a.d(e,{Zh:()=>c});var r=a(45001),n=a(57557),s=a(40788),i=a(45284),o=a(43711);function c(t){let{domain:e={},message:a,primaryType:r}=t,s={EIP712Domain:(0,o.H4)({domain:e}),...t.types};(0,o.$$)({domain:e,message:a,primaryType:r,types:s});let c=["0x1901"];return e&&c.push(function({domain:t,types:e}){return l({data:t,primaryType:"EIP712Domain",types:e})}({domain:e,types:s})),"EIP712Domain"!==r&&c.push(l({data:a,primaryType:r,types:s})),(0,i.S)((0,n.xW)(c))}function l({data:t,primaryType:e,types:a}){let n=function t({data:e,primaryType:a,types:n}){let o=[{type:"bytes32"}],c=[function({primaryType:t,types:e}){let a=(0,s.nj)(function({primaryType:t,types:e}){let a="",r=function t({primaryType:e,types:a},r=new Set){let n=e.match(/^\w*/u),s=n?.[0];if(r.has(s)||void 0===a[s])return r;for(let e of(r.add(s),a[s]))t({primaryType:e.type,types:a},r);return r}({primaryType:t,types:e});for(let n of(r.delete(t),[t,...Array.from(r).sort()]))a+=`${n}(${e[n].map(({name:t,type:e})=>`${e} ${t}`).join(",")})`;return a}({primaryType:t,types:e}));return(0,i.S)(a)}({primaryType:a,types:n})];for(let l of n[a]){let[a,f]=function e({types:a,name:n,type:o,value:c}){if(void 0!==a[o])return[{type:"bytes32"},(0,i.S)(t({data:c,primaryType:o,types:a}))];if("bytes"===o)return[{type:"bytes32"},(0,i.S)(c)];if("string"===o)return[{type:"bytes32"},(0,i.S)((0,s.nj)(c))];if(o.lastIndexOf("]")===o.length-1){let t=o.slice(0,o.lastIndexOf("[")),s=c.map(r=>e({name:n,type:t,types:a,value:r}));return[{type:"bytes32"},(0,i.S)((0,r.h)(s.map(([t])=>t),s.map(([,t])=>t)))]}return[{type:o},c]}({types:n,name:l.name,type:l.type,value:e[l.name]});o.push(a),c.push(f)}return(0,r.h)(o,c)}({data:t,primaryType:e,types:a});return(0,i.S)(n)}},58510:(t,e,a)=>{a.d(e,{k:()=>c});var r=a(57557),n=a(52466),s=a(40788),i=a(45284),o=a(29134);function c(t){let e=new Uint8Array(32).fill(0);if(!t)return(0,s.My)(e);let a=t.split(".");for(let t=a.length-1;t>=0;t-=1){let s=(0,o.q)(a[t]),c=s?(0,n.ZJ)(s):(0,i.S)((0,n.Af)(a[t]),"bytes");e=(0,i.S)((0,r.xW)([e,c]),"bytes")}return(0,s.My)(e)}},94968:(t,e,a)=>{a.d(e,{X:()=>b,J:()=>h});var r=a(11011),n=a(74329),s=a(11621),i=a(79636),o=a(57557),c=a(99149),l=a(45001),f=a(32581),u=a(52082);let d="/docs/contract/encodeErrorResult";function p(t){let{abi:e,errorName:a,args:r}=t,n=e[0];if(a){let t=(0,u.iY)({abi:e,args:r,name:a});if(!t)throw new i.yy(a,{docsPath:d});n=t}if("error"!==n.type)throw new i.yy(void 0,{docsPath:d});
vendor: 1,119 bytes, line 2
2let s=(0,f.B)(n),p=(0,c.V)(s),m="0x";if(r&&r.length>0){if(!n.inputs)throw new i.ZP(n.name,{docsPath:d});m=(0,l.h)(n.inputs,r)}return(0,o.aP)([p,m])}let m="/docs/contract/encodeFunctionResult",h="x-batch-gateway:true";async function b(t){let{data:e,ccipRequest:a}=t,{args:[o]}=(0,s.J)({abi:r.b2,data:e}),c=[],f=[];return await Promise.all(o.map(async(t,e)=>{try{f[e]=t.urls.includes(h)?await b({data:t.data,ccipRequest:a}):await a(t),c[e]=!1}catch(t){var s;c[e]=!0,f[e]="HttpRequestError"===(s=t).name&&s.status?p({abi:r.b2,errorName:"HttpError",args:[s.status,s.shortMessage]}):p({abi:[n.Mc],errorName:"Error",args:["shortMessage"in s?s.shortMessage:s.message]})}})),function(t){let{abi:e,functionName:a,result:r}=t,n=e[0];if(a){let t=(0,u.iY)({abi:e,name:a});if(!t)throw new i.Iz(a,{docsPath:m});n=t}if("function"!==n.type)throw new i.Iz(void 0,{docsPath:m});if(!n.outputs)throw new i.MR(n.name,{docsPath:m});let s=(()=>{if(0===n.outputs.length)return[];if(1===n.outputs.length)return[r];if(Array.isArray(r))return r;throw new i.dm(r)})();return(0,l.h)(n.outputs,s)}({abi:r.b2,functionName:"query",result:[c,f]})}}}]);
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.