(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1003],{88677:function(){},62808:function(){},14467:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var a=n(76303),r=n(80490),i=n(56955);class s{constructor(e,t,n,s){this._handleTransactionResponse=async(e,t,n)=>{try{var a;if(!t){let t=await e.wait();return t.transactionHash}let r=await e.wait(),i=null===(a=r.events)||void 0===a?void 0:a.find(e=>e.event===n);if(!i||!i.args)throw Error("event ".concat(n," does not exist or args undefined."));return i.args}catch(e){throw Error((null==e?void 0:e.reason)||"".concat(e))}},this._getEstimateGas=async(e,t)=>{try{let n=await this._contract.populateTransaction[e](...t),a=await this._provider.estimateGas(n);return this._toNumber(a)}catch(e){return console.log({ex:e}),this._option.gasLimit}},this._toNumber=e=>{try{return e.toNumber()}catch(t){return Number.parseFloat(a.dF(e))}},this._toNumberBalance=(e,t)=>{try{let n=a.bM(e,t||18);return Number.parseFloat(n)}catch(r){let n=a.bM(e,t||18);return Number.parseFloat(n)}},this._toEther=e=>Number.parseFloat(a.dF(e)),this._toWei=e=>a.vz(e.toString()),this._provider=e,this._contractAddress=t,this._abis=n,this._option={gasLimit:3e5},s?this._contract=new r.CH(t,n,s):e instanceof i.Q?this._contract=new r.CH(t,n,e.getSigner()):this._contract=new r.CH(t,n,e.getSigner("0x24EDFAD36015420A84573684644F6DC74F0BA8C5"))}}},66229:function(e,t,n){"use strict";n.d(t,{F:function(){return s}});var a=n(24250),r=n(71660),i=n(56955);async function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a.U,{chainId:t=a.r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=await (0,r.e)(e,{chainId:t});return function(e){var t,n;let{account:a,chain:r,transport:s}=e,o={chainId:r.id,name:r.name,ensAddress:null===(n=r.contracts)||void 0===n?void 0:null===(t=n.ensRegistry)||void 0===t?void 0:t.address},u=new i.Q(s,o),l=u.getSigner(a.address);return l}(n)}},87121:function(e,t,n){"use strict";n.d(t,{Z:function(){return C}});var a=n(67663),r=n(23588),i=n(79037),s=n(73449),o=n(23907),u=n(66229),l=n(94108),c=n(75832),p=n(63966),d=JSON.parse('[{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AccountAlreadyFaucet","type":"error"},{"inputs":[],"name":"EnforcedPause","type":"error"},{"inputs":[],"name":"ExpectedPause","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"bool","name":"isSuccess","type":"bool"}],"name":"Fauceted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"inputs":[],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claim","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"sNextClaimTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newAmount","type":"uint256"}],"name":"setFaucetAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newPeriod","type":"uint256"}],"name":"setFaucetTime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]'),y=n(14467);class m extends y.Z{constructor(e){let t=new c.r(p.Z.RPC_URL);super(t,p.Z.FAUCET_CONTRACT_ADDRESS,d,e),this.faucet=async()=>{let e=await this._contract.claim(this._option);return this._handleTransactionResponse(e)},this.sUsers=async e=>{let t=await this._contract.sUsers(e);return this._toNumber(t)},this.sNextClaimTime=async e=>{let t=await this._contract.sNextClaimTime(e);return this._toNumber(t)}}}var f=n(92173),w=n(17427),h=n(24250),v=n(33043),b=n(4644);function C(){let{address:e,chainId:t}=(0,i.m)(),{switchChainAsync:n}=(0,s.o)(),{onSendGaClickEvent:c,onSuccessEvent:d}=(0,b.Z)(),{data:y,refetch:C}=(0,o.K)({address:e,query:{enabled:!!e,retry:!1}}),{onErrorToast:T,onSuccessToast:_,onWarningToast:E}=(0,l.Z)(),g=(0,a.a)({queryKey:["faucetInfo",e],queryFn:async()=>{if(!e)return{isCanClaim:!1,claimedAt:null};let t=new m,n=await t.sNextClaimTime(e),a=new Date(1e3*n),r=(0,w.mw)(a);return{isCanClaim:r,claimedAt:n}},enabled:!!e,retry:!1,refetchOnWindowFocus:!1,throwOnError:!1}),S=async e=>{let t=await f.Z.get("".concat(p.Z.FAUCET_CHECK_STATUS_URL).concat(e));return t.data},Z=(0,r.D)({mutationFn:async()=>{if(c("claim testnet riz"),!e){T("Please connect wallet");return}t!==h.r&&(E(p.Z.NETWORK_NOTIFICATION),await (0,v.HT)(2e3),await n({chainId:h.r}));try{return await f.Z.post("".concat(p.Z.FAUCET_API_URL).concat(e))}catch(e){var a;if((null===(a=e.response)||void 0===a?void 0:a.status)===409){let e=await (0,u.F)();if(!e){T("Please connect wallet");return}let t=new m(e);return await t.faucet()}throw Error("Failed to claim")}},onSuccess(e,t,n){void 0===e.status&&(d("mint_testnet_riz"),C(),g.refetch(),_("Claimed successfully"))},onError(e,t,n){T(e.toString())}});return{balance:y,faucetInfoQuery:g,onFaucetMutation:Z,checkFaucetStatusQuery:S}}},4644:function(e,t){"use strict";t.Z=()=>{let e=(e,t,n,a)=>{window&&window.gtag("event",e,{event_category:t,event_label:n.toLowerCase().replaceAll("  "," ").replaceAll(" ","-"),value:a})},t=e=>e.normalize("NFD").replace(/[\u0300-\u036f]/g,"").replaceAll("  "," ").replaceAll(" ","_").toLowerCase();return{onSendGaClickEvent:n=>{e("".concat(t(n),"_click"),"click",n)},menuClickEvent:n=>{e("".concat(t(n),"_navigate_click"),"HOME_NAVIGATE",n)},onSocialClickEvent:t=>{e("".concat(t.toLocaleLowerCase(),"_click"),"SOCIAL",t)},onHomePageClickEvent:n=>{e("".concat(t(n),"_click"),"HOME_PAGE",n)},onSuccessEvent:n=>{e("".concat(t(n),"_success"),"EVENT_SUCCESS",n)}}}},25105:function(e,t,n){"use strict";n.d(t,{Z:function(){return T}});var a=n(2265),r=n(28538),i=n(29009),s=n(63966),o=n(94108),u=n(23081),l=n(11500),c=n(79037),p=n(39204),d=n(7113),y=n(62750),m=n(82749),f=n(23588),w=n(98393),h=n(820),v=()=>{let e=(0,h.b)(),{disconnect:t}=(0,u.q)();return{disconnectsAll:()=>{e.forEach(e=>{let{connector:n}=e;t({connector:n})})}}},b=n(51059),C=n(33043);function T(){let{myInfo:e}=(0,r.Z)(),{disconnect:t}=(0,u.q)(),{disconnectsAll:n}=v(),h=(0,d.T)(),{signMessageAsync:T}=(0,l.Q)(),{address:_,isConnected:E}=(0,c.m)(),{rivalzRNodeAccessToken:g}=(0,b.Z)(),{onCopy:S,setValue:Z,value:A}=(0,i.V)(""),{onCopy:R,setValue:N,value:k}=(0,i.V)(""),{onCopy:x,setValue:M}=(0,i.V)(""),{onCopy:F}=(0,i.V)("https://twitter.com/intent/post?text=".concat(s.Z.TWITTER_CONTENT)),{onCopy:O,setValue:U,value:P}=(0,i.V)(""),{onSuccessToast:z,onWarningToast:H,onErrorToast:L}=(0,o.Z)(),{data:D}=e;(0,a.useEffect)(()=>{(null==D?void 0:D.referralCode)&&(N("".concat((0,C._d)(),"?r=").concat(null==D?void 0:D.referralCode)),U("".concat((0,C._d)(),"?r=").concat(null==D?void 0:D.referralCode)),Z((null==D?void 0:D.referralCode)||""))},[null==D?void 0:D.referralCode,N,U,Z]),(0,a.useEffect)(()=>{D&&M("https://twitter.com/".concat(D.twitterUser))},[M,D]);let I=async()=>{try{t(),(0,p.a_)(),(0,p.w_)(),(0,p.BR)(),h((0,y.Ub)())}catch(e){console.log(e)}},{mutateAsync:V}=(0,f.D)({mutationFn:async e=>await (0,w.fM)(e),onSuccess(e){(0,p.oi)(e.accessToken),h((0,y.M9)(e.accessToken))},onError(e){L(e.toString())}}),B=(0,a.useCallback)(async()=>{try{if(!E||!_)return;let e=(0,p.Gr)();if(!e){let e=new Date().getTime(),t="Sign in to Rivalz with OTP: ".concat(e),n=await T({message:t});await V({address:_,signature:n,dataSign:t,referralId:""})}}catch(e){I()}},[_,E,V,T]),q=async(e,t)=>{try{if(!e||e===t)return;(0,p.w_)(),(0,p.BR)(),(0,p.a_)(),h((0,y.Ub)()),n(),await (0,m.signOut)()}catch(e){console.log("Switch Account",e)}};return{onCopyReferralLink:()=>{(null==D?void 0:D.referralCode)?(R(),z("Copied referral link")):H("Please create referral code first.")},onCopyTwitterLink:()=>{D&&D.twitterUser?(x(),z("Copied twitter link")):H("Please connect your twitter")},onDisconnectWallet:I,onHandleSwitchAccount:q,onLoginWithWallet:B,onCopyTweet:()=>{F(),z("Copied tweet content")},onCheckUserSignMessage:()=>{if(!E){H("Please sign message with your wallet");return}return!!g||(H("Please sign message with your wallet"),!1)},referralLink:k,onCopyZNodeShopReferralLink:()=>{(null==D?void 0:D.referralCode)?(O(),z("Copied ZNode Shop referral link")):H("Please connect your twitter")},tweetZNodeShopReferralLink:()=>{P?(0,C.YQ)("https://twitter.com/intent/tweet?text=".concat(P)):H("Please connect your twitter")},onCopyRefCodeValue:()=>{(null==D?void 0:D.referralCode)?(S(),z("Copied referral code")):H("Please connect your twitter")}}}},17427:function(e,t,n){"use strict";n.d(t,{HH:function(){return d},aN:function(){return p},mw:function(){return c},sq:function(){return y}});var a=n(23956),r=n(75707),i=n(58613),s=n(68869),o=n(52038),u=n(20302),l=n(37128);function c(e){let t="number"==typeof e?new Date(1e3*e):e,n=new Date;return(0,u.Z)(t,n)}function p(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],n=new Date,o=(0,r.Z)(e,n),u=(0,i.Z)(e,n)%60,l=(0,s.Z)(e,n)%60,c=Math.abs((0,a.Z)(e,n));return{days:c>0?c:t?0:c,hours:o>0?o:t?0:o,minutes:u>0?u:t?0:u,seconds:l>0?l:t?0:l}}let d=(e,t)=>{let n=new Date(e),a=(0,l.Z)(n,t);return a},y=e=>{let t=(0,o.Z)(new Date(e),"MMM. dd, yyyy, hh.mm.ss a");return t}},24250:function(e,t,n){"use strict";n.d(t,{r:function(){return y},U:function(){return m}});var a=n(35148),r=n(75404),i=n(14576),s=n(14701),o=n(71186);(0,o.a)({id:168587773,name:"Blast Sepolia",nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.ankr.com/blast_testnet_sepolia"]}},blockExplorers:{default:{name:"Blast Scope",url:"https://testnet.blastscan.io/"}},testnet:!0});var u=n(63966);(0,o.a)({id:1231,name:"Rivalz Testnet",nativeCurrency:{name:"RIZ",symbol:"RIZ",decimals:18},rpcUrls:{default:{http:[u.Z.RPC_URL||"https://json-rpc.rivalz.evm.ra.blumbus.noisnemyd.xyz"]}},blockExplorers:{default:{name:"Rivalz Scope",url:"https://bb.dym.fyi/r/dev-rivalz"}},testnet:!0});let l=(0,o.a)({id:6966,name:"Rivalz2",nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18},rpcUrls:{default:{http:[u.Z.RPC_URL||"https://rivalz2.rpc.caldera.xyz/http"]}},blockExplorers:{default:{name:"Rivalz2",url:"https://rivalz2.explorer.caldera.xyz/"}},testnet:!0}),c=(0,o.a)({id:421614,name:"Arbitrum Sepolia",nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://endpoints.omniatech.io/v1/arbitrum/sepolia/public"]}},blockExplorers:{default:{name:"Arbitrum Sepolia",url:"https://sepolia-explorer.arbitrum.io"}},testnet:!0});var p=n(33043);let d=[r.R,l,c,i.y],y=(0,p.yv)()?r.R.id:l.id,m=(0,s.vX)({appName:"Rivalz.ai",projectId:"c8c689289f7b3547fc20222dfa21f7d2",chains:d,transports:{[y]:(0,a.d)()},ssr:!0})},75258:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var a=n(57437),r=n(84748);function i(e){let{...t}=e;return(0,a.jsx)(r.O,{startColor:"#49B267",endColor:"#3d8d54",borderRadius:"4px",h:"15px",...t})}n(2265)}}]);