1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,15170,47621,12046,41120,12092,e=>{"use strict";var t=e.i(56420);let a=(0,t.default)("image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);e.s(["Image",0,a],15170);let s=(0,t.default)("arrow-down-a-z",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"M20 8h-5",key:"1vsyxs"}],["path",{d:"M15 10V6.5a2.5 2.5 0 0 1 5 0V10",key:"ag13bf"}],["path",{d:"M15 14h5l-5 6h5",key:"ur5jdg"}]]);e.s(["ArrowDownAZ",0,s],47621);let r=(0,t.default)("calendar-plus",[["path",{d:"M16 18h6",key:"987eiv"}],["path",{d:"M16 2v3",key:"otl347"}],["path",{d:"M19 15v6",key:"10aioa"}],["path",{d:"M21 11.5V5a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h8.3",key:"jgwkxf"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M8 2v3",key:"1ioesn"}]]);e.s(["CalendarPlus",0,r],12046);let l=(0,t.default)("refresh-cw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);e.s(["RefreshCw",0,l],41120);let n=(0,t.default)("sliders-horizontal",[["path",{d:"M10 5H3",key:"1qgfaw"}],["path",{d:"M12 19H3",key:"yhmn1j"}],["path",{d:"M14 3v4",key:"1sua03"}],["path",{d:"M16 17v4",key:"1q0r14"}],["path",{d:"M21 12h-9",key:"1o4lsq"}],["path",{d:"M21 19h-5",key:"1rlt1p"}],["path",{d:"M21 5h-7",key:"1oszz2"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M8 12H3",key:"a7s4jb"}]]);e.s(["SlidersHorizontal",0,n],12092)},56522,e=>{"use strict";let t=(0,e.i(56420).default)("save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]);e.s(["Save",0,t],56522)},90317,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s={bindSnapshot:function(){return o},createAsyncLocalStorage:function(){return c},createSnapshot:function(){return d}};for(var r in s)Object.defineProperty(a,r,{enumerable:!0,get:s[r]});let l=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class n{disable(){throw l}getStore(){}run(){throw l}exit(){throw l}enterWith(){throw l}static bind(e){return e}}let i="u">typeof globalThis&&globalThis.AsyncLocalStorage;function c(){return i?new i:new n}function o(e){return i?i.bind(e):n.bind(e)}function d(){return i?i.snapshot():function(e,...t){return e(...t)}}},42344,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"workAsyncStorageInstance",{enumerable:!0,get:function(){return s}});let s=(0,e.r(90317).createAsyncLocalStorage)()},63599,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"workAsyncStorage",{enumerable:!0,get:function(){return s.workAsyncStorageInstance}});let s=e.r(42344)},9885,(e,t,a)=>{"use strict";function s(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"encodeURIPath",{enumerable:!0,get:function(){return s}})},67585,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"BailoutToCSR",{enumerable:!0,get:function(){return r}});let s=e.r(32061);function r({reason:e,children:t}){if("u"<typeof window)throw Object.defineProperty(new s.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t}},69093,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"default",{enumerable:!0,get:function(){return o}});let s=e.r(43476),r=e.r(71645),l=e.r(67585),n=e.r(52157);function i(e){return{default:e&&"default"in e?e.default:e}}let c={loader:()=>Promise.resolve(i(()=>null)),loading:null,ssr:!0},o=function(e){let t={...c,...e},a=(0,r.lazy)(()=>t.loader().then(i)),o=t.loading;function d(e){let i=o?(0,s.jsx)(o,{isLoading:!0,pastDelay:!0,error:null}):null,c=!t.ssr||!!t.loading,d=c?r.Suspense:r.Fragment,u=t.ssr?(0,s.jsxs)(s.Fragment,{children:["u"<typeof window?(0,s.jsx)(n.PreloadChunks,{moduleIds:t.modules}):null,(0,s.jsx)(a,{...e})]}):(0,s.jsx)(l.BailoutToCSR,{reason:"next/dynamic",children:(0,s.jsx)(a,{...e})});return(0,s.jsx)(d,{...c?{fallback:i}:{},children:u})}return d.displayName="LoadableComponent",d}},70703,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"default",{enumerable:!0,get:function(){return r}});let s=e.r(55682)._(e.r(69093));function r(e,t){let a={};"function"==typeof e&&(a.loader=e);let r={...a,...t};return(0,s.default)({...r,modules:r.loadableGenerated?.modules})}("function"==typeof a.default||"object"==typeof a.default&&null!==a.default)&&void 0===a.default.__esModule&&(Object.defineProperty(a.default,"__esMo
1dule",{value:!0}),Object.assign(a.default,a),t.exports=a.default)},52157,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"PreloadChunks",{enumerable:!0,get:function(){return c}});let s=e.r(43476),r=e.r(74080),l=e.r(63599),n=e.r(9885),i=e.r(43369);function c({moduleIds:e}){if("u">typeof window)return null;let t=l.workAsyncStorage.getStore();if(void 0===t)return null;let a=[];if(t.reactLoadableManifest&&e){let s=t.reactLoadableManifest;for(let t of e){if(!s[t])continue;let e=s[t].files;a.push(...e)}}if(0===a.length)return null;let o=(0,i.getAssetTokenQuery)();return(0,s.jsx)(s.Fragment,{children:a.map(e=>{let a=`${t.assetPrefix}/_next/${(0,n.encodeURIPath)(e)}${o}`;return e.endsWith(".css")?(0,s.jsx)("link",{precedence:"dynamic",href:a,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,r.preload)(a,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},44574,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(18566),r=e.i(22016),l=e.i(57688),n=e.i(70703),i=e.i(11241),c=e.i(68877),o=e.i(56522),d=e.i(77071),u=e.i(25981),h=e.i(63676),m=e.i(15170),f=e.i(47621),p=e.i(12046),x=e.i(41120),g=e.i(83851),j=e.i(12092),b=e.i(76838),v=e.i(60425),y=e.i(7335),k=e.i(64567);let N=new Set(["charts","search","leaderboard","welcome","rewards"]),w=e=>{if(!e.closest(".prose-content"))return!1;let t=e.getAttribute("href")||"";if(!t.startsWith("/"))return!1;let a=t.replace(/[#?].*$/,"").split("/").filter(Boolean);return a.length>=2&&!N.has(a[0])},P=async e=>{let t=await fetch(`/api/wiki/preview?path=${encodeURIComponent(e.replace(/^\//,""))}`);if(!t.ok)return null;let a=await t.json();return a.found?a:null};function S(){let{preview:e,cardProps:a}=(0,k.useLinkPreview)({eligible:w,fetch:P});return e?(0,t.jsxs)("div",{className:"link-preview-card",...a,children:[e.bannerImage&&(0,t.jsx)("img",{src:e.bannerImage,alt:"",className:"link-preview-banner",loading:"lazy"}),(0,t.jsxs)("div",{className:"link-preview-body",children:[(0,t.jsx)("div",{className:"link-preview-title",children:e.title}),e.excerpt&&(0,t.jsx)("p",{className:"link-preview-excerpt",children:e.excerpt})]})]}):null}var A=e.i(38286),$=e.i(64485),C=e.i(40974),M=e.i(23322),R=e.i(31338),_=e.i(72601),F=e.i(40198),T=e.i(64661),I=e.i(64640),H=e.i(42358),B=e.i(87370);let z=(0,n.default)(()=>e.A(4179),{loadableGenerated:{modules:[44518]},ssr:!1,loading:()=>(0,t.jsx)("div",{className:"h-64 skeleton"})}),O=(0,n.default)(()=>e.A(8414),{loadableGenerated:{modules:[71322]},ssr:!1,loading:()=>(0,t.jsx)("div",{className:"h-64 skeleton"})}),L=(0,n.default)(()=>e.A(62441).then(e=>e.Discussion),{loadableGenerated:{modules:[59207]},ssr:!1}),E=(0,n.default)(()=>e.A(21863).then(e=>e.UserStats),{loadableGenerated:{modules:[13014]}}),U=(0,n.default)(()=>e.A(26075).then(e=>e.BlockEditor),{loadableGenerated:{modules:[50901]},ssr:!1,loading:()=>(0,t.jsx)("div",{className:"h-64 skeleton"})}),D=(0,n.default)(()=>e.A(26075).then(e=>e.InfoboxEditor),{loadableGenerated:{modules:[50901]},ssr:!1,loading:()=>(0,t.jsx)("div",{className:"h-32 skeleton"})});function q({page:e}){let a=e._count?.revisions??0,s=(0,_.useNow)();return(0,t.jsxs)("div",{className:"page-meta",children:[e.author&&(0,t.jsxs)("span",{className:"row",children:[(0,t.jsx)(v.UserAvatar,{seed:e.author.id,avatarUrl:e.author.avatarUrl,size:"sm"}),(0,t.jsx)("span",{className:"truncate",children:e.author.displayName||e.author.shortAddress})]}),(0,t.jsxs)("span",{children:["Last updated ",(0,H.relativeTime)(e.updatedAt,s,_.AGO)]}),(0,t.jsxs)("span",{className:"font-mono",children:["v",e.version]}),(0,t.jsxs)(r.default,{href:`${(0,C.pagePath)(e.tagPath,e.slug)}/history`,className:"link",children:[a," revision",1===a?"":"s"]}),e.lastVerifiedAt&&(0,t.jsxs)("span",{children:["Verified ",(0,H.formatDay)(e.lastVerifiedAt)]})]})}function V({src:e,title:s,tagPath:r,editable:n,onUpload:i,onRemove:c,children:o}){let d=(0,a.useRef)(null),[f,p]=(0,a.useState)(!1),x=async e=>{let t=e.target.files?.[0];if(t&&i){p(!0);try{let e=new FormData;e.append("file",t);let a=await fetch("/api/upload",{method:"POST",body:e});a.ok?i((await a.json()).url):alert((await a.json()).error||"Upload failed")}catch{alert("Upload failed")}finally{p(!1),d.current&&(d.current.value="")}}},g=(0,t.jsx)("input",{ref:d,type:"file",accept:"image/*",className:"hidden",onChange:x});if(n&&!e)return(0,t.jsxs)("div",{className:"banner-empty",children:[g,(0,t.jsx)("button",{onClick:()=>d.current?.click(),disabled:f,className:"banner-upload-btn",children:(0,t.jsxs)("div",{className:"stack-sm items-center",children:[(0,t.jsx)(m.Image,{size:32}),(0,t.jsx)("span",{children:f?"Uploading...":"Add Banner Image"})]})})]});let j=!e&&s?(0,C.generateBannerSvg)(s,r||""):null;return e||j||o?(0,t.jsxs)("div",{className:"banner-container",children:[e?(0,t.jsx)(l.default,{src:e,alt:s?`${s} banner`:"Page banner",fill:!0,className:"banner-image",sizes:"100vw",priority:!0}):j?(0,t.jsx)(l.default,{src:j,alt:s||"Page banner",fill:!0,className:"banner-image",unoptimized:!0}):(0,t.jsx)("div",{className:"banner-placeholder"}),o&&(0,t.jsx)("div",{className:"banner-overlay",children:(0,t.jsx)("div",{className:"banner-overlay-left",children:o})}),n&&(0,t.jsxs)("div",{className:"banner-actions",children:[g,(0,t.jsx)("button",{onClick:()=>d.current?.click(),disabled:f,className:"banner-action-btn",title:"Change banner",children:(0,t.jsx)(u.Upload,{size:16})}),c&&e&&(0,t.jsx)("button",{onClick:c,className:"banner-action-btn text-error hover:text-error",title:"Remove banner",children:(0,t.jsx)(h.X,{size:16})})]})]}):null}let W=[{value:"title",label:"AâZ",icon:f.ArrowDownAZ},{value:"newest",label:"Newest",icon:p.CalendarPlus},{value:"recent",label:"Updated",icon:x.RefreshCw}];function G({sort:e,tagPath:a,filters:r={},letter:l}){let n=(0,s.useRouter)();return(0,t.jsx)("div",{className:"toggle-group-sm",children:W.map(s=>(0,t.jsx)("button",{className:(0,C.cn)("toggle-option-sm",e===s.value&&"bg-accent text-text-inverted"),onClick:()=>n.push((0,T.categoryHref)(a,{sort:s.value,filters:r,letter:l})),title:s.label,children:(0,t.jsx)(s.icon,{size:14})},s.value))})}function X({subcategories:e}){return e.length?(0,t.jsx)("div",{className:"section-index",children:e.map(e=>{let a=e.isSections?0:e.total-e.links.length;return(0,t.jsxs)("div",{className:"section-card",children:[(0,t.jsx)("h2",{className:"section-card-title",children:(0,t.jsx)(r.default,{href:e.href,children:e.name})}),e.description&&(0,t.jsx)("p",{className:"section-card-desc",children:e.description}),e.links.length>0&&(0,t.jsx)("ul",{className:"section-card-links",children:e.links.map(e=>(0,t.jsx)("li",{children:(0,t.jsx)(r.default,{href:e.href,className:"link",children:e.title})},e.href))}),(0,t.jsxs)(r.default,{href:e.href,className:"section-card-more",children:[0===e.total?"Browse section":a>0?`${a} more page${1===a?"":"s"}`:`All ${e.total} page${1===e.total?"":"s"}`," â"]})]},e.href)})}):null}let K={blog:[{href:"/week-in-review.xml",label:"Week in Review"},{href:"/blog.xml",label:"All posts"}]};function Z({tagPath:e}){let a=K[e];return a?(0,t.jsxs)("div",{className:"subscribe-row",children:[(0,t.jsx)("span",{className:"subscribe-label",children:"Subscribe:"}),a.map(e=>(0,t.jsxs)("a",{href:e.href,className:"subscribe-link",children:[(0,t.jsx)(g.Rss,{size:13,"aria-hidden":!0}),e.label]},e.href))]}):null}function J({description:e,mainArticle:a}){return e||a?(0,t.jsxs)("div",{className:"category-hero",children:[e&&(0,t.jsx)("p",{className:"text-text-muted text-lg",children:e}),a&&(0,t.jsxs)("p",{className:"category-main-article",children:["The main article for this category is ",(0,t.jsx)(r.default,{href:a.href,className:"link",children:a.title}),"."]})]}):null}function Q({facetGroups:e,letters:a,open:s}){return(0,t.jsxs)("nav",{className:(0,C.cn)("category-rail",s&&"category-rail-open"),"aria-label":"Filter this category",children:[a.length>0&&(0,t.jsxs)("div",{className:"facet-group",children:[(0,t.jsx)("span",{className:"facet-group-label",children:"Index"}),(0,t.jsx)("div",{className:"alpha-index",children:a.map(({value:e,label:a,count:s,href:l,active:n,reset:i})=>
1(0,t.jsx)(r.default,{href:l,className:(0,C.cn)("alpha-letter",n&&"alpha-letter-active"),"aria-current":n?"true":void 0,title:i?`All ${s} pages`:`${s} page${1===s?"":"s"}`,children:a},e||"all"))})]}),e.map(e=>(0,t.jsxs)("div",{className:"facet-group",children:[(0,t.jsx)("span",{className:"facet-group-label",children:e.label}),e.options.map(({value:e,count:a,href:s,active:l})=>(0,t.jsxs)(r.default,{href:s,className:(0,C.cn)("facet-option",l&&"facet-option-active"),"aria-current":l?"true":void 0,title:e,children:[(0,t.jsx)("span",{className:"truncate",children:e}),(0,t.jsx)("span",{className:"facet-option-count",children:a})]},e))]},e.key))]})}function Y({tag:e,tagPath:a,total:s,shown:l,sort:n,filters:i,letter:c,hasRail:o,filtersOpen:d,onToggleFilters:u}){let h=(0,C.categoryLabel)(e?.name??"")||a.split("/").at(-1)||"this section",m=Object.keys(i).length+ +!!c;return(0,t.jsxs)("div",{className:"results-bar",children:[(0,t.jsx)(B.FacetSummary,{shown:l,total:s,name:h,link:r.default,clearHref:m>0?(0,T.categoryHref)(a,{sort:n}):void 0}),(0,t.jsxs)("div",{className:"row",children:[o&&(0,t.jsxs)("button",{type:"button",className:(0,C.cn)("filter-toggle",m>0&&"filter-toggle-active"),onClick:u,"aria-expanded":d,children:[(0,t.jsx)(j.SlidersHorizontal,{size:14}),"Filters",m>0&&` \xb7 ${m}`]}),(0,t.jsx)(G,{sort:n,tagPath:a,filters:i,letter:c})]})]})}function ee({tagPath:e,noun:r="Page"}){let l=(0,s.useRouter)(),{isAuthenticated:n}=(0,$.useAuth)(),[i,c]=(0,a.useState)(""),[o,u]=(0,a.useState)(!1);return n?(0,t.jsx)("div",{className:"row",children:o?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(A.Input,{value:i,onChange:e=>c(e.target.value),placeholder:`${r.toLowerCase()}-slug`,className:"w-48",onKeyDown:t=>"Enter"===t.key&&i.trim()&&l.push(`/${e}/${(0,M.slugifyHeading)(i)}`),autoFocus:!0}),(0,t.jsx)(A.Button,{size:"sm",onClick:()=>{let t=(0,M.slugifyHeading)(i);t&&l.push(`/${e}/${t}`)},disabled:!i.trim(),children:"Go"}),(0,t.jsx)(A.Button,{size:"sm",variant:"ghost",onClick:()=>u(!1),children:"Cancel"})]}):(0,t.jsxs)(A.Button,{size:"sm",onClick:()=>u(!0),children:[(0,t.jsx)(d.Plus,{size:16}),"New ",r]})}):null}function et({tagPath:e,pages:s,sort:l,total:n,facetGroups:i,filters:c,letters:o,letter:d,heading:u}){let{isAuthenticated:h}=(0,$.useAuth)(),[m,f]=(0,a.useState)(!1),p=e.join("/"),x=(0,F.findTagByPath)(e),g=i.length>0||o.length>0;return(0,t.jsxs)("div",{className:"stack",children:[u,(0,t.jsx)("h2",{className:"sr-only",children:(0,C.categoryLabel)(x?.name??"")||e.at(-1)||"Pages"}),(0,t.jsx)(Y,{tag:x,tagPath:p,total:n,shown:s.length,sort:l,filters:c,letter:d,hasRail:g,filtersOpen:m,onToggleFilters:()=>f(e=>!e)}),(0,t.jsxs)("div",{className:(0,C.cn)(g&&"category-with-rail"),children:[(0,t.jsx)("div",{className:"category-results",children:s.length>0?(0,t.jsx)("div",{className:"category-grid",children:s.map(e=>{let a;return(0,t.jsx)(r.default,{href:(0,C.pagePath)(e.tagPath,e.slug),children:(0,t.jsxs)(A.Card,{interactive:!0,className:"h-full overflow-hidden p-0!",children:[(0,t.jsx)(b.PageThumb,{page:e}),(0,t.jsxs)("div",{className:"page-card-body",children:[(0,t.jsxs)("div",{className:"spread",children:[(0,t.jsx)("h3",{className:"m-0!",children:e.title}),e.metadata?.status&&(0,t.jsx)("span",{children:e.metadata.status})]}),(a=e.metadata?.excerpt||e.snippet||(0,C.getContentSnippet)(e.content))&&(0,t.jsx)("p",{className:"text-text-muted text-small line-clamp-2",children:a})]})]})},e.id)})}):(0,t.jsx)(A.Card,{className:"empty-state",children:n>0?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("p",{className:"text-text-muted",children:"No pages match these filters."}),(0,t.jsx)(r.default,{href:(0,T.categoryHref)(p,{sort:l}),className:"link mt-2 inline-block",children:"Clear filters"})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("p",{className:"text-text-muted",children:"No pages in this category yet."}),h&&(0,t.jsx)("small",{className:"mt-2 block",children:'Click "New Page" above to create one.'})]})})}),g&&(0,t.jsx)(Q,{facetGroups:i,letters:o,open:m})]})]})}function ea({page:e,related:a,series:s,sections:l,listing:n,pageNav:i,nowMs:c}){let{isAuthenticated:o}=(0,$.useAuth)(),d=e.metadata?.subjectUserId,u=e.content||[],h=(0,b.findInfobox)(u),m=(0,b.infoboxHasContent)(h,e.metadata,e.tagPath),f=u.some(e=>"banner"===e.type&&"outdated"===e.variant)?null:(0,H.freshnessBanner)(e,c),p=(0,C.categoryLabel)((0,F.findTagByPath)(e.tagPath.split("/"))?.name??"")||e.tagPath,x=[...f?[f]:[],...u.filter(e=>"infobox"!==e.type)],g=(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(B.RelatedPages,{link:r.default,pages:a.pages.map(e=>
1({href:(0,C.pagePath)(e.tagPath,e.slug),title:e.title,detail:e.snippet})),heading:a.sharedFacet?(0,t.jsxs)(t.Fragment,{children:["More ",a.sharedFacet.value," in ",p]}):(0,t.jsxs)(t.Fragment,{children:["More from ",p]}),href:(0,T.categoryHref)(e.tagPath,a.sharedFacet?{filters:{[a.sharedFacet.key]:a.sharedFacet.value}}:{})}),d&&(0,t.jsx)(E,{userId:d}),i,(0,t.jsx)(q,{page:e}),(0,t.jsx)(L,{pageId:e.id,tagPath:e.tagPath}),o&&(0,t.jsx)(r.default,{href:`${(0,C.pagePath)(e.tagPath,e.slug)}/edit`,className:"edit-cta",children:"Something missing? Edit this page â"})]}),j=x.findIndex(e=>"content"===e.type)+1,v=(0,t.jsxs)("div",{className:"page-main-content stack",children:[l?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(b.BlockRenderer,{content:x.slice(0,j)}),l,(0,t.jsx)(b.BlockRenderer,{content:x.slice(j)})]}):(0,t.jsx)(b.BlockRenderer,{content:x}),!n&&g]});return(0,t.jsxs)("article",{className:"stack",children:[(0,t.jsxs)(V,{src:e.bannerImage,title:e.title,tagPath:e.tagPath,children:[(0,t.jsx)(y.Breadcrumbs,{path:[...e.tagPath.split("/"),e.slug].filter(Boolean),leafTitle:e.title}),(0,t.jsx)("h1",{id:(0,M.slugifyHeading)(e.title),className:"m-0!",children:e.title})]}),m?(0,t.jsxs)("div",{className:"page-with-infobox",children:[v,(0,t.jsx)(b.InfoboxSidebar,{block:h??{id:"__infobox__",type:"infobox",blocks:[]},title:e.title,metadata:e.metadata,tagPath:e.tagPath,series:s})]}):v,n&&(0,t.jsxs)(t.Fragment,{children:[n,(0,t.jsx)("div",{className:"stack",children:g})]}),(0,t.jsx)(S,{})]})}e.s(["Banner",0,V,"BlockEditor",0,U,"CategoryView",0,function({tagPath:e,pages:a,sort:s,total:r,facetGroups:l,filters:n,letters:i,letter:c,subcategories:o,mainArticle:d,hub:u,nowMs:h}){let m=e.join("/"),f=(0,F.findTagByPath)(e),p=(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(Z,{tagPath:m}),(0,t.jsx)(ee,{tagPath:m})]}),x=(0,t.jsx)("div",{className:"row-md justify-end empty:hidden",children:p}),g=r>0&&(0,t.jsx)(et,{tagPath:e,pages:a,sort:s,total:r,facetGroups:l,filters:n,letters:i,letter:c,heading:u&&x}),j=o.length>0&&(0,t.jsxs)("section",{className:"stack-sm","aria-label":"Sections",children:[u&&!g&&x,(0,t.jsx)(X,{subcategories:o})]});return u?(0,t.jsx)(ea,{page:u,related:{pages:[],sharedFacet:null},series:null,nowMs:h,sections:j||void 0,listing:g||void 0}):(0,t.jsxs)("div",{className:"stack",children:[(0,t.jsx)(y.Breadcrumbs,{path:e}),(0,t.jsxs)("div",{className:"spread",children:[(0,t.jsx)("h1",{id:(0,M.slugifyHeading)(f?.name||e[e.length-1]||""),children:f?.name||e[e.length-1]}),(0,t.jsx)("div",{className:"row-md",children:p})]}),(0,t.jsx)(J,{description:f?.description,mainArticle:d}),j,g||0===o.length&&(0,t.jsx)(et,{tagPath:e,pages:a,sort:s,total:r,facetGroups:l,filters:n,letters:i,letter:c})]})},"HistoryView",0,O,"HomepageView",0,function({page:e,isEditing:l}){let n=(0,s.useRouter)(),{isAuthenticated:d}=(0,$.useAuth)(),u=(0,$.useStore)(e=>e.connect),[h,m]=(0,a.useState)(e?.content||[]),[f,p]=(0,a.useState)(e?.bannerImage||null),[x,g]=(0,a.useState)(!1);if((0,a.useEffect)(()=>{e&&(m(e.content||[]),p(e.bannerImage||null))},[e]),l&&!d)return(0,t.jsx)(A.StatusCard,{status:"authRequired",backHref:"/"});let j=async()=>{g(!0);try{let e=await (0,C.sendJson)("/api/wiki","PUT",{title:"Homepage",content:h,bannerImage:f});e.ok?n.push("/"):alert((await e.json()).error||"Failed to save")}catch{alert("Failed to save")}finally{g(!1)}};if(l){let e=(0,b.findInfobox)(h)||(0,I.createBlock)("infobox"),a=h.filter(e=>"infobox"!==e.type);return(0,t.jsxs)("div",{className:"stack",children:[(0,t.jsxs)("div",{className:"spread",children:[(0,t.jsxs)(r.default,{href:"/",className:"row link-muted",children:[(0,t.jsx)(i.ArrowLeft,{size:16}),(0,t.jsx)("span",{children:"Back to Homepage"})]}),(0,t.jsxs)(A.Button,{onClick:j,disabled:x,size:"sm",children:[(0,t.jsx)(o.Save,{size:16}),x?"Saving...":"Save Changes"]})]}),(0,t.jsx)("h1",{id:"edit-homepage",children:"Edit Homepage"}),(0,t.jsx)("div",{"data-callout":"info",children:(0,t.jsxs)("p",{children:["Editing the homepage requires holding ",(0,t.jsxs)("strong",{children:[(0,F.getXrdRequired)("edit","").toLocaleString("en-US")," XRD"]})," in your connected wallet. ",F.XRD_NOT_A_FEE]})}),(0,t.jsx)(V,{src:f,editable:!0,onUpload:p,onRemove:()=>p(null)}),(0,t.jsxs)("div",{className:"page-with-infobox",children:[(0,t.jsx)("div",{className:"page-main-content",children:(0,t.jsx)(U,{content:a,onChange:t=>m([...t,e])})}),(0,t.jsx)("aside",{className:"infobox-editor",children:(0,t.jsx)(D,{block:e,onChange:e=>m([...h.filter(e=>"infobox"!==e.type),e])})})]}),(0,t.jsxs)("div",{className:"spread",children:[(0,t.jsx)(r.default,{href:"/",children:(0,t.jsx)(A.Button,{variant:"ghost",children:"Cancel"})}),(0,t.jsxs)(A.Button,{onClick:j,disabled:x,children:[(0,t.jsx)(o.Save,{size:18}),x?"Saving...":"Save Changes"]})]})]})}let v=(0,b.findInfobox)(h),y=v?h.filter(e=>"infobox"!==e.type):h,k=(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(b.BlockRenderer,{content:y}),(0,t.jsxs)("div",{className:"row-md justify-center flex-wrap",children:[!d&&(0,t.jsxs)(A.Button,{size:"lg",variant:"primary",onClick:u,children:["Connect Radix Wallet",(0,t.jsx)(c.ArrowRight,{size:18})]}),(0,t.jsx)(r.default,{href:"/contents",children:(0,t.jsx)(A.Button,{variant:"secondary",size:"lg",children:"Browse Content"})})]})]});return(0,t.jsxs)("div",{className:"stack",children:[(0,t.jsx)(V,{src:f,title:"Homepage",children:(0,t.jsx)("h1",{className:"sr-only",children:"Radix ($XRD) â The Radix DLT Crypto Wiki"})}),v&&(0,b.infoboxHasContent)(v)?(0,t.jsxs)("div",{className:"page-with-infobox",children:[(0,t.jsx)("div",{className:"page-main-content stack",children:k}),(0,t.jsx)(b.InfoboxSidebar,{block:v,title:R.SITE_NAME})]}):k]})},"InfoboxEditor",0,D,"NewPageControl",0,ee,"PageSkeleton",0,function(){return(0,t.jsxs)("div",{className:"stack",children:[(0,t.jsx)("div",{className:"h-8 w-48 skeleton rounded"}),(0,t.jsx)("div",{className:"h-48 skeleton"}),(0,t.jsx)("div",{className:"h-6 w-3/4 skeleton rounded"}),(0,t.jsx)("div",{className:"h-6 w-1/2 skeleton rounded"})]})},"PageView",0,function({page:e,tagPath:s,slug:r,isEditMode:l,related:n={pages:[],sharedFacet:null},series:i=null,pageNav:c,nowMs:o}){let{isAuthenticated:d}=(0,$.useAuth)();(0,a.useEffect)(()=>($.useStore.setState({pageTitle:e?.title??null}),()=>$.useStore.setState({pageTitle:null})),[e?.title]);let u=(0,C.pagePath)(s,r);return l&&!d?(0,t.jsx)(A.StatusCard,{status:"authRequired",backHref:u}):e?l?(0,t.jsx)(z,{page:e,tagPath:s,slug:r}):(0,t.jsx)(ea,{page:e,related:n,series:i,pageNav:c,nowMs:o}):(0,t.jsx)(z,{tagPath:s,slug:r})},"SortToggle",0,G],44574)},76838,64661,e=>{"use strict";let t,a,s,r,l,n,i;var c,o=e.i(43476),d=e.i(71645),u=e.i(22016),h=e.i(57688),m=e.i(74544),f=e.i(26091),p=e.i(8734),x=e.i(89664),g=e.i(53138),j=e.i(56420);let b=(0,j.default)("megaphone",[["path",{d:"M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z",key:"q8bfy3"}],["path",{d:"M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14",key:"1853fq"}],["path",{d:"M8 6v8",key:"15ugcq"}]]),v=(0,j.default)("calendar-clock",[["path",{d:"M16 14v2.2l1.6 1",key:"fo4ql5"}],["path",{d:"M16 2v3",key:"otl347"}],["path",{d:"M21 7.338V5a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h2.338",key:"7hb8p4"}],["path",{d:"M3 9h5.859",key:"numkqi"}],["path",{d:"M8 2v3",key:"1ioesn"}],["circle",{cx:"16",cy:"16",r:"6",key:"qoo3c4"}]]);var y=e.i(40974),k=e.i(72601),N=e.i(42358),w=e.i(40198),P=e.i(87370),S=e.i(70195),A=e.i(5729),$=e.i(7732);function C({tabs:e,highlighted:t=!1}){let[a,s]=(0,d.useState)(0);return e.length?(0,o.jsxs)("div",{className:"code-tabs",children:[(0,o.jsx)("div",{className:"code-tabs-list",children:e.map((e,t)=>(0,o.jsx)("button",{type:"button",className:(0,A.cx)("code-tabs-btn",t===a&&"code-tabs-btn-active"),onClick:()=>s(t),children:e.label},t))}),e.map((e,s)=>t?(0,o.jsx)("div",{className:"code-tabs-panel",hidden:s!==a,dangerouslySetInnerHTML:{__html:e.code}},s):(0,o.jsx)("div",{className:"code-tabs-panel",hidden:s!==a,children:(0,o.jsx)("pre",{children:(0,o.jsx)("code",{className:e.language?`language-${e.language}`:void 0,children:e.code})})},s))]}):null}function M({columns:e,gap:t="md",align:a="start",render:s}){return(0,o.jsx)("div",{className:"columns-layout","data-gap":t,"data-align":a,children:e.map(e=>(0,o.jsx)("div",{className:"column-view",children:(e.blocks??[]).map(e=>(0,o.jsx)(d.Fragment,{children:s(e)},e.id))},e.id))})}function R({groups:e,intro:t,link:a=P.Anchor}){return(0,o.jsxs)("div",{className:"link-grid",children:[t&&(0,o.jsx)("p",{children:t}),(e??[]).map((e,t)=>(0,o.jsxs)("section",{className:"link-grid-group",children:[(0,o.jsx)("h3",{children:e.heading}),e.description&&(0,o.jsx)("div",{className:"link-grid-group-description",dangerouslySetInnerHTML:{__html:e.description}}),(0,o.jsx)("div",{className:"link-grid-pills",children:(e.links??[]).map((e,t)=>{let s=(0,S.safeLinkHref)(e.href);return s?/^https?:\/\//.test(s)?(0,o.jsx)("a",{href:s,target:"_blank",rel:"noopener",children:e.label},t):(0,o.jsx)(a,{href:s,children:e.label},t):null})})]},e.id??t))]})}function _({items:e,title:t="References",processHtml:a=e=>e}){let s=e??[];return s.length?(0,o.jsxs)("section",{className:"references-block","aria-labelledby":"references-heading",children:[(0,o.jsx)("h2",{id:"references-heading",children:t}),(0,o.jsx)("ol",{className:"references-list",children:s.map((e,t)=>{let s=(0,S.safeLinkHref)(e.url);return(0,o.jsxs)("li",{id:`ref-${t+1}`,className:"reference-item",children:[(0,o.jsx)("a",{href:`#cite-${t+1}`,className:"ref-backlink","aria-label":"Back to citation",children:"â"})," ",(0,o.jsx)("span",{dangerouslySetInnerHTML:{__html:a(e.text)}}),s&&(0,o.jsxs)(o.Fragment,{children:[" ",(0,o.jsx)("a",{href:s,target:"_blank",rel:"noopener",className:"reference-link","aria-label":"Open source",children:"â"})]})]},e.id??t)})})]}):null}function F({items:e,columns:t=4}){let a=e??[];return a.length?(0,o.jsx)("div",{className:(0,A.cx)("stat-grid",`stat-grid-${t}`),children:a.map((e,t)=>(0,o.jsxs)("div",{className:"stat-card",children:[(0,o.jsxs)("span",{className:"stat-value",children:[e.value,e.suffix&&(0,o.jsx)("span",{className:"stat-suffix",children:e.suffix})]}),(0,o.jsx)("span",{className:"stat-label",children:e.label})]},e.id??t))}):null}function T({variant:e,text:t,message:a,icon:s}){let r=(0,$.bannerVariant)(e);return(0,o.jsxs)("div",{className:(0,A.cx)("editorial-banner",`editorial-banner-${r}`),role:"note",children:[s,(0,o.jsxs)("p",{className:"editorial-banner-body",children:[(0,o.jsxs)("strong",{children:[$.BANNER_LABELS[r],"."]}
1)," ",t?.trim()||a]})]})}var I=e.i(94975),H=e.i(23322);let B=/<a\b([^>]*)>([\s\S]*?)<\/a>/gi;e.i(70775);let z=new URL(e.i(31338).SITE_URL).host;function O(e,t,a){if(!e.trim())return e;let s=(0,H.injectHeadingIds)(e.replace(/<h1(\s[^>]*)?>([\s\S]*?)<\/h1>/gi,"<h2$1>$2</h2>"),{slug:H.slugifyHeading,used:a}).replace(/<img\b([^>]*?)\s*\/?>/gi,(e,t)=>/\salt\s*=/i.test(t)?e:`<img${t} alt="">`);return function(e,t={}){let a;if(!e.trim())return e;let s=t.selfHost?(a=t.selfHost.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),RegExp(`^https?://(?:www\\.)?${a}(/[^\\s"]*)?$`,"i")):null;return e.replace(B,(e,a,r)=>(function(e,t,a,s){if(/\bheading-anchor\b/.test(e))return`<a${e}>${t}</a>`;let r=(0,A.getAttr)(e,"href");if(null==r)return`<a${e}>${t}</a>`;let l=s?r.replace(s,(e,t)=>t||"/"):r,n=l.startsWith("/")||l.startsWith("#"),i=(0,A.removeAttr)((0,A.removeAttr)((0,A.removeAttr)(e,"href"),"rel"),"target"),c=a.citedRefs?l.match(/^#ref-(\d+)$/):null;if(c&&!/\bid\s*=/.test(i)){let e=Number(c[1]);a.citedRefs.has(e)||(a.citedRefs.add(e),i=` id="cite-${e}"${i}`)}let o=!1===a.fallbackText||(0,A.stripTags)(t)?t:function(e){if(e.startsWith("#"))return e.slice(1).replace(/-/g," ")||"section";if(e.startsWith("/")){let t=e.split("/").filter(Boolean).pop();return t?t.replace(/-/g," "):"page"}try{return new URL(e).hostname.replace(/^www\./,"")||e}catch{return e}}(l);return n?`<a href="${l}"${i}>${o}</a>`:`<a href="${l}"${i} target="_blank" rel="noopener">${o}</a>`})(a,r,t,s))}((0,I.scrollTables)(s),{selfHost:z,citedRefs:t})}var L=e.i(64485),E=e.i(38286);let U=function(e=""){return(t,a)=>{let s=new URLSearchParams;for(let[e,t]of(a.sort&&s.set("sort",a.sort),Object.entries(a.filters??{})))s.set(e,t);a.letter&&s.set("letter",a.letter);let r=s.toString(),l=`${e}/${t}`.replace(/\/$/,"")||"/";return`${l}${r?`?${r}`:""}`}}(),D=(e,t)=>(e.metadata?.[t]??"").trim();function q(e){let t=e.trim()[0]?.toUpperCase()??"";return t>="A"&&t<="Z"?t:"#"}let{facetFilters:V,filterPages:W,rankRelated:G,metadataRows:X,facetControls:K,alphaControls:Z,resolveLetter:J}=(t=(c={getMetadataKeys:e=>(0,w.getMetadataKeys)(e.split("/")),href:U}).href??U,a=c.alphaIndexMinPages??40,s=e=>c.getMetadataKeys(e).filter(e=>"select"===e.type),r=(e,t,a)=>Object.keys(t).length||a?e.filter(e=>(!a||q(e.title)===a)&&Object.entries(t).every(([t,a])=>D(e,t)===a)):e,l=e=>e>=a,n=(e,t,a,l)=>s(e).flatMap(e=>{let s=Object.fromEntries(Object.entries(a).filter(([t])=>t!==e.key)),n=new Map;for(let a of r(t,s,l)){let t=D(a,e.key);t&&n.set(t,(n.get(t)??0)+1)}if(n.size<2&&!(e.key in a))return[];let i=[...n].map(([e,t])=>({value:e,count:t})).sort((e,t)=>t.count-e.count||e.value.localeCompare(t.value));return[{key:e.key,label:e.label.replace(/:$/,""),values:i}]}),i=(e,t)=>{let a=new Map;for(let s of r(e,t)){let e=q(s.title);a.set(e,(a.get(e)??0)+1)}return[...a].map(([e,t])=>({value:e,count:t})).sort((e,t)=>"#"===e.value?1:"#"===t.value?-1:e.value.localeCompare(t.value))},{facetKeys:s,href:t,filterPages:r,needsAlphaIndex:l,buildFacets:n,alphaIndex:i,facetFilters(e,t){let a={};for(let r of s(e)){let e=t[r.key];"string"==typeof e&&e&&(a[r.key]=e)}return a},metadataRows(e,a){let r=new Set(s(e).map(e=>e.key));return c.getMetadataKeys(e).flatMap(s=>{let l=D(a,s.key);return l?[{...s,value:l,...r.has(s.key)?{href:t(e,{filters:{[s.key]:l}})}:{}}]:[]})},facetControls(e,a,s={}){let{sort:r,filters:l={},letter:i}=s;return n(e,a,l,i).map(a=>({key:a.key,label:a.label,options:a.values.map(({value:s,count:n})=>{var c;let o;return{value:s,label:s,count:n,href:t(e,{sort:r,filters:(c=a.key,(o={...l})[c]===s?delete o[c]:o[c]=s,o),letter:i}),active:l[a.key]===s}})}))},alphaControls(e,a,s={}){let{sort:n,filters:c={},letter:o}=s;if(!l(a.length))return[];let d=i(a,c);if(!d.length)return[];let u=d.some(e=>e.value===o)?o:void 0;return[{value:"",label:"All",count:r(a,c).length,href:t(e,{sort:n,filters:c}),active:!u,reset:!0},...d.map(({value:a,count:s})=>({value:a,label:a,count:s,href:t(e,{sort:n,filters:c,letter:u===a?void 0:a}),active:u===a}))]},resolveLetter(e,t,a){if(a)return i(e,t).some(e=>e.value===a)?a:void 0},rankRelated(e,t,a,r=5){let l=s(a);if(!l.length)return{pages:t.slice(0,r),sharedFacet:null};let n=t.map((t,a)=>({p:t,score:l.reduce((a,s)=>a+(D(e,s.key)&&D(t,s.key)===D(e,s.key)?1:0),0),i:a})).sort((e,t)=>
1t.score-e.score||e.i-t.i).slice(0,r),i=n.filter(e=>e.score>0),c=l.filter(t=>D(e,t.key)&&i.some(a=>D(a.p,t.key)===D(e,t.key))).sort((e,t)=>(t.options?.length??0)-(e.options?.length??0))[0],o=c?D(e,c.key):"";return{pages:n.map(e=>e.p),sharedFacet:c&&o?{key:c.key,value:o}:null}}});e.s(["categoryHref",0,U,"metadataRows",0,X],64661);var Q=e.i(97936),Y=e.i(73163),ee=e.i(64567),et=e.i(60658);function ea({page:e}){return(0,o.jsx)("div",{className:"page-card-thumb",children:e.bannerImage?(0,o.jsx)(h.default,{src:e.bannerImage,alt:e.title,fill:!0,className:"object-cover group-hover:scale-105 transition-transform duration-300",sizes:"(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw"}):(0,o.jsx)(h.default,{src:(0,y.generateBannerSvg)(e.title,e.tagPath),alt:e.title,fill:!0,className:"object-cover",unoptimized:!0})})}let es=(0,d.memo)(function({page:e,compact:t}){let a,s=(0,k.useNow)(),r=(0,w.findTagByPath)(e.tagPath.split("/")),l=(0,y.pagePath)(e.tagPath,e.slug);return t?(0,o.jsxs)(u.default,{href:l,className:"page-card-compact",children:[(0,o.jsx)(h.default,{src:e.bannerImage||(0,y.generateBannerSvg)(e.title,e.tagPath),alt:"",width:32,height:32,className:"page-card-icon",unoptimized:!e.bannerImage}),(0,o.jsx)("span",{className:"group-hover:text-accent transition-colors truncate",children:e.title})]}):(0,o.jsx)(u.default,{href:l,className:"group",children:(0,o.jsxs)("div",{className:"page-card",children:[(0,o.jsx)(ea,{page:e}),(0,o.jsxs)("div",{className:"page-card-body",children:[(0,o.jsx)("span",{className:"page-card-title",children:e.title}),(a=e.snippet??(0,y.getContentSnippet)(e.content))&&(0,o.jsx)("p",{className:"page-card-snippet",children:a}),(0,o.jsxs)("div",{className:"page-card-meta",children:[(0,o.jsxs)("small",{className:"row text-text-muted",children:[(0,o.jsx)(m.Clock,{size:12}),(0,N.relativeTime)(e.updatedAt,s,k.AGO)]}),r&&(0,o.jsx)(E.Badge,{variant:"secondary",className:"truncate max-w-full",children:r.name})]})]})]})})});function er({block:e}){let t=new URLSearchParams({pageSize:String(e.limit)});e.tagPath&&t.set("tagPath",e.tagPath),t.set("sort","updatedAt");let{data:a,isLoading:s}=(0,L.useFetch)(e.resolvedPages?null:`/api/wiki?${t}`,{transform:e=>e.items||[]}),r=e.resolvedPages||a||[];return s&&!r.length?(0,o.jsx)("div",{className:"recent-pages-grid",children:Array.from({length:Math.min(e.limit,3)},(e,t)=>(0,o.jsx)("div",{className:"h-32 skeleton"},t))}):r.length?(0,o.jsx)("div",{className:"recent-pages-grid",children:r.map(e=>(0,o.jsx)(es,{page:e},e.id))}):(0,o.jsx)("p",{className:"text-text-muted",children:"No pages found."})}function el({block:e}){let{data:t,isLoading:a}=(0,L.useFetch)(e.resolvedPages||!e.pageIds.length?null:`/api/wiki?ids=${e.pageIds.join(",")}`),s=e.resolvedPages||t||[];return a?(0,o.jsx)("div",{className:"row-md",children:(0,o.jsx)("div",{className:"flex-1 h-20 skeleton"})}):s.length?(0,o.jsx)("div",{className:"row-md flex-wrap",children:s.map(e=>(0,o.jsx)(es,{page:e,compact:!0},e.id))}):(0,o.jsx)("p",{className:"text-text-muted",children:"No pages selected."})}function en(e){let t=parseFloat(e.price?.usd?.now)||0,a=parseFloat(e.price?.usd?.["24h"])||0;return{price:t,change24h:a>0?(t-a)/a*100:void 0,symbol:e.symbol,name:e.name}}function ei({block:e}){var t;let{data:a,isLoading:s,error:r}=(t=e.resourceAddress,(0,L.useFetch)(t?`${et.OCISWAP_API}/tokens/${t}`:null,{transform:en,interval:6e4}));if(!e.resourceAddress)return(0,o.jsx)("p",{className:"text-text-muted",children:"No resource address configured"});if(s)return(0,o.jsx)("div",{className:"surface p-4 animate-pulse",children:(0,o.jsx)("div",{className:"h-8 w-32 bg-surface-2 rounded"})});if(r||!a||"number"!=typeof a.price)return(0,o.jsx)("p",{className:"text-error text-small",children:r||"Price unavailable"});let l=a.symbol||a.name||e.resourceAddress.slice(0,20)+"...",n=(a.change24h??0)>=0,i=(0,Y.formatPriceSubscript)(a.price);return(0,o.jsxs)("div",{className:"stack-sm",children:[(0,o.jsxs)("div",{className:"asset-price",children:[(0,o.jsxs)("div",{className:"stack-xs",children:[(0,o.jsxs)("span",{className:"text-small text-text-muted",children:["$",l]}),(0,o.jsxs)("span",{className:"text-h3 font-semibold",children:["$",i]})]}),e.showChange&&"number"==typeof a.change24h&&(0,o.jsxs)("span",{className:(0,y.cn)("font-medium",n?"text-success":"text-error"),children:[n?"â":"â"," ",Math.abs(a.change24h).toFixed(2),"%"]})]}),e.showChart&&(0,o.jsx)(Q.TokenChart,{resourceAddress:e.resourceAddress,defaultTimeframe:e.chartTimeframe||"30d"}),(0,o.jsx)(u.default,{href:`/charts/tokens/${e.resourceAddress}`,className:"charts-section-link",children:"View full chart â"})]})}function ec({block:e}){let t=e.resolvedItems,{data:a,isLoading:s}=(0,L.useFetch)(t?null:e.url,{transform:e=>e.items||[]}),r=t||a||[];return!t&&s?(0,o.jsx)("div",{className:"rss-feed",children:(0,o.jsx)("div",{className:"rss-feed-scroll",children:(0,o.jsx)("div",{className:"stack-sm",children:Array.from({length:3},(e,t)=>(0,o.jsx)("div",{className:"h-[280px] skeleton rounded-md"},t))})})}):r.length?(0,o.jsx)("div",{className:"rss-feed",children:(0,o.jsx)("div",{className:"rss-feed-scroll",children:(0,o.jsx)("div",{className:"stack-sm",children:r.slice(0,e.limit||15).map((e,t)=>(0,o.jsxs)("div",{className:"rss-card",children:[e.image&&(0,o.jsx)("div",{className:"rss-card-image",children:(0,o.jsx)(h.default,{src:e.image,alt:e.title,fill:!0,className:"object-cover",unoptimized:!0})}),(0,o.jsxs)("div",{className:"rss-card-body",children:[(0,o.jsx)("div",{className:"rss-card-title",children:(0,o.jsx)("a",{href:e.link,target:"_blank",rel:"noopener",children:e.title})}),(0,o.jsxs)("div",{className:"rss-card-meta",children:[(0,o.jsx)("span",{className:"rss-card-source",children:e.source}),e.date&&(0,o.jsxs)(o.Fragment,{children:[" · ",(0,N.formatDay)(e.date)]})]}),e.description&&(0,o.jsxs)("div",{className:"rss-card-desc",children:[e.description,"..."]})]})]},t))})})}):(0,o.jsx)("p",{className:"text-text-muted",children:"No feed items found."})}function eo(e,t){return e&&t?X(t,{metadata:e}).filter(e=>"resource_address"!==e.type):[]}function ed(e,t){return/<(?!br\b)[a-z]|&[#\w]+;/i.test(e)?(0,o.jsx)("span",{dangerouslySetInnerHTML:{__html:O(e)}}):(0,P.formatFactValue)(e,t)}function eu(e,t){return(0,w.getMetadataKeys)(t.split("/")).filter(t=>"resource_address"===t.type&&e[t.key]?.trim()).map(t=>({key:t.key,label:t.label,value:e[t.key]}))}function eh({block:e}){return(0,o.jsx)(o.Fragment,{children:(e.blocks||[]).map(e=>(0,o.jsx)("div",{children:eg(e)},e.id))})}let em=(0,d.memo)(function({html:t}){let a=(0,d.useRef)(null),s=(0,d.useMemo)(()=>O(t),[t]);return(0,ee.useTweetEmbeds)(a,[t]),(0,d.useEffect)(()=>{let s=a.current;s&&/\$\$|\\\(|\\\[/.test(t)&&e.A(89642).then(()=>e.A(14721)).then(({default:e})=>{e(s,{delimiters:[{left:"$$",right:"$$",display:!0},{left:"$",right:"$",display:!1},{left:"\\(",right:"\\)",display:!1},{left:"\\[",right:"\\]",display:!0}],throwOnError:!1})})},[t]),s.trim()?(0,o.jsx)("div",{ref:a,className:"prose-content",suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:s}}):null});function ef({block:e}){let{copied:t,copy:a}=(0,ee.useCopy)(),{address:s,isValid:r,qr:l}=(0,L.useAccountQr)(e.address);return(0,o.jsxs)("div",{className:"tip-jar",children:[e.label&&(0,o.jsx)("div",{className:"tip-jar-label",children:e.label}),e.message&&(0,o.jsx)("p",{className:"tip-jar-message",children:e.message}),l?(0,o.jsx)("div",{className:"tip-jar-qr",dangerouslySetInnerHTML:{__html:l}}):(0,o.jsx)("div",{className:"tip-jar-placeholder",children:s&&!r?"Not a valid Radix account address.":"No tip address set."}),r&&(0,o.jsxs)("button",{type:"button",className:"tip-jar-address",onClick:()=>a(s),title:"Copy address",children:[(0,o.jsx)("span",{className:"tip-jar-address-text",children:s}),t?(0,o.jsx)(x.Check,{size:14}):(0,o.jsx)(p.Copy,{size:14})]})]})}let ep={stub:{message:"This article is a stub. You can help RADIX Wiki by expanding it.",icon:f.FileText},unsourced:{message:"This article needs additional citations for verification. Please help improve it by adding references to reliable sources.",icon:g.AlertTriangle},outdated:{message:"Some information here may be out of date. Please help update it to reflect the current state of the Radix ecosystem.",icon:v},promotional:{message:"This article may read like an advertisement. Please help rewrite it from a neutral point of view.",icon:b},cleanup:{message:"This article may require cleanup to meet RADIX Wiki quality standards.",icon:g.AlertTriangle},coi:{message:"A major contributor to this article may have a close connection with its subject. It may need additional review for a neutral point of view.",icon:g.AlertTriangle}};function ex({block:e}){return e.quote?.trim()?(0,o.jsxs)("figure",{className:"pull-quote",children:[(0,o.jsx)("blockquote",{className:"pull-quote-body",children:e.quote}),(0,o.jsxs)("figcaption",{className:"pull-quote-attr",children:[e.author,e.role&&(0,o.jsx)("span",{className:"pull-quote-role",children:e.role})]})]}):null}function eg(e){switch(e.type){case"stats":return(0,o.jsx)(F,{items:e.items,columns:e.columns??4});case"testimonial":return(0,o.jsx)(ex,{block:e});case"content":return(0,o.jsx)(em,{html:e.text});
1case"recentPages":return(0,o.jsx)(er,{block:e});case"pageList":return(0,o.jsx)(el,{block:e});case"assetPrice":return(0,o.jsx)(ei,{block:e});case"rssFeed":return(0,o.jsx)(ec,{block:e});case"codeTabs":return(0,o.jsx)(C,{tabs:e.tabs,highlighted:!0});case"columns":return(0,o.jsx)(M,{columns:e.columns,gap:e.gap,align:e.align,render:eg});case"infobox":return(0,o.jsx)(eh,{block:e});case"linkGrid":return(0,o.jsx)(R,{groups:e.groups,intro:e.intro,link:u.default});case"tipJar":return(0,o.jsx)(ef,{block:e});case"references":return(0,o.jsx)(_,{items:e.items,title:e.title||"References",processHtml:O});case"banner":{let{message:t,icon:a}=ep[(0,$.bannerVariant)(e.variant)];return(0,o.jsx)(T,{variant:e.variant,text:e.text,message:t,icon:(0,o.jsx)(a,{size:18,className:"editorial-banner-icon"})})}}}e.s(["BlockRenderer",0,function({content:e,className:t}){let a=(0,d.useRef)(null),s=e&&Array.isArray(e)?e:[];return((0,ee.useArticlePasses)(a,[s]),s.length)?(0,o.jsx)("div",{ref:a,className:(0,y.cn)("stack",t),children:s.map(e=>(0,o.jsx)("div",{children:eg(e)},e.id))}):null},"InfoboxSidebar",0,function({block:e,title:t,metadata:a,tagPath:s,series:r}){let l=a&&s?eu(a,s):[];return(0,o.jsxs)(P.InfoboxAside,{label:`Key facts about ${t}`,series:r,link:u.default,className:"stack",children:[l.map(e=>(0,o.jsx)("div",{children:(0,o.jsx)(ei,{block:{id:`__asset_${e.key}__`,type:"assetPrice",resourceAddress:e.value,showChange:!0,showChart:!0,chartTimeframe:"30d"}})},e.key)),(0,o.jsx)(P.InfoboxFacts,{rows:eo(a,s),link:u.default,formatValue:ed}),(e.blocks||[]).map(e=>(0,o.jsx)("div",{children:eg(e)},e.id))]})},"PageThumb",0,ea,"findInfobox",0,function(e){for(let t of e)if("infobox"===t.type)return t;return null},"infoboxHasContent",0,function(e,t,a){return!!e?.blocks?.length||!!t&&!!a&&(eu(t,a).length>0||eo(t,a).length>0)}],76838)},97936,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(40974),r=e.i(64485),l=e.i(73163),n=e.i(60658),i=e.i(69010);let c={"24h":{resolution:"60",seconds:86400,countback:24},"7d":{resolution:"240",seconds:604800,countback:42},"30d":{resolution:"1D",seconds:2592e3,countback:30},"90d":{resolution:"1D",seconds:7776e3,countback:90}},o=["24h","7d","30d","90d"],d={"24h":"24H","7d":"7D","30d":"30D","90d":"90D"};function u(e){if("ok"!==e.s||!Array.isArray(e.t))throw Error("No chart data");return e.t.map((t,a)=>({time:t,value:parseFloat(String(e.c?.[a]))||0}))}e.s(["TokenChart",0,function({resourceAddress:e,defaultTimeframe:h="30d",height:m=260}){let[f,p]=(0,a.useState)(h),{containerRef:x,ready:g,show:j}=(0,i.useAreaChart)(m,l.formatPriceSubscript),b=(0,a.useMemo)(()=>{let t=c[f]??c["7d"],a=Math.floor(Date.now()/1e3);return`${n.OCISWAP_API}/udf/history?symbol=${e}&resolution=${t.resolution}&from=${a-t.seconds}&to=${a}&countback=${t.countback}¤cyCode=USD`},[e,f]),{data:v,isLoading:y,error:k}=(0,r.useFetch)(b,{transform:u});return(0,a.useEffect)(()=>{g&&v?.length&&j(v)},[v,g,j]),(0,t.jsxs)("div",{className:"asset-chart",children:[(0,t.jsx)("div",{className:"asset-chart-controls",children:o.map(e=>(0,t.jsx)("button",{onClick:()=>p(e),className:(0,s.cn)("toggle-option",f===e&&"toggle-option-active"),children:d[e]},e))}),(0,t.jsxs)("div",{ref:x,className:"asset-chart-container",style:{minHeight:m},children:[y&&!g&&(0,t.jsx)("div",{className:"skeleton rounded",style:{height:m}}),k&&(0,t.jsx)("p",{className:"text-error text-small p-4",children:k})]})]})}])},73163,e=>{"use strict";function t(e,a={}){let s;if(!isFinite(e)||0===e)return`${a.prefix??""}0${a.suffix??""}`;let r=Math.abs(e);return s=r>=1e12?(e/1e12).toFixed(2)+"T":r>=1e9?(e/1e9).toFixed(2)+"B":r>=1e6?(e/1e6).toFixed(2)+"M":r>=1e3?(e/1e3).toFixed(2)+"K":e.toFixed(2),`${a.prefix??""}${s}${a.suffix??""}`}e.s(["formatAmount",0,function(e){return Math.abs(e)>=1e3?t(e):e.toLocaleString("en-US",{maximumSignificantDigits:4})},"formatPercent",0,function(e,t=2){return void 0!==e&&isFinite(e)?`${e.toFixed(t)}%`:"â"},"formatPriceSubscript",0,function(e){if(e>=1)return e.toFixed(2);if(e>=.01)return e.toFixed(4);let t=e.toFixed(10).slice(2),a=t.match(/^0*/)?.[0].length??0;if(a<2)return e.toFixed(4);let s=t.slice(a,a+3).replace(/0+$/,"")||"0";return`0.${String(a).split("").map(e=>"ââââââ
ââââ"[+e]).join("")}${s}`}
1,"formatUsd",0,function(e){return void 0!==e&&isFinite(e)&&0!==e?t(e,{prefix:"$"}):"â"},"formatXrd",0,function(e){return void 0===e?"â":t(e,{suffix:" $XRD"})}])},69010,e=>{"use strict";var t=e.i(71645);function a(e,t=1){let s=getComputedStyle(document.documentElement).getPropertyValue(e).trim();return`rgba(${[1,3,5].map(e=>parseInt(s.slice(e,e+2),16)).join(", ")}, ${t})`}e.s(["useAreaChart",0,function(s,r,l=!0){let n=(0,t.useRef)(null),i=(0,t.useRef)(null),c=(0,t.useRef)(null),[o,d]=(0,t.useState)(!1);(0,t.useEffect)(()=>{if(!n.current)return;let t=!1,o=null;return e.A(88579).then(({createChart:e,AreaSeries:u,ColorType:h,LineType:m,CrosshairMode:f})=>{if(t||!n.current)return;let p=a("--color-accent"),x=a("--color-accent",.4),g=a("--color-chart-axis",.1),j=e(n.current,{layout:{background:{type:h.Solid,color:"transparent"},textColor:a("--color-chart-axis"),fontFamily:"inherit",fontSize:10},grid:{vertLines:{color:g},horzLines:{color:g}},crosshair:{mode:f.Magnet,vertLine:{color:x,width:1,style:3},horzLine:{color:x,width:1,style:3}},rightPriceScale:{visible:!0,borderVisible:!1,scaleMargins:{top:.1,bottom:.1}},timeScale:{borderVisible:!1,timeVisible:l,secondsVisible:!1},handleScroll:!1,handleScale:!1,width:n.current.clientWidth,height:s});c.current=j.addSeries(u,{lineColor:p,topColor:x,bottomColor:a("--color-accent",.02),lineWidth:2,lineType:m.Curved,crosshairMarkerBackgroundColor:p,crosshairMarkerBorderColor:p,priceFormat:{type:"custom",formatter:r,minMove:1e-4}}),i.current=j,d(!0),(o=new ResizeObserver(e=>{let t=e[0]?.contentRect?.width;t&&j.applyOptions({width:t})})).observe(n.current)}),()=>{t=!0,o?.disconnect(),i.current?.remove(),i.current=null,c.current=null,d(!1)}},[s,r,l]);let u=(0,t.useCallback)(e=>{n.current&&i.current?.applyOptions({width:n.current.clientWidth}),c.current?.setData(e.map(e=>({time:e.time,value:e.value}))),i.current?.timeScale().fitContent()},[]);return{containerRef:n,ready:o,show:u}}])}]);
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.