1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="fd280b02-df31-cfa1-c1ec-0e1286790f5d")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,701571,e=>{"use strict";var t=e.i(797338),r=e.i(259428),a=e.i(668891),n=e.i(668602),s=e.i(428259),o=e.i(709175),i=e.i(835982),c=e.i(891946);let d=new Set([t.mainnet.id,r.arbitrum.id,a.base.id,n.polygon.id,s.avalanche.id,o.celo.id,i.monadMainnet.id]),l=new Set([t.mainnet.id,r.arbitrum.id,c.optimism.id,a.base.id,n.polygon.id,s.avalanche.id]);e.s(["MoonpayEnvironments",0,{prod:{url:"https://api.moonpay.com/v1",key:"pk_live_hirbpu0cVcLHrjktC9l7fbc9ctjv0SL"},sandbox:{url:"https://api.moonpay.com/v1",key:"pk_test_fqWjXZMSFwloh7orvJsRfjiUHXJqFzI"}},"chainToMoonpayCurrency",0,function(e,c){switch(e){case r.arbitrum.id:return"native-currency"===c?"ETH_ARBITRUM":"USDC_ARBITRUM";case s.avalanche.id:return"native-currency"===c?"AVAX_CCHAIN":"USDC_CCHAIN";case a.base.id:return"native-currency"===c?"ETH_BASE":"USDC_BASE";case o.celo.id:return"CELO_CELO";case n.polygon.id:return"native-currency"===c?"MATIC_POLYGON":"USDC_POLYGON";case i.monadMainnet.id:return"MON_MON";case t.mainnet.id:return"native-currency"===c?"ETH_ETHEREUM":"USDC_ETHEREUM";default:return console.warn(`Chain ${e} not supported by Moonpay, defaulting to Ethereum mainnet`),"ETH_ETHEREUM"}},"isSupportedChainIdForMoonpay",0,function(e,t){switch(t){case"native-currency":return d.has(e);case"USDC":return l.has(e);default:return console.warn("Unknown asset passed to MoonPay Onramp"),!1}}])},756983,e=>{"use strict";e.s(["sleep",0,function(e){return new Promise(t=>{setTimeout(()=>{t()},e)})}])},126138,898494,e=>{"use strict";var t=e.i(578791);let r={path:"/api/v1/onramp/deposit_addresses/deposit_config",method:"GET"};e.s(["CreateDepositAddressQuote",0,{path:"/api/v1/onramp/deposit_addresses/quote",method:"POST"},"GetDepositAddressOrder",0,{path:"/api/v1/onramp/deposit_addresses/orders/:order_id",method:"GET"},"GetDepositConfig",0,r,"GetNextDepositAddressOrder",0,{path:"/api/v1/onramp/deposit_addresses/:deposit_address_id/next_order",method:"GET"}],898494);var a=e.i(979889),n=e.i(2658),s=e.i(995528),o=e.i(397380);class i extends Error{constructor(){super("Back navigation"),this.name="BackNavigationError"}}let c=(0,n.create)(()=>null),d=e=>{null!==c.getState()&&c.setState(e)};async function l(e,t){let a=await e.fetchPrivyRoute(r,{}),n={config:{status:"ready",data:{currencies:a.currencies,chains:a.chains}}};t?.aborted||d(n)}function u(){let e=c(),{closePrivyModal:r,privy:n}=(0,a.u)(),s=e?.params??null,o=e?.config??{status:"loading"},i=(0,t.useCallback)(e=>{d({modalState:e})},[]),u=(0,t.useCallback)(async()=>{let t=e?.controller;if(s&&t&&!t.signal.aborted){d({config:{status:"loading"}});try{await l(n,t.signal)}catch(e){if(t.signal.aborted)return;throw d({config:{status:"error",error:e instanceof Error?e:Error("Failed to load deposit config")}}),e}}},[s,n,e?.controller]),p=(0,t.useCallback)(()=>{if(!e)return;let{modalState:t}=e;"complete"===t.step?e.onComplete():"failed"===t.step?e.onError(Error("DEPOSIT_FAILED")):"error"===t.step?e.onError(Error(t.code)):"refunded"===t.step?e.onError(Error("DEPOSIT_REFUNDED")):e.onError(Error("USER_EXITED")),r({shouldCallAuthOnSuccess:!1})},[e,r]);return{modalState:e?.modalState??{step:"intro"},setModalState:i,config:o,retryConfig:u,params:s,close:p,onBack:e?.onBack}}e.s(["B",0,i,"a",0,u,"b",0,c,"c",0,function(e){let{modalState:t,config:r,params:a,...n}=u();if(function(e,t){if(e.step!==t)throw Error("UNEXPECTED_STATE")}(t,e),!a||"ready"!==r.status)throw Error("UNEXPECTED_STATE");return{state:t,configData:r.data,params:a,...n}},"u",0,()=>{let{openModal:e,privy:r}=(0,a.u)(),{navigate:n}=(0,o.u)();return(0,t.useMemo)(()=>({createDepositAddress:async t=>{let{resolve:a,reject:o,promise:u}=Promise.withResolvers();if(!s.u.getState().user)throw Error("User must be authenticated to create a deposit address");if(!t.destinationChain)throw Error("Invalid input: expected destinationChain");
2if(!t.destinationCurrency)throw Error("Invalid input: expected destinationCurrency");if(!t.destinationAddress)throw Error("Invalid input: expected destinationAddress");if(c.getState())return o(Error("Existing deposit address flow in progress")),await u;let p=new AbortController;c.setState({controller:p,onComplete:()=>{c.setState(null),a()},onError:e=>{c.setState(null),o(e)},onBack:t.showBackButton?()=>{p.abort(),c.setState(null),o(new i)}:void 0,params:{destinationChain:t.destinationChain,destinationCurrency:t.destinationCurrency,destinationAddress:t.destinationAddress,refundAddress:t.refundAddress,slippageBps:t.slippageBps},config:{status:"loading"},modalState:{step:"intro"}}),t.showBackButton?n("DepositAddressScreen"):e("DepositAddressScreen");try{await l(r,p.signal)}catch(e){if(p.signal.aborted)return await u;d({config:{status:"error",error:e instanceof Error?e:Error("Failed to load deposit config")},modalState:{step:"error",code:"ROUTE_UNAVAILABLE"}})}return await u}}),[e,n,r])}],126138)},432328,e=>{"use strict";e.s(["constructURL",0,({origin:e,path:t,query:r={},hash:a={}})=>{let n=new URL(t,e.endsWith("/")?e:`${e}/`);for(let[e,t]of Object.entries(r))void 0!==t&&n.searchParams.set(e,t);let s=Object.entries(a);if(s.length>0){let e=new URLSearchParams;for(let[t,r]of s)void 0!==r&&e.append(t,r);n.hash=e.toString()}return n.href}])},617028,e=>{"use strict";var t=e.i(294494),r=e.i(455014);function a(e,t){if(!t)return Object.freeze({address:e,exists:!1});let a=(0,r.getBase64Encoder)().encode(t.data[0]);return Object.freeze({...s(t),address:e,data:a,exists:!0})}function n(e,t){if(!t)return Object.freeze({address:e,exists:!1});let r=t.data.parsed.info;return Object.freeze({...s(t),address:e,data:r,exists:!0})}function s(e){return Object.freeze({executable:e.executable,lamports:e.lamports,programAddress:e.owner,space:e.space})}async function o(e,t,r={}){let{abortSignal:n,...s}=r,i=await e.getAccountInfo(t,{...s,encoding:"base64"}).send({abortSignal:n});return a(t,i.value)}async function i(e,t,r={}){let{abortSignal:s,...o}=r,{value:c}=await e.getAccountInfo(t,{...o,encoding:"jsonParsed"}).send({abortSignal:s});return c&&"object"==typeof c&&"parsed"in c.data?n(t,c):a(t,c)}async function c(e,t,r={}){let{abortSignal:n,...s}=r;return(await e.getMultipleAccounts(t,{...s,encoding:"base64"}).send({abortSignal:n})).value.map((e,r)=>a(t[r],e))}async function d(e,t,r={}){let{abortSignal:s,...o}=r;return(await e.getMultipleAccounts(t,{...o,encoding:"jsonParsed"}).send({abortSignal:s})).value.map((e,r)=>e&&"object"==typeof e&&"parsed"in e.data?n(t[r],e):a(t[r],e))}e.s(["BASE_ACCOUNT_SIZE",0,128,"assertAccountExists",0,function(e){if(!e.exists)throw new t.SolanaError(t.SOLANA_ERROR__ACCOUNTS__ACCOUNT_NOT_FOUND,{address:e.address})},"assertAccountsDecoded",0,function(e){let r=e.filter(e=>(!("exists"in e)||"exists"in e&&e.exists)&&e.data instanceof Uint8Array);if(r.length>0){let e=r.map(e=>e.address);throw new t.SolanaError(t.SOLANA_ERROR__ACCOUNTS__EXPECTED_ALL_ACCOUNTS_TO_BE_DECODED,{addresses:e})}},"assertAccountsExist",0,function(e){let r=e.filter(e=>!e.exists);if(r.length>0){let e=r.map(e=>e.address);throw new t.SolanaError(t.SOLANA_ERROR__ACCOUNTS__ONE_OR_MORE_ACCOUNTS_NOT_FOUND,{addresses:e})}},"decodeAccount",0,function(e,r){try{if("exists"in e&&!e.exists)return e;return Object.freeze({...e,data:r.decode(e.data)})}catch{throw new t.SolanaError(t.SOLANA_ERROR__ACCOUNTS__FAILED_TO_DECODE_ACCOUNT,{address:e.address})}},"fetchEncodedAccount",0,o,"fetchEncodedAccounts",0,c,"fetchJsonParsedAccount",0,i,"fetchJsonParsedAccounts",0,d])},888464,e=>{"use strict";var t=e.i(523727);class r extends t.BaseError{constructor(){super("Chain not configured."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainNotConfiguredError"})}}t.BaseError;class a extends t.BaseError{constructor(){super("Connector not connected."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorNotConnectedError"})}}t.BaseError;class n extends t.BaseError{constructor({address:e,connector:t}){super(`Account "${e}" not found for connector "${t.name}".`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorAccountNotFoundError"})}}class s extends t.BaseError{constructor({connectionChainId:e,connectorChainId:t}){super(`The current chain of the connector (id: ${t}) does not match the connection's chain (id: ${e}).`,{metaMessages:[`Current Chain ID: ${t}`,`Expected Chain ID: ${e}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorChainMismatchError"})}}class o extends t.BaseError{constructor({connector:e}){super(`Connector "${e.name}" unavailable while reconnecting.`,{details:"During the reconnection step, the only connector methods guaranteed to be available are: `id`, `name`, `type`, `uid`. All other methods are not guaranteed to be available until reconnection completes and connectors are fully restored. This error commonly occurs for connectors that asynchronously inject after reconnection has already started."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorUnavailableReconnectingError"})}}e.s(["ChainNotConfiguredError",0,r,"ConnectorAccountNotFoundError",0,n,"ConnectorChainMismatchError",0,s,"ConnectorNotConnectedError",0,a,"ConnectorUnavailableReconnectingError",0,o])},562933,e=>{"use strict";e.s(["clsx",0,function(){for(var e,t,r=0,a="";r<arguments.length;)(e=arguments[r++])&&(t=function e(t){var r,a,n="";if("string"==typeof t||"number"==typeof t)n+=t;else if("object"==typeof t)if(Array.isArray(t))for(r=0;r<t.length;r++)t[r]&&(a=e(t[r]))&&(n&&(n+=" "),n+=a);else for(r in t)t[r]&&(n&&(n+=" "),n+=r);return n}(e))&&(a&&(a+=" "),a+=t);return a}])},254268,e=>{"use strict";var t=e.i(597967);e.s(["EventEmitter",()=>t.default])},16185,(e,t,r)=>{t.exports=e.r(751449)},294444,e=>{"use strict";var t=e.i(329962);let r="u">typeof globalThis?globalThis:"u">typeof self?self:"u">typeof window?window:e.g,a=r.fetch?(...e)=>r.fetch(...e):()=>Promise.reject(Error("[ofetch] global.fetch is not supported!")),n=r.Headers,s=r.AbortController,o=(0,t.c)({fetch:a,Headers:n,AbortController:s});e.s(["ofetch",0,o])},950757,496132,e=>{"use strict";var t=e.i(824679),r=e.i(23479),a=e.i(16345),n=e.i(235162),s=e.i(236163),o=e.i(884679),i=e.i(19115),c=e.i(654848),d=e.i(946692),l=e.i(143752),u=e.i(808982),p=e.i(667572);let f="0x5792579257925792579257925792579257925792579257925792579257925792",h=(0,l.numberToHex)(0,{size:32});async function m(e,t){let{account:r=e.account,chain:n=e.chain,experimental_fallback:m,experimental_fallbackDelay:v=32,forceAtomic:b=!1,id:g,version:E="2.0.0"}=t,C=r?(0,s.parseAccount)(r):null,y=t.capabilities;e.dataSuffix&&!t.capabilities?.dataSuffix&&(y="string"==typeof e.dataSuffix?{...t.capabilities,dataSuffix:{value:e.dataSuffix,optional:!0}}:{...t.capabilities,dataSuffix:{value:e.dataSuffix.value,...e.dataSuffix.required?{}:{optional:!0}}});let w=t.calls.map(e=>{let t=e.abi?(0,c.encodeFunctionData)({abi:e.abi,functionName:e.functionName,args:e.args}):e.data;return{data:e.dataSuffix&&t?(0,d.concat)([t,e.dataSuffix]):t,to:e.to,value:e.value?(0,l.numberToHex)(e.value):void 0}});try{let t=await e.request({method:"wallet_sendCalls",params:[{atomicRequired:b,calls:w,capabilities:y,chainId:(0,l.numberToHex)(n.id),from:C?.address,id:g,version:E}]},{retryCount:0});if("string"==typeof t)return{id:t};return t}catch(r){if(m&&("MethodNotFoundRpcError"===r.name||"MethodNotSupportedRpcError"===r.name||"UnknownRpcError"===r.name||r.details.toLowerCase().includes("does not exist / is not available")||r.details.toLowerCase().includes("missing or invalid. request()")||r.details.toLowerCase().includes("did n
2ot match any variant of untagged enum")||r.details.toLowerCase().includes("account upgraded to unsupported contract")||r.details.toLowerCase().includes("eip-7702 not supported")||r.details.toLowerCase().includes("unsupported wc_ method")||r.details.toLowerCase().includes("feature toggled misconfigured")||r.details.toLowerCase().includes("jsonrpcengine: response has no error or result for request"))){if(y&&Object.values(y).some(e=>!e.optional)){let e="non-optional `capabilities` are not supported on fallback to `eth_sendTransaction`.";throw new i.UnsupportedNonOptionalCapabilityError(new o.BaseError(e,{details:e}))}if(b&&w.length>1){let e="`forceAtomic` is not supported on fallback to `eth_sendTransaction`.";throw new i.AtomicityNotSupportedError(new o.BaseError(e,{details:e}))}let t=[];for(let r of w){try{let s=await (0,p.sendTransaction)(e,{account:C,chain:n,data:r.data,to:r.to,value:r.value?(0,a.hexToBigInt)(r.value):void 0});t.push({status:"fulfilled",value:s})}catch(e){t.push({reason:e,status:"rejected"})}v>0&&await new Promise(e=>setTimeout(e,v))}if(t.every(e=>"rejected"===e.status))throw t[0].reason;let r=t.map(e=>"fulfilled"===e.status?e.value:h);return{id:(0,d.concat)([...r,(0,l.numberToHex)(n.id,{size:32}),f])}}throw(0,u.getTransactionError)(r,{...t,account:C,chain:t.chain})}}async function v(e,s){let o;async function i(n){if(n.endsWith(f.slice(2))){let s=(0,r.trim)((0,t.sliceHex)(n,-64,-32)),o=(0,t.sliceHex)(n,0,-64).slice(2).match(/.{1,64}/g),i=await Promise.all(o.map(t=>h.slice(2)!==t?e.request({method:"eth_getTransactionReceipt",params:[`0x${t}`]},{dedupe:!0}):void 0)),c=i.some(e=>null===e)?100:i.every(e=>e?.status==="0x1")?200:i.every(e=>e?.status==="0x0")?500:600;return{atomic:!1,chainId:(0,a.hexToNumber)(s),receipts:i.filter(Boolean),status:c,version:"2.0.0"}}return e.request({method:"wallet_getCallsStatus",params:[n]})}let{atomic:c=!1,chainId:d,receipts:l,version:u="2.0.0",...p}=await i(s.id),[m,v]=(o=p.status)>=100&&o<200?["pending",o]:o>=200&&o<300?["success",o]:o>=300&&o<700?["failure",o]:"CONFIRMED"===o?["success",200]:"PENDING"===o?["pending",100]:[void 0,o];return{...p,atomic:c,chainId:d?(0,a.hexToNumber)(d):void 0,receipts:l?.map(e=>({...e,blockNumber:(0,a.hexToBigInt)(e.blockNumber),gasUsed:(0,a.hexToBigInt)(e.gasUsed),status:n.receiptStatuses[e.status]}))??[],statusCode:v,status:m,version:u}}e.s(["fallbackMagicIdentifier",0,f,"fallbackTransactionErrorMagicIdentifier",0,h,"sendCalls",0,m],496132),e.s(["getCallsStatus",0,v],950757)},953854,471928,e=>{"use strict";var t=e.i(236163),r=e.i(92890),a=e.i(980813),n=e.i(757248),s=e.i(810841),o=e.i(845342);async function i(e,i){let{account:c=e.account,chainId:d,nonce:l}=i;if(!c)throw new r.AccountNotFoundError({docsPath:"/docs/eip7702/prepareAuthorization"});let u=(0,t.parseAccount)(c),p=(()=>
2{if(i.executor)return"self"===i.executor?i.executor:(0,t.parseAccount)(i.executor)})(),f={address:i.contractAddress??i.address,chainId:d,nonce:l};return void 0===f.chainId&&(f.chainId=e.chain?.id??await (0,n.getAction)(e,s.getChainId,"getChainId")({})),void 0===f.nonce&&(f.nonce=await (0,n.getAction)(e,o.getTransactionCount,"getTransactionCount")({address:u.address,blockTag:"pending"}),("self"===p||p?.address&&(0,a.isAddressEqual)(p.address,u.address))&&(f.nonce+=1)),f}e.s(["prepareAuthorization",0,i],953854);var c=e.i(884679);class d extends c.BaseError{constructor(e){super(`Call bundle failed with status: ${e.statusCode}`,{name:"BundleFailedError"}),Object.defineProperty(this,"result",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.result=e}}e.s(["BundleFailedError",0,d],471928)},584565,e=>{"use strict";var t=e.i(884679),r=e.i(471928),a=e.i(757248),n=e.i(861234),s=e.i(775502),o=e.i(241696),i=e.i(421374),c=e.i(716936),d=e.i(950757);async function l(e,t){let l,{id:p,pollingInterval:f=e.pollingInterval,status:h=({statusCode:e})=>200===e||e>=300,retryCount:m=4,retryDelay:v=({count:e})=>200*~~(1<<e),timeout:b=6e4,throwOnFailure:g=!1}=t,E=(0,c.stringify)(["waitForCallsStatus",e.uid,p]),{promise:C,resolve:y,reject:w}=(0,o.withResolvers)(),x=(0,n.observe)(E,{resolve:y,reject:w},t=>{let n=(0,s.poll)(async()=>{let s=e=>{clearTimeout(l),n(),e(),x()};try{let n=await (0,i.withRetry)(async()=>{let t=await (0,a.getAction)(e,d.getCallsStatus,"getCallsStatus")({id:p});if(g&&"failure"===t.status)throw new r.BundleFailedError(t);return t},{retryCount:m,delay:v});if(!h(n))return;s(()=>t.resolve(n))}catch(e){s(()=>t.reject(e))}},{interval:f,emitOnBegin:!0});return n});return l=b?setTimeout(()=>{x(),clearTimeout(l),w(new u({id:p}))},b):void 0,await C}class u extends t.BaseError{constructor({id:e}){super(`Timed out while waiting for call bundle with id "${e}" to be confirmed.`,{name:"WaitForCallsStatusTimeoutError"})}}e.s(["waitForCallsStatus",0,l])},866736,858303,e=>{"use strict";var t=e.i(16345),r=e.i(640433),a=e.i(183195),n=e.i(235162);let s={block:(0,r.defineBlock)({format:e=>({transactions:e.transactions?.map(e=>{if("string"==typeof e)return e;let r=(0,a.formatTransaction)(e);return"0x7e"===r.typeHex&&(r.isSystemTx=e.isSystemTx,r.mint=e.mint?(0,t.hexToBigInt)(e.mint):void 0,r.sourceHash=e.sourceHash,r.type="deposit"),r}),stateRoot:e.stateRoot})}),transaction:(0,a.defineTransaction)({format(e){let r={};return"0x7e"===e.type&&(r.isSystemTx=e.isSystemTx,r.mint=e.mint?(0,t.hexToBigInt)(e.mint):void 0,r.sourceHash=e.sourceHash,r.type="deposit"),r}}),transactionReceipt:(0,n.defineTransactionReceipt)({format:e=>({l1GasPrice:e.l1GasPrice?(0,t.hexToBigInt)(e.l1GasPrice):null,l1GasUsed:e.l1GasUsed?(0,t.hexToBigInt)(e.l1GasUsed):null,l1Fee:e.l1Fee?(0,t.hexToBigInt)(e.l1Fee):null,l1FeeScalar:e.l1FeeScalar?Number(e.l1FeeScalar):null})})};var o=e.i(250857),i=e.i(914562),c=e.i(946692),d=e.i(143752),l=e.i(846572),u=e.i(345260);let p={blockTime:2e3,contracts:{gasPriceOracle:{address:"0x420000000000000000000000000000000000000F"},l1Block:{address:"0x4200000000000000000000000000000000000015"},l2CrossDomainMessenger:{address:"0x4200000000000000000000000000000000000007"},l2Erc721Bridge:{address:"0x4200000000000000000000000000000000000014"},l2StandardBridge:{address:"0x4200000000000000000000000000000000000010"},l2ToL1MessagePasser:{address:"0x4200000000000000000000000000000000000016"}},formatters:s,serializers:{transaction:function(e,t){var r;return"deposit"===(r=e).type||void 0!==r.sourceHash?function(e){!function(e){let{from:t,to:r}=e;if(t&&!(0,i.isAddress)(t))throw new o.InvalidAddressError({address:t});if(r&&!(0,i.isAddress)(r))throw new o.InvalidAddressError({address:r})}(e);let{sourceHash:t,data:r,from:a,gas:n,isSystemTx:s,mint:u,to:p,value:f}=e,h=[t,a,p??"0x",u?(0,d.toHex)(u):"0x",f?(0,d.toHex)(f):"0x",n?(0,d.toHex)(n):"0x",s?"0x1":"0x",r??"0x"];return(0,c.concatHex)(["0x7e",(0,l.toRlp)(h)])}(e):(0,u.serializeTransaction)(e,t)}}};var f=e.i(111891);let h=(0,f.defineChain)({...p,id:8453,name:"Base",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.base.org"]}},blockExplorers:{default:{name:"Basescan",url:"https://basescan.org",apiUrl:"https://api.basescan.org/api"}},contracts:{...p.contracts,disputeGameFactory:{1:{address:"0x43edB88C4B80fDD2AdFF2412A7BebF9dF42cB40e"}},l2OutputOracle:{1:{address:"0x56315b90c40730925ec5485cf004d835058518A0"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:5022},portal:{1:{address:"0x49048044D57e1C92A77f79988d21Fa8fAF74E97e",blockCreated:0x10ac19f}},l1StandardBridge:{1:{address:"0x3154Cf16ccdb4C6d922629664174b904d80F2C35",blockCreated:0x10ac19f}}},sourceId:1});e.s(["base",0,h],866736);let m=(0,f.defineChain)({...p,id:84532,network:"base-sepolia",name:"Base Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol
2:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.base.org"]}},blockExplorers:{default:{name:"Basescan",url:"https://sepolia.basescan.org",apiUrl:"https://api-sepolia.basescan.org/api"}},contracts:{...p.contracts,disputeGameFactory:{0xaa36a7:{address:"0xd6E6dBf4F7EA0ac412fD8b65ED297e64BB7a06E1"}},l2OutputOracle:{0xaa36a7:{address:"0x84457ca9D0163FbC4bbfe4Dfbb20ba46e48DF254"}},portal:{0xaa36a7:{address:"0x49f53e41452c74589e85ca1677426ba426459e85",blockCreated:4446677}},l1StandardBridge:{0xaa36a7:{address:"0xfd0Bf71F60660E2f608ed56e1659C450eB113120",blockCreated:4446677}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1059647}},testnet:!0,sourceId:0xaa36a7});e.s(["baseSepolia",0,m],858303)},510264,e=>{"use strict";let t=(0,e.i(111891).defineChain)({id:1,name:"Ethereum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},blockTime:12e3,rpcUrls:{default:{http:["https://eth.merkle.io"]}},blockExplorers:{default:{name:"Etherscan",url:"https://etherscan.io",apiUrl:"https://api.etherscan.io/api"}},contracts:{ensUniversalResolver:{address:"0xeeeeeeee14d718c2b47d9923deab1335e144eeee",blockCreated:0x16041f6},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0xdb04c1}}});e.s(["mainnet",0,t])},59622,e=>{"use strict";var t=e.i(573612),r=e.i(143752);e.s(["parseSignature",0,function(e){let{r:a,s:n}=t.secp256k1.Signature.fromCompact(e.slice(2,130)),s=Number(`0x${e.slice(130)}`),[o,i]=(()=>{if(0===s||1===s)return[void 0,s];if(27===s)return[BigInt(s),0];if(28===s)return[BigInt(s),1];throw Error("Invalid yParityOrV value")})();return void 0!==o?{r:(0,r.numberToHex)(a,{size:32}),s:(0,r.numberToHex)(n,{size:32}),v:o,yParity:i}:{r:(0,r.numberToHex)(a,{size:32}),s:(0,r.numberToHex)(n,{size:32}),yParity:i}}])},330111,627776,958328,437481,523727,e=>{"use strict";var t,r,a=e.i(578791);let n=!1;async function s(e,t={}){let r;if(n)return[];n=!0,e.setState(e=>({...e,status:e.current?"reconnecting":"connecting"}));let a=[];if(t.connectors?.length)for(let r of t.connectors){let t;t="function"==typeof r?e._internal.connectors.setup(r):r,a.push(t)}else a.push(...e.connectors);try{r=await e.storage?.getItem("recentConnectorId")}catch{}let o={};for(let[,t]of e.state.connections)o[t.connector.id]=1;r&&(o[r]=0);let i=Object.keys(o).length>0?[...a].sort((e,t)=>(o[e.id]??10)-(o[t.id]??10)):a,c=!1,d=[],l=[];for(let t of i){let r=await t.getProvider().catch(()=>void 0);if(!r||l.some(e=>e===r)||!await t.isAuthorized())continue;let a=await t.connect({isReconnecting:!0}).catch(()=>null);a&&(t.emitter.off("connect",e._internal.events.connect),t.emitter.on("change",e._internal.events.change),t.emitter.on("disconnect",e._internal.events.disconnect),e.setState(e=>{let r=new Map(c?e.connections:new Map).set(t.uid,{accounts:a.accounts,chainId:a.chainId,connector:t});return{...e,current:c?e.current:t.uid,connections:r}}),d.push({accounts:a.accounts,chainId:a.chainId,connector:t}),l.push(r),c=!0)}return("reconnecting"===e.state.status||"connecting"===e.state.status)&&(c?e.setState(e=>({...e,status:"connected"})):e.setState(e=>({...e,connections:new Map,current:null,status:"disconnected"}))),n=!1,d}function o(e){let{children:t,config:r,initialState:n,reconnectOnMount:o=!0}=e,{onMount:i}=function(e,t){let{initialState:r,reconnectOnMount:a}=t;return r&&!e._internal.store.persist.hasHydrated()&&e.setState({...r,chainId:e.chains.some(e=>e.id===r.chainId)?r.chainId:e.chains[0].id,connections:a?r.connections:new Map,status:a?"reconnecting":"disconnected"}),{async onMount(){e._internal.ssr&&(await e._internal.store.persist.rehydrate(),e._internal.mipd&&e._internal.connectors.setState(t=>{let r=new Set;for(let e of t??[])if(e.rdns)for(let t of Array.isArray(e.rdns)?e.rdns:[e.rdns])r.add(t);let a=[];for(let t of e._internal.mipd?.getProviders()??[]){if(r.has(t.info.rdns))continue;let n=e._internal.connectors.providerDetailToConnector(t),s=e._internal.connectors.setup(n);a.push(s)}return[...t,...a]})),a?s(e):e.storage&&e.setState(e=>({...e,connections:new Map}))}}}(r,{initialState:n,reconnectOnMount:o});r._internal.ssr||i();let c=(0,a.useRef)(!0);return(0,a.useEffect)(()=>
2{if(c.current&&r._internal.ssr)return i(),()=>{c.current=!1}},[]),t}e.s(["reconnect",0,s],627776);let i=(0,a.createContext)(void 0);e.s(["WagmiContext",0,i,"WagmiProvider",0,function(e){let{children:t,config:r}=e;return(0,a.createElement)(o,e,(0,a.createElement)(i.Provider,{value:r},t))}],958328);let c="2.22.1";e.s(["version",0,c],437481);var d=function(e,t,r,a){if("a"===r&&!a)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!a:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?a:"a"===r?a.call(e):a?a.value:t.get(e)};class l extends Error{get docsBaseUrl(){return"https://wagmi.sh/core"}get version(){return`@wagmi/core@${c}`}constructor(e,r={}){super(),t.add(this),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WagmiCoreError"});const a=r.cause instanceof l?r.cause.details:r.cause?.message?r.cause.message:r.details,n=r.cause instanceof l&&r.cause.docsPath||r.docsPath;this.message=[e||"An error occurred.","",...r.metaMessages?[...r.metaMessages,""]:[],...n?[`Docs: ${this.docsBaseUrl}${n}.html${r.docsSlug?`#${r.docsSlug}`:""}`]:[],...a?[`Details: ${a}`]:[],`Version: ${this.version}`].join("\n"),r.cause&&(this.cause=r.cause),this.details=a,this.docsPath=n,this.metaMessages=r.metaMessages,this.shortMessage=e}walk(e){return d(this,t,"m",r).call(this,this,e)}}t=new WeakSet,r=function e(r,a){return a?.(r)?r:r.cause?d(this,t,"m",e).call(this,r.cause,a):r},e.s(["BaseError",0,l],523727);class u extends l{constructor(){super(...arguments),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WagmiError"})}get docsBaseUrl(){return"https://wagmi.sh/react"}get version(){return"[email protected]"}}class p extends u{constructor(){super("`useConfig` must be used within `WagmiProvider`.",{docsPath:"/api/WagmiProvider"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WagmiProviderNotFoundError"})}}e.s(["useConfig",0,function(e={}){let t=e.config??(0,a.useContext)(i);if(!t)throw new p;return t}],330111)},135977,546948,e=>{"use strict";var t=e.i(190898),r=e.i(578791),a=e.i(16185);let n="labs.env-mode",s="production"===e.i(196713).COMMON_ENV.NEXT_PUBLIC_VERCEL_ENV?"live":"test",o=e=>"live"===e?"live":"test"===e?"test":s,i=e=>"live"===e?"production":"development";e.s(["modeToResolvedEnvironment",0,i,"parseEnvironmentMode",0,o],546948);let c=(0,r.createContext)(void 0);function d(){let e=(0,r.use)(c);if(!e)throw Error("[@moleculexyz/env] useActiveEnv() called without an env provider. Mount one of:\n ⢠`<EnvProvider>` from `@moleculexyz/env/server-provider` (most Next.js apps)\n ⢠`<LabsEnvProvider>` from `@/providers/labs-env-provider` (apps/labs only â adds the SDK / KV-cache ALS scope)\n ⢠`<EnvProviderClient initialMode={...}>` directly (storybook / vitest / non-Next.js consumers)");return e}e.s(["EnvProviderClient",0,function({children:e,initialMode:s}){let o=(0,a.useRouter)(),[d,l]=(0,r.useTransition)(),[u,p]=(0,r.useState)(s);(0,r.useEffect)(()=>{p(s)},[s]);let f=(0,r.useCallback)(e=>{var t;p(e),t=e,"u"<typeof document||(document.cookie=`${n}=${t}; path=/; max-age=31536000; samesite=lax`),l(()=>o.refresh())},[o]),h=(0,r.useMemo)(()=>({isPending:d,mode:u,resolved:i(u),setMode:f}),[d,u,f]);return(0,t.jsx)(c.Provider,{value:h,children:e})},"readEnvModeFromCookie",0,function(){if("u"<typeof document)throw Error("[@moleculexyz/env] readEnvModeFromCookie() is a browser-only helper. On the server, use `getEnvMode()` from `@moleculexyz/env/server`.");let e=document.cookie.match(RegExp(`(?:^|;\\s*)${n}=([^;]+)`));return o(e?.[1])},"useActiveEnv",0,d,"useActiveEnvMode",0,function(){return d().mode},"useActiveEnvResolved",0,function(){return d().resolved}],135977)},336792,254621,550783,418381,687565,244091,e=>{"use strict";var t=e.i(190898),r=e.i(578791),a=e.i(196713),n=e.i(866736),s=e.i(858303),o=e.i(111891);let i=(0,o.defineChain)({id:31337,name:"Foundry",nativeCurrency:{decimals:18,name:"Ether",symbol
2:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"],webSocket:["ws://127.0.0.1:8545"]}}});e.s(["foundry",0,i],254621);var c=e.i(510264);let d=(0,o.defineChain)({id:0xaa36a7,name:"Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://11155111.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"Etherscan",url:"https://sepolia.etherscan.io",apiUrl:"https://api-sepolia.etherscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:751532},ensUniversalResolver:{address:"0xeeeeeeee14d718c2b47d9923deab1335e144eeee",blockCreated:8928790}},testnet:!0});e.s(["sepolia",0,d],550783),e.s(["getAlchemyRPCUrl",0,({apiKey:e,chain:t})=>{let r={[c.mainnet.id]:"eth-mainnet",[d.id]:"eth-sepolia",[n.base.id]:"base-mainnet",[s.baseSepolia.id]:"base-sepolia",[i.id]:"localhost"}[t.id];return`https://${r}.g.alchemy.com/v2/${e}`}],418381),e.i(869609),e.i(717104);let l={base:{development:s.baseSepolia,preview:s.baseSepolia,production:n.base},ethereum:{development:d,preview:d,production:c.mainnet},foundry:{development:i,preview:i,production:i}},u={development:d,preview:d,production:n.base},p=(e,t)=>{let r=t??a.COMMON_ENV.NEXT_PUBLIC_VERCEL_ENV,n=e.map(e=>l[e][r]);return 0===n.length?[u[r]]:[n[0],...n.slice(1)]};function f(e){return e?function(e){let[t,r]=e.split(":");if(!t||!r)throw Error("Invalid CAIP-2 format");return{namespace:t,reference:r}}(e).reference:""}u[a.COMMON_ENV.NEXT_PUBLIC_VERCEL_ENV],e.s(["getChainIdFromCAIP2",0,f,"getSupportedChains",0,p],687565);var h=e.i(40875);function m(){let e=(0,h.useConnectedEvmWallet)(),t=f(e?.chainId);return isNaN(Number(t))?void 0:Number(t)}e.s(["useConnectedEvmChainId",0,m],244091);let v=(0,r.createContext)({networks:[],selectedChain:void 0,setTargetChain:()=>{},supportedChains:[]});e.s(["NetworkSyncProvider",0,function({children:e,env:a,networks:n}){let s=m(),o=(0,r.useMemo)(()=>p(n,a),[n,a]),[i,c]=(0,r.useState)(void 0);(0,r.useEffect)(()=>{c(void 0)},[a]);let d=(0,r.useCallback)(e=>{o.some(t=>t.id===e.id)?c(e):console.warn(`Chain ${e.name} (${e.id}) is not in the supported chains list. Ignoring.`)},[o]);(0,r.useEffect)(()=>{if(void 0===s)return;let e=o.find(e=>e.id===s);e&&d(e)},[s,d,o]);let l=(0,r.useMemo)(()=>({networks:n,selectedChain:i,setTargetChain:d,supportedChains:o}),[n,i,d,o]);return(0,t.jsx)(v.Provider,{value:l,children:e})},"useSetTargetChain",0,function(){let{setTargetChain:e}=(0,r.use)(v);return e},"useSupportedWalletChainTypes",0,function(){return["ethereum"]},"useTargetChain",0,function(){let{selectedChain:e,supportedChains:t}=(0,r.use)(v);if(0===t.length)throw Error("No supported chains configured in provider");return e??t[0]}],336792)},907265,428278,e=>{"use strict";var t=e.i(196713);let r=/user rejected|user denied|rejected the request|rejected by user|cancelled|request rejected|action_rejected/i;function a(e,t=5){if(!e||t<=0)return!1;if("object"==typeof e&&null!==e){if("code"in e&&4001===e.code)return!0;if("shortMessage"in e){let t=e.shortMessage;if("string"==typeof t&&r.test(t))return!0}if("cause"in e)return a(e.cause,t-1)}let n="string"==typeof e?e:e instanceof Error||"object"==typeof e&&null!==e&&"message"in e&&"string"==typeof e.message?e.message:void 0;return!!(n&&r.test(n))}e.s(["isUserRejection",0,a],428278);var n=e.i(988448);function s(e){console.error(e),t.COMMON_ENV.NEXT_PUBLIC_SENTRY_DSN&&(0,n.captureException)(e)}e.s(["captureError",0,s,"captureTransactionError",0,function(e){a(e)?console.warn(e):s(e)}],907265)}]); 3 4//# debugId=fd280b02-df31-cfa1-c1ec-0e1286790f5d
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.