1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9042],{7812:(e,t,a)=>{"use strict";a.d(t,{d:()=>r,n:()=>n});let r=e=>{let t=e.indexOf("-");if(-1===t)return e;let a=e.indexOf("-",t+1);return -1===a?e:"".concat(e.slice(0,a+1),"...")},n=e=>"".concat(e.substring(0,5),"...").concat(e.substring(e.length-3))},18974:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var r=a(41019),n=a(69280),l=a(33059);class s{constructor(e){var t,a,r,l;this.dcId=e.dc_id,this.latitude=(0,n.A)(e.latitude,"latitude"),this.longitude=(0,n.A)(e.longitude,"longitude"),this.region=e.region,this.countryCode=null==(a=e.region)||null==(t=a.split(","))?void 0:t.at(1),this.locality=null==(l=e.region)||null==(r=l.split(","))?void 0:r.at(2),this.name=e.name,this.owner=e.owner}}class i{getUniqueCountryCodes(){return[...new Set(this.dataCenters.map(e=>e.countryCode).filter(e=>void 0!==e))]}getUniqueLocalities(){return[...new Set(this.dataCenters.map(e=>e.locality).filter(e=>void 0!==e))]}getUniqueOwners(){return[...new Set(this.dataCenters.map(e=>e.owner).filter(e=>void 0!==e))]}constructor(e){var t,a;let i;switch(this.displayName=e.display_name,this.replicaVersions=null!=(a=null==(t=e.replica_versions)?void 0:t.map(e=>({executedTimestampSeconds:(0,l.A)(e.executed_timestamp_seconds,"executed_timestamp_seconds"),proposalId:e.proposal_id,replicaVersionId:e.replica_version_id})))?a:[],this.runningCanisters=(0,l.A)(e.running_canisters,"running_canisters"),this.stoppedCanisters=(0,l.A)(e.stopped_canisters,"stopped_canisters"),this.subnetId=e.subnet_id,this.subnetSpecialization=e.subnet_specialization,this.subnetType=(0,r.Ay)(e.subnet_type,e.subnet_specialization),this.totalNodes=(0,l.A)(e.total_nodes,"total_nodes"),this.upNodes=(0,l.A)(e.up_nodes,"up_nodes"),e.subnet_authorization){case"public":i="Public";break;case"authorized_only":i="Authorized Only";break;default:i="Unknown"}this.subnetAuthorization=i,this.memoryUsage=(0,l.A)(e.memory_usage,"memory_usage"),this.instructionRate=(0,n.A)(e.instruction_rate,"instruction_rate"),this.messageExecutionRate=(0,n.A)(e.message_execution_rate,"message_execution_rate");let o=(0,n.A)(e.decentralization_score.nakamoto_percentage_overall,"nakamoto_percentage_overall"),c=(0,n.A)(e.decentralization_score.nakamoto_coefficient_overall,"nakamoto_coefficient_overall"),u=(0,n.A)(e.decentralization_score.nakamoto_sub_percentages.node_providers,"node_providers"),d=(0,n.A)(e.decentralization_score.nakamoto_sub_percentages.data_centers,"data_centers"),_=(0,n.A)(e.decentralization_score.nakamoto_sub_percentages.data_center_owners,"data_center_owners"),g=(0,n.A)(e.decentralization_score.nakamoto_sub_percentages.cities,"cities"),m=(0,n.A)(e.decentralization_score.nakamoto_sub_percentages.countries,"countries"),h=(0,l.A)(e.decentralization_score.nakamoto_sub_coefficients.node_providers,"node_providers"),p=(0,l.A)(e.decentralization_score.nakamoto_sub_coefficients.data_centers,"data_centers"),v=(0,l.A)(e.decentralization_score.nakamoto_sub_coefficients.data_center_owners,"data_center_owners"),f=(0,l.A)(e.decentralization_score.nakamoto_sub_coefficients.cities,"cities"),b=(0,l.A)(e.decentralization_score.nakamoto_sub_coefficients.countries,"countries");this.decentralizationScore={averagePercentage:o,averageNakamotoCoefficient:c,subPercentages:{nodeProviders:u,dataCenters:d,dataCenterOwners:_,localities:g,countries:m},subCoefficients:{nodeProviders:h,dataCenters:p,dataCenterOwners:v,localities:f,countries:b}},this.dataCenters=e.data_centers.map(e=>new s(e)),this.nodeProvidersCount=(0,l.A)(e.total_node_providers,"total_node_providers")}}},24809:(e,t,a)=>{"use strict";function r(e,t,a){var r,n=a||{},l=n.noTrailing,s=void 0!==l&&l,i=n.noLeading,o=void 0!==i&&i,c=n.debounceMode,u=void 0===c?void 0:c,d=!1,_=0;function g(){r&&clearTimeout(r)}function m(){for(var a=arguments.length,n=Array(a),l=0;l<a;l++)n[l]=arguments[l];var i=this,c=Date.now()-_;function m(){_=Date.now(),t.apply(i,n)}function h(){r=void 0}!d&&(o||!u||r||m(),g(),void 0===u&&c>e?o?(_=Date.now(),s||(r=setTimeout(u?h:m,e))):m():!0!==s&&(r=setTimeout(u?h:m,void 0===u?e-c:e)))}return m.cancel=function(e){var t=(e||{}).upcomingOnly;g(),d=!(void 0!==t&&t)},m}function n(e,t,a){var n=(a||{}).atBegin;return r(e,t,{debounceMode:!1!==(void 0!==n&&n)})}a.d(t,{n:()=>r,s:()=>n})},28858:(e,t,a)=>{"use strict";a.d(t,{z:()=>n});var r=a(37876);let n=e=>(0,r.jsxs)(r.Fragment,{children:[e,(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),"This data includes both mainnet and cloud engines."]})},50828:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>th});var r,n,l,s,i,o,c,u,d,_,g,m,h=a(37876),p=a(3576),v=a(62701),f=a(14232),b=a(89099),x=a(88773),y=a(66428),C=a(89126),k=a(26852),w=a(23993),j=a(36525),E=a(97845),I=a(28858),N=a(89491);let A=e=>{let{breakpoint:t,subnetId:a}=e,[r,n]=(0,f.useState)(void 0),l=void 0!==a?"Canister State":"Total Canister State",s=void 0===a?(0,I.z)("The total memory usage across all canisters on the Internet Computer."):void 0,i=(0,E.A)(l,N.kP.SevenDay),o=(0,f.useCallback)(e=>{try{return e.data.memory_usage.map(e=>({date:new Date(1e3*e[0]),value:parseInt(e[1])}))}catch(e){return[]}},[]),c=(0,f.useCallback)(e=>{try{let t=parseInt(e.data.memory_usage[1]);if(Number.isNaN(t))throw TypeError();let a=(0,j.kp)(t,!1,3);return n(a.units),a.value}catch(e){return"-"}},[]),u=(0,f.useCallback)(e=>{let t=(0,j.kp)(e,!1,3);return"".concat(t.value," ").concat(t.units)},[]),d=(0,f.useMemo)(()=>({intervalMsValue:w.Ay.intervalMsChartCanisterStateValue,queryValue:{apiType:x.Bd.IC,getValueTextHeaderFromResponse:c,query:"v3/metrics/ic-memory-usage"}}),[c]),_=(0,f.useMemo)(()=>
1({querySeries:[{apiType:x.Bd.IC,getDataFromResponse:o,query:"v3/metrics/ic-memory-usage"}]}),[o]),g=(0,f.useMemo)(()=>({getValueTextTooltip:u,includeTimeTooltip:(0,N.TN)(i)}),[i,u]);return(0,h.jsx)(k.A,{breakpoint:t,chartDateRange:i,enableDateRangeSelection:!0,getValueTextAxis:e=>"",headerValue:d,hideLegend:!0,intervalMsChart:w.Ay.intervalMsChartCanisterState,series:_,subnetId:a,title:l,titleTooltipText:s,tooltip:g,type:"area",unit:r,useChartConfiguredMin:!0})};var q=a(45142),S=a(6581),z=a(28655),H=a(57029),M=a(2010),T=a(6148),F=a(73810),D=a(81443),O=a(42054),P=a(8625);function R(){return(R=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(null,arguments)}let V=e=>f.createElement("svg",R({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 127 228"},e),r||(r=f.createElement("g",{clipPath:"url(#canister_open_svg__a)"},f.createElement("path",{fill:"#E1E1E1",d:"M0 91c0-35 63.5-37 63.5-37S127 56 127 91v101H0z"}),f.createElement("path",{fill:"#C4C6C7",d:"M107.958 166.07c24.613 14.099 24.613 36.964 0 51.063-24.612 14.099-64.519 14.099-89.131 0-24.613-14.099-24.618-36.964 0-51.063s64.52-14.105 89.131 0"}),f.createElement("path",{fill:"url(#canister_open_svg__b)",fillOpacity:.6,stroke:"#fff",strokeWidth:2,d:"M107.372 64.195c12.117 6.989 17.885 16.08 17.885 24.909 0 8.828-5.809 17.896-17.885 24.937s-28.005 10.587-43.98 10.587-31.896-3.552-43.985-10.587-17.88-16.109-17.88-24.937c0-8.83 5.81-17.897 17.88-24.938 12.071-7.04 28.005-10.587 43.986-10.587s31.89 3.552 43.979 10.616Z"}),f.createElement("path",{fill:"#654FF0",d:"M25.925 108.456H55.01a8.8 8.8 0 0 0 1.801 5.707 8.64 8.64 0 0 0 13.125.696 8.7 8.7 0 0 0 2.24-4.377 10 10 0 0 0 .156-2.026h29.12v75.709H25.937zm17.543 40.766 5.74 26.789h5.053l3.938-18.234h.093c1.238 6.086 2.452 12.172 3.683 18.258h4.967l6.39-26.79h-4.909l-2.875 13.64c-.355 1.624-.668 3.255-1.04 4.874a7 7 0 0 1-.273-1.165l-3.486-17.366h-4.693l-2.597 11.525c-.51 2.248-.999 4.508-1.527 6.75a.3.3 0 0 1-.064-.14l-3.399-18.141zm29.045 26.789h5.03q.657-2.976 1.313-5.963h8.992q.842 2.981 1.702 5.963h5.158q-3.915-13.394-7.836-26.789h-7.906q-3.24 13.395-6.477 26.83z"}),f.createElement("path",{fill:"#654FF0",d:"M81.97 155.85h2.085l2.51 9.836h-6.797q1.11-4.916 2.201-9.836"}),f.createElement("path",{fill:"#fff",d:"M43.468 149.222h5.001l3.399 18.135q.013.079.064.14c.528-2.242 1.016-4.502 1.527-6.75l2.597-11.525h4.676l3.485 17.367q.086.594.273 1.164c.372-1.619.686-3.249 1.04-4.874l2.881-13.657h4.909l-6.39 26.789h-4.949c-1.232-6.085-2.446-12.171-3.683-18.257h-.093l-3.938 18.234H49.2a14867 14867 0 0 1-5.733-26.766M72.49 176.052q3.234-13.395 6.476-26.789h7.889l7.83 26.789h-5.158a563 563 0 0 0-1.702-5.963h-8.998a1724 1724 0 0 1-1.313 5.963zm9.48-20.197q-1.099 4.91-2.185 9.831h6.797q-1.267-4.915-2.51-9.831z"}),f.createElement("path",{fill:"#ED1E79",d:"M101.441 94.461H25.925v8.154h75.516zM101.441 81.65H25.925v8.152h75.516zM101.441 68.837H25.925v8.153h75.516z"}),f.createElement("g",{opacity:.4},f.createElement("g",{fillRule:"evenodd",clipRule:"evenodd",opacity:.4},f.createElement("path",{fill:"#000",d:"M.58 89.115v105.026c-.008.457.056.914.193 1.351 1.475 4.601 12.367 31.926 62.91 31.926 50.648 0 61.174-27.448 62.562-31.955.121-.42.18-.856.174-1.293V89.115c0 9.382-6.146 18.77-18.432 25.933-24.571 14.321-64.409 14.321-88.98 0C6.72 107.873.58 98.498.58 89.115"}),f.createElement("path",{fill:"url(#canister_open_svg__c)",d:"M.58 89.115v105.026c-.008.457.056.914.193 1.351 1.475 4.601 12.367 31.926 62.91 31.926 50.648 0 61.174-27.448 62.562-31.955.121-.42.18-.856.174-1.293V89.115c0 9.382-6.146 18.77-18.432 25.933-24.571 14.321-64.409 14.321-88.98 0C6.72 107.873.58 98.498.58 89.115"})),f.createElement("path",{fill:"url(#canister_open_svg__d)",d:"M.58 89.115h.582v-.361l-.32-.157zm0 0 .262-.518L0 88.16v.955zm.193 106.377-.581.18zm125.472-.029-.581-.175zm-18.258-80.415-.29-.506zm-88.98 0 .29-.506zM.842 88.597l-.528 1.036zM0 89.115v105.026h1.162V89.115zm0 105.026a5 5 0 0 0 .215 1.531l1.11-.361a3.7 3.7 0 0 1-.163-1.164zm.215 1.531c.767 2.371 3.91 10.483 13.25 17.961S38.298 228 63.683 228v-1.165c-25.164 0-40.39-6.802-49.492
1-14.111S2.04 197.536 1.324 195.311zM63.683 228c25.431 0 40.866-6.895 50.119-14.42 9.254-7.524 12.28-15.619 12.995-17.948l-1.11-.344c-.668 2.184-3.596 10.058-12.617 17.39s-24.176 14.157-49.375 14.157zm63.114-32.368c.14-.475.209-.967.203-1.462h-1.162c.008.378-.043.755-.151 1.118zm.203-1.462V89.115h-1.162V194.17zm-1.162-105.055c0 9.103-5.96 18.327-18.141 25.427l.581 1.007C120.674 108.328 127 98.777 127 89.115zm-18.141 25.427c-12.199 7.099-28.173 10.663-44.2 10.663s-32.019-3.564-44.2-10.663l-.58 1.007c12.396 7.227 28.602 10.821 44.78 10.821s32.39-3.594 44.781-10.821zm-88.4 0c-12.199-7.1-18.135-16.307-18.135-25.427H0c0 9.662 6.32 19.218 18.716 26.434z",opacity:.4})),f.createElement("path",{stroke:"#fff",strokeWidth:2,d:"M107.372 64.195c12.117 6.989 17.885 16.08 17.885 24.909 0 8.828-5.809 17.896-17.885 24.937s-28.005 10.587-43.98 10.587-31.896-3.552-43.985-10.587-17.88-16.109-17.88-24.937c0-8.83 5.81-17.897 17.88-24.938 12.071-7.04 28.005-10.587 43.986-10.587s31.89 3.552 43.979 10.616Z"}),f.createElement("path",{fill:"#C4C6C7",stroke:"#fff",strokeWidth:2,d:"M107.964 11.583c12.094 6.93 17.874 15.853 17.874 24.524s-5.768 17.606-17.874 24.518c-12.105 6.913-28.01 10.425-43.99 10.425S32.07 67.555 19.982 60.625 2.109 44.78 2.109 36.107c0-8.671 5.774-17.593 17.874-24.524 12.1-6.93 28.004-10.418 43.99-10.418s31.897 3.494 43.991 10.418Z"}))),n||(n=f.createElement("defs",null,f.createElement("linearGradient",{id:"canister_open_svg__b",x1:.366,x2:126.419,y1:89.103,y2:89.103,gradientUnits:"userSpaceOnUse"},f.createElement("stop",{stopColor:"#5C5C5C"}),f.createElement("stop",{offset:.5,stopColor:"#AFB2B3"}),f.createElement("stop",{offset:1,stopColor:"#C4C4C4",stopOpacity:0})),f.createElement("linearGradient",{id:"canister_open_svg__c",x1:.325,x2:126.384,y1:158.493,y2:157.601,gradientUnits:"userSpaceOnUse"},f.createElement("stop",{stopColor:"#9EA1A2"}),f.createElement("stop",{offset:.55,stopColor:"#fff"}),f.createElement("stop",{offset:1,stopColor:"#A2A5A6"})),f.createElement("linearGradient",{id:"canister_open_svg__d",x1:63.77,x2:62.497,y1:121.093,y2:215.118,gradientUnits:"userSpaceOnUse"},f.createElement("stop",{stopColor:"#FDFDFE",stopOpacity:0}),f.createElement("stop",{offset:1,stopColor:"#FCFCFE",stopOpacity:.05})),f.createElement("clipPath",{id:"canister_open_svg__a"},f.createElement("path",{fill:"#fff",d:"M0 0h127v228H0z"}))))),U="subnet",L="controller",B=()=>{let[e,t]=(0,f.useState)(!1),[a,r]=(0,f.useState)({filterControllerId:null,filterSubnetId:null,itemsCount:null,pageNumber:null,pageSize:null,sort:[]}),n=(0,z.A)(),l=(0,b.useRouter)();(0,f.useEffect)(()=>{let e=async(e,a,n,l,s)=>{try{let i=[];i.push("limit=0"),null!==n&&(0,H.WH)(i,[n],"controller_id"),null!==l&&(0,H.WH)(i,[l],"subnet_id");let o=await (0,x.JO)("v3/canisters".concat(i.length?"?":"").concat(i.join("&")),x.Bd.IC),c=parseInt(o.data.total_canisters);r(t=>({filterControllerId:n,filterSubnetId:l,itemsCount:c,pageNumber:e,pageSize:a,sort:(0,D.A)(s,t.sort)})),t(!1)}catch(e){r({filterControllerId:null,filterSubnetId:null,itemsCount:null,pageNumber:null,pageSize:null,sort:[]}),t(!0)}};if(!l.isReady)return;let a=(0,M.Tr)(l.query),n=a.pageNumber||1,s=a.pageSize||w.Ay.gridDefaultPageSize,i=a.total||0,o=(0,H.x7)(l.query,L),c=o.length>0?o[0]:null,u=(0,H.x7)(l.query,U),d=u.length>0?u[0]:null,_=(0,F.$j)(l.query);i>=1?r(e=>({filterControllerId:c,filterSubnetId:d,itemsCount:i,pageNumber:n,pageSize:s,sort:(0,D.A)(_,e.sort)})):e(n,s,c,d,_)},[l.isReady,l.query]);let s=(0,f.useCallback)(async(e,t)=>{if(null===a.itemsCount)return[];{let n=[];n.push("max_canister_index=".concat(a.itemsCount)),n.push("offset=".concat(e)),n.push("limit=".concat(t)),null!==a.filterControllerId&&(0,H.WH)(n,[a.filterControllerId],"controller_id"),null!==a.filterSubnetId&&(0,H.WH)(n,[a.filterSubnetId],"subnet_id"),(0,F.uf)(n,a.sort);let l=await (0,x.JO)("v3/canisters".concat(n.length?"?":"").concat(n.join("&")),x.Bd.IC),s=parseInt(l.data.total_canisters);return r(e=>(0,v._)((0,p._)({},e),{itemsCount:s})),l.data.data.map(e=>new y.Ay(e))}},[a.filterControllerId,a.filterSubnetId,a.itemsCount,a.sort]),i=(0,f.useCallback)((e,t,r,n,s)=>{let i=[];(0,M.YV)(i,{pageNumber:e>1?e:void 0,pageSize:t!==w.Ay.gridDefaultPageSize?t:void 0,total:e>1&&null!==a.itemsCount?a.itemsCount:void 0}),null!==r&&(0,H.aW)(i,[r],L),null!==n&&(0,H.aW)(i,[n],U),(0,F._q)(i,s),(0,T.A)(l,"".concat(S.m9).concat(i.length?"?":"").concat(i.join("&")))},[a.itemsCount,l]);return(0,h.jsxs)("div",{className:"canisters-page",children:[(0,h.jsx)(q.A,{title:"Canisters",description:"Information about canister smart contracts running on the Internet Computer blockchain.",staticImageName:"share_canisters"}),(0,h.jsx)(O.A,{breadcrumbTrail:{breadcrumbTrail:{pathItems:[{label:"Home",link:S.NA}],idItem:{label:"Canisters",link:l.asPath}}},caption:"Dapps or Code Units",title:"Canister Smart Contracts",titleSuffix:(0,h.jsx)(V,{className:"page-header__title-logo"}),description:"Canisters are smart contracts that scale â interoperable compute units that bundle code and state, designed for internet-scale services. A dapp built on the Internet Computer can be composed of one or more canisters. Some of a dapp's canisters may provide web interfaces that end-users can access through their browser. C
1anisters are the building blocks of the Internet Computer.",layout:O.Q.WithSecondary,secondaryContent:(0,h.jsx)(A,{breakpoint:n}),descriptionFooter:(0,h.jsxs)("div",{className:"page-header__footer-buttons",children:[(0,h.jsx)(P.Ay,{asChild:!0,variant:P.Ak.Primary,className:"page-header__footer-buttons__button",children:(0,h.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:"https://internetcomputer.org/",children:"Start Building"})}),(0,h.jsx)(P.Ay,{asChild:!0,variant:P.Ak.Secondary,className:"page-header__footer-buttons__button",children:(0,h.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:"https://internetcomputer.org/docs/current/developer-docs/smart-contracts/overview/introduction",children:"Learn More"})})]})}),(0,h.jsx)("div",{className:"canisters-page__grids",children:(0,h.jsx)("div",{className:"canisters-page__grids__grid",children:e?(0,h.jsx)("div",{className:"canisters-page__grids__grid__error",children:"An error occurred while loading the canisters."}):(0,h.jsx)(C.A,{breakpoint:n,itemsCount:a.itemsCount,filterControllerId:a.filterControllerId,filterSubnetId:a.filterSubnetId,getItems:s,onDataStateChange:i,pageNumber:a.pageNumber,pageSize:a.pageSize,sort:a.sort})})})]})};var W=a(24809),J=a(48230),G=a.n(J),Q=a(60877),Z=a(67768),K=a(74359),$=a(61157),X=function(e){return e.CPlusPlus="C++",e.JsTs="JS/TS",e.Motoko="Motoko",e.Python="Python",e.Rust="Rust",e.Unknown="Unknown",e.Unrecognized="Unrecognized",e}({});let Y=Object.values(X).filter(e=>"Unrecognized"!==e).map(e=>({language:e})),ee=e=>{switch(e){case"c++":return"C++";case"javascript":case"typescript":return"JS/TS";case"motoko":return"Motoko";case"python":return"Python";case"rust":return"Rust";default:return"Unknown"}};class et{getCombinedJsTsCounts(){return{total:this.languageData.javascript.total+this.languageData.typescript.total,unique:this.languageData.javascript.unique+this.languageData.typescript.unique}}getDisplayLanguageItems(){let e=[];Object.entries(this.languageData).forEach(t=>{let[a,r]=t;if("javascript"===a||"typescript"===a)return;let n=ee(a);e.push({languageDisplay:n,total:r.total,unique:r.unique})});let t=this.getCombinedJsTsCounts();return e.push({languageDisplay:"JS/TS",total:t.total,unique:t.unique}),e.sort((e,t)=>"Unknown"===e.languageDisplay?1:"Unknown"===t.languageDisplay?-1:t.total-e.total)}constructor(e){this.languageData=e}}let ea=Object.values(function(e){return e.Archive="Archive",e.BtcChecker="BTC Checker",e.Dapp="Dapp",e.Faucet="Faucet",e.Governance="Governance",e.Index="Index",e.Ledger="Ledger",e.Minter="Minter",e.Orchestrator="Orchestrator",e.Root="Root",e.Swap="Swap",e.Unrecognized="Unrecognized",e}({})).filter(e=>"Unrecognized"!==e).map(e=>({canister_type:e})),er="has_name",en="true";var el=function(e){return e.Named="Named",e}({});let es=[{canister_id:"Named"}],ei=e=>{switch(e){case"archive":return"Archive";case"btc_checker":return"BTC Checker";case"dapp":return"Dapp";case"faucet":return"Faucet";case"governance":return"Governance";case"index":return"Index";case"ledger":return"Ledger";case"minter":return"Minter";case"orchestrator":return"Orchestrator";case"root":return"Root";case"swap":return"Swap";default:return"Unrecognized"}},eo=e=>{switch(e){case"Archive":return"archive";case"BTC Checker":return"btc_checker";case"Dapp":return"dapp";case"Faucet":return"faucet";case"Governance":return"governance";case"Index":return"index";case"Ledger":return"ledger";case"Minter":return"minter";case"Orchestrator":return"orchestrator";case"Root":return"root";case"Swap":return"swap";default:return""}};class ec{constructor(e){var t,a,r,n,l,s;this.canisterId=null!=(t=e.canister_id)?t:"";let i=e.canister_type;this.canisterType=null==i?void 0:ei(i),this.controllers=(null!=(a=e.controllers)?a:[]).map(e=>{var t,a;return{canisterName:null!=(t=e[1])?t:void 0,controllerId:null!=(a=e[0])?a:""}}),this.enabled=null==(r=e.enabled)||r,this.language=(e=>{if(null===e||""===e)return X.Unknown;let t=ee(e);return t===X.Unknown?X.Unrecognized:t})(null!=(n=e.language)?n:null),this.moduleHash=null!=(l=e.module_hash)?l:"",this.name=e.name?e.name:void 0,this.nnsCanisterUpgrades=e.upgrades&&e.upgrades.length>0?e.upgrades.sort((e,t)=>
1t.executed_timestamp_seconds-e.executed_timestamp_seconds).map(e=>new y.VE(e)):void 0,this.subnetId=null!=(s=e.subnet_id)?s:"",this.updatedAt=e.updated_at?new Date(e.updated_at):void 0}}var eu=a(96247),ed=a(14098),e_=a(60849);function eg(){return(eg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(null,arguments)}let em=e=>f.createElement("svg",eg({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 26"},e),l||(l=f.createElement("path",{fill:"#00599C",d:"M23.698 6.5c-.188-.314-.448-.588-.733-.747L13.043.239c-.573-.319-1.508-.319-2.08 0L1.039 5.753C.467 6.07 0 6.85 0 7.486v11.029c0 .318.117.671.305.985s.448.589.734.748l9.922 5.514c.571.317 1.508.317 2.08 0l9.921-5.514c.286-.16.546-.434.734-.748s.304-.667.304-.985V7.486c.003-.318-.113-.671-.302-.986M12.001 20.703C7.589 20.703 4 17.247 4 13s3.59-7.702 8.002-7.702a8.27 8.27 0 0 1 3.997 1.035 7.9 7.9 0 0 1 2.93 2.814l-3.461 1.928a3.94 3.94 0 0 0-1.466-1.41 4.14 4.14 0 0 0-2-.518c-1.062 0-2.08.407-2.83 1.13A3.79 3.79 0 0 0 7.998 13c.002 1.022.424 2 1.174 2.722a4.09 4.09 0 0 0 2.829 1.13 4.14 4.14 0 0 0 2-.518 3.95 3.95 0 0 0 1.466-1.408l3.464 1.928a7.9 7.9 0 0 1-2.932 2.814 8.3 8.3 0 0 1-3.998 1.035m8.001-7.275h-.889v.856h-.889v-.856h-.889v-.856h.89v-.855h.888v.855h.89zm3.334 0h-.89v.856h-.888v-.856h-.89v-.856h.89v-.855h.889v.855h.889z"}))),eh={src:"/_next/static/media/motoko_logo.3801433f.webp"};function ep(){return(ep=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(null,arguments)}let ev=e=>f.createElement("svg",ep({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},e),s||(s=f.createElement("g",{clipPath:"url(#python_logo_svg__a)"},f.createElement("path",{fill:"#FEC008",d:"m21.041 6.11.28.06.32.12.35.18.36.27.36.35.35.47.32.59.28.73.21.88.14 1.04.05 1.23-.06 1.23-.16 1.04-.24.86-.32.71-.36.57-.4.45-.42.33-.42.24-.4.16-.36.09-.32.05-.24.02-.16-.01h-8.22v.82h5.84l.01 2.76.02.36-.05.34-.11.31-.17.29-.25.25-.31.24-.38.2-.44.17-.51.15-.58.13-.64.09-.71.07-.77.04-.84.01-1.27-.04-1.07-.14-.9-.2-.73-.25-.59-.3-.45-.33-.34-.34-.25-.34-.16-.33-.1-.3-.04-.25-.02-.2.01-.13v-5.34l.05-.64.13-.54.21-.46.26-.38.3-.32.33-.24.35-.2.35-.14.33-.1.3-.06.26-.04.21-.02.13-.01h5.84l.69-.05.59-.14.5-.21.41-.28.33-.32.27-.35.2-.36.15-.36.1-.35.07-.32.04-.28.02-.21V6.07h2.09l.14.01zm-6.47 14.25-.23.33-.08.41.08.41.23.33.33.23.41.08.41-.08.33-.23.23-.33.08-.41-.08-.41-.23-.33-.33-.23-.41-.08-.41.08z"}),f.createElement("path",{fill:"#0277BC",d:"m3.02 17.89-.28-.06-.32-.12-.35-.18-.36-.27-.36-.35-.35-.47-.32-.59-.28-.73-.21-.88-.14-1.04L0 11.97l.06-1.23.16-1.04.24-.86.32-.71.36-.57.4-.45.42-.33.42-.24.4-.16.36-.09.32-.05.24-.02.16.01h8.22v-.82H6.24l-.01-2.76-.02-.36.05-.34.11-.31.17-.29.25-.25.31-.24.38-.2.44-.17.51-.15.58-.13.64-.09.71-.07.77-.04.84-.01 1.27.04 1.07.14.9.2.73.25.59.3.45.33.34.34.25.34.16.33.1.3.04.25.02.2-.01.13v5.34l-.05.64-.13.54-.21.46-.26.38-.3.32-.33.24-.35.2-.35.14-.33.1-.3.06-.26.04-.21.02-.13.01H8.83l-.69.05-.59.14-.5.21-.41.28-.33.32-.27.35-.2.36-.15.36-.1.35-.07.32-.04.28-.02.21v3.06H3.37l-.14-.01zM9.49 3.64l.23-.33.08-.41-.08-.41-.23-.33-.33-.23-.41-.08-.41.08-.33.23-.23.33-.08.41.08.41.23.33.33.23.41.08.41-.08z"}))),i||(i=f.createElement("defs",null,f.createElement("clipPath",{id:"python_logo_svg__a"},f.createElement("path",{fill:"#fff",d:"M0 0h24v24H0z"})))));function ef(){return(ef=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(null,arguments)}let eb=e=>f.createElement("svg",ef({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",width:108.669,height:108.729,viewBox:"0 0 28.752 28.768"},e),f.createElement("path",{d:"M14.403 0a.9.9 0 0 0-.798.435l-.519.868-.678-.748c-.44-.486-1.289-.319-1.51.299l-.341.95-.81-.601c-.527-.391-1.327-.059-1.423.59l-.148.998-.914-.432c-.592-.279-1.311.202-1.28.856l.051 1.01-.98-.247c-.636-.16-1.248.452-1.088 1.088l.244.981-1.01-.049c-.654-.032-1.133.687-.853 1.28l.43.914-.999.148c-.648.096-.978.895-.587 1.422l.6.81-.95.34c-.618.22-.787 1.07-.3 1.51l.747.68-.865.52c-.563.336-.563 1.201 0 1.538l.865.52-.748.678c-.486.44-.317 1.289.3 1.509l.95.34-.6.812c-.39.527-.06 1.327.588 1.423l.999.148-.43.914c-.28.592.2 1.31.853 1.279l1.01-.05-.244.982c-.158.635.452 1.247 1.088 1.088l.98-.246-.05 1.01c-.032.653.687 1.135 1.279.855l.914-.432.148.998c.096.649.896.98 1.422.588v.002l.813-.601.34.949c.22.617 1.07.787 1.51.3l.677-.748.52.868c.336.562 1.202.562 1.538 0l.52-.868.68.749c.44.486 1.289.316 1.51-.301l.34-.95.81.6c.526.391 1.328.061 1.424-.588l.148-.998.914.432c.592.28 1.31-.202 1.278-.856l-.05-1.01.981.247c.636.159 1.246-.453 1.088-1.088v-.002l-.244-.98 1.008.05c.654.032 1.135-.687.855-1.279l-.431-.914 1-.148c.648-.096.979-.896.588-1.423l-.602-.81.951-.342c.618-.22.787-1.07.3-1.51l-.747-.677.865-.52c.563-.337.563-1.202 0-1.539l-.865-.52.748-.68c.486-.439.317-1.289-.3-1.51l-.952-.34.602-.81V9.76c.389-.526.06-1.323-.588-1.42l-1-.148.431-.914c.28-.592-.201-1.31-.855-1.279l-1.008.049.244-.98c.16-.637-.452-1.248-1.088-1.089l-.98.246.049-1.01c.032-.653-.686-1.134-1.278-.855l-.914.432-.148-.998v-.002c-.097-.647-.898-.979-1.424-.588l-.809.601-.342-.95c-.22-.618-1.07-.785-1.51-.3l-.679.747-.52-.865a.9.9 0 0 0-.74-.436",style:{fill:"#fff"}}),o||(o=f.createElement("path",{d:"M14.33.502a.4.4 0 0 0-.295.19L13.33 1.87q-.186.014-.37.035L12.037.889a.397.397 0 0 0-.668.133l-.463 1.292q-.18.051-.356.107l-1.102-.816a.397.397 0 0 0-.629.26l-.203 1.362q-.162.084
1-.323.172l-1.244-.587a.397.397 0 0 0-.566.378l.067 1.38q-.141.11-.28.229l-1.34-.335a.397.397 0 0 0-.48.481l.334 1.34a13 13 0 0 0-.23.28l-1.379-.068a.397.397 0 0 0-.378.566l.588 1.244q-.089.16-.172.324l-1.362.203a.397.397 0 0 0-.26.629l.815 1.101q-.055.177-.106.357l-1.292.463a.397.397 0 0 0-.133.668l1.015.921q-.02.185-.035.37l-1.177.707a.397.397 0 0 0 0 .68l1.177.707q.014.186.035.37l-1.015.922a.397.397 0 0 0 .133.668l1.292.463q.05.18.106.356l-.815 1.102a.397.397 0 0 0 .26.629l1.362.203q.083.162.172.323l-.588 1.244a.397.397 0 0 0 .378.566l1.38-.067q.112.142.23.28l-.336 1.34a.397.397 0 0 0 .482.48l1.34-.334q.137.117.279.23l-.067 1.379a.397.397 0 0 0 .566.378l1.244-.588q.16.089.323.172l.203 1.362a.397.397 0 0 0 .63.26l1.1-.815q.178.055.357.107l.463 1.291a.397.397 0 0 0 .668.133l.922-1.015q.184.02.37.035l.706 1.177a.397.397 0 0 0 .681 0l.707-1.177q.186-.015.37-.035l.921 1.015a.397.397 0 0 0 .668-.133l.463-1.291q.18-.052.357-.107l1.101.816a.397.397 0 0 0 .63-.26l.202-1.363q.163-.083.324-.172l1.244.588a.397.397 0 0 0 .566-.378l-.067-1.38q.14-.112.28-.23l1.339.336a.397.397 0 0 0 .481-.482l-.335-1.34q.117-.137.23-.279l1.38.067a.397.397 0 0 0 .377-.566l-.587-1.244q.089-.16.172-.323l1.362-.203a.397.397 0 0 0 .26-.63l-.816-1.1q.056-.179.107-.357l1.292-.463a.397.397 0 0 0 .133-.668l-1.016-.922q.02-.184.035-.37l1.178-.706a.397.397 0 0 0 0-.681l-1.178-.707q-.014-.185-.035-.37l1.016-.921a.397.397 0 0 0-.133-.668l-1.292-.463q-.051-.18-.107-.357l.816-1.101a.397.397 0 0 0-.26-.63l-1.362-.202a13 13 0 0 0-.172-.324l.587-1.244a.397.397 0 0 0-.378-.566l-1.38.067a13 13 0 0 0-.229-.28l.335-1.339a.397.397 0 0 0-.481-.481l-1.34.335a13 13 0 0 0-.28-.23l.068-1.38a.397.397 0 0 0-.566-.377l-1.244.587q-.16-.089-.324-.172l-.202-1.362a.397.397 0 0 0-.63-.26l-1.101.816a13 13 0 0 0-.357-.107l-.463-1.292a.397.397 0 0 0-.668-.133l-.921 1.016a13 13 0 0 0-.37-.035L14.716.692a.4.4 0 0 0-.386-.19m.046 2.511a.794.794 0 0 1 .794.794.794.794 0 0 1-.794.794.794.794 0 0 1-.794-.794.794.794 0 0 1 .794-.794M12.5 4.377l1.314 1.314a.794.794 0 0 0 1.122 0l1.314-1.314c3.059.566 5.632 2.49 7.072 5.13l-.847 1.661a.794.794 0 0 0 .347 1.068l1.653.842q.084.645.086 1.312-.002.402-.033.794h-1.025a.13.13 0 0 0-.132.132v.53c0 .501-.154.842-.376 1.068s-.52.339-.822.354a1.33 1.33 0 0 1-.826-.228.8.8 0 0 1-.358-.665l-.002-.026c-.138-.688-.478-1.299-.819-1.742a3.6 3.6 0 0 0-.49-.528c-.055-.047-.104-.078-.153-.11.878-.52 1.465-1.14 1.74-1.81.298-.728.272-1.492.014-2.18-.517-1.378-1.95-2.468-3.597-2.468H6.853a10.15 10.15 0 0 1 5.648-3.134m-8.168 5.95a.8.8 0 0 1 .223.038.794.794 0 0 1 .51 1 .794.794 0 0 1-1 .51.794.794 0 0 1-.51-1 .794.794 0 0 1 .777-.549m20.086 0a.794.794 0 0 1 .777.548.794.794 0 0 1-.51 1 .794.794 0 0 1-1-.51.794.794 0 0 1 .51-1 .8.8 0 0 1 .223-.039m-18.389.36h1.731V17.3h-3.15a10.2 10.2 0 0 1-.335-4.223l1.653-.842a.794.794 0 0 0 .347-1.068zm6.23 0h3.306c.508 0 .875.126 1.111.303.237.178.345.402.345.622s-.108.445-.345.622c-.236.177-.603.304-1.11.304h-3.308zm0 4.762h2.513c.693 0 1.085.253 1.363.654s.426.965.558 1.557c.132.593.247 1.212.489 1.73.242.519.628.941 1.265 1.083l.029.003h4.077q-.36.48-.77.914l-1.841-.292a.794.794 0 0 0-.908.66l-.292 1.842a10.2 10.2 0 0 1-4.367.977c-1.565 0-3.045-.351-4.367-.977l-.292-1.842a.794.794 0 0 0-.908-.66l-1.84.292q-.413-.434-.771-.914h8.31a.13.13 0 0 0 .132-.133v-2.91a.13.13 0 0 0-.132-.132H12.26zm-4.06 6.71a.8.8 0 0 1 .422.151.794.794 0 0 1 .175 1.11.794.794 0 0 1-1.109.174.794.794 0 0 1-.175-1.108.8.8 0 0 1 .687-.326m12.351 0a.8.8 0 0 1 .687.327.794.794 0 0 1-.175 1.108.794.794 0 0 1-1.109-.175.794.794 0 0 1 .176-1.109.8.8 0 0 1 .421-.15"})));function ex(){return(ex=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(null,arguments)}let ey=e=>f.createElement("svg",ex({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 106 106"},e),c||(c=f.createElement("g",{transform:"translate(53 53)"},f.createElement("path",{stroke:"#000",strokeLinejoin:"round",d:"M-8.5-14.5h13c8 0 8 8 0 8h-13Zm-31 37h40v-11h-9v-8h10c11 0 5 19 14 19h25v-19h-6v2c0 8-9 7-10 2s-5-9-6-9c15-8 6-24-6-24h-47v11h10v26h-15Z"}),f.createElement("g",{mask:"url(#rust_logo_light_theme_svg__a)"},f.createElement("circle",{r:43,fill:"none",stroke:"#000",strokeWidth:9}),f.createElement("path",{id:"rust_logo_light_theme_svg__b",stroke:"#000",strokeLinejoin:"round",strokeWidth:3,d:"m46 3 5-3-5-3z"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(11.25)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(22.5)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(33.75)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(45)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(56.25)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(67.5)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(78.75)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(90)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(101.25)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(112.5)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(123.75)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(135)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(146.25)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(157.5)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(168.75)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(180)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(191.25)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(202.5)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(213.75)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(225)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(236.25)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(247.5)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(258.75)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(270)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(281.25)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(292.5)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(303.75)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(315)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(326.25)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(337.5)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__b",transform:"rotate(348.75)"}),f.createElement("path",{id:"rust_logo_light_theme_svg__c",stroke:"#000",strokeLinejoin:"round",strokeWidth:6,d:"m-7-42 7 7 7-7z"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__c",transform:"rotate(72)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__c",transform:"rotate(144)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__c",transform:"rotate(216)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__c",transform:"rotate(288)"})),f.createElement("mask",{id:"rust_logo_light_theme_svg__a"},f.createElement("path",{fill:"#fff",d:"M-60-60H60V60H-60z"}),f.createElement("circle",{id:"rust_logo_light_theme_svg__d",cy:-40,r:3}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__d",transform:"rotate(72)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__d",transform:"rotate(144)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__d",transform:"rotate(216)"}),f.createElement("use",{xlinkHref:"#rust_logo_light_theme_svg__d",transform:"rotate(288)"})))));function eC(){return(eC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(null,arguments)}let ek=e=>f.createElement("svg",eC({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},e),u||(u=f.createElement("path",{fill:"#3178C6",d:"M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75q.918 0 1.627.111c.446.067.884.18 1.306.34v2.458a4 4 0 0 0-.643-.361 5 5 0 0 0-.717-.26 5.5 5.5 0 0 0-1.426-.2q-.45 0-.819.086a2.1 2.1 0 0 0-.623.242q-.254.156-.393.374a.9.9 0 0 0-.14.49q0 .294.156.529.156.234.443.444.286.21.696.41.41.203.926.416.705.296 1.266.628.561.333.963.753.402.418.614.957.213.538.214 1.253 0 .986-.373 1.656c-.242.44-.59.813-1.012 1.085a4.4 4.4 0 0 1-1.487.596q-.85.18-1.79.18a10 10 0 0 1-1.84-.164 5.6 5.6 0 0 1-1.512-.493v-2.63a5.03 5.03 0 0 0 3.237 1.2q.5 0 .872-.09.373-.09.623-.25.249-.162.373-.38a1.02 1.02 0 0 0-.074-1.089 2.1 2.1 0 0 0-.537-.5 5.6 5.6 0 0 0-.807-.444 28 28 0 0 0-1.007-.436q-1.377-.575-2.053-1.405t-.676-2.005q0-.92.369-1.582t1.004-1.089a4.5 4.5 0 0 1 1.47-.629 7.5 7.5 0 0 1 1.77-.201m-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z"})));function ew(){return(ew=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(null,arguments)}let ej=e=>f.createElement("svg",ew({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"}
1,e),d||(d=f.createElement("circle",{cx:12,cy:12,r:12,fill:"var(--color-surface-3)"})),_||(_=f.createElement("path",{stroke:"var(--color-text-secondary)",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.8,d:"M8.88 8.785a3.214 3.214 0 0 1 6.246 1.071c0 2.143-3.214 3.214-3.214 3.214M12 17.357h.008"})));function eE(){return(eE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(null,arguments)}let eI=e=>f.createElement("svg",eE({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},e),g||(g=f.createElement("circle",{cx:12,cy:12,r:12,fill:"var(--color-surface-3)"})),m||(m=f.createElement("g",{stroke:"var(--color-text-secondary)",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2.9},f.createElement("path",{strokeWidth:1.798,d:"M9.52 6.42H8.9a1.24 1.24 0 0 0-1.24 1.24v3.1A1.24 1.24 0 0 1 6.42 12a1.24 1.24 0 0 1 1.24 1.24v3.1c0 .682.558 1.24 1.24 1.24h.62M14.48 17.58h.62a1.24 1.24 0 0 0 1.24-1.24v-3.1c0-.682.558-1.24 1.24-1.24a1.24 1.24 0 0 1-1.24-1.24v-3.1a1.24 1.24 0 0 0-1.24-1.24h-.62"})))),eN=e=>{let{languageDisplay:t,className:a}=e,{theme:r}=(0,e_.A)(),n=(()=>{switch(t){case X.CPlusPlus:return(0,h.jsx)(em,{className:a});case X.JsTs:return(0,h.jsx)(ek,{className:a});case X.Motoko:return(0,h.jsx)("img",{src:eh.src,alt:"Motoko",className:a});case X.Python:return(0,h.jsx)(ev,{className:a});case X.Rust:return r===e_.S.Dark?(0,h.jsx)(eb,{className:a,"data-testid":"language-logo__rust"}):(0,h.jsx)(ey,{className:a,"data-testid":"language-logo__rust"});case X.Unknown:return(0,h.jsx)(ej,{className:a,"data-testid":"language-logo__unknown"});case X.Unrecognized:return(0,h.jsx)(eI,{className:a,"data-testid":"language-logo__unrecognized"})}})();return(0,h.jsx)("span",{title:t,children:n})};var eA=a(7812),eq=a(66538),eS=a(91884),ez=a(56659),eH=a(54497),eM=a(22686),eT=a(15e3);let eF="canister_id",eD="language",eO="controllers",eP="subnet_id",eR="canister_type",eV="search",eU=(e,t)=>eL(eB(e),t),eL=(e,t)=>{let a=e.languageFilter.flatMap(e=>[...(e=>{switch(e){case"JS/TS":return["javascript","typescript"];case"C++":return["c++"];case"Motoko":return["motoko"];case"Python":return["python"];case"Rust":return["rust"];case"Unknown":return["unknown"];case"Unrecognized":return[]}})(e)]),r=e.canisterTypeFilter.map(e=>eo(e)).filter(e=>e.length>0);return{query:t,has_name:e.canisterHasNameFilter?en:void 0,canister_type:r.length>0?r:void 0,controller_id:e.controllersFilter?[e.controllersFilter]:void 0,subnet_id:e.subnetIdFilter?[e.subnetIdFilter]:void 0,language:a.length>0?a:void 0}},eB=e=>{if(!e)return{canisterHasNameFilter:!1,canisterTypeFilter:[],languageFilter:[],controllersFilter:void 0,subnetIdFilter:void 0};let t=(0,H.cc)(e,eF).length>0,a=(0,H.cc)(e,eR),r=(0,H.cc)(e,eD),n=(0,H.oI)(e,eO),l=(0,H.oI)(e,eP);return{canisterHasNameFilter:t,canisterTypeFilter:a,languageFilter:r,controllersFilter:n.length>0?n[0]:void 0,subnetIdFilter:l.length>0?l[0]:void 0}},eW=e=>{let t=[];return((e,t)=>{(0,H.Cx)(e,t.query),void 0!==t.has_name&&(0,H.WH)(e,[t.has_name],er),void 0!==t.canister_type&&t.canister_type.length>0&&(0,H.WH)(e,t.canister_type,eR),void 0!==t.language&&t.language.length>0&&(0,H.WH)(e,t.language,eD,encodeURIComponent),void 0!==t.controller_id&&t.controller_id.length>0&&(0,H.WH)(e,t.controller_id,"controller_id"),void 0!==t.subnet_id&&t.subnet_id.length>0&&(0,H.WH)(e,t.subnet_id,eP)})(t,e),t},eJ=(e,t,a)=>{let r=eB(t);(0,H.qr)(e,r.canisterHasNameFilter?[en]:[],er,void 0,a),(0,H.gY)(e,r.canisterTypeFilter,eR,e=>eo(e),a),(0,H.gY)(e,r.languageFilter,eD,e=>encodeURIComponent(e),a),(0,H.qr)(e,r.controllersFilter?[r.controllersFilter]:[],eO,void 0,a),(0,H.qr)(e,r.subnetIdFilter?[r.subnetIdFilter]:[],eP,void 0,a)},eG=e=>{let{dataItem:t}=e;return(0,h.jsx)("td",{className:"canisters-grid-new-design__col-id-and-name",children:(0,h.jsxs)("div",{className:"canisters-grid-new-design__col-id-and-name__content",children:[(0,h.jsxs)("div",{className:"canisters-grid-new-design__col-id-and-name__content__id",children:[(0,h.jsx)(G(),{href:"".concat(S.$G,"/").concat(t.canisterId),children:(0,h.jsx)("span",{children:(0,eA.d)(t.canisterId)})}),(0,h.jsx)(eu.A,{textToCopy:t.canisterId,title:"Canister ID",hideCopiedText:!0})]}),t.name&&(0,h.jsx)("span",{className:"canisters-grid-new-design__col-id-and-name__content__name",children:t.name})]})})},eQ=e=>{let{dataItem:t,onCellClick:a}=e;return(0,h.jsx)("td",{className:"canisters-grid-new-design__col-language",onClick:()=>a?a(t):void 0,children:(0,h.jsx)("div",{className:"canisters-grid-new-design__col-language__content",children:(0,h.jsx)(eN,{languageDisplay:t.language,className:"canisters-grid-new-design__col-language__logo"})})})},eZ=e=>{let{dataItem:t}=e,a=t.controllers.map(e=>e.controllerId),r=new Map;
1return t.controllers.forEach(e=>{void 0!==e.canisterName&&r.set(e.controllerId,e.canisterName)}),(0,h.jsx)("td",{className:"canisters-grid-new-design__col-controllers",children:(0,h.jsx)(ed.A,{canisterId:t.canisterId,controllers:a,controllersCanisterNameMap:r})})},eK=e=>{let{dataItem:t}=e;return(0,h.jsx)("td",{className:"canisters-grid-new-design__col-subnet-id",children:(0,h.jsx)("div",{className:"canisters-grid-new-design__col-subnet-id__content",children:(0,h.jsx)(G(),{href:"".concat(S.xn,"/").concat(t.subnetId),children:(0,h.jsx)("span",{className:"canisters-grid-new-design__col-subnet-id__content__link",children:(0,eA.n)(t.subnetId)})})})})},e$=e=>{let{dataItem:t,onCellClick:a}=e,r=t.canisterType?(e=>{let t;switch(e){case"Archive":t="archive";break;case"BTC Checker":t="btc-checker";break;case"Dapp":t="dapp";break;case"Faucet":t="faucet";break;case"Governance":t="governance";break;case"Index":t="index";break;case"Ledger":t="ledger";break;case"Minter":t="minter";break;case"Orchestrator":t="orchestrator";break;case"Root":t="root";break;case"Swap":t="swap";break;default:t="unrecognized"}return"chip chip--canister-type--".concat(t)})(t.canisterType):void 0;return(0,h.jsx)("td",{onClick:()=>a?a(t):void 0,children:t.canisterType&&r&&(0,h.jsx)(Q.v,{className:r,text:t.canisterType})})},eX=async(e,t,a,r,n)=>{var l,s;let i=eW(eU(r,t)),o=["limit=".concat(e),...i];void 0!==a&&(0,eS.OA)(o,a),void 0!==n&&n.length>0&&(0,F.uf)(o,n);let c=await (0,x.JO)(x.sJ.ic["v4/canisters"],x.Bd.IC,o),u=c.data.data.map(e=>new ec(e));return{items:u,nextCursor:null!=(l=c.data.next_cursor)?l:void 0,previousCursor:null!=(s=c.data.previous_cursor)?s:void 0}},eY=e=>{let{searchQuery:t}=e,a=(0,b.useRouter)(),r=(0,Z.jE)(),[n,l]=(0,f.useState)(null),[s,i]=(0,f.useState)(null),{data:o=[]}=(0,K.I)({queryKey:ez.l.ic.v4.subnets({limit:w.Ay.fetchAllV4SubnetsLimit}),queryFn:()=>(0,eH.F)({limit:w.Ay.fetchAllV4SubnetsLimit}),select:e=>e.data.data.map(e=>e.subnet_id).sort((e,t)=>e.localeCompare(t,w.Ay.localeValue))}),c=(0,f.useCallback)(e=>{a.push("".concat(S.$G,"/").concat(e.canisterId))},[a]),u=(0,f.useCallback)((e,a,r,n)=>eX(e,t,a,r,n),[t]),d=(0,f.useCallback)(async e=>{let a=eU(e,t),n=eW(a);return(await r.fetchQuery({queryKey:ez.l.ic.v4.canistersCount(a),queryFn:()=>(0,x.JO)(x.sJ.ic["v4/canisters/count"],x.Bd.IC,n)})).data.total},[r,t]),_=(0,f.useCallback)(e=>{var t,a;let r=(e=>{let t={filters:[],logic:"and"},a=(0,H.x7)(e,er);a.length>0&&a[0]===en&&(0,H.Ik)(t,[el.Named],eF);let r=(0,H.Rx)(e,eR,e=>ei(e));(0,H.Ik)(t,r,eR);let n=(0,H.Rx)(e,eD,e=>(e=>{let t=decodeURIComponent(e);return Object.values(X).includes(t)?t:"Unknown"})(e));(0,H.Ik)(t,n,eD);let l=(0,H.x7)(e,eO);l.length>0&&(0,H.d9)(t,l[0],eO);let s=(0,H.x7)(e,eP);return s.length>0&&(0,H.d9)(t,s[0],eP),t})(e),n=eB(r);return l(null!=(t=n.controllersFilter)?t:null),i(null!=(a=n.subnetIdFilter)?a:null),r},[]),g=(0,f.useMemo)(()=>[{label:"Module Hash",getDetailRowItemValue:e=>e.moduleHash||"-"}],[]),m=(0,f.useMemo)(()=>[{cell:e=>(0,h.jsx)(eG,(0,p._)({},e)),field:eF,filterData:es,title:"ID & Name",tooltipInfoText:"The unique identifier of the canister and the name of the canister if it is known.",sortable:!0},{cell:e=>(0,h.jsx)(eQ,(0,v._)((0,p._)({},e),{onCellClick:c})),field:eD,filterData:Y,title:"Language",tooltipInfoText:"The programming language used to build the canister.",sortable:!0},{cell:e=>(0,h.jsx)(eZ,(0,p._)({},e)),field:eO,title:"Controllers",tooltipInfoText:"The principal IDs of the controllers of the canister.",sortable:!0,columnMenu:e=>(0,h.jsx)(eM.A,(0,v._)((0,p._)({},e),{placeholder:"Filter by controller",regexValidator:eq.re,value:n||""}))},{cell:e=>(0,h.jsx)(eK,(0,p._)({},e)),field:eP,title:"Subnet ID",tooltipInfoText:"The ID of the subnet that the canister is on.",sortable:!0,columnMenu:e=>(0,h.jsx)(eT.A,(0,v._)((0,p._)({},e),{data:o,value:s}))},{cell:e=>(0,h.jsx)(e$,(0,v._)((0,p._)({},e),{onCellClick:c})),field:eR,filterData:ea,title:"Type",tooltipInfoText:"The type of canister.",sortable:!0}],[c,n,s,o]);return(0,h.jsx)($.A,{addFiltersToUrlQuery:eJ,className:"canisters-grid-new-design",columns:m,detailRowItems:g,fetchPageData:u,fetchTotalItemsCount:d,getFiltersFromUrlQuery:_,queryKey:e=>{let a=eU(e.filter,t),r=(0,v._)((0,p._)({},a),{limit:e.pageSize,before:e.before,after:e.after,sort_by:e.sort});return ez.l.ic.v4.canisters(r)},itemDescription:"canister",linkParentPage:a.pathname,onRowClick:c})};var e0=a(98721),e1=a(77197),e3=a(93564);let e2=[{apiType:x.Bd.IC,query:"v3/metrics/ic-memory-usage",name:"Memory Usage",getDataFromRe
1sponse:e=>{try{return e.data.memory_usage.map(e=>({date:new Date(1e3*e[0]),value:parseInt(e[1])}))}catch(e){return[]}}}],e4=e=>{let t=(0,j.kp)(e,!1,1);return"".concat(t.value," ").concat(t.units)},e8=e=>{let t=(0,j.kp)(e,!1,3);return"".concat(t.value," ").concat(t.units)},e7=e=>{try{let t=parseInt(e.data.memory_usage[1]);if(isNaN(t))return"-";return(0,j.kp)(t,!1,3).value}catch(e){return"-"}},e5=e=>{if(!e)return"";try{let t=parseInt(e.data.memory_usage[1]);if(isNaN(t))return"";return(0,j.kp)(t,!1,3).units}catch(e){return""}},e9=e=>{let{cardProps:t}=e,a={apiType:x.Bd.IC,query:"v3/metrics/ic-memory-usage",getValueTextHeaderFromResponse:e7};return(0,h.jsx)(e3.A,{title:"Total Canister State",tooltipBody:(0,I.z)("The total memory usage across all canisters on the Internet Computer."),unit:e5,querySeries:e2,queryValue:a,intervalMsChart:w.Ay.intervalMsChartCanisterState,intervalMsValue:w.Ay.intervalMsChartCanisterStateValue,formatAxisLabel:e4,formatTooltipValue:e8,cardProps:t})};var e6=a(37816),te=a(38445),tt=a(93905),ta=a(82899);let tr=async()=>await (0,x.JO)(x.sJ.ic["v3/canister-languages-summary"],x.Bd.IC),tn=()=>(0,h.jsxs)("div",{className:"canister-language-card__item","data-testid":"language-item-skeleton",children:[(0,h.jsx)(ta.A,{className:"canister-language-card__item__logo--is-loading"}),(0,h.jsxs)("div",{className:"canister-language-card__item__content",children:[(0,h.jsx)("div",{className:"canister-language-card__item__content__count",children:(0,h.jsx)(ta.A,{className:"canister-language-card__item__content__count__value--is-loading"})}),(0,h.jsx)("div",{className:"canister-language-card__item__unique-count--is-loading"})]})]}),tl=e=>{let{languageItem:t}=e,a=t.total>=1e6,r=(0,j.FI)(t.total,1);return(0,h.jsxs)("div",{className:"canister-language-card__item","data-testid":"language-item-".concat(t.languageDisplay),children:[(0,h.jsx)("div",{className:"canister-language-card__item__logo","data-testid":"language-logo-".concat(t.languageDisplay),children:(0,h.jsx)(eN,{languageDisplay:t.languageDisplay})}),(0,h.jsxs)("div",{className:"canister-language-card__item__content",children:[(0,h.jsxs)("div",{className:"canister-language-card__item__content__count",children:[(0,h.jsx)("span",{className:"canister-language-card__item__content__count__value","data-testid":"language-total-".concat(t.languageDisplay),children:(0,h.jsx)(e6.Ay,{value:a?r.value:t.total,format:{maximumFractionDigits:2*!!a},locales:w.Ay.localeValue,suffix:a?r.unit:void 0})}),(0,h.jsx)("div",{className:"canister-language-card__item__content__count__name","data-testid":"language-name-".concat(t.languageDisplay),children:t.languageDisplay})]}),(0,h.jsxs)("div",{className:"canister-language-card__item__unique-count","data-testid":"language-unique-".concat(t.languageDisplay),children:[(0,h.jsx)(e6.Ay,{value:t.unique,format:{minimumFractionDigits:0,maximumFractionDigits:0},locales:w.Ay.localeValue})," ","Unique"]})]})]})},ts=()=>{let{data:e,isLoading:t,isError:a}=(0,K.I)({queryKey:ez.l.ic.v3.canisterLanguagesSummary,queryFn:tr,refetchInterval:w.Ay.intervalMsCanisterLanguageCard,select:e=>new et(e.data)}),r=(0,f.useMemo)(()=>null==e?void 0:e.getDisplayLanguageItems(),[e]);return(0,h.jsxs)(tt.Zp,{className:"canister-language-card","data-testid":"canister-language-card",children:[(0,h.jsxs)(tt.aR,{className:"canister-language-card__header","data-testid":"canister-language-card-header",children:["Canisters by Language",(0,h.jsx)(te.A,{body:"The number of canister per language, where the number of unique canisters represents the number unqiue module hashes within that language."})]}),a?(0,h.jsx)(tt.Wu,{className:"canister-language-card__error","data-testid":"canister-language-card-error",children:"Failed to load canister language data."}):(0,h.jsx)(tt.Wu,{className:"canister-language-card__content","data-testid":"canister-language-card-content",children:t?Array.from({length:6}).map((e,t)=>(0,h.jsx)(tn,{},"skeleton-".concat(t))):null==r?void 0:r.map(e=>(0,h.jsx)(tl,{languageItem:e},e.languageDisplay))})]})};var ti=a(23771),to=a(82953),tc=a(93947);let tu=async()=>{let e=(await (0,x.JO)(x.sJ.ic["v4/canisters/count"],x.Bd.IC)).data.total;if(isNaN(e))throw TypeError();return e},td=async()=>{let e=parseInt((await (0,x.JO)(x.sJ.ic["v3/metrics/registered-canisters-count"],x.Bd.IC)).data.running_canisters[0][1]);if(Number.isNaN(e))throw TypeError("Invalid canisters count");return e},t_=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"database",t="victoriaMetrics"===e,{data:a,isLoading:r}=(0,K.I)({queryKey:t?ez.l.ic.v3.metrics.registeredCanistersCount:ez.l.ic.v4.canistersCount(),queryFn:t?td:tu,refetchInterval:w.Ay.intervalMsCanistersCount});return{canistersCount:a,isCanistersCountLoading:r}},tg=()=>{let e=(0,b.useRouter)(),{canistersCount:t,isCanistersCountLoading:a}=t_(),r=(0,f.useMemo)(()=>(0,W.s)(300,t=>{let a=(0,p._)({},e.query);t?(a[eV]=t,delete a[eS.Nb],delete a[eS.ph]):delete a[eV];let r="".concat(S.m9).concat(Object.keys(a).length?"?":"").concat(new
1URLSearchParams(a).toString());(0,T.A)(e,r)}),[e]),n=(0,f.useCallback)(e=>{r(e.target.value)},[r]),l=e.isReady?e.query[eV]:void 0;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(q.A,{title:"Canisters",description:"Information about canister smart contracts running on the Internet Computer blockchain.",staticImageName:"share_canisters"}),(0,h.jsx)(O.A,{breadcrumbTrail:{breadcrumbTrail:{pathItems:[{label:"Home",link:S.NA}],idItem:{label:"Canisters",link:S.m9}}},caption:"Dapps or Code Units",title:"Canister Smart Contracts",description:"Canisters are smart contracts that scale â interoperable compute units that bundle code and state, designed for internet-scale services. A dapp on the Internet Computer can be composed of one or more canisters. Some of a dapp's canisters may provide web interfaces that users can access through their browser. Canisters are the building blocks of the Internet Computer.",layout:O.Q.Simple,additionalHeaderElement:(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)("div",{className:"canisters-page__metrics-cards",children:[(0,h.jsxs)("div",{className:"canisters-page__metrics-cards__row",children:[(0,h.jsx)(ts,{}),(0,h.jsx)(e1.A,{cardProps:{equalVerticalPadding:!0}}),(0,h.jsx)(e9,{cardProps:{equalVerticalPadding:!0}})]}),(0,h.jsx)("div",{className:"canisters-page__metrics-cards__carousel",children:(0,h.jsxs)(e0.A,{className:"canisters-page__metrics-cards__carousel__content",children:[(0,h.jsx)(ts,{}),(0,h.jsx)(e1.A,{}),(0,h.jsx)(e9,{})]})})]}),(0,h.jsxs)("div",{className:"canisters-page__controls",children:[(0,h.jsx)(ti.A.Group,{className:"canisters-page__controls__tab-link-group",children:(0,h.jsx)(ti.A,{isActive:!0,href:S.m9,count:null==t?void 0:t.toLocaleString(w.Ay.localeValue),isLoading:a,scroll:!1,skeletonSize:ti.S.Large,children:"Canisters"})}),(0,h.jsx)(tc.A,{className:"canisters-page__controls__search",type:"text",placeholder:"Search Canisters",prefixElement:(0,h.jsx)(to.A,{}),onInput:n,defaultValue:l})]}),(0,h.jsx)(eY,{searchQuery:l})]})})]})};var tm=a(6405);let th=()=>(0,h.jsx)(tm.A,{oldPage:(0,h.jsx)(B,{}),newPage:(0,h.jsx)(tg,{})})},54497:(e,t,a)=>{"use strict";a.d(t,{F:()=>l,w:()=>s});var r=a(88773),n=a(18974);let l=async e=>await (0,r.JO)(r.sJ.ic["v4/subnets"],r.Bd.IC,e),s=e=>e.data.data.map(e=>new n.A(e))},57029:(e,t,a)=>{"use strict";a.d(t,{Cx:()=>m,Ik:()=>i,Rx:()=>_,SX:()=>p,WH:()=>g,a7:()=>s,aW:()=>v,cG:()=>l,cc:()=>d,d9:()=>h,gY:()=>o,oI:()=>f,oj:()=>u,qr:()=>c,x7:()=>b});var r=a(81640),n=a(2010);let l=(e,t,a,r)=>{t.forEach(t=>e.push("".concat(a,"=").concat(r(t))))},s=(e,t,a,r)=>{e.push("".concat(a,"=").concat(t.map(e=>r(e)).join(",")))},i=(e,t,a)=>{if(t.length){let r=t.map(e=>({field:a,operator:"eq",value:e}));e.filters.push({filters:r,logic:"or"})}},o=(e,t,a,r,l)=>{let s=(0,n.im)(a,l);t.length?e[s]=t.map(e=>r(e)).join("|"):delete e[s]},c=(e,t,a,r,l)=>{let s=(0,n.im)(a,l);t.length?e[s]=(void 0!==r?t.map(e=>r(e)):t).join("|"):delete e[s]},u=(e,t,a,r,l)=>{t.length&&e.push("".concat((0,n.im)(a,l),"=")+"".concat(t.map(e=>r(e)).join("|")))},d=(e,t)=>{let a=[];return e&&e.filters.forEach(e=>{void 0!==e.filters?e.filters.forEach(e=>{void 0===e.filters&&e.field===t&&a.push(e.value)}):e.field===t&&a.push(e.value)}),a},_=(e,t,a,l)=>{let s=(0,r.A)(e).get((0,n.im)(t,l));return null!==s?s.split("|").map(e=>a(e)):[]},g=(e,t,a,r)=>{t.forEach(t=>e.push("".concat(a,"=")+(void 0!==r?r(t):t)))},m=function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"query";void 0!==t&&t.length>0&&e.push("".concat(a,"=").concat(encodeURIComponent(t)))},h=(e,t,a)=>{e.filters.push({field:a,operator:"eq",value:t})},p=(e,t,a)=>{if(t.length){let r=t.map(e=>({field:a,operator:"eq",value:e}));e.filters.push({filters:r,logic:"or"})}},v=(e,t,a,r,l)=>{t.length&&e.push("".concat((0,n.im)(a,l),"=")+(void 0!==r?t.map(e=>r(e)):t).join("|"))},f=(e,t)=>{let a=[];return e&&e.filters.forEach(e=>{void 0!==e.filters?e.filters.forEach(e=>{void 0===e.filters&&e.field===t&&a.push(e.value)}):e.field===t&&a.push(e.value)}),a},b=(e,t,a,l)=>{let s=(0,r.A)(e).get((0,n.im)(t,l));return null!==s?void 0!==a?s.split("|").map(e=>a(e)):s.split("|"):[]}},70032:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var r=a(3576),n=a(62701),l=a(37876),s=a(14232),i=a(48230),o=a.n(i),c=a(25496),u=a(60877),d=a(26406),_=a(10797),g=a(43452);let m=e=>{let{dataItem:t,toggleExpanded:a}=e;return(0,l.jsx)("td",{onClick:e=>{e.stopPropagation(),a(t)},children:(0,l.jsx)("div",{className:"pageable-detail-grid__col-expand",children:(0,l.jsx)(c.$,{className:"pageable-detail-grid__col-expand__button",type:"button",fillMode:"flat",children:(0,l.jsx)("span",{className:"k-icon ".concat(t.isExpanded?"k-i-arrow-chevron-up":"k-i-arrow-chevron-down")})})})})},h=e=>{let{items:t}=e;return(0,l.jsx)("div",{className:"pageable-detail-grid__row-detail__c
1ontent",children:t.map(t=>{let a=t.getDetailRowItemValue(e.dataItem);if(void 0!==a)return(0,l.jsxs)("div",{className:"pageable-detail-grid__row-detail__content__item",children:[(0,l.jsx)("div",{className:"pageable-detail-grid__row-detail__content__item__label",children:t.label}),(0,l.jsx)("div",{className:"pageable-detail-grid__row-detail__content__item__value-unit",children:(0,g._c)(a)?(0,l.jsx)("span",{className:"pageable-detail-grid__row-detail__content__item__value-unit__chip",children:(0,l.jsx)(u.v,{className:a.chipClassName,text:a.chipLabel})}):(0,g.et)(a)?(0,l.jsx)("span",{className:"pageable-detail-grid__row-detail__content__item__value-unit__value pageable-detail-grid__row-detail__content__item__value-unit__value--link",children:(0,l.jsx)(o(),{href:a.to,children:(0,l.jsx)("span",{className:"pageable-detail-grid__row-detail__content__item__value-unit__value--link__link",children:a.content})})}):(0,g.qf)(a)?(0,l.jsxs)(s.Fragment,{children:[(0,l.jsx)("span",{className:"pageable-detail-grid__row-detail__content__item__value-unit__value",children:a.value}),(0,l.jsx)("span",{className:"pageable-detail-grid__row-detail__content__item__value-unit__unit",children:" ".concat(a.units)})]}):(0,g.l9)(a)?(0,l.jsx)("span",{className:"pageable-detail-grid__row-detail__content__item__value-unit__value pageable-detail-grid__row-detail__content__item__value-unit__value--url",children:(0,l.jsx)("a",{className:"pageable-detail-grid__row-detail__content__item__value-unit__value--url__a",href:a.url,target:"_blank",rel:"noopener noreferrer",children:a.url})}):(0,l.jsx)("span",{className:"pageable-detail-grid__row-detail__content__item__value-unit__value",children:a})})]},t.label)}).filter(e=>void 0!==e)})},p=e=>{let{breakpoint:t,columns:a,detailRowItems:i,filter:o,getItems:c,itemDescription:u,itemsCount:g,onDataStateChange:p,onRowClick:v,pageNumber:f,pagerHideIfUnderMinPageSize:b,pagerIncludePageSize5:x,pageSize:y,sort:C,allowMultiColumnSort:k,header:w}=e,[,j]=(0,s.useReducer)(e=>e+1,0),E=(0,s.useCallback)(async(e,t)=>{let a=await c(e,t);return a instanceof _.HR?a:a.map(e=>(0,n._)((0,r._)({},e),{isExpanded:!1}))},[c]),I=(0,s.useCallback)((e,t)=>(0,l.jsxs)(s.Fragment,{children:[e,t.dataItem.isExpanded&&i.length>0&&(0,l.jsx)("tr",{className:"pageable-detail-grid__row-detail",children:(0,l.jsx)("td",{colSpan:t.children.length,children:(0,l.jsx)(h,{dataIndex:0,dataItem:t.dataItem,items:i})})})]}),[i]);return(0,l.jsx)("div",{className:"pageable-detail-grid ".concat(0===i.length?"pageable-detail-grid--hide-expand-detail-row-column":""),children:(0,l.jsx)(d.A,{breakpoint:t,columns:[{cell:e=>(0,l.jsx)(m,(0,n._)((0,r._)({},e),{toggleExpanded:e=>{e.isExpanded=!e.isExpanded,j()}})),filterable:!1,title:" "},...a],filter:o,getItems:E,pagerHideIfUnderMinPageSize:b,pagerIncludePageSize5:x,itemDescription:u,itemsCount:g,onDataStateChange:p,onRowClick:v,pageNumber:f,pageSize:y,rowRender:I,sort:C,allowMultiColumnSort:k,header:w})})}},73148:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/canisters",function(){return a(50828)}])},73810:(e,t,a)=>{"use strict";a.d(t,{$j:()=>c,Py:()=>d,_q:()=>o,gc:()=>i,uf:()=>s});var r=a(81640),n=a(2010);let l="sort",s=(e,t)=>{let a=u(t);a.length>0&&e.push("sort_by=".concat(a.join(",")))},i=(e,t,a)=>{let r=(0,n.im)(l,a),s=void 0!==t?t.filter(e=>void 0!==e.dir).map(e=>"".concat(e.dir,"-").concat(e.field)).join("|"):"";s.length>0?e[r]=s:delete e[r]},o=(e,t,a)=>{let r=t.filter(e=>void 0!==e.dir).map(e=>"".concat(e.dir,"-").concat(e.field)).join("|");r.length>0&&e.push("".concat((0,n.im)(l,a),"=").concat(r))},c=(e,t)=>{let a=(0,r.A)(e).get((0,n.im)(l,t));return null!==a?a.split("|").map(e=>{let t=e.split("-");if(2===t.length){let e=t[0],a=t[1];if("asc"===e||"desc"===e)return{dir:e,field:a}}}).filter(e=>void 0!==e):[]},u=e=>e.map(e=>"".concat("desc"===e.dir?"-":"").concat(e.field)),d=e=>{var t;return(null!=(t=null==e?void 0:e.map(e=>"".concat(e.dir,"-").concat(e.field)))?t:[]).sort((e,t)=>e.localeCompare(t))}},77197:(e,t,a)=>{"use strict";a.d(t,{A:()=>g});var r=a(37876),n=a(88773),l=a(23993),s=a(93564),i=a(36525),o=a(28858);let c=[{apiType:n.Bd.IC,query:"v3/metrics/registered-canisters-count",name:"Canisters",getDataFromRe
1sponse:e=>{try{return e.data.running_canisters.map(e=>({date:new Date(1e3*e[0]),value:Math.round(parseFloat(e[1]))}))}catch(e){return[]}}}],u={apiType:n.Bd.IC,query:"v3/metrics/registered-canisters-count",getValueTextHeaderFromResponse:e=>{try{let t=parseFloat(e.data.running_canisters[0][1]);if(isNaN(t))return"-";return Math.round(t).toLocaleString(l.Ay.localeValue)}catch(e){return"-"}}},d=e=>(0,i.BA)(e,0),_=e=>e.toLocaleString(l.Ay.localeValue),g=e=>{let{cardProps:t}=e;return(0,r.jsx)(s.A,{title:"Canister Smart Contracts",caption:"Dapps or Code Units",tooltipBody:(0,o.z)("The total number of registered canisters running on the Internet Computer blockchain."),unit:"",querySeries:c,queryValue:u,intervalMsChart:l.Ay.intervalMsChartRegisteredCanisters,intervalMsValue:l.Ay.intervalMsChartRegisteredCanistersValue,formatAxisLabel:d,formatTooltipValue:_,cardProps:t})}},93947:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var r=a(3576),n=a(65699),l=a(37876);let s=e=>{var{className:t,prefixElement:a}=e,s=(0,n._)(e,["className","prefixElement"]);return(0,l.jsx)("div",{"data-testid":"input",className:"input ".concat(null!=t?t:""),children:(0,l.jsxs)("div",{className:"input__inner",children:[a&&(0,l.jsx)("div",{className:"input__inner__prefix",children:a}),(0,l.jsx)("input",(0,r._)({className:"input__inner__input ".concat(a?"input__inner__input--with-prefix":""),spellCheck:"false"},s))]})})}}},e=>{e.O(0,[6701,877,3818,8815,2030,193,4814,9964,7816,7117,7006,5373,5330,649,4098,3396,6868,4313,636,6593,8792],()=>e(e.s=73148)),_N_E=e.O()}]);
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.