1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8094],{2006:(e,t,n)=>{"use strict";n.d(t,{$D:()=>b,$W:()=>p,E2:()=>h,Qg:()=>m,eS:()=>u,lG:()=>x,v_:()=>y});var a=n(73699),s=n(80618),r=n(48759);function i(){let e=(0,a._)(['\n query Attestations($limit: Int!, $after: String) {\n attestations(limit: $limit, after: $after, orderBy: "timestamp", orderDirection: "desc") {\n items {\n id\n attester\n uid\n githubUser\n skills\n description\n evidences\n timestamp\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n ']);return i=function(){return e},e}function l(){let e=(0,a._)(['\n query UserAttestations($githubUser: String!, $limit: Int!, $after: String) {\n attestations(\n where: { githubUser: $githubUser }\n limit: $limit\n after: $after\n orderBy: "timestamp"\n orderDirection: "desc"\n ) {\n items {\n id\n attester\n uid\n skills\n description\n evidences\n evidencesVerified\n evidencesCollaborator\n timestamp\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n ']);return l=function(){return e},e}function o(){let e=(0,a._)(['\n query UserSkills($githubUser: String!) {\n developerSkills(where: { githubUser: $githubUser }, orderBy: "score", orderDirection: "desc") {\n items {\n skill\n count\n verifiedCount\n collaboratorCount\n score\n }\n }\n }\n ']);return o=function(){return e},e}function c(){let e=(0,a._)(['\n query Developer($githubUser: String!) {\n developer(githubUser: $githubUser) {\n githubUser\n name\n bio\n location\n website\n twitter\n attestationsCount\n verifiedAttestationsCount\n colaboratorAttestationsCount\n score\n updatedAt\n skills(orderBy: "count", orderDirection: "desc") {\n items {\n skill\n count\n score\n }\n }\n attestations(orderBy: "timestamp", orderDirection: "desc", limit: 5) {\n items {\n id\n attester\n uid\n skills\n description\n evidences\n evidencesVerified\n evidencesCollaborator\n timestamp\n }\n }\n }\n }\n ']);return c=function(){return e},e}function d(){let e=(0,a._)(["\n query SearchDevelopers($githubUser: String!) {\n developers(where: { githubUser_contains: $githubUser }) {\n items {\n githubUser\n skills {\n items {\n skill\n count\n score\n }\n }\n attestations {\n items {\n id\n }\n }\n }\n }\n }\n "]);return d=function(){return e},e}let u=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20,t=arguments.length>1?arguments[1]:void 0,n=(0,s.J1)(i()),a={limit:e};return t&&(a.after=t),await (0,s.Em)(r.zT,n,a)},p=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,n=arguments.length>2?arguments[2]:void 0,a=(0,s.J1)(l()),i={githubUser:e.toLowerCase(),limit:t};return n&&(i.after=n),await (0,s.Em)(r.zT,a,i)},m=async e=>{let t=(0,s.J1)(o());return await (0,s.Em)(r.zT,t,{githubUser:e.toLowerCase()})},y=async e=>{let t=(0,s.J1)(c());return(await (0,s.Em)(r.zT,t,{githubUser:e.toLowerCase()})).developer},h=async e=>{let t=(0,s.J1)(d());return await (0,s.Em)(r.zT,t,{githubUser:e.toLowerCase()})},b=async e=>{let{pageSize:t,offset:n,skills:a,search:s}=e,i=await fetch("".concat(r.zT,"/builders?limit=").concat(t,"&offset=").concat(n).concat(void 0!==a&&a.length>0?"&skills=".concat(null==a?void 0:a.join("&skills=")):"").concat(void 0!==s&&s.length>0?"&search=".concat(s):""));return await i.json()},x=async()=>{let e=await fetch("".concat(r.zT,"/skills"));return(await e.json()).data}},3120:(e,t,n)=>{"use strict";n.d(t,{C:()=>s});var a=n(12115);let s=()=>{let[e,t]=(0,a.useState)(!1);return{copyToClipboard:async e=>{try{await navigator.clipboard.writeText(e),t(!0),setTimeout(()=>{t(!1)},800)}catch(e){console.error("Failed to copy text:",e)}},isCopiedToClipboard:e}}},14721:(e,t,n)=>{"use strict";n.r(t),n.d(t,{RainbowKitCustomConnectButton:()=>K});var a=n(95155),s=n(30735),r=n(12115),i=n(5379),l=n(93195),o=n(3063),c=n(83592),d=n(56482),u=n(55943);let p=(0,u.FE)(),m=e=>{let{hidden:t=!1}=e,{switchChain:n}=(0,l.R)(),{chain:s}=(0,o.F)(),{resolvedTheme:r}=(0,i.D)(),u="dark"===r;return(0,a.jsx)(a.Fragment,{children:p.filter(e=>e.id!==(null==s?void 0:s.id)).map(e=>(0,a.jsx)("li",{className:t?"hidden":"",children:(0,a.jsxs)("button",{className:"menu-item btn-sm rounded-xl! flex gap-3 py-3 whitespace-nowrap",type:"button",onClick:()=>{null==n||n({chainId:e.id})},children:[(0,a.jsx)(c.A,{className:"h-6 w-4 ml-2 sm:ml-0"}),(0,a.jsxs)("span",{children:["Switch to"," ",(0,a.jsx)("span",{style:{color:(0,d.id)(e,u)},children:e.name})]})]})},e.id))})};var y=n(77608),h=n(84045),b=n(96059),x=n(6956),f=n(53866),g=n(88796),v=n(52704),N=n(40313),j=n(15233),w=n(67860),T=n(3923
11);let k=(0,u.FE)(),A=e=>{let{address:t,ensAvatar:n,displayName:s,blockExplorerAddressLink:i}=e,{disconnect:l}=(0,h.u)(),{connector:c}=(0,o.F)(),u=(0,y.b)(t),{copyToClipboard:p,isCopiedToClipboard:A}=(0,d.Cj)(),[I,C]=(0,r.useState)(!1),E=(0,r.useRef)(null);return(0,d.jz)(E,()=>{var e;C(!1),null==(e=E.current)||e.removeAttribute("open")}),(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)("details",{ref:E,className:"dropdown dropdown-end leading-3",children:[(0,a.jsxs)("summary",{className:"btn btn-secondary btn-sm pl-0 pr-2 shadow-md dropdown-toggle gap-0 h-auto!",children:[(0,a.jsx)(T.PP,{address:u,size:30,ensImage:n}),(0,a.jsx)("span",{className:"ml-2 mr-1",children:(0,T.t1)(s)?s:(null==u?void 0:u.slice(0,6))+"..."+(null==u?void 0:u.slice(-4))}),(0,a.jsx)(b.A,{className:"h-6 w-4 ml-2 sm:ml-0"})]}),(0,a.jsxs)("ul",{className:"dropdown-content menu z-2 p-2 mt-2 shadow-sm shadow-neutral/25 bg-base-200 rounded-md rounded-box gap-1",children:[(0,a.jsx)(m,{hidden:!I}),(0,a.jsx)("li",{className:I?"hidden":"",children:(0,a.jsx)("div",{className:"h-8 btn-sm rounded-xl! flex gap-3 py-3 cursor-pointer",onClick:()=>p(u),children:A?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(x.A,{className:"text-xl font-normal h-6 w-4 ml-2 sm:ml-0","aria-hidden":"true"}),(0,a.jsx)("span",{className:"whitespace-nowrap",children:"Copied!"})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(f.A,{className:"text-xl font-normal h-6 w-4 ml-2 sm:ml-0","aria-hidden":"true"}),(0,a.jsx)("span",{className:"whitespace-nowrap",children:"Copy address"})]})})}),(0,a.jsx)("li",{className:I?"hidden":"",children:(0,a.jsxs)("label",{htmlFor:"qrcode-modal",className:"h-8 btn-sm rounded-xl! flex gap-3 py-3",children:[(0,a.jsx)(g.A,{className:"h-6 w-4 ml-2 sm:ml-0"}),(0,a.jsx)("span",{className:"whitespace-nowrap",children:"View QR Code"})]})}),(0,a.jsx)("li",{className:I?"hidden":"",children:(0,a.jsxs)("button",{className:"h-8 btn-sm rounded-xl! flex gap-3 py-3",type:"button",children:[(0,a.jsx)(v.A,{className:"h-6 w-4 ml-2 sm:ml-0"}),(0,a.jsx)("a",{target:"_blank",href:i,rel:"noopener noreferrer",className:"whitespace-nowrap",children:"View on Block Explorer"})]})}),k.length>1?(0,a.jsx)("li",{className:I?"hidden":"",children:(0,a.jsxs)("button",{className:"h-8 btn-sm rounded-xl! flex gap-3 py-3",type:"button",onClick:()=>{C(!0)},children:[(0,a.jsx)(N.A,{className:"h-6 w-4 ml-2 sm:ml-0"})," ",(0,a.jsx)("span",{children:"Switch Network"})]})}):null,(null==c?void 0:c.id)==="burnerWallet"?(0,a.jsx)("li",{children:(0,a.jsxs)("label",{htmlFor:"reveal-burner-pk-modal",className:"h-8 btn-sm rounded-xl! flex gap-3 py-3 text-error",children:[(0,a.jsx)(j.A,{className:"h-6 w-4 ml-2 sm:ml-0"}),(0,a.jsx)("span",{children:"Reveal Private Key"})]})}):null,(0,a.jsx)("li",{className:I?"hidden":"",children:(0,a.jsxs)("button",{className:"menu-item text-error h-8 btn-sm rounded-xl! flex gap-3 py-3",type:"button",onClick:()=>l(),children:[(0,a.jsx)(w.A,{className:"h-6 w-4 ml-2 sm:ml-0"})," ",(0,a.jsx)("span",{children:"Disconnect"})]})})]})]})})};var I=n(12834);let C=e=>{let{address:t,modalId:n}=e;return(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)("div",{children:[(0,a.jsx)("input",{type:"checkbox",id:"".concat(n),className:"modal-toggle"}),(0,a.jsx)("label",{htmlFor:"".concat(n),className:"modal cursor-pointer",children:(0,a.jsxs)("label",{className:"modal-box relative",children:[(0,a.jsx)("input",{className:"h-0 w-0 absolute top-0 left-0"}),(0,a.jsx)("label",{htmlFor:"".concat(n),className:"btn btn-ghost btn-sm btn-circle absolute right-3 top-3",children:"â"}),(0,a.jsx)("div",{className:"space-y-3 py-6",children:(0,a.jsxs)("div",{className:"flex flex-col items-center gap-6",children:[(0,a.jsx)(I.h,{value:t,size:256}),(0,a.jsx)(T.pV,{address:t,format:"long",disableAddressLink:!0,onlyEnsOrAddress:!0})]})})]})})]})})};var E=n(88685),U=n(88006);let D=()=>{let{copyToClipboard:e,isCopiedToClipboard:t}=(0,d.Cj)(),n=(0,r.useRef)(null),s=async()=>{try{let t=E.w.useSessionStorage?sessionStorage:localStorage,n=null==t?void 0:t.getItem("burnerWallet.pk");if(!n)throw Error("Burner wallet private key not found");await e(n),u.Ew.success("Burner wallet private key copied to clipboard")}catch(t){let e=(0,u.gf)(t);u.Ew.error(e),n.current&&(n.current.checked=!1)}};return(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)("div",{children:[(0,a.jsx)("input",{type:"checkbox",id:"reveal-burner-pk-modal",className:"modal-toggle",ref:n}),(0,a.jsx)("label",{htmlFor:"reveal-burner-pk-modal",className:"modal cursor-pointer",children:(0,a.jsxs)("label",{className:"modal-box relative",children:[(0,a.jsx)("input",{className:"h-0 w-0 absolute top-0 left-0"}),(0,a.jsx)("label",{htmlFor:"reveal-burner-pk-modal",className:"btn btn-ghost btn-sm btn-circle absolute right-3 top-3",children:"â"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-lg font-semibold m-0 p-0",children:"Copy Burner Wallet Private Key"}),(0,a.jsxs)("div",{role:"alert",className:"alert alert-warning mt-4",children:[(0,a.jsx)(U.A,{className:"h-6 w-6"}),(0,a.jsx)("span",{className:"font-semibold",children:"Burner wallets are intended for local development only and are not safe for storing real funds."})]}),(0,a.jsxs)("p",{children:["Your Private Key provides ",(0,a.jsx)("strong",{children:"full access"})," to your entire wallet and funds. This is currently stored ",(0,a.jsx)("strong",{children:"temporarily"})," in your browser."]}
1),(0,a.jsx)("button",{className:"btn btn-outline btn-error",onClick:s,disabled:t,children:"Copy Private Key To Clipboard"})]})]})})]})})},S=()=>{let{disconnect:e}=(0,h.u)();return(0,a.jsxs)("div",{className:"dropdown dropdown-end mr-2",children:[(0,a.jsxs)("label",{tabIndex:0,className:"btn btn-error btn-sm dropdown-toggle gap-1",children:[(0,a.jsx)("span",{children:"Wrong network"}),(0,a.jsx)(b.A,{className:"h-6 w-4 ml-2 sm:ml-0"})]}),(0,a.jsxs)("ul",{tabIndex:0,className:"dropdown-content menu p-2 mt-1 shadow-center bg-base-200 rounded-box gap-1",children:[(0,a.jsx)(m,{}),(0,a.jsx)("li",{children:(0,a.jsxs)("button",{className:"menu-item text-error btn-sm rounded-xl! flex gap-3 py-3",type:"button",onClick:()=>e(),children:[(0,a.jsx)(w.A,{className:"h-6 w-4 ml-2 sm:ml-0"}),(0,a.jsx)("span",{children:"Disconnect"})]})})]})]})};var R=n(72030),F=n(52619),P=n.n(F),B=n(20063),M=n(39469),O=n(18995),L=n(30131),_=n(36489);let q=e=>{let{onClick:t,disabled:n}=e;return(0,a.jsx)("button",{onClick:t,disabled:n,className:"btn btn-primary btn-sm ml-2",children:"Link GitHub"})},$=e=>{let{username:t}=e;return(0,a.jsx)(P(),{href:"/builder/".concat(t),className:"btn btn-ghost btn-sm ml-2",children:(0,a.jsxs)("span",{className:"ml-2 inline-flex items-center gap-1 font-bold",children:[(0,a.jsx)(M.q,{}),t]})})},H=async e=>{let{address:t,username:n,force:a=!1}=e,s=await fetch("/api/github",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({address:t,username:n,force:a})}),r=await s.json();return!s.ok,{status:s.status,data:r}},z=e=>{let{address:t}=e,n=(0,B.useRouter)(),{status:s,data:i}=(0,_.useSession)(),[l,o]=(0,r.useState)(!1),[c,d]=(0,r.useState)(null),[p,m]=(0,r.useState)(!1),{data:y,status:h}=(0,L.I)({queryKey:["githubUsername",t],queryFn:async()=>(await fetch("/api/github?address=".concat(t))).json(),staleTime:3e5,refetchOnWindowFocus:!1}),b=async()=>{var e;if("authenticated"!==s){try{window.sessionStorage.setItem("githubLinkIntent",t)}catch(e){}await (0,_.signIn)("github");return}o(!0);let a=null==i||null==(e=i.user)?void 0:e.name;if(!a){u.Ew.error("GitHub username not available. Try signing in again."),await (0,_.signOut)();return}let{status:r,data:l}=await H({address:t,username:a});if(409===r){d({existingAddress:l.existingAddress,pendingUsername:a}),o(!1);return}o(!1),O.q.invalidateQueries({queryKey:["githubUsername",t]}),n.push("/peers?linked=true")},x=async()=>{if(c){m(!0),o(!0);try{await H({address:t,username:c.pendingUsername,force:!0}),O.q.invalidateQueries({queryKey:["githubUsername",t]}),d(null),n.push("/peers?linked=true")}finally{o(!1),m(!1)}}},f=(0,r.useRef)(!1);return((0,r.useEffect)(()=>{var e;if(f.current||"authenticated"!==s||(null==y?void 0:y.username)||!(null==i||null==(e=i.user)?void 0:e.name))return;let t=null;try{t=window.sessionStorage.getItem("githubLinkIntent")}catch(e){}if(t){f.current=!0;try{window.sessionStorage.removeItem("githubLinkIntent")}catch(e){}b()}},[s,y,i]),"pending"===h)?(0,a.jsx)("div",{className:"loading loading-spinner loading-sm ml-2"}):(null==y?void 0:y.username)?(0,a.jsx)($,{username:y.username}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(q,{onClick:b,disabled:p||l}),c&&(0,a.jsxs)("dialog",{open:!0,className:"modal",children:[(0,a.jsxs)("div",{className:"modal-box",children:[(0,a.jsx)("h3",{className:"font-bold text-lg",children:"Relink GitHub?"}),(0,a.jsxs)("p",{className:"py-2",children:["This GitHub account is already linked to address ",c.existingAddress,".",(0,a.jsx)("br",{}),"Do you want to overwrite and link it to ",t,"?"]}),(0,a.jsxs)("div",{className:"modal-action",children:[(0,a.jsx)("button",{className:"btn btn-ghost",onClick:()=>d(null),disabled:p,children:"Cancel"}),(0,a.jsx)("button",{className:"btn btn-primary",onClick:x,disabled:p,children:p?"Linking...":"Yes"})]})]}),(0,a.jsx)("form",{method:"dialog",className:"modal-backdrop",children:(0,a.jsx)("button",{onClick:()=>d(null),disabled:p,children:"close"})})]})]})};var G=n(19455);let K=()=>{let e=(0,d.JU)(),{targetNetwork:t}=(0,G.x)();return(0,a.jsx)(R.pK.Custom,{children:n=>
1{let{account:r,chain:i,openConnectModal:l,mounted:o}=n,c=o&&r&&i,d=r?(0,u.TH)(t,r.address):void 0;return(0,a.jsx)(a.Fragment,{children:c?i.unsupported||i.id!==t.id?(0,a.jsx)(S,{}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"hidden sm:flex sm:flex-col items-center mr-1",children:[(0,a.jsx)(s.Balance,{address:r.address,className:"min-h-0 h-auto"}),(0,a.jsx)("span",{className:"text-xs",style:{color:e},children:i.name})]}),(0,a.jsx)(A,{address:r.address,displayName:r.displayName,ensAvatar:r.ensAvatar,blockExplorerAddressLink:d}),(0,a.jsx)(C,{address:r.address,modalId:"qrcode-modal"}),(0,a.jsx)(D,{}),(0,a.jsx)(z,{address:r.address})]}):(0,a.jsx)("button",{className:"btn btn-primary btn-sm",onClick:l,type:"button",children:"Connect Wallet"})})}})}},16873:(e,t,n)=>{"use strict";n.d(t,{E:()=>p});var a=n(95155);n(12115);var s=n(44517),r=n(20704),i=n(32041),l=n(73984),o=n(82551),c=n(25908);let d={success:(0,a.jsx)(i.A,{className:"w-7 text-success"}),loading:(0,a.jsx)("span",{className:"w-6 loading loading-spinner"}),error:(0,a.jsx)(l.A,{className:"w-7 text-error"}),info:(0,a.jsx)(o.A,{className:"w-7 text-info"}),warning:(0,a.jsx)(c.A,{className:"w-7 text-warning"})},u=e=>{let{content:t,status:n,duration:i=3e3,icon:l,position:o="top-center"}=e;return s.oR.custom(e=>(0,a.jsxs)("div",{className:"flex flex-row items-start justify-between max-w-sm rounded-xl shadow-center bg-base-200 p-4 transform-gpu relative transition-all duration-500 ease-in-out space-x-2\n ".concat("top"==o.substring(0,3)?"hover:translate-y-1 ".concat(e.visible?"top-0":"-top-96"):"hover:-translate-y-1 ".concat(e.visible?"bottom-0":"-bottom-96")),children:[(0,a.jsx)("div",{className:"leading-[0] self-center",children:l||d[n]}),(0,a.jsx)("div",{className:"overflow-x-hidden break-words whitespace-pre-line ".concat(l?"mt-1":""),children:t}),(0,a.jsx)("div",{className:"cursor-pointer text-lg ".concat(l?"mt-1":""),onClick:()=>s.oR.dismiss(e.id),children:(0,a.jsx)(r.A,{className:"w-6 cursor-pointer",onClick:()=>s.oR.remove(e.id)})})]}),{duration:"loading"===n?1/0:i,position:o})},p={success:(e,t)=>u({content:e,status:"success",...t}),info:(e,t)=>u({content:e,status:"info",...t}),warning:(e,t)=>u({content:e,status:"warning",...t}),error:(e,t)=>u({content:e,status:"error",...t}),loading:(e,t)=>
1u({content:e,status:"loading",...t}),remove:e=>{s.oR.remove(e)}}},17486:(e,t,n)=>{"use strict";n.d(t,{G:()=>A});var a=n(72030),s=n(71065),r=n(65757),i=n(43027),l=n(73286),o=n(94153),c=n(94914),d=n(88685),u=n(69861),p=n(48759);let{onlyLocalBurnerWallet:m,targetNetworks:y}=p.Ay,h=[s.d,r.Z,i.J,l.m,o.G,c.H,...y.some(e=>e.id!==u.H.id)&&m?[]:[d.w]],b=(0,a.Qq)([{groupName:"Supported Wallets",wallets:h}],{appName:"scaffold-eth-2",projectId:p.Ay.walletConnectProjectId});var x=n(96729),f=n(73037),g=n(95089),v=n(49375),N=n(33791),j=n(940),w=n(55943);let{targetNetworks:T}=p.Ay,k=T.find(e=>1===e.id)?T:[...T,N.r],A=(0,j.Z)({chains:k,connectors:[(0,x.G4)(),...b],ssr:!0,client:e=>{var t;let{chain:n}=e,a=[(0,f.L)()],s=null==(t=p.Ay.rpcOverrides)?void 0:t[n.id];if(s)a=[(0,f.L)(s),(0,f.L)()];else{let e=(0,w.l7)(n.id);e&&(a=p.Ay.alchemyApiKey===p.vJ?[(0,f.L)(),(0,f.L)(e)]:[(0,f.L)(e),(0,f.L)()])}return(0,g.U)({chain:n,transport:(0,v.Np)(a),...n.id!==u.H.id?{pollingInterval:p.Ay.pollingInterval}:{}})}})},18995:(e,t,n)=>{"use strict";n.d(t,{ScaffoldEthAppWithProviders:()=>q,q:()=>_});var a=n(95155),s=n(12115),r=n(72030),i=n(68289),l=n(99896),o=n(74852),c=n(99776),d=n(36489),u=n(19501),p=n(
15379),m=n(44517),y=n(65465),h=n(15239),b=n(52619),x=n.n(b);let f=()=>(0,a.jsx)("footer",{className:"border-t border-base-300 bg-base-200 text-base-content",children:(0,a.jsx)("div",{className:"px-6 py-12 mx-[2%] sm:mx-[4%] md:mx-[10%] lg:mx-[12%] xl:mx-[15%]",children:(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-[1fr_2.5rem_auto_1fr] gap-x-6 gap-y-6",children:[(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("div",{className:"w-8 h-8 bg-primary rounded-lg flex items-center justify-center",children:(0,a.jsx)("span",{className:"text-primary-content font-bold text-lg font-serif",children:"D"})}),(0,a.jsx)("span",{className:"font-serif font-bold text-xl",children:"DevCreds"})]}),(0,a.jsx)("p",{className:"opacity-70 text-sm",children:"Building verifiable developer reputation on Arbitrum with peer attestations and skill verification."})]}),(0,a.jsx)("div",{className:"hidden xl:block"}),(0,a.jsxs)("div",{className:"md:flex md:gap-6 space-y-8 md:space-y-0",children:[(0,a.jsxs)("div",{className:"space-y-4 md:min-w-[14rem]",children:[(0,a.jsx)("h3",{className:"font-serif font-semibold",children:"Product"}),(0,a.jsxs)("div",{className:"space-y-2 text-sm",children:[(0,a.jsx)(x(),{href:"/builders",className:"block opacity-70 hover:opacity-100 transition-colors",children:"Builders"}),(0,a.jsx)(x(),{href:"/attest",className:"block opacity-70 hover:opacity-100 transition-colors",children:"Attest"}),(0,a.jsx)(x(),{href:"/attestations",className:"block opacity-70 hover:opacity-100 transition-colors",children:"Attestations"})]})]}),(0,a.jsxs)("div",{className:"space-y-4 md:min-w-[14rem]",children:[(0,a.jsx)("h3",{className:"font-serif font-semibold",children:"Community"}),(0,a.jsxs)("div",{className:"space-y-2 text-sm",children:[(0,a.jsx)(x(),{href:"https://github.com/damianmarti/dev-creds",target:"_blank",className:"block opacity-70 hover:opacity-100 transition-colors",children:"GitHub"}),(0,a.jsx)(x(),{href:"https://x.com/buidlguidl",target:"_blank",className:"block opacity-70 hover:opacity-100 transition-colors",children:"Twitter"}),(0,a.jsx)(x(),{href:"https://t.me/joinchat/KByvmRe5wkR-8F_zz6AjpA",target:"_blank",className:"block opacity-70 hover:opacity-100 transition-colors",children:"Telegram"})]})]})]}),(0,a.jsxs)("div",{className:"space-y-3 md:col-span-2 md:flex md:justify-center md:items-center md:gap-8 md:mt-6 md:space-y-0 xl:col-span-1 xl:block xl:space-y-3 xl:mt-0",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,a.jsx)("span",{children:"Built by"}),(0,a.jsx)("a",{href:"https://arbitrum.buidlguidl.com/",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center",children:(0,a.jsx)(h.default,{alt:"BuidlGuidl Logo",src:"/logo-buidlguidl.svg",width:135,height:27,className:"h-5 w-auto mb-1.5"})})]}),(0,a.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,a.jsx)("span",{children:"Funded by"}),(0,a.jsx)("a",{href:"https://arbitrum.foundation/",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center",children:(0,a.jsx)(h.default,{alt:"Arbitrum Logo",src:"/logo-arbitrum.svg",width:135,height:27,className:"h-8 w-auto"})})]})]})]})})});var g=n(20063),v=n(89182),N=n(74623);let j=e=>{let{className:t}=e,{setTheme:n,resolvedTheme:r}=(0,p.D)(),[i,l]=(0,s.useState)(!1),o="dark"===r,c=()=>
1{if(o)return void n("light");n("dark")};return((0,s.useEffect)(()=>{l(!0)},[]),i)?(0,a.jsx)("div",{className:"flex space-x-2 h-8 items-center justify-center text-sm ".concat(t),children:o?(0,a.jsx)(v.A,{className:"swap-on h-5 w-5",onClick:c}):(0,a.jsx)(N.A,{className:"swap-off h-5 w-5",onClick:c})}):null};var w=n(23918),T=n(30131),k=n(69861),A=n(3063),I=n(78207),C=n(39231),E=n(56482);let U=[{label:"Home",href:"/"},{label:"Builders",href:"/builders"},{label:"Attest",href:"/attest"},{label:"Attestations",href:"/attestations"}],D={label:"My Peers",href:"/peers"},S=()=>{let e=(0,g.usePathname)(),{address:t,isConnected:n}=(0,A.F)(),{data:s}=(0,T.I)({queryKey:["githubUsername",t],queryFn:async()=>{if(!t)return null;let e=await fetch("/api/github?address=".concat(t));return e.ok?e.json():null},enabled:n&&!!t,staleTime:3e5,refetchOnWindowFocus:!1}),r=(null==s?void 0:s.username)?[...U,D]:U;return(0,a.jsx)(a.Fragment,{children:r.map(t=>{let{label:n,href:s,icon:r}=t,i=e===s;return(0,a.jsx)("li",{children:(0,a.jsxs)(x(),{href:s,passHref:!0,className:"".concat(i?"bg-secondary shadow-md text-secondary-content":""," hover:bg-secondary hover:shadow-md focus:!bg-secondary active:!text-secondary-content hover:!text-secondary-content py-1.5 px-3 text-sm rounded-md gap-2 grid grid-flow-col"),children:[r,(0,a.jsx)("span",{children:n})]})},s)})})},R=()=>{let{targetNetwork:e}=(0,E.x)(),t=e.id===k.H.id,n=(0,s.useRef)(null);return(0,E.jz)(n,()=>{var e;null==n||null==(e=n.current)||e.removeAttribute("open")}),(0,a.jsxs)("div",{className:"sticky lg:static top-0 navbar bg-base-100 min-h-0 shrink-0 justify-between z-20 x-0 px-1 sm:px-2 border-b border-base-200 shadow-sm",children:[(0,a.jsxs)("div",{className:"navbar-start w-auto lg:w-1/2",children:[(0,a.jsxs)("details",{className:"dropdown",ref:n,children:[(0,a.jsx)("summary",{className:"ml-1 px-2 btn btn-ghost lg:hidden hover:bg-transparent",children:(0,a.jsx)(I.A,{className:"h-1/2"})}),(0,a.jsx)("ul",{className:"menu menu-compact dropdown-content mt-3 p-2 shadow-sm bg-base-100 rounded-box w-52",onClick:()=>{var e;null==n||null==(e=n.current)||e.removeAttribute("open")},children:(0,a.jsx)(S,{})})]}),(0,a.jsxs)(x(),{href:"/",passHref:!0,className:"hidden lg:flex items-center gap-2 ml-4 mr-6 shrink-0",children:[(0,a.jsx)("div",{className:"w-8 h-8 bg-primary rounded-lg flex items-center justify-center",children:(0,a.jsx)("span",{className:"text-primary-content font-bold text-lg font-serif",children:"D"})}),(0,a.jsx)("span",{className:"font-serif font-bold text-xl text-foreground",children:"DevCreds"})]}),(0,a.jsxs)("ul",{className:"hidden lg:flex lg:flex-nowrap menu menu-horizontal px-1 gap-2",children:[(0,a.jsx)(S,{}),(0,a.jsx)(w.Search,{})]})]}),(0,a.jsxs)("div",{className:"navbar-end grow mr-1 sm:mr-2 md:mr-4",children:[(0,a.jsx)(j,{className:"mr-2 pointer-events-auto ".concat(t?"self-end md:self-auto":"")}),(0,a.jsx)(C.g_,{}),t&&(0,a.jsx)(C.$X,{})]})]})};var F=n(56148),P=n(87358);let B=(0,s.createContext)(void 0),M=e=>{let{children:t}=e,[n,r]=(0,s.useState)(null),[i,l]=(0,s.useState)(!1),[o,c]=(0,s.useState)(!1),d=async e=>{let{text:t,embeds:n=[]}=e;try{if(o){let e=n.filter(Boolean).slice(0,2),a=e.length>=2?[e[0],e[1]]:1===e.length?[e[0]]:[];console.log("composeCast processing",t,a),await F.xh.actions.composeCast({text:t,embeds:a});return}let e=new URL("https://farcaster.xyz/~/compose");for(let a of(e.searchParams.set("text",t),n))e.searchParams.append("embeds[]",a);window.open(e.toString(),"_blank")}catch(e){console.error("composeCast error",e)}},u=async e=>{try{let t=new URL(e,window.location.href),n=t.hostname.toLowerCase(),a=t.pathname;if((n.includes("warpcast.com")||n.includes("farcaster.xyz"))&&"/~/compose"===a){let e=(t.searchParams.get("text")||"").replace(/\+/g," "),n=t.searchParams.getAll("embeds[]");await d({text:e,embeds:n});return}await F.xh.isInMiniApp()?await F.xh.actions.openUrl(e):window.open(e,"_blank")}catch(t){console.error("openLink error",t),window.open(e,"_blank")}},p=async e=>{try{if(await F.xh.isInMiniApp())return void await F.xh.actions.viewProfile(e);(null==e?void 0:e.fid)?window.open("https://farcaster.xyz/~/profiles/".concat(e.fid),"_blank"):(null==e?void 0:e.username)&&window.open("https://warpcast.com/".concat(e.username),"_blank")}catch(t){console.error("openProfile error",t),(null==e?void 0:e.fid)&&window.open("https://farcaster.xyz/~/profiles/".concat(e.fid),"_blank")}};return(0,s.useEffect)(()=>{F.xh.actions.ready().then(async()=>{var e,t,n;console.log("MiniApp SDK ready");let a=await F.xh.context,s=await F.xh.isInMiniApp(),i=null!=(e=null==a?void 0:a.user)?e:null;if(console.log("User",i),console.log("Is MiniApp",s),r(i),c(s),l(!0),"true"===P.env.NEXT_PUBLIC_APP_AUTOADD){let e=await F.xh.context,a=null!=(n=null==e||null==(t=e.client)?void 0:t.added)&&n;if(console.log("added:",a),!a&&s)try{await F.xh.actions.addMiniApp()}catch(e){console.log("Error adding mini app:",e)}}window.__MINIAPP_DATA__={user:i,isReady:!0,isMiniApp:s},window.dispatchEvent(new CustomEvent("miniapp-data-update",{detail:{user:i,isReady:!0,isMiniApp:s}}))}).catch(e=>{console.error("MiniApp SDK error",e),window.__MINIAPP_DATA__={user:null,isReady:!1,isMiniApp:!1}})},[]),(0,a.jsx)(B.Provider,{value:{user:n,isReady:i,isMiniApp:o,openLink:u,composeCast:d,openProfile:p},children:t})};var O=n(17486);let L=e=>{let{children:t}=e;return(0,E.Ps)(),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"flex flex-col min-h-screen ",children:[(0,a.jsx)(R,{}),(0,a.jsx)("main",{className:"relative flex flex-col flex-1",children:t}),(0,a.jsx)(f,{})]}),(0,a.jsx)(m.l$,{})]})},_=new o.E({defaultOptions:{queries:{refetchOnWindowFocus:!1}}}),q=e=>{let{session:t,children:n}=e,{resolvedTheme:o}
1=(0,p.D)(),[m,h]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{h(!0)},[]),(0,a.jsx)(d.SessionProvider,{session:t,children:(0,a.jsx)(y.x,{config:O.G,children:(0,a.jsx)(c.Ht,{client:_,children:(0,a.jsx)(r.qL,{avatar:C.PP,theme:m&&"dark"===o?(0,i.a)():(0,l._)(),children:(0,a.jsxs)(M,{children:[(0,a.jsx)(u.i4,{height:"3px",color:"#2299dd"}),(0,a.jsx)(L,{children:n})]})})})})})}},19455:(e,t,n)=>{"use strict";n.d(t,{x:()=>o});var a=n(12115),s=n(3063),r=n(48759),i=n(48235),l=n(55943);function o(){let{chain:e}=(0,s.F)(),t=(0,i.Q)(e=>{let{targetNetwork:t}=e;return t}),n=(0,i.Q)(e=>{let{setTargetNetwork:t}=e;return t});return(0,a.useEffect)(()=>{let a=r.Ay.targetNetworks.find(t=>t.id===(null==e?void 0:e.id));a&&a.id!==t.id&&n({...a,...l.Mr[a.id]})},[null==e?void 0:e.id,n,t.id]),(0,a.useMemo)(()=>({targetNetwork:t}),[t])}},21827:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Address:()=>A});var a=n(95155),s=n(6956),r=n(53866),i=n(3120);let l=e=>{let{className:t,address:n}=e,{copyToClipboard:l,isCopiedToClipboard:o}=(0,i.C)();return(0,a.jsx)("button",{onClick:e=>{e.stopPropagation(),l(n)},type:"button",children:o?(0,a.jsx)(s.A,{className:t,"aria-hidden":"true"}):(0,a.jsx)(r.A,{className:t,"aria-hidden":"true"})})};var o=n(52619),c=n.n(o),d=n(69861),u=n(56482);let p=e=>{let{children:t,disableAddressLink:n,blockExplorerAddressLink:s}=e,{targetNetwork:r}=(0,u.x)();return n?(0,a.jsx)(a.Fragment,{children:t}):(0,a.jsx)(c(),{href:s,target:r.id===d.H.id?void 0:"_blank",rel:r.id===d.H.id?void 0:"noopener noreferrer",children:t})};var m=n(77608),y=n(24784),h=n(19762),b=n(3602),x=n(1595),f=n(39231),g=n(19455),v=n(55943);let N={"3xs":"text-[10px]","2xs":"text-[11px]",xs:"text-xs",sm:"text-sm",base:"text-base",lg:"text-lg",xl:"text-xl","2xl":"text-2xl","3xl":"text-3xl","4xl":"text-4xl"},j={"3xs":4,"2xs":5,xs:6,sm:7,base:8,lg:9,xl:10,"2xl":12,"3xl":15,"4xl":17,"5xl":19,"6xl":21,"7xl":23},w={"3xs":"h-2.5 w-2.5","2xs":"h-3 w-3",xs:"h-3.5 w-3.5",sm:"h-4 w-4",base:"h-[18px] w-[18px]",lg:"h-5 w-5",xl:"h-[22px] w-[22px]","2xl":"h-6 w-6","3xl":"h-[26px] w-[26px]","4xl":"h-7 w-7"},T=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=Object.keys(e),s=Math.min(a.indexOf(t)+n,a.length-1);return a[s]},k=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=Object.keys(e),s=Math.max(a.indexOf(t)-n,0);return a[s]},A=e=>{let{address:t,disableAddressLink:n,format:s,size:r="base",onlyEnsOrAddress:i=!1}=e,o=t?(0,m.b)(t):void 0,{targetNetwork:c}=(0,g.x)(),{data:d,isLoading:u}=(0,b.v)({address:o,chainId:1,query:{enabled:(0,y.P)(null!=o?o:"")}}),{data:A}=(0,x.$)({name:d?(0,h.S)(d):void 0,chainId:1,query:{enabled:!!d,gcTime:3e4}}),I=(null==o?void 0:o.slice(0,6))+"..."+(null==o?void 0:o.slice(-4)),C="long"===s?o:I,E=d||C,U=!o||!i&&(d||u),D=U&&!i?k(N,r,2):r,S=T(N,D),R=U&&!i?T(j,D,4):D;if(!o)return(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)("div",{className:"shrink-0 skeleton rounded-full",style:{width:24*j[R]/j.base,height:24*j[R]/j.base}}),(0,a.jsxs)("div",{className:"flex flex-col space-y-1",children:[!i&&(0,a.jsx)("div",{className:"ml-1.5 skeleton rounded-lg font-bold ".concat(N[S]),children:(0,a.jsx)("span",{className:"invisible",children:"0x1234...56789"})}),(0,a.jsx)("div",{className:"ml-1.5 skeleton rounded-lg ".concat(N[D]),children:(0,a.jsx)("span",{className:"invisible",children:"0x1234...56789"})})]})]});if(!(0,y.P)(o))return(0,a.jsx)("span",{className:"text-error",children:"Wrong address"});let F=(0,v.TH)(c,o);return(0,a.jsxs)("div",{className:"flex items-center shrink-0",children:[(0,a.jsx)("div",{className:"shrink-0",children:(0,a.jsx)(f.PP,{address:o,ensImage:A,size:24*j[R]/j.base})}),(0,a.jsxs)("div",{className:"flex flex-col",children:[U&&(u?(0,a.jsx)("div",{className:"ml-1.5 skeleton rounded-lg font-bold ".concat(N[S]),children:(0,a.jsx)("span",{className:"invisible",children:I})}):(0,a.jsx)("span",{className:"ml-1.5 ".concat(N[S]," font-bold"),children:(0,a.jsx)(p,{disableAddressLink:n,blockExplorerAddressLink:F,children:d})})),(0,a.jsxs)("div",{className:"flex",children:[(0,a.jsx)("span",{className:"ml-1.5 ".concat(N[D]," font-normal"),children:(0,a.jsx)(p,{disableAddressLink:n,blockExplorerAddressLink:F,children:i?E:C})}),i?null:(0,a.jsx)(l,{className:"ml-1 ".concat(w[D]," cursor-pointer"),address:o})]})]})]})}},23007:(e,t,n)=>{"use strict";n.d(t,{P:()=>r});var a=n(12115),s=n(48235);let r=e=>{let{defaultUsdMode:t=!1}=e,n=(0,s.Q)(e=>e.nativeCurrency.price)>0,r=!!n&&!!t,[i,l]=(0,a.useState)(r);(0,a.useEffect)(()=>
1{l(r)},[r]);let o=(0,a.useCallback)(()=>{n&&l(!i)},[i,n]);return{displayUsdMode:i,toggleDisplayUsdMode:o}}},23918:(e,t,n)=>{"use strict";n.d(t,{Search:()=>c});var a=n(95155),s=n(12115),r=n(20063),i=n(30131),l=n(41715),o=n(2006);let c=()=>{let e=(0,r.useRouter)(),t=(0,s.useRef)(null),[n,c]=(0,s.useState)(""),[d,u]=(0,s.useState)(!1),p=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:400,[n,a]=(0,s.useState)(e);return(0,s.useEffect)(()=>{let n=setTimeout(()=>a(e),t);return()=>clearTimeout(n)},[e,t]),n}(n.trim().replace(/^@+/,""),400),{data:m,isFetching:y,isError:h}=(0,i.I)({queryKey:["searchDevelopers",p],queryFn:()=>(0,o.E2)(p),enabled:p.length>0,staleTime:3e4}),b=(0,s.useMemo)(()=>{var e,t;return(null!=(t=null==m||null==(e=m.developers)?void 0:e.items)?t:[]).slice(0,8)},[m]),x=(0,s.useMemo)(()=>{var e;if(!b.length||!p)return null;let t=p.toLowerCase();return null!=(e=b.find(e=>{var n;return(null==(n=e.githubUser)?void 0:n.toLowerCase())===t}))?e:null},[b,p]),f=t=>{let n=null!=t?t:null==x?void 0:x.githubUser;n&&e.push("/builder/".concat(n))};return(0,a.jsxs)("div",{className:"max-w-xl mx-auto relative ml-4",children:[(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)("input",{ref:t,type:"text",value:n,onChange:e=>{c(e.target.value),u(!0)},onFocus:()=>u(!0),onBlur:()=>setTimeout(()=>u(!1),100),onKeyDown:e=>{if(!d&&("ArrowDown"===e.key||"ArrowUp"===e.key))return void u(!0);if("Enter"===e.key){if(e.preventDefault(),x){f(),u(!1),c("");return}b.length>0&&(f(b[0].githubUser),u(!1),c(""))}if("Escape"===e.key){var n;u(!1),null==(n=t.current)||n.blur()}},placeholder:"Search username",className:"input input-sm w-full pr-20","aria-haspopup":"listbox",autoComplete:"off"}),(0,a.jsx)("div",{className:"absolute right-3 top-1/2 -translate-y-1/2",children:(0,a.jsx)(l.A,{className:"w-4 h-4 text-base-content/60"})})]}),d&&""!==p&&(0,a.jsxs)("ul",{role:"listbox",className:"menu menu-sm dropdown-content bg-base-100 rounded-box shadow-lg absolute z-10 mt-1 w-full border border-base-300",onMouseDown:e=>e.preventDefault(),children:[0===b.length&&!y&&!h&&(0,a.jsx)("li",{className:"menu-title text-xs text-base-content/60 px-3 py-2",children:(0,a.jsx)("span",{children:"No developers found"})}),b.map((e,t)=>(0,a.jsx)("li",{children:(0,a.jsx)("button",{type:"button",className:"text-left w-full hover:bg-base-200",onClick:()=>{f(e.githubUser),u(!1)},children:(0,a.jsx)("div",{className:"flex items-center justify-between",children:(0,a.jsxs)("span",{className:"font-mono",children:["@",e.githubUser]})})})},"".concat(e.githubUser,"-").concat(t)))]})]})}},24881:(e,t,n)=>{"use strict";n.d(t,{FE:()=>P,Mr:()=>S,NP:()=>R,TH:()=>F,l7:()=>D});var a=n(33791),s=n(65195),r=n(87562),i=n(2091),l=n(84385),o=n(28680),c=n(5227),d=n(83393),u=n(79048),p=n(12673),m=n(71314),y=n(93707),h=n(86472),b=n(34540),x=n(96111),f=n(88848),g=n(8850),v=n(12745),N=n(59084),j=n(3543),w=n(69861),T=n(53334),k=n(1598),A=n(32989),I=n(40989),C=n(79363),E=n(48759);let U={[a.r.id]:"eth-mainnet",[s.h.id]:"eth-goerli",[r.G.id]:"eth-sepolia",[i.R.id]:"opt-mainnet",[l.t.id]:"opt-goerli",[o.i.id]:"opt-sepolia",[c.D.id]:"arb-mainnet",[d.R.id]:"arb-goerli",[u.Y.id]:"arb-sepolia",[p.n.id]:"polygon-mainnet",[m.E.id]:"polygon-mumbai",[y.n.id]:"polygon-amoy",[h.C.id]:"astar-mainnet",[b.S.id]:"polygonzkevm-mainnet",[x.n.id]:"polygonzkevm-testnet",[f.E.id]:"base-mainnet",[g.C.id]:"base-goerli",[v.Z.id]:"base-sepolia",[N.A.id]:"celo-mainnet",[j.p.id]:"celo-alfajores"},D=e=>E.Ay.alchemyApiKey&&U[e]?"https://".concat(U[e],".g.alchemy.com/v2/").concat(E.Ay.alchemyApiKey):void 0,S={[w.H.id]:{color:"#b8af0c"},[a.r.id]:{color:"#ff8b9e"},[r.G.id]:{color:["#5f4bb6","#87ff65"]},[T.c.id]:{color:"#48a9a6"},[p.n.id]:{color:"#2bbdf7",nativeCurrencyTokenAddress:"0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0"},[m.E.id]:{color:"#92D9FA",nativeCurrencyTokenAddress:"0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0"},[o.i.id]:{color:"#f01a37"},[i.R.id]:{color:"#f01a37"},[u.Y.id]:{color:"#28a0f0"},[c.D.id]:{color:"#28a0f0"},[k.O.id]:{color:"#1969ff"},[A.r.id]:{color:"#1969ff"},[I.d.id]:{color:"#fbebd4"},[N.A.id]:{color:"#FCFF52"},[j.p.id]:{color:"#476520"}};function R(e,t){var n,a,s;let r=Object.keys(C).filter(t=>C[t].id===e);if(0===r.length)return"";let i=null==(s=C[r[0]])||null==(a=s.blockExplorers)||null==(n=a.default)?void 0:n.url;return i?"".concat(i,"/tx/").concat(t):""}function F(e,t){var n,a;let s=null==(a=e.blockExplorers)||null==(n=a.default)?void 0:n.url;return e.id===w.H.id?"/blockexplorer/address/".concat(t):s?"".concat(s,"/address/").concat(t):"https://etherscan.io/address/".concat(t)}function P(){return E.Ay.targetNetworks.map(e=>({...e,...S[e.id]}))}},28419:(e,t,n)=>{"use strict";n.d(t,{j:()=>o});var a=n(12115),s=n(19455),r=n(99776),i=n(2634),l=n(85990);let o=e=>{let{targetNetwork:t}=(0,s.x)(),n=(0,r.jE)(),{data:o}=(0,i.y)({watch:!0,chainId:t.id}),{queryKey:c,...d}=(0,l.A)(e);return(0,a.useEffect)(()=>{n.invalidateQueries({queryKey:c})}
1,[o]),d}},30735:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Balance:()=>c});var a=n(95155),s=n(28245),r=n(23007),i=n(19455),l=n(28419),o=n(48235);let c=e=>{let{address:t,className:n="",usdMode:c}=e,{targetNetwork:d}=(0,i.x)(),u=(0,o.Q)(e=>e.nativeCurrency.price),p=(0,o.Q)(e=>e.nativeCurrency.isFetching),{data:m,isError:y,isLoading:h}=(0,l.j)({address:t}),{displayUsdMode:b,toggleDisplayUsdMode:x}=(0,r.P)({defaultUsdMode:c});if(!t||h||null===m||p&&0===u)return(0,a.jsxs)("div",{className:"animate-pulse flex space-x-4",children:[(0,a.jsx)("div",{className:"rounded-md bg-slate-300 h-6 w-6"}),(0,a.jsx)("div",{className:"flex items-center space-y-6",children:(0,a.jsx)("div",{className:"h-2 w-28 bg-slate-300 rounded-sm"})})]});if(y)return(0,a.jsx)("div",{className:"border-2 border-base-content/30 rounded-md px-2 flex flex-col items-center max-w-fit cursor-pointer",children:(0,a.jsx)("div",{className:"text-warning",children:"Error"})});let f=m?Number((0,s.c)(m.value)):0;return(0,a.jsx)("button",{className:"btn btn-sm btn-ghost flex flex-col font-normal items-center hover:bg-transparent ".concat(n),onClick:x,type:"button",children:(0,a.jsx)("div",{className:"w-full flex items-center justify-center",children:b?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"text-[0.8em] font-bold mr-1",children:"$"}),(0,a.jsx)("span",{children:(f*u).toFixed(2)})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{children:f.toFixed(4)}),(0,a.jsx)("span",{className:"text-[0.8em] font-bold ml-1",children:d.nativeCurrency.symbol})]})})})}},37239:(e,t,n)=>{"use strict";n.d(t,{g:()=>r});var a=n(13933),s=n(35326);let r=e=>{var t,n,r,i,l;let o=(null==e?void 0:e.walk)?e.walk():e;if(o instanceof a.C){if(o.details)return o.details;if(o.shortMessage){if(o instanceof s.M&&o.data&&"Error"!==o.data.errorName){let e=null!=(n=null==(t=o.data.args)?void 0:t.toString())?n:"";return"".concat(o.shortMessage.replace(/reverted\.$/,"reverted with the following reason:"),"\n").concat(o.data.errorName,"(").concat(e,")")}return o.shortMessage}return null!=(i=null!=(r=o.message)?r:o.name)?i:"An unknown error occurred"}return null!=(l=null==o?void 0:o.message)?l:"An unknown error occurred"}},39231:(e,t,n)=>{"use strict";n.d(t,{$X:()=>i.FaucetButton,Lc:()=>l.IntegerInput,NI:()=>l.AddressInput,Ox:()=>l.InputBase,PP:()=>r.BlockieAvatar,TU:()=>s.Balance,YH:()=>l.BytesInput,ZK:()=>l.EtherInput,fc:()=>l.Bytes32Input,g_:()=>o.RainbowKitCustomConnectButton,j0:()=>l.SIGNED_NUMBER_REGEX,pV:()=>a.Address,sO:()=>l.IntegerVariant,t1:()=>l.isENS,zh:()=>l.isValidInteger});var a=n(21827),s=n(30735),r=n(59533);n(56981);var i=n(61265),l=n(89822),o=n(14721)},39469:(e,t,n)=>{"use strict";n.d(t,{q:()=>s});var a=n(95155);let s=()=>(0,a.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",focusable:"false",className:"lucide lucide-github",children:[(0,a.jsx)("path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}),(0,a.jsx)("path",{d:"M9 18c-4.51 2-5-2-7-2"})]})},41494:(e,t,n)=>{"use strict";n.d(t,{Mb:()=>u,Mh:()=>d,AX:()=>p,O$:()=>m});var a=n(37239),s=n(16873),r=n(80329),i=n(34561),l=n(48715),o=n(73712);let c=[{inputs:[],stateMutability:"nonpayable",type:"constructor"}
1,{inputs:[],name:"AccessDenied",type:"error"},{inputs:[],name:"AlreadyRevoked",type:"error"},{inputs:[],name:"AlreadyRevokedOffchain",type:"error"},{inputs:[],name:"AlreadyTimestamped",type:"error"},{inputs:[],name:"InsufficientValue",type:"error"},{inputs:[],name:"InvalidAttestation",type:"error"},{inputs:[],name:"InvalidAttestations",type:"error"},{inputs:[],name:"InvalidExpirationTime",type:"error"},{inputs:[],name:"InvalidLength",type:"error"},{inputs:[],name:"InvalidOffset",type:"error"},{inputs:[],name:"InvalidRegistry",type:"error"},{inputs:[],name:"InvalidRevocation",type:"error"},{inputs:[],name:"InvalidRevocations",type:"error"},{inputs:[],name:"InvalidSchema",type:"error"},{inputs:[],name:"InvalidSignature",type:"error"},{inputs:[],name:"InvalidVerifier",type:"error"},{inputs:[],name:"Irrevocable",type:"error"},{inputs:[],name:"NotFound",type:"error"},{inputs:[],name:"NotPayable",type:"error"},{inputs:[],name:"WrongSchema",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"recipient",type:"address"},{indexed:!0,internalType:"address",name:"attester",type:"address"},{indexed:!1,internalType:"bytes32",name:"uid",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"schema",type:"bytes32"}],name:"Attested",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"recipient",type:"address"},{indexed:!0,internalType:"address",name:"attester",type:"address"},{indexed:!1,internalType:"bytes32",name:"uid",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"schema",type:"bytes32"}],name:"Revoked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"revoker",type:"address"},{indexed:!0,internalType:"bytes32",name:"data",type:"bytes32"},{indexed:!0,internalType:"uint64",name:"timestamp",type:"uint64"}],name:"RevokedOffchain",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"data",type:"bytes32"},{indexed:!0,internalType:"uint64",name:"timestamp",type:"uint64"}],name:"Timestamped",type:"event"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData",name:"data",type:"tuple"}],internalType:"struct AttestationRequest",name:"request",type:"tuple"}],name:"attest",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData",name:"data",type:"tuple"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct EIP712Signature",name:"signature",type:"tuple"},{internalType:"address",name:"attester",type:"address"}],internalType:"struct DelegatedAttestationRequest",name:"delegatedRequest",type:"tuple"}],name:"attestByDelegation",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"payable",type:"function"},{inputs:[],name:"getAttestTypeHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes32",name:"uid",type:"bytes32"}],name:"getAttestation",outputs:[{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"bytes32",name:"schema",type:"bytes32"},{internalType:"uint64",name:"time",type:"uint64"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"uint64",name:"revocationTime",type:"uint64"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"address",name:"recipient",type:"address"},{internalType:"address",name:"attester",type:"address"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct Attestation",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[],name:"getDomainSeparator",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"getName",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"getNonce",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"revoker",type:"address"},{internalType:"bytes32",name:"data",type:"bytes32"}],name:"getRevokeOffchain",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[],name:"getRevokeTypeHash",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"pure",type:"function"},{inputs:[],name:"getSchemaRegistry",outputs:[{internalType:"contract ISchemaRegistry",name:"",type:"address"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes32",name:"data",type:"bytes32"}],name:"getTimestamp",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"uid",type:"bytes32"}],name:"isAttestationValid",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData[]",name:"data",type:"tuple[]"}],internalType:"struct MultiAttestationRequest[]",name:"multiRequests",type:"tuple[]"}],name:"multiAttest",outputs:[{internalType:"bytes32[]",name:"",type:"bytes32[]"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint64",name:"expirationTime",type:"uint64"},{internalType:"bool",name:"revocable",type:"bool"},{internalType:"bytes32",name:"refUID",type:"bytes32"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct AttestationRequestData[]",name:"data",type:"tuple[]"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct EIP712Signature[]",name:"signatures",type:"tuple[]"},{internalType:"address",name:"attester",type:"address"}],internalType:"struct MultiDelegatedAttestationRequest[]",name:"multiDelegatedRequests",type:"tuple[]"}],name:"multiAttestByDelegation",outputs:[{internalType:"bytes32[]",name:"",type:"bytes32[]"}],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData[]",name:"data",type:"tuple[]"}],internalType:"struct MultiRevocationRequest[]",name:"multiRequests",type:"tuple[]"}],name:"multiRevoke",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData[]",name:"data",type:"tuple[]"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct EIP712Signature[]",name:"signatures",type:"tuple[]"},{internalType:"address",name:"revoker",type:"address"}],internalType:"struct MultiDelegatedRevocationRequest[]",name:"multiDelegatedRequests",type:"tuple[]"}],name:"multiRevokeByDelegation",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes32[]",name:"data",type:"bytes32[]"}],name:"multiRevokeOffchain",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32[]",name:"data",type:"bytes32[]"}],name:"multiTimestamp",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData",name:"data",type:"tuple"}],internalType:"struct RevocationRequest",name:"request",type:"tuple"}],name:"revoke",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"schema",type:"bytes32"},{components:[{internalType:"bytes32",name:"uid",type:"bytes32"},{internalType:"uint256",name:"value",type:"uint256"}],internalType:"struct RevocationRequestData",name:"data",type:"tuple"},{components:[{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct EIP712Signature",name:"signature",type:"tuple"},{internalType:"address",name:"revoker",type:"address"}],internalType:"struct DelegatedRevocationRequest",name:"delegatedRequest",type:"tuple"}],name:"revokeByDelegation",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes32",name:"data",type:"bytes32"}],name:"revokeOffchain",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"data",type:"bytes32"}],name:"timestamp",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}],d=((e,t)=>{let n={};for(let a of Array.from(new Set([...Object.keys(t),...Object.keys(e)]))){if(!t[a]){n[a]=e[a];continue}
1let s=Object.fromEntries(Object.entries(t[a]).map(e=>{let[t,n]=e;return[t,{...n,external:!0}]}));n[a]={...e[a],...s}}return n})(o.A,{0xaa37dc:{EAS:{address:"0x4200000000000000000000000000000000000021",abi:c,deployedOnBlock:0x1ef8538}},421614:{EAS:{address:"0x4200000000000000000000000000000000000021",abi:c}},42161:{EAS:{address:"0xbD75f629A22Dc1ceD33dDA0b68c546A1c035c458",abi:c,deployedOnBlock:0x1747891a}}});var u=function(e){return e[e.LOADING=0]="LOADING",e[e.DEPLOYED=1]="DEPLOYED",e[e.NOT_FOUND=2]="NOT_FOUND",e}({});let p=(e,t)=>{let n=(0,a.g)(e);if(/Encoded error signature.*not found on ABI/i.test(n)){let e=n.match(/0x[a-fA-F0-9]{8}/),a=e?e[0]:"";if(!a)return n;try{let e=o.A[t];if(!e)return n;let s={};Object.entries(e).forEach(e=>{let[t,n]=e;n.abi&&n.abi.forEach(e=>{if("error"===e.type){let n=e.name,a=(e.inputs||[]).map(e=>e.type).join(","),l="".concat(n,"(").concat(a,")");s[(0,r.S)((0,i.nj)(l)).slice(0,10)]={name:n,contract:t,signature:l}}})});let l=s[a];if(l)return"Contract function execution reverted with the following reason:\n".concat(l.signature," from ").concat(l.contract," contract");return"".concat(n,"\n\nThis error occurred when calling a function that internally calls another contract. Check the contract that your function calls internally for more details.")}catch(e){console.log("Failed to create error lookup table:",e)}}return n},m=async e=>{let{wagmiConfig:t,writeContractParams:n,chainId:a}=e;try{await (0,l.v)(t,n)}catch(t){let e=p(t,a);throw s.E.error(e),t}}},47790:()=>{},48235:(e,t,n)=>{"use strict";n.d(t,{Q:()=>i});var a=n(25959),s=n(48759),r=n(55943);let i=(0,a.v)(e=>({nativeCurrency:{price:0,isFetching:!0},setNativeCurrencyPrice:t=>e(e=>({nativeCurrency:{...e.nativeCurrency,price:t}})),setIsNativeCurrencyFetching:t=>e(e=>({nativeCurrency:{...e.nativeCurrency,isFetching:t}})),targetNetwork:{...s.Ay.targetNetworks[0],...r.Mr[s.Ay.targetNetworks[0].id]},setTargetNetwork:t=>e(()=>({targetNetwork:t}))}))},48759:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>d,vJ:()=>l,zT:()=>o});var a=n(5227),s=n(28680),r=n(2091),i=n(87358);let l="oKxs-03sij-U_N0iOlrSsZFr29-IqbuF",o="https://dev-creds-production.up.railway.app",c=i.env.VERCEL_PROJECT_PRODUCTION_URL?"https://".concat(i.env.VERCEL_PROJECT_PRODUCTION_URL):"http://localhost:".concat(i.env.PORT||3e3),d={targetNetworks:[a.D],pollingInterval:3e4,alchemyApiKey:"veAwBvDqVjCkPpjz0oLqo",rpcOverrides:{},walletConnectProjectId:i.env.NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID||"3a8170812b534d0ff9d794f19a901d64",onlyLocalBurnerWallet:!0,easConfig:{[s.i.id]:{contractAddress:"0x4200000000000000000000000000000000000021",schemaUID:"0xed8c209ab79c5b66eba9a2a9806320b30513bd186712d790fd5cb7fc24eb3416",scan:"https://optimism-sepolia.easscan.org",graphUri:"https://optimism-sepolia.easscan.org/graphql"},[r.R.id]:{contractAddress:"0x4200000000000000000000000000000000000021",schemaUID:"",scan:"https://optimism.easscan.org",graphUri:"https://optimism.easscan.org/graphql"},[a.D.id]:{contractAddress:"0xbD75f629A22Dc1ceD33dDA0b68c546A1c035c458",schemaUID:"0xed8c209ab79c5b66eba9a2a9806320b30513bd186712d790fd5cb7fc24eb3416",scan:"https://arbitrum.easscan.org",graphUri:"https://arbitrum.easscan.org/graphql"}},miniAppConfig:{name:"DevCreds",subtitle:"Developer Reputation On-Chain",description:"DevCreds is a verifiable developer skill ledger on Arbitrum. Get peer attestations, showcase your expertise, and build trust in the Web3 ecosystem.",icon:c+"/favicon.png",image:c+"/thumbnail.jpg",splashImage:c+"/favicon.png",splashBackgroundColor:"#1E293B",appImage:c+"/thumbnail.jpg"}}},55943:(e,t,n)=>{"use strict";n.d(t,{Mr:()=>a.Mr,nb:()=>w,$Z:()=>h,l7:()=>a.l7,TH:()=>a.TH,NP:()=>a.NP,hr:()=>T,gf:()=>k.g,FE:()=>a.FE,Ew:()=>b.E});var a=n(24881),s=n(71953),r=n(16414),i=n(73037),l=n(48656),o=n(49375),c=n(70511),d=n(33791);let u=(0,a.l7)(d.r.id),p=u?[(0,i.L)(u),(0,i.L)()]:[(0,i.L)()],m=(0,l.l)({chain:d.r,transport:(0,o.Np)(p)}),y=(0,c.U)(["function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast)","function token0() external view returns (address)","function token1() external view returns (address)"]),h=async e=>{if("ETH"!==e.nativeCurrency.symbol&&"SEP"!==e.nativeCurrency.symbol&&!e.nativeCurrencyTokenAddress)return 0;try{let t=new s.ou(1,"0x6B175474E89094C44Da98b954EedeAC495271d0F",18),n=new s.ou(1,e.nativeCurrencyTokenAddress||"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",18),a={address:r.Rm.getAddress(n,t),abi:y},i=await m.readContract({...a,functionName:"getReserves"}),l=await m.readContract({...a,functionName:"token0"}),o=await m.readContract({...a,functionName:"token1"}),c=[n,t].find(e=>e.address===l),d=[n,t].find(e=>e.address===o),u=new r.Rm(s.eF.fromRawAmount(c,i[0].toString()),s.eF.fromRawAmount(d,i[1].toString())),p=new r.qh([u],n,t);return parseFloat(p.midPrice.toSignificant(6))}catch(t){return console.error("useNativeCurrencyPrice - Error fetching ".concat(e.nativeCurrency.symbol," price from Uniswap: "),t),0}};var b=n(16873),x=n(4896),f=n(1347),g=n(69861);let v=n(73712).A,N=null==v?void 0:v[g.H.id],j=N?Object.entries(N).reduce((e,t)=>
1{let[n,a]=t;return e[n]=a.abi,e},{}):{},w=e=>{if(e.input.length>=10&&!e.input.startsWith("0x60e06040")){let s=!1;for(let[,r]of Object.entries(j))try{var t,n,a;let{functionName:i,args:l}=(0,x.J)({abi:r,data:e.input});e.functionName=i,e.functionArgs=l,e.functionArgNames=null==(n=(0,f.iY)({abi:r,name:i}))||null==(t=n.inputs)?void 0:t.map(e=>e.name),e.functionArgTypes=null==(a=(0,f.iY)({abi:r,name:i}))?void 0:a.inputs.map(e=>e.type),s=!0;break}catch(e){}s||(e.functionName="â ï¸ Unknown")}return e},T=e=>{if(e&&e.functionName&&e.functionArgNames&&e.functionArgTypes&&e.functionArgs){let t=e.functionArgNames.map((t,n)=>{var a,s,r;return"".concat((null==(a=e.functionArgTypes)?void 0:a[n])||""," ").concat(t," = ").concat(null!=(r=null==(s=e.functionArgs)?void 0:s[n])?r:"")});return"".concat(e.functionName,"(").concat(t.join(", "),")")}return""};var k=n(37239)},56482:(e,t,n)=>{"use strict";n.d(t,{id:()=>k,mS:()=>s,Rk:()=>l,Cj:()=>o.C,Yb:()=>u,Eu:()=>g,Ps:()=>j,JU:()=>A,jz:()=>I,Z2:()=>P,x:()=>r.x,$C:()=>R});var a=n(12115);function s(e){let[t,n]=(0,a.useState)(!1),[s,r]=(0,a.useState)();return(0,a.useEffect)(()=>{void 0!==s&&s!==e&&(n(!0),setTimeout(()=>n(!1),2e3)),r(e)},[e,s]),{showAnimation:t}}var r=n(19455),i=n(80410);let l=e=>{let[t,n]=(0,a.useState)([]),{targetNetwork:s}=(0,r.x)(),l=(0,i.e)({chainId:s.id});return(0,a.useEffect)(()=>((async()=>{if(!l)return console.error("Client not found");try{let t=await l.getLogs({address:e,fromBlock:0n,toBlock:"latest"});n(t)}catch(e){console.error("Failed to fetch logs:",e)}})(),null==l?void 0:l.watchBlockNumber({onBlockNumber:async(t,a)=>{let s=await l.getLogs({address:e,fromBlock:a,toBlock:"latest"});n(e=>[...e,...s])}})),[e,l]),t};var o=n(3120),c=n(15279),d=n(41494);function u(e){var t;let n=(0,c.aq)(),s="string"==typeof e?{contractName:e}:e;(0,a.useEffect)(()=>{"string"==typeof e&&console.warn("Using `useDeployedContractInfo` with a string parameter is deprecated. Please use the object parameter version instead.")},[e]);let{contractName:r,chainId:l}=s,o=P(l),u=null===d.Mh||void 0===d.Mh||null==(t=d.Mh[o.id])?void 0:t[r],[p,m]=(0,a.useState)(d.Mb.LOADING),y=(0,i.e)({chainId:o.id});return(0,a.useEffect)(()=>{(async()=>{try{if(!n()||!y)return;if(!u)return void m(d.Mb.NOT_FOUND);let e=await y.getBytecode({address:u.address});if("0x"===e)return void m(d.Mb.NOT_FOUND);m(d.Mb.DEPLOYED)}catch(e){console.error(e),m(d.Mb.NOT_FOUND)}})()},[n,r,u,y]),{data:p===d.Mb.DEPLOYED?u:void 0,isLoading:p===d.Mb.LOADING}}var p=n(76342),m=n(58569),y=n(30782),h=n(37381),b=n(69861),x=n(55943);let f=(0,p.C)({chain:b.H,mode:"hardhat",transport:(0,m.K)("ws://127.0.0.1:8545")}).extend(y.$).extend(h.D),g=()=>{let[e,t]=(0,a.useState)([]),[n,s]=(0,a.useState)({}),[r,i]=(0,a.useState)(0),[l,o]=(0,a.useState)(0n),[c,d]=(0,a.useState)(null),u=(0,a.useCallback)(async()=>{d(null);try{let e=await f.getBlockNumber();o(e);let n=e-BigInt(20*r),a=Array.from({length:Number(20<n+1n?20:n+1n)},(e,t)=>n-BigInt(t)).map(async e=>{try{return f.getBlock({blockNumber:e,includeTransactions:!0})}catch(e){throw d(e instanceof Error?e:Error("An error occurred.")),e}}),i=await Promise.all(a);i.forEach(e=>{e.transactions.forEach(e=>(0,x.nb)(e))});let l=await Promise.all(i.flatMap(e=>e.transactions.map(async e=>{try{let t=await f.getTransactionReceipt({hash:e.hash});return{[e.hash]:t}}catch(e){throw d(e instanceof Error?e:Error("An error occurred.")),e}})));t(i),s(e=>({...e,...Object.assign({},...l)}))}catch(e){d(e instanceof Error?e:Error("An error occurred."))}},[r]);return(0,a.useEffect)(()=>{u()},[u]),(0,a.useEffect)(()=>{let e=async e=>{try{if(0===r){if(e.transactions.length>0){let t=await Promise.all(e.transactions.map(e=>f.getTransaction({hash:e})));e.transactions=t}e.transactions.forEach(e=>(0,x.nb)(e));let n=await Promise.all(e.transactions.map(async e=>{try{let t=await f.getTransactionReceipt({hash:e.hash});return{[e.hash]:t}}catch(e){throw d(e instanceof Error?e:Error("An error occurred fetching receipt.")),e}}));t(t=>[e,...t.slice(0,19)]),s(e=>({...e,...Object.assign({},...n)}))}e.number&&o(e.number)}catch(e){d(e instanceof Error?e:Error("An error occurred."))}};return f.watchBlocks({onBlock:e,includeTransactions:!0})},[r]),{blocks:e,transactionReceipts:n,currentPage:r,totalBlocks:l,setCurrentPage:i,error:c}};var v=n(48759),N=n(48235);let j=()=>{let e=(0,N.Q)(e=>e.setNativeCurrencyPrice),t=(0,N.Q)(e=>e.setIsNativeCurrencyFetching),{targetNetwork:n}=(0,r.x)(),s=(0,a.useCallback)(async()=>{t(!0),e(await (0,x.$Z)(n)),t(!1)},[t,e,n]);(0,a.useEffect)(()=>{s()},[s]),(0,c.$$)(s,null)};var w=n(5379);let T=["#666666","#bbbbbb"];function k(e,t){var n;let a=null!=(n=e.color)?n:T;return Array.isArray(a)?t?a[1]:a[0]:a}let A=e=>{let{resolvedTheme:t}=(0,w.D)();return k(P(e),"dark"===t)},I=(e,t)=>{(0,a.useEffect)(()=>{function n(n){n.target instanceof Element&&e.current&&!e.current.contains(n.target)&&t()}return document.addEventListener("click",n),()=>document.removeEventListener("click",n)},[e,t])};var C=n(95155),E=n(63374),U=n(41480),D=n(17486);let S=e=>{let{message:t,blockExplorerLink:n}=e;return(0,C.jsxs)("div",{className:"flex flex-col ml-1 cursor-default",children:[(0,C.jsx)("p",{className:"my-0",children:t}),n&&n.length>0?(0,C.jsx)("a",{href:n,target:"_blank",rel:"noreferrer",className:"block link",children:"check out transaction"}):null]})},R=e=>{let t=e,{data:n}=(0,E.G)();return void 0===t&&n&&(t=n),async(e,n)=>{let a,s;if(!t){x.Ew.error("Cannot access account"),console.error("â¡ï¸ ~ file: useTransactor.tsx ~ error");return}let r=null,i="",l=v.Ay.targetNetworks[0].id;try{l=await t.getChainId();let o=(0,U.B)(D.G);if(r=x.Ew.loading((0,C.jsx)(S,{message:"Awaiting for user confirmation"})),"function"==typeof e)s=await e();else if(null!=e)s=await t.sendTransaction(e);else throw Error("Incorrect transaction passed to transactor");if(x.Ew.remove(r),i=l?(0,x.NP)(l,s):"",r=x.Ew.loading((0,C.jsx)(S,{message:"Waiting for transaction to complete.",blockExplorerLink:i})),a=await o.waitForTransactionReceipt({hash:s,confirmations:null==n?void 0:n.blockConfirmations}),x.Ew.remove(r),"reverted"===a.status)throw Error("Transaction reverted");x.Ew.success((0,C.jsx)(S,{message:"Transaction completed successfully!",blockExplorerLink:i}),{icon:"\uD83C\uDF89"}),(null==n?void 0:n.onBlockConfirmation)&&n.onBlockConfirmation(a)}catch(t){r&&x.Ew.remove(r),console.error("â¡ï¸ ~ file: useTransactor.ts ~ error",t);let e=(0,d.AX)(t,l);if((null==a?void 0:a.status)==="reverted")throw x.Ew.error((0,C.jsx)(S,{message:e,blockExplorerLink:i})),t;throw x.Ew.error(e),t}return s}};n(28419);var F=n(24881);function P(e){let t=(0,N.Q)(e=>{let{targetNetwork:t}=e;return t}),n=v.Ay.targetNetworks.find(t=>
1t.id===e);return n?{...n,...F.Mr[n.id]}:t}},56981:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Faucet:()=>h});var a=n(95155),s=n(12115),r=n(62420),i=n(73037),l=n(44710),o=n(69861),c=n(3063),d=n(72019),u=n(39231),p=n(56482),m=n(55943);let y=(0,r.F)({chain:o.H,transport:(0,i.L)()}),h=()=>{let[e,t]=(0,s.useState)(!1),[n,r]=(0,s.useState)(),[i,h]=(0,s.useState)(),[b,x]=(0,s.useState)(""),{chain:f}=(0,c.F)(),g=(0,p.$C)(y);(0,s.useEffect)(()=>{(async()=>{try{let e=await y.getAddresses();h(e[0])}catch(e){m.Ew.error((0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{className:"font-bold mt-0 mb-1",children:"Cannot connect to local provider"}),(0,a.jsxs)("p",{className:"m-0",children:["- Did you forget to run ",(0,a.jsx)("code",{className:"italic bg-base-300 text-base font-bold",children:"yarn chain"})," ?"]}),(0,a.jsxs)("p",{className:"mt-1 break-normal",children:["- Or you can change ",(0,a.jsx)("code",{className:"italic bg-base-300 text-base font-bold",children:"targetNetwork"})," in"," ",(0,a.jsx)("code",{className:"italic bg-base-300 text-base font-bold",children:"scaffold.config.ts"})]})]})),console.error("â¡ï¸ ~ file: Faucet.tsx:getFaucetAddress ~ error",e)}})()},[]);let v=async()=>{if(i&&n)try{t(!0),await g({to:n,value:(0,l.g)(b),account:i}),t(!1),r(void 0),x("")}catch(e){console.error("â¡ï¸ ~ file: Faucet.tsx:sendETH ~ error",e),t(!1)}};return(null==f?void 0:f.id)!==o.H.id?null:(0,a.jsxs)("div",{children:[(0,a.jsxs)("label",{htmlFor:"faucet-modal",className:"btn btn-primary btn-sm font-normal gap-1",children:[(0,a.jsx)(d.A,{className:"h-4 w-4"}),(0,a.jsx)("span",{children:"Faucet"})]}),(0,a.jsx)("input",{type:"checkbox",id:"faucet-modal",className:"modal-toggle"}),(0,a.jsx)("label",{htmlFor:"faucet-modal",className:"modal cursor-pointer",children:(0,a.jsxs)("label",{className:"modal-box relative",children:[(0,a.jsx)("input",{className:"h-0 w-0 absolute top-0 left-0"}),(0,a.jsx)("h3",{className:"text-xl font-bold mb-3",children:"Local Faucet"}),(0,a.jsx)("label",{htmlFor:"faucet-modal",className:"btn btn-ghost btn-sm btn-circle absolute right-3 top-3",children:"â"}),(0,a.jsxs)("div",{className:"space-y-3",children:[(0,a.jsxs)("div",{className:"flex space-x-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm font-bold",children:"From:"}),(0,a.jsx)(u.pV,{address:i,onlyEnsOrAddress:!0})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm font-bold pl-3",children:"Available:"}),(0,a.jsx)(u.TU,{address:i})]})]}),(0,a.jsxs)("div",{className:"flex flex-col space-y-3",children:[(0,a.jsx)(u.NI,{placeholder:"Destination Address",value:null!=n?n:"",onChange:e=>r(e)}),(0,a.jsx)(u.ZK,{placeholder:"Amount to send",value:b,onChange:e=>x(e)}),(0,a.jsxs)("button",{className:"h-10 btn btn-primary btn-sm px-2 rounded-full",onClick:v,disabled:e,children:[e?(0,a.jsx)("span",{className:"loading loading-spinner loading-sm"}):(0,a.jsx)(d.A,{className:"h-6 w-6"}),(0,a.jsx)("span",{children:"Send"})]})]})]})]})})]})}}
1,59533:(e,t,n)=>{"use strict";n.r(t),n.d(t,{BlockieAvatar:()=>r});var a=n(95155),s=n(43085);let r=e=>{let{address:t,ensImage:n,size:r}=e;return(0,a.jsx)("img",{className:"rounded-full",src:n||(0,s.SS)(t),width:r,height:r,alt:"".concat(t," avatar")})}},61265:(e,t,n)=>{"use strict";n.r(t),n.d(t,{FaucetButton:()=>y});var a=n(95155),s=n(12115),r=n(62420),i=n(73037),l=n(44710),o=n(69861),c=n(3063),d=n(72019),u=n(56482),p=n(28419);let m=(0,r.F)({chain:o.H,transport:(0,i.L)()}),y=()=>{let{address:e,chain:t}=(0,c.F)(),{data:n}=(0,p.j)({address:e}),[r,i]=(0,s.useState)(!1),y=(0,u.$C)(m),h=async()=>{if(e)try{i(!0),await y({account:"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",to:e,value:(0,l.g)("1")}),i(!1)}catch(e){console.error("â¡ï¸ ~ file: FaucetButton.tsx:sendETH ~ error",e),i(!1)}};if((null==t?void 0:t.id)!==o.H.id)return null;let b=n&&0n===n.value;return(0,a.jsx)("div",{className:b?"ml-1 tooltip tooltip-bottom tooltip-primary tooltip-open font-bold before:left-auto before:transform-none before:content-[attr(data-tip)] before:-translate-x-2/5":"ml-1","data-tip":"Grab funds from faucet",children:(0,a.jsx)("button",{className:"btn btn-secondary btn-sm px-2 rounded-full",onClick:h,disabled:r,children:r?(0,a.jsx)("span",{className:"loading loading-spinner loading-xs"}):(0,a.jsx)(d.A,{className:"h-4 w-4"})})})}},73712:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});let a={}},89822:(e,t,n)=>{"use strict";
1n.r(t),n.d(t,{AddressInput:()=>m,Bytes32Input:()=>x,BytesInput:()=>v,EtherInput:()=>T,InputBase:()=>k,IntegerInput:()=>I,IntegerVariant:()=>C,SIGNED_NUMBER_REGEX:()=>E,UNSIGNED_NUMBER_REGEX:()=>U,isENS:()=>R,isValidInteger:()=>D});var a=n(95155),s=n(12115),r=n(43085),i=n(15279),l=n(24784),o=n(19762),c=n(16156),d=n(3602),u=n(1595),p=n(39231);let m=e=>{let{value:t,name:n,placeholder:m,onChange:y,disabled:h}=e,[b]=(0,i.Q3)(t,500),x=(0,l.P)(t)?t:b,f=x===t,g=f?x:void 0,{data:v,isLoading:N,isError:j,isSuccess:w}=(0,c.S)({name:g,chainId:1,query:{gcTime:3e4,enabled:f&&(0,p.t1)(x)}}),[T,k]=(0,s.useState)(),{data:A,isLoading:I,isError:C,isSuccess:E}=(0,d.v)({address:g,chainId:1,query:{enabled:(0,l.P)(x),gcTime:3e4}}),{data:U,isLoading:D}=(0,u.$)({name:A?(0,o.S)(A):void 0,chainId:1,query:{enabled:!!A,gcTime:3e4}});(0,s.useEffect)(()=>{v&&(k(x),y(v))},[v,y,x]),(0,s.useEffect)(()=>{k(void 0)},[t]);let S=j||C||E||w||null===A||null===v;return(0,a.jsx)(p.Ox,{name:n,placeholder:m,error:null===v,value:t,onChange:y,disabled:N||I||h,reFocus:S,prefix:A?(0,a.jsxs)("div",{className:"flex bg-base-300 rounded-l-full items-center",children:[D&&(0,a.jsx)("div",{className:"skeleton bg-base-200 w-[35px] h-[35px] rounded-full shrink-0"}),U?(0,a.jsx)("span",{className:"w-[35px]",children:(0,a.jsx)("img",{className:"w-full rounded-full",src:U,alt:"".concat(v," avatar")})}):null,(0,a.jsx)("span",{className:"text-accent px-2",children:null!=T?T:A})]}):(I||N)&&(0,a.jsxs)("div",{className:"flex bg-base-300 rounded-l-full items-center gap-2 pr-2",children:[(0,a.jsx)("div",{className:"skeleton bg-base-200 w-[35px] h-[35px] rounded-full shrink-0"}),(0,a.jsx)("div",{className:"skeleton bg-base-200 h-3 w-20"})]}),suffix:t&&(0,a.jsx)("img",{alt:"",className:"rounded-full!",src:(0,r.SS)(t),width:"35",height:"35"})})};var y=n(60587),h=n(11914),b=n(34561);let x=e=>{let{value:t,onChange:n,name:r,placeholder:i,disabled:l}=e,o=(0,s.useCallback)(()=>{t&&n((0,y.q)(t)?(0,h.IQ)(t,{size:32}):(0,b.i3)(t,{size:32}))},[n,t]);return(0,a.jsx)(p.Ox,{name:r,value:t,placeholder:i,onChange:n,disabled:l,suffix:(0,a.jsx)("button",{className:"self-center cursor-pointer text-xl font-semibold px-4 text-accent",onClick:o,type:"button",children:"#"})})};var f=n(77432),g=n(55563);let v=e=>{let{value:t,onChange:n,name:r,placeholder:i,disabled:l}=e,o=(0,s.useCallback)(()=>{n((0,y.q)(t)?(0,f.Ar)((0,g.ZJ)(t)):(0,b.nj)((0,g.ZJ)(t)))},[n,t]);return(0,a.jsx)(p.Ox,{name:r,value:t,placeholder:i,onChange:n,disabled:l,suffix:(0,a.jsx)("button",{className:"self-center cursor-pointer text-xl font-semibold px-4 text-accent",onClick:o,type:"button",children:"#"})})};var N=n(40313),j=n(23007),w=n(48235);let T=e=>{let{value:t,name:n,placeholder:r,onChange:i,disabled:l,usdMode:o}=e,[c,d]=(0,s.useState)(),u=(0,w.Q)(e=>e.nativeCurrency.price),m=(0,w.Q)(e=>e.nativeCurrency.isFetching),{displayUsdMode:y,toggleDisplayUsdMode:h}=(0,j.P)({defaultUsdMode:o}),b=(0,s.useMemo)(()=>{let e=function(e,t,n){if(!e||!n)return t;{let e=parseFloat(t);return Number.isNaN(e)?t:(Math.round(e*n*100)/100).toString()}}(y,t,u||0);return c&&parseFloat(e)===parseFloat(c)?c:(d(void 0),e)},[u,c,y,t]);return(0,a.jsx)(p.Ox,{name:n,value:b,placeholder:r,onChange:e=>{if(!e||p.j0.test(e)){if(y){let t=e.split(".")[1];if(t&&t.length>2)return}e.endsWith(".")||e.endsWith(".0")?d(e):d(void 0),i(function(e,t,n){if(!e||!n)return t;{let e=parseFloat(t);return Number.isNaN(e)?t:(e/n).toString()}}(y,e,u||0))}},disabled:l,prefix:(0,a.jsx)("span",{className:"pl-4 -mr-2 text-accent self-center",children:y?"$":"Î"}),suffix:(0,a.jsx)("div",{className:"".concat(u>0?"":"tooltip tooltip-secondary before:content-[attr(data-tip)] before:right-[-10px] before:left-auto before:transform-none"),"data-tip":m?"Fetching price":"Unable to fetch price",children:(0,a.jsx)("button",{className:"btn btn-primary h-[2.2rem] min-h-[2.2rem]",onClick:h,disabled:!y&&!u,type:"button",children:(0,a.jsx)(N.A,{className:"h-3 w-3 cursor-pointer","aria-hidden":"true"})})})})},k=e=>{let{name:t,value:n,onChange:r,placeholder:i,error:l,disabled:o,prefix:c,suffix:d,reFocus:u}=e,p=(0,s.useRef)(null),m="";l?m="border-error":o&&(m="border-disabled bg-base-300");let y=(0,s.useCallback)(e=>{r(e.target.value)},[r]);return(0,s.useEffect)(()=>{var e;void 0!==u&&!0===u&&(null==(e=p.current)||e.focus())},[u]),(0,a.jsxs)("div",{className:"flex border-2 border-base-300 bg-base-200 rounded-full text-accent ".concat(m),children:[c,(0,a.jsx)("input",{className:"input input-ghost focus-within:border-transparent focus:outline-hidden focu
1s:bg-transparent h-[2.2rem] min-h-[2.2rem] px-4 border w-full font-medium placeholder:text-accent/70 text-base-content/70 focus:text-base-content/70",placeholder:i,name:t,value:null==n?void 0:n.toString(),onChange:y,disabled:o,autoComplete:"off",ref:p,onFocus:e=>{void 0!==u&&e.currentTarget.setSelectionRange(e.currentTarget.value.length,e.currentTarget.value.length)}}),d]})};var A=n(44710);let I=e=>{let{value:t,onChange:n,name:r,placeholder:i,disabled:l,variant:o=p.sO.UINT256,disableMultiplyBy1e18:c=!1}=e,[d,u]=(0,s.useState)(!1),m=(0,s.useCallback)(()=>{if(t)return n((0,A.g)(t).toString())},[n,t]);return(0,s.useEffect)(()=>{(0,p.zh)(o,t)?u(!1):u(!0)},[t,o]),(0,a.jsx)(p.Ox,{name:r,value:t,placeholder:i,error:d,onChange:n,disabled:l,suffix:!d&&!c&&(0,a.jsx)("div",{className:"space-x-4 flex tooltip tooltip-top tooltip-secondary before:content-[attr(data-tip)] before:right-[-10px] before:left-auto before:transform-none","data-tip":"Multiply by 1e18 (wei)",children:(0,a.jsx)("button",{className:"".concat(l?"cursor-not-allowed":"cursor-pointer"," font-semibold px-4 text-accent"),onClick:m,disabled:l,type:"button",children:"â"})})})};var C=function(e){return e.UINT8="uint8",e.UINT16="uint16",e.UINT24="uint24",e.UINT32="uint32",e.UINT40="uint40",e.UINT48="uint48",e.UINT56="uint56",e.UINT64="uint64",e.UINT72="uint72",e.UINT80="uint80",e.UINT88="uint88",e.UINT96="uint96",e.UINT104="uint104",e.UINT112="uint112",e.UINT120="uint120",e.UINT128="uint128",e.UINT136="uint136",e.UINT144="uint144",e.UINT152="uint152",e.UINT160="uint160",e.UINT168="uint168",e.UINT176="uint176",e.UINT184="uint184",e.UINT192="uint192",e.UINT200="uint200",e.UINT208="uint208",e.UINT216="uint216",e.UINT224="uint224",e.UINT232="uint232",e.UINT240="uint240",e.UINT248="uint248",e.UINT256="uint256",e.INT8="int8",e.INT16="int16",e.INT24="int24",e.INT32="int32",e.INT40="int40",e.INT48="int48",e.INT56="int56",e.INT64="int64",e.INT72="int72",e.INT80="int80",e.INT88="int88",e.INT96="int96",e.INT104="int104",e.INT112="int112",e.INT120="int120",e.INT128="int128",e.INT136="int136",e.INT144="int144",e.INT152="int152",e.INT160="int160",e.INT168="int168",e.INT176="int176",e.INT184="int184",e.INT192="int192",e.INT200="int200",e.INT208="int208",e.INT216="int216",e.INT224="int224",e.INT232="int232",e.INT240="int240",e.INT248="int248",e.INT256="int256",e}({});let E=/^-?\d+\.?\d*$/,U=/^\.?\d+\.?\d*$/,D=(e,t)=>{var n,a,s;let r,i=e.startsWith("i"),l=Number(e.substring(i?3:4));try{r=BigInt(t)}catch(e){}if("bigint"!=typeof r)return!t||"string"!=typeof t||(i?E.test(t)||"-"===t:U.test(t));if(!i&&r<0)return!1;let o=null!=(s=null==(n=r.toString(16).match(/.*x0*(.*)$/))?void 0:n[1])?s:"";return!(4*o.length>l||i&&4*o.length===l&&8>parseInt(null==(a=o.slice(-1))?void 0:a[0],16))},S=/.+\..+/,R=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return S.test(e)}}}]);
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.