PageSourceSearch

https://solana.org/_next/static/chunks/9300-886cfab921bc9c06.js

js solana.org collected 2026-09-24 10:20:24 UTC 10,482 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9300],{501:(e,t,a)=>{"use strict";a.d(t,{m:()=>o});var i=a(6029),n=a(55729),s=a(52820),l=a(65234),r=a(13525),d=a.n(r),c=a(50212);function o({text:e}){let[t,a]=(0,n.useState)(!1);return t&&setTimeout(()=>a(!1),4e3),(0,i.jsx)(i.Fragment,{children:t?(0,i.jsx)("span",{title:"Copied!",className:(0,c.A)(d().button,d().copied),children:"✓"}):(0,i.jsx)(l.CopyToClipboard,{text:e,onCopy:()=>a(!0),children:(0,i.jsx)("button",{className:d().button,title:"Copy to Clipboard",children:(0,i.jsx)(s.A,{})})})})}},3264:(e,t,a)=>{"use strict";a.d(t,{E:()=>J,Ay:()=>M});var i=a(6029),n=a(81278),s=a(55729),l=a(14035),r=a(69440),d=a(75387),c=a(82626),o=a(83595),p=a(50212),m=a(42514),_=a(8765),u=a(95099),h=a(96723),g=a(30853),b=a(55105),v=a(95795),f=a(9648),S=a.n(f);let x={Approved:S().approved,Rejected:S().rejected,Testnet:S().testnet,TestnetOnboarded:S().testnet,Pending:S().pending,Retired:S().retired},j=function({selectedPubkey:e,validatorItem:t,isPinned:a,onSelectItem:n,onPin:s}){return(0,i.jsxs)("div",{className:(0,p.A)(S().root,e===t.mainnetBetaPubkey&&S().selected),children:[(0,i.jsxs)("div",{className:S().contents,onClick:n,children:[(0,i.jsx)("h3",{children:t.mnName}),(0,i.jsxs)("div",{className:S().pubkeys,children:[(0,i.jsxs)("p",{children:[(0,i.jsx)("b",{children:"Mainnet:"})," ",(0,b.wM)(t.mainnetBetaPubkey)]}),(0,i.jsxs)("p",{children:[(0,i.jsx)("b",{children:"Testnet:"})," ",(0,b.wM)(t.testnetPubkey)]})]}),(0,i.jsxs)("div",{className:S().status,children:[t.kycStatus?(0,i.jsx)(g.A,{status:t.kycStatus}):"N/A",(0,i.jsx)("span",{children:(0,v.S9)(t)})]})]}),(0,i.jsxs)("div",{className:S()["pin-section"],children:[(0,i.jsx)("span",{className:(0,p.A)("badge rounded-1 border-1",S().badge,x[t.state]),children:t.state}),(0,i.jsx)("button",{type:"button",className:S().pin,onClick:s,children:a?(0,i.jsx)(d.A,{className:S().icon}):(0,i.jsx)(l.A,{className:S().icon})})]})]})};var P=a(63917),A=a.n(P),y=a(67549);let N=(0,o.KU)(()=>sessionStorage),k=(0,o.tG)("admin-participants-pinned-pubkeys",[],N),C=function({participants:e,selectedPubkey:t,onSelect:a}){let[n,s]=(0,y.fp)(k);return(0,i.jsx)("div",{className:A().root,children:e?.pages.map(e=>{let l=e.offset+e.limit;return(0,i.jsx)("ul",{className:A()["page-list"],children:e.data.map(e=>{let l=!!n.find(t=>t===e.mainnetBetaPubkey);return(0,i.jsx)(j,{isPinned:l,validatorItem:e,selectedPubkey:t,onSelectItem:()=>a(e.mainnetBetaPubkey),onPin:()=>{let t=n.findIndex(t=>t===e.mainnetBetaPubkey);if(-1!==t){let e=[...n];e.splice(t,1),s(e)}else s([...n,e.mainnetBetaPubkey])}},e.id)})},l)})})};var I=a(12482);let F=function({selectedPubkey:e,onSelect:t}){let[a,n]=(0,y.fp)(k),l=function({pubkeys:e}){return(0,I.I)({queryKey:["AdminValidatorsPinnedPubkeys",{pubkeys:e}],enabled:e.length>0,queryFn:async function({queryKey:e}){let t=e[1].pubkeys,a=new URLSearchParams;return t.forEach(e=>{a.append("pubkeys",e)}),(0,h.A)(`/admin/validators/list?${a.toString()}`,{withCredentials:!0})}})}({pubkeys:a}),r=(0,s.useMemo)(()=>a.map(e=>l.data?.data.find(t=>t.mainnetBetaPubkey===e)).filter(Boolean),[l.data,a]);return(0,i.jsx)("div",{className:A().root,children:l.isLoading?(0,i.jsx)(_.A,{text:"Loading..."}):l.isSuccess&&r?(0,i.jsx)(i.Fragment,{children:r.map(s=>(0,i.jsx)(j,{validatorItem:s,isPinned:!0,selectedPubkey:e,onSelectItem:()=>t(s.mainnetBetaPubkey),onPin:()=>{n(a.filter(e=>e!==s.mainnetBetaPubkey))}},s.id))}):null})};var L=a(58129),B=a.n(L),E=a(66959),T=a(70921);let w=[{label:"Validator Name ↑",value:"name|asc"},{label:"Validator Name ↓",value:"name|desc"},{label:"KYC Status ↑",value:"kyb_verification_status|asc"},{label:"KYC Status ↓",value:"kyb_verification_status|desc"}],V=[{label:"All",value:""},{label:"Initial",value:"initial"},{label:"Re-KYC",value:"rekyc"}],[K,R]=w[0].value.split("|"),U=(0,o.KU)(()=>sessionStorage),q=(0,o.tG)("admin-partcipants-saved-filters",void 0,U),J=(0,T.eU)(e=>{let t=e(q),a=new URL("/admin/sfdp/participants","https://solana.org");return t&&Object.entries(t).forEach(([e,t])=>{t&&a.searchParams.set(e,t)}),a.toString()});function M({selectedPubkey:e,onSelectPubkey:t}){let a=(0,n.useRouter)(),o=(0,y.Xr)(q),g=new URL(`https://api.solana.org/${a.asPath}
1`),[b,v]=(0,s.useState)(()=>(g.searchParams.get("search_term")??"").trim()),[f]=(0,c.d7)(b,333),[S,x]=(0,s.useState)(g.searchParams.get("order")??R),[j,P]=(0,s.useState)(g.searchParams.get("order_by")??K),[A,N]=(0,s.useState)(g.searchParams.get("flagged")),[L,T]=(0,s.useState)(g.searchParams.get("kycStatusFilter")),[U,J]=(0,y.fp)(k),[Y,$]=(0,s.useState)("all"),Q=(0,s.useMemo)(()=>({order:S||void 0,order_by:j||void 0,search_term:f.trim()||void 0,flagged:A||void 0,kycStatusFilter:L||void 0}),[S,j,A,L,f]),G=function({filters:e}){return(0,u.q)({initialPageParam:0,queryKey:["AdminValidatorsList",{filters:e}],queryFn:async function({pageParam:e,queryKey:t}){let a=t?.[1]?.filters;return(0,h.A)("/admin/validators/list",{withCredentials:!0,params:{...a,offset:e}})},getNextPageParam:e=>{if(e.data.length===e.limit)return e.offset+e.limit},getPreviousPageParam:e=>e.offset-e.limit})}({filters:Q}),O=function({filters:e}){return(0,I.I)({queryKey:["AdminValidatorsListPagination",{filters:e}],queryFn:async function({pageParam:e,queryKey:t}){let a=t?.[1]?.filters;return(0,h.A)("/admin/validators/list-count",{withCredentials:!0,params:{...a,offset:e}})}})}({filters:Q}),{data:H,isFetching:X,hasNextPage:D,fetchNextPage:z}=G,{ref:W,inView:Z}=(0,E.Wx)({threshold:0,initialInView:!0});return(0,s.useEffect)(()=>{o(Q)},[Q]),(0,s.useEffect)(()=>{Z&&D&&z()},[Z,D,z]),(0,s.useEffect)(()=>{Object.entries(Q).forEach(([e,t])=>{t?g.searchParams.set(e,t):g.searchParams.delete(e,t)}),a.push(`${a.pathname}?${g.searchParams.toString()}`,void 0,{shallow:!0})},[Q]),(0,i.jsxs)("div",{"data-testid":"admin-participants-pane",className:B().root,children:[(0,i.jsxs)("div",{"data-testid":"admin-participants-header",className:B().header,children:[(0,i.jsxs)("div",{className:B().pin_toggle_btn_container,children:[(0,i.jsx)("button",{className:(0,p.A)(B().pin_toggle_btn,"all"===Y&&B().pin_toggle_btn_active),onClick:()=>$("all"),children:(0,i.jsxs)("span",{children:["All"," ",O.isFetching?"(...)":O.isSuccess?`(${O.data.count.toLocaleString()})`:null]})}),(0,i.jsxs)("button",{onClick:()=>$("pinned"),className:(0,p.A)(B().pin_toggle_btn,"pinned"===Y&&B().pin_toggle_btn_active),children:[(0,i.jsx)("span",{children:"Pinned"}),(0,i.jsxs)("span",{className:B().pin_count,children:["(",U.length,")"]}),(0,i.jsx)(l.A,{className:B().pin_icon})]})]}),"all"===Y&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("label",{htmlFor:"search",className:B().label,children:"Search"}),(0,i.jsx)("input",{id:"search",value:b,placeholder:"Search by validator or pubkey",onChange:e=>v(e.target.value)})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("label",{htmlFor:"sortSelect",className:B().label,children:"Sort"}),(0,i.jsx)("select",{id:"sortSelect",value:j&&S?`${j}|${S}`:"",onChange:e=>
1{let[t,a]=e.target.value.split("|");if(!t||!a){x(void 0),P(void 0);return}P(t),x(a)},children:w.map(e=>(0,i.jsx)("option",{value:e.value,children:e.label},e.value))})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("label",{htmlFor:"flaggedSelect",className:B().label,children:"Flagged"}),(0,i.jsx)("select",{id:"flaggedSelect",value:A||"",onChange:e=>{N(e.target.value)},children:V.map(e=>(0,i.jsx)("option",{value:e.value,children:e.label},e.value))})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("label",{htmlFor:"kycStatusFilterSelect",className:B().label,children:"KYC Status"}),(0,i.jsx)("select",{id:"kycStatusFilterSelect",value:L||"",onChange:e=>{T(e.target.value)},children:m.E.map(e=>(0,i.jsx)("option",{value:e.value,children:e.label},e.value))})]}),(0,i.jsxs)("a",{type:"button",className:B().list_action_button,onClick:()=>{x(R),P(K),N(""),T(""),v("")},children:["Clear Filters ",(0,i.jsx)(r.A,{})]})]}),"pinned"===Y&&(0,i.jsxs)("a",{type:"button",className:B().list_action_button,onClick:()=>{U.length&&J([])},children:["Unpin all\xa0",(0,i.jsx)(d.A,{})]})]}),(0,i.jsx)("hr",{className:B().divider}),"all"===Y?(0,i.jsx)("div",{"data-testid":"admin-participants-list",className:B().list,children:(0,i.jsxs)("div",{children:[H?(0,i.jsx)(C,{selectedPubkey:e,participants:H,onSelect:t}):null,(0,i.jsxs)("div",{className:B().loader,children:[(0,i.jsx)("div",{className:B().trigger,ref:W}),X?(0,i.jsx)(_.A,{text:"Loading..."}):D||X?null:"No more participants to load."]})]})},"list"):"pinned"===Y?(0,i.jsx)("div",{"data-testid":"admin-participants-pinned",className:B().list,children:(0,i.jsx)(F,{selectedPubkey:e,onSelect:t})},"pinned"):null]})}},9648:e=>{e.exports={root:"AdminSfdpParticipantItem_root__o4dJL",selected:"AdminSfdpParticipantItem_selected__gQMYc",contents:"AdminSfdpParticipantItem_contents__z31T_",pubkeys:"AdminSfdpParticipantItem_pubkeys__JsJAr",status:"AdminSfdpParticipantItem_status__8tFU6","pin-section":"AdminSfdpParticipantItem_pin-section__12JhK",badge:"AdminSfdpParticipantItem_badge__Q7loT",approved:"AdminSfdpParticipantItem_approved__SCsPT",rejected:"AdminSfdpParticipantItem_rejected__Sx7ED",testnet:"AdminSfdpParticipantItem_testnet__68cyL",pen
1ding:"AdminSfdpParticipantItem_pending__19lJI",retired:"AdminSfdpParticipantItem_retired__UU7VE",onboarding:"AdminSfdpParticipantItem_onboarding__HJNe4",pin:"AdminSfdpParticipantItem_pin__TgjJ2",icon:"AdminSfdpParticipantItem_icon__V8DpA"}},13525:e=>{e.exports={button:"CopyTextIconButton_button__8qfQf",copied:"CopyTextIconButton_copied___8TAm"}},58129:e=>{e.exports={root:"AdminSfdpParticipantSideNav_root__R59S1",header:"AdminSfdpParticipantSideNav_header__VYxVS",label:"AdminSfdpParticipantSideNav_label__RLqjB",divider:"AdminSfdpParticipantSideNav_divider__M1RlQ",list_container:"AdminSfdpParticipantSideNav_list_container__Hmj0d",pin_toggle_btn_container:"AdminSfdpParticipantSideNav_pin_toggle_btn_container__13rmA",pin_toggle_btn:"AdminSfdpParticipantSideNav_pin_toggle_btn__XjVXQ",pin_toggle_btn_active:"AdminSfdpParticipantSideNav_pin_toggle_btn_active__E3aMY",loader:"AdminSfdpParticipantSideNav_loader__gHGLk",trigger:"AdminSfdpParticipantSideNav_trigger__AgRF1",infinite_scroll_trigger:"AdminSfdpParticipantSideNav_infinite_scroll_trigger__TIKAq",list:"AdminSfdpParticipantSideNav_list__8J9JO",list_action_button:"AdminSfdpParticipantSideNav_list_action_button__AfG8U"}},63917:e=>{e.exports={root:"AdminSfdpParticipantList_root__I34Mc","page-list":"AdminSfdpParticipantList_page-list__7V2h1"}}}]);

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.