PageSourceSearch

https://dashboard.quicknode.com/_next/static/chunks/13c0ec7318b3a4c4.js

js quicknode.com collected 2026-09-24 08:32:01 UTC 27,722 bytes, 6 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="55be271d-068d-5db1-9339-285ce1d55776")}catch(e){}}();
3(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,7327,e=>{"use strict";e.s(["mapCatalogAddonToAddon",()=>s,"mapRpcMethodArgument",()=>a]);let n=e=>{if("string"==typeof e)return{id:e,name:e,description:""};let n="string"==typeof e.name?e.name:"";return{id:null!=e.id?String(e.id):n,name:n,description:"string"==typeof e.description?e.description:""}},l=e=>({id:null!=e.id?String(e.id):"",name:"string"==typeof e.name?e.name:null,description:"string"==typeof e.description?e.description:null,emoji:"string"==typeof e.emoji?e.emoji:null,primaryColor:"string"==typeof e.primary_color?e.primary_color:null,secondaryColor:"string"==typeof e.secondary_color?e.secondary_color:null}),t=e=>{var l,t,i,a;return{id:String(e.id),name:e.name,price:"string"==typeof e.price?Number(e.price):e.price,pricePer:null!=(l=e.price_per)?l:"",rpsLimit:null!=(t=e.rps_limit)?t:null,monthlyRequestsLimit:null!=(i=e.monthly_requests_limit)?i:null,features:(null!=(a=e.features)?a:[]).map(n)}},i=e=>{var n,l,t,i,a,r,s,d;return{id:String(e.id),httpMethod:null!=(n=e.http_method)?n:null,url:null!=(l=e.url)?l:null,description:null!=(t=e.description)?t:null,documentationUrl:null!=(i=e.documentation_url)?i:null,sampleBody:null!=(a=e.sample_body)?a:null,sampleQueryString:null!=(r=e.sample_query_string)?r:null,sampleUrl:null!=(s=e.sample_url)?s:null,hidden:null!=(d=e.hidden)?d:null}},a=e=>{let n=null!=e?e:{},l=n.sample;return{id:null!=n.id?String(n.id):"",name:"string"==typeof n.name?n.name:null,dataType:"string"==typeof n.data_type?n.data_type:null,description:"string"==typeof n.description?n.description:null,position:"number"==typeof n.position?n.position:0,sample:"string"==typeof l||"number"==typeof l?String(l):null}},r=e=>({id:null!=e.id?String(e.id):"",name:"string"==typeof e.name?e.name:null,description:"string"==typeof e.description?e.description:null,numberOfArguments:"number"==typeof e.number_of_arguments?e.number_of_arguments:null,paramStructure:"string"==typeof e.param_structure?e.param_structure:null,documentationUrl:"string"==typeof e.documentation_url?e.documentation_url:null,hidden:"boolean"==typeof e.hidden&&e.hidden,arguments:(Array.isArray(e.arguments)?e.arguments:[]).map(a)}),s=e=>{var n,a,s,d,o,u,c,p,m,g,h,v,f,x,b,_,j,y,N,w,k,P,S;return{id:String(e.id),name:e.name,description:null!=(n=e.description)?n:"",longDescription:null!=(a=e.long_description)?a:"",organizationName:e.organization_name,slug:null!=(s=e.slug)?s:"",status:e.status,isBeta:null!=(d=e.is_beta)?d:"beta"===e.status,prelisted:null!=(o=e.prelisted)?o:null,hidden:null!=(u=e.hidden)?u:null,supportEmail:null!=(c=e.support_email)?c:null,supportUrl:null!=(p=e.support_url)?p:null,kind:e.kind,hasRpcEndpoints:null!=(m=e.has_rpc_endpoints)&&m,hasRestEndpoints:null!=(g=e.has_rest_endpoints)&&g,chainNetworks:null!=(h=e.chain_networks)?h:[],canonicalNetworks:null!=(v=e.canonical_networks)?v:[],categories:null!=(f=e.categories)?f:[],autoselectAtCheckout:null!=(x=e.autoselect_at_checkout)?x:null,isInstalled:null!=(b=e.installed)?b:null,usingCustomerEndpoints:null!=(_=e.using_customer_endpoints)?_:null,position:null!=(j=e.position)?j:0,iconUrl:null!=(y=e.icon_url)?y:null,gettingStartedInstructions:null!=(N=e.getting_started_instructions)?N:null,marketplaceExId:null!=e.marketplace_ex_id?String(e.marketplace_ex_id):"",badges:(null!=(w=e.badges)?w:[]).map(l),plans:(null!=(k=e.plans)?k:[]).map(t),restPaths:(null!=(P=e.rest_paths)?P:[]).map(i),rpcMethods:(null!=(S=e.rpc_methods)?S:[]).map(r)}}},955299,e=>{"use strict";e.s(["default",()=>c]);var n=e.i(288780),l=e.i(655027);e.i(162433);var t=e.i(422958),i=e.i(380754),a=e.i(7327),r=e.i(440098);let s=e=>{var n,l,t;return e&&{id:String(e.id),name:e.name,price:e.price,pricePer:e.price_per,rpsLimit:null!=(n=e.rps_limit)?n:null,monthlyRequestsLimit:null!=(l=e.monthly_requests_limit)?l:null,features:null!=(t=e.features)?t:[]}},d=e=>{var n,l,t,i,r,s,d,o;return{id:String(e.id),name:e.name,description:null!=(n=e.description)?n:null,numberOfArguments:null!=(l=e.number_of_arguments)?l:null,paramStructure:null!=(t=e.param_structure)?t:null,documentationUrl:null!=(i=e.documentation_url)?i:null,hidden:null!=(r=e.hidden)&&r,isDisabled:null!=(s=e.disabled)&&s,automaticallyDisabled:null!=(d=e.automatically_disabled)&&d,arguments:(null!=(o=e.arguments)?o:[]).map(a.mapRpcMethodArgument)}},o=e=>{var n,l,t,i,a,r,s,d;return{id:String(e.id),httpMethod:null!=(n=e.http_method)?n:null,url:null!=(l=e.url)?l:null,description:null!=(t=e.description)?t:null,documentationUrl:null!=(i=e.documentation_url)?i:null,
3sampleBody:null!=(a=e.sample_body)?a:null,sampleQueryString:null!=(r=e.sample_query_string)?r:null,sampleUrl:null!=(s=e.sample_url)?s:null,hidden:null!=(d=e.hidden)&&d}},u=e=>{var n,l,t,i,a,r,u,c,p,m,g,h,v,f,x,b,_,j,y,N,w,k,P,S,M,A,I,U,C,z,R,D,T,E,L,O,q,B,F,G,K,Q,V,X,Y,H,W;let J=e.enabled?e.install:null;return{id:(null==J?void 0:J.id)==null?null:String(J.id),bsmpId:null==e.bsmp_id?null:String(e.bsmp_id),enabled:null==(k=e.enabled)||k,pending:null!=(P=e.pending)&&P,interval:null!=(S=e.interval)?S:null,accessUrl:null!=(M=null==J?void 0:J.access_url)?M:null,dashboardUrl:null!=(A=null==J?void 0:J.dashboard_url)?A:null,ssoUrl:null!=(I=null==J?void 0:J.sso_url)?I:null,isPendingDowngrade:null!=(U=null==J?void 0:J.is_pending_downgrade)?U:null,isPendingDeactivation:null!=(C=null==J?void 0:J.is_pending_deactivation)?C:null,disableChanges:null!=(z=e.disable_changes)?z:null,disabledRpcMethodsOnCreation:null!=(R=null==J?void 0:J.disabled_rpc_methods_on_creation)?R:null,addon:{id:String(null==(n=e.addon)?void 0:n.id),name:null==(l=e.addon)?void 0:l.name,description:null!=(D=null==(t=e.addon)?void 0:t.description)?D:null,longDescription:null!=(T=null==(i=e.addon)?void 0:i.long_description)?T:null,organizationName:null!=(E=null==(a=e.addon)?void 0:a.organization_name)?E:null,slug:null!=(L=null==(r=e.addon)?void 0:r.slug)?L:null,status:null!=(O=null==(u=e.addon)?void 0:u.status)?O:null,hidden:null!=(q=null==(c=e.addon)?void 0:c.hidden)&&q,supportEmail:null!=(B=null==(p=e.addon)?void 0:p.support_email)?B:null,supportUrl:null!=(F=null==(m=e.addon)?void 0:m.support_url)?F:null,kind:null!=(G=null==(g=e.addon)?void 0:g.kind)?G:null,hasRpcEndpoints:null!=(K=null==(h=e.add
3on)?void 0:h.has_rpc_endpoints)&&K,hasRestEndpoints:null!=(Q=null==(v=e.addon)?void 0:v.has_rest_endpoints)&&Q,chainNetworks:null!=(V=null==(f=e.addon)?void 0:f.chain_networks)?V:[],marketplaceExId:null!=(X=null==(x=e.addon)?void 0:x.marketplace_ex_id)?X:null,gettingStartedInstructions:null!=(Y=null==(b=e.addon)?void 0:b.getting_started_instructions)?Y:null,badges:null!=(H=null==(_=e.addon)?void 0:_.badges)?H:[],iconUrl:null!=(W=null==(j=e.addon)?void 0:j.icon_url)?W:null,plans:((null==(y=e.addon)?void 0:y.plans)||[]).map(s),rpcMethods:((null==(N=e.addon)?void 0:N.rpc_methods)||[]).map(d),restPaths:((null==(w=e.addon)?void 0:w.rest_paths)||[]).map(o)},plan:s(e.plan)||null,installedRpcMethods:((null==J?void 0:J.installed_rpc_methods)||[]).map(d),installedRestPaths:((null==J?void 0:J.installed_rest_paths)||[]).map(o)}},c=e=>{let a=(0,n.useParams)(),s=null!=e?e:a.id,d=s?Number(s):NaN,{endpoint:o}=(0,r.useEndpointDetail)(null!=s?s:""),[c,p]=(0,l.useState)([]),m=(0,l.useRef)({}),g=(0,l.useRef)(!1),{data:h,isLoading:v,error:f}=i.customerAppClient.useQuery("get","/api/v1/dev_portal/endpoints/{id}/add-ons",{params:{path:{id:d}}},{enabled:!Number.isNaN(d),refetchInterval:e=>{var n,l;return!!(null!=(l=null==(n=e.state.data)?void 0:n.installs)?l:[]).some(e=>e.pending&&!c.includes(String(e.bsmp_id)))&&1e3}});(0,l.useEffect)(()=>{var e;let n=m.current,l=(null!=(e=null==h?void 0:h.installs)?e:[]).filter(e=>e.pending).map(e=>String(e.bsmp_id));l.forEach(e=>{n[e]||(n[e]=window.setTimeout(()=>{delete n[e],p(n=>n.includes(e)?n:[...n,e]),g.current||(g.current=!0,(0,t.toast)({title:"Add-on update still processing",description:"We could not confirm the latest add-on state yet.",variant:"info",duration:6e3}))},3e4))}),Object.keys(n).forEach(e=>{l.includes(e)||(window.clearTimeout(n[e]),delete n[e])}),p(e=>{let n=e.filter(e=>l.includes(e));return n.length===e.length?e:n}),l.length||(g.current=!1)},[h]),(0,l.useEffect)(()=>()=>{Object.values(m.current).forEach(e=>window.clearTimeout(e)),m.current={}},[]);let x=((null==h?void 0:h.installs)||[]).map(u);return o?{endpoint:o,installedAddons:x,loading:v,timedOutBsmpIds:c,error:f}:{installedAddons:[],endpoint:null,loading:!0,chain:null,network:null,error:f}}},660523,e=>{e.v({minFill:"Progress-module__XVdhEa__minFill",over:"Progress-module__XVdhEa__over",tinted:"Progress-module__XVdhEa__tinted"})},794359,235205,e=>{"use strict";e.s([],794359),e.s(["default",()=>a],235205);var n=e.i(867872),l=e.i(814173),t=e.i(264458),i=e.i(660523);let a=e=>{let{tint:a,value:r,max:s=100,min:d=0,variant:o,className:u,style:c,...p}=e,m=s>d&&r>=s,g="danger"===o||m,h=!!a&&(m||"danger"!==o);return(0,n.jsx)(l.Progress,{...p,value:r,max:s,min:d,variant:g?"danger":o,className:(0,t.default)(u,h&&i.default.tinted,m&&i.default.over,r>d&&i.default.minFill),style:h?{...c,"--qn-progress-tint":a}:c})}},644639,e=>{"use strict";e.s(["ADDON_YEARLY_DISCOUNT_PERCENT",()=>t,"addonStartingPriceLabel",()=>a,"getPlanPrice",()=>i]);var n=e.i(290407),l=e.i(434912);let t=15,i=(e,n)=>"yearly"===n?Math.round(12*e.price*(1-t/100)):e.price,a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"monthly",a=n.default.sortBy(null!=e?e:[],["price"]),r=a[0];if(!r)return null;let s=i(r,t);if(!s)return a.length>1?"Starting at $0":"Free";let d="".concat((0,l.currencyFormatter)(s/100,!0),"/").concat("yearly"===t?"yr":"mo");return a.length>1?"Starting at ".concat(d):d}},842448,398179,822393,987786,972513,670039,968329,527688,116630,e=>{"use strict";e.s(["default",()=>B,"defaultAddonListTab",()=>O],842448);var n=e.i(867872),l=e.i(211819),t=e.i(536964),i=e.i(604229),a=e.i(655027);e.i(532482);var r=e.i(435273);e.s(["compareAddonNames",()=>d],398179);let s=new Intl.Collator(void 0,{numeric:!0,sensitivity:"base"}),d=(e,n)=>s.compare(e,n);e.s(["AddonInertHatch",()=>g,"AddonRowMetaCopy",()=>b,"AddonRowMetaLink",()=>x,"AddonRowMetaText",()=>h],822393);var o=e.i(204789),u=e.i(189722),c=e.i(206570);e.i(989289);var p=e.i(774851);e.i(504396);var m=e.i(394124);let g=()=>(0,n.jsx)(u.Texture,{"aria-hidden":!0,patterns:[{shape:{type:"diagonal"},size:8,color:"var(--border)"}],className:"pointer-events-none absolute inset-0"}),h=e=>{let{children:l,"data-test":t}=e;return(0,n.jsx)(i.Text,{size:"sm",color:"faint",className:"shrink-0 truncate","data-test":t,children:l})},v="text-(--foreground-medium) truncate text-sm",f="text-(--foreground-medium) truncate",x=e=>{let{label:l,href:t,onPress:i,onSettingsPress:a,settingsLabel:r,settingsRequiredPermission:s,disabled:d}=e,{userCan:u}=(0,m.useRBAC)(),c=!!a&&(!s||u(s)),h=!d&&!!(t||i||c);return(0,n.jsxs)("span",{className:"relative flex min-w-0 items-center gap-1 ".concat(h?"z-20":""),children:[d||!(t||i)?(0,n.jsx)("span",{className:v,children:l}):t?(0,n.jsx)(p.default,{variant:"link",href:t,className:f,children:l}):(0,n.jsx)(p.default,{variant:"link",onPress:i,className:f,children:l}),c?d?(0,n.jsx)(o.Icon,{name:"settings",size:16,className:"text-(--foreground-medium) shrink-0"}):(0,n.jsx)(p.default,{variant:"link",onPress:a,"aria-label":r,className:"shrink-0",children:(0,n.jsx)(o.Icon,{name:"settings",size:16,className:"text-(--foreground-medium)"})}):null,d?(0,n.jsx)(g,{}):null]})},b=e=>{let{value:l,label:t,onCopy:i}=e,{copied:a,copy:r}=(0,c.useCopyToClipboard)({onCopy:i});return(0,n.jsxs)("span",{className:"relative z-20 flex min-w-0 items-center gap-1",children:[(0,n.jsx)("span",{className:v,children:l}),(0,n.jsx)(p.default,{variant:"link",onPress:()=>void r(l),"aria-label":a?"".concat(t," copied"):"Copy ".concat(t),className:"shrink-0",children:(0,n.jsx)(o.Icon,{name:a?"check":"copy",size:16,className:a?"text-(--foreground)":"text-(--foreground-medium)"})})]})};e.s(["default",()=>
3y],987786);var _=e.i(510078);e.i(794359);var j=e.i(235205);let y=e=>{let{used:l,limit:t,unavailable:a}=e;return(0,n.jsx)("div",{className:"w-[184px] shrink-0 space-y-1",children:a?(0,n.jsx)(i.Text,{size:"sm",color:"faint",children:"Not available"}):t&&t>0?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(j.default,{value:l,max:t,min:0,"aria-label":"Monthly requests used"}),(0,n.jsxs)(i.Text,{size:"sm",color:"faint",children:[(0,_.formatNumberShort)(l)," / ",(0,_.formatNumberShort)(t)," requests"]})]}):(0,n.jsxs)(i.Text,{size:"sm",color:"faint",children:[(0,_.formatNumberShort)(l)," requests"]})})};e.s(["default",()=>I],972513);var N=e.i(559207),w=e.i(675493),k=e.i(562199);e.i(755288);var P=e.i(802866);e.i(352833);var S=e.i(851195);let M=(0,a.forwardRef)(function(e,l){let{className:t,...i}=e;return(0,n.jsx)("button",{ref:l,type:"button","aria-label":"Add-on actions",className:"flex h-8 w-8 shrink-0 cursor-pointer items-center justify-center hover:opacity-75 ".concat(null!=t?t:""),...i,children:(0,n.jsx)(o.Icon,{name:"contextualMenu",size:16})})}),A=e=>({label:e.label,hiddenLabel:!0,checked:e.checked,onChange:e.onChange,disabled:e.disabled,"data-test":e.dataTest}),I=e=>{let{name:l,href:t,iconUrl:a,toggle:r,meta:s,usage:d,action:u,menu:c,menuBusy:m,menuTestId:h,enabling:v}=e;return(0,n.jsxs)("li",{className:"border-(--border) group relative flex items-center gap-4 border-b py-5",children:[(0,n.jsx)(p.default,{variant:"link",href:t,"aria-label":"View ".concat(l),className:"absolute inset-0 z-10"}),r?(0,n.jsx)("div",{className:"relative z-20 flex w-6 shrink-0 justify-start",children:r.requiredPermission?(0,n.jsx)(S.RbacDisableWrapper,{requiredPermission:r.requiredPermission,children:(0,n.jsx)(k.Toggle,{...A(r)})}):(0,n.jsx)(k.Toggle,{...A(r)})}):null,(0,n.jsxs)("div",{className:"relative flex min-w-0 flex-1 items-center gap-4",children:[(0,n.jsx)("div",{className:"flex shrink-0 items-center p-1",children:(0,n.jsx)("div",{className:"flex size-8 items-center justify-center",children:v?(0,n.jsx)(w.Loader,{size:"xsm"}):(0,n.jsx)(P.default,{name:l,iconUrl:null!=a?a:void 0,wrapperClasses:"rounded-none! p-0!"})})}),(0,n.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col justify-center gap-2 pr-2",children:[(0,n.jsx)(i.Text,{size:"sm",weight:"semibold",className:"truncate",role:v?"status":void 0,children:v?"Setting up on this endpoint":l}),s&&!v?(0,n.jsx)("div",{className:"flex min-w-0 items-center gap-4",children:s}):null]}),v?(0,n.jsx)(g,{}):null]}),d,u?(0,n.jsx)("div",{className:"relative z-20 shrink-0",children:u}):null,m?(0,n.jsx)("div",{className:"flex h-8 w-8 shrink-0 items-center justify-center",children:(0,n.jsx)(w.Loader,{size:"xsm"})}):c?(0,n.jsxs)(N.DropdownMenu,{placement:"bottom-end",children:[(0,n.jsx)(N.DropdownMenu.Trigger,{children:(0,n.jsx)(M,{"data-test":h,className:"relative z-20"})}),(0,n.jsx)(N.DropdownMenu.Content,{"aria-label":"".concat(l," actions"),children:c})]}):null,(0,n.jsx)("div",{"aria-hidden":!0,className:"flex h-8 w-8 shrink-0 items-center justify-center group-hover:opacity-75",children:(0,n.jsx)(o.Icon,{name:"arrowRight",size:16})})]})};e.s(["addonLinks",()=>U,"isExternalAddon",()=>C,"restPathCount",()=>R,"rpcMethodCounts",()=>z],670039);let U=(e,n)=>e||n?{accessUrl:null!=e?e:null,dashboardUrl:null!=n?n:null}:null,C=e=>"external"===e.kind,z=e=>{var n;let l=(null!=(n=null==e?void 0:e.rpcMethods)?n:[]).filter(e=>!e.hidden);return l.length?{enabled:l.filter(e=>!e.isDisabled).length,total:l.length}:null},R=e=>{var n;return(null!=(n=null==e?void 0:e.restPaths)?n:[]).filter(e=>!e.hidden).length||null};e.s(["addonPlanLabel",()=>E],968329);var D=e.i(644639),T=e.i(434912);let E=e=>{let{planName:n,planPriceCents:l,interval:t,isOrchestrated:i}=e;if(i)return"Included with your plan";let a=t||"monthly",r=(0,D.getPlanPrice)({price:l/100},a),s="yearly"===a?"yr":"mo";return"".concat(n," @ ").concat((0,T.currencyFormatter)(r,!0),"/").concat(s)},L=["installed","available"],O=e=>e?"installed":"available",q=e=>"/add-ons/".concat(e.slug),B=e=>{var s;let{scope:o,installed:u,available:c=[],tab:p,onTabChange:m,installedOnly:g,hrefFor:v=q,onToggleEndpoint:f,toggleBusyFor:_,togglePermission:j,renderRowAction:N,menuBusyFor:w,menuTestId:k="addon-row-dropdown-toggle",renderRowMenu:P,onRpcMethodSettings:S,onRestPathSettings:M,emptyInstalled:A,emptyAvailable:U,banner:D}=e,[T,B]=(0,a.useState)(null),F=g?"installed":null!=(s=null!=p?p:T)?
3s:O(u.length),G=null!=m?m:B,K="endpoint"===o.kind,Q="installed"===F?u.length:c.length,V=(0,a.useMemo)(()=>[...u].sort((e,n)=>d(e.addon.name,n.addon.name)),[u]),X=(0,a.useMemo)(()=>[...c].sort((e,n)=>d(e.name,n.name)),[c]),Y=e=>{var n;return C(e.addon)&&null!=(n=e.links)?n:null},H=V.flatMap(e=>{var n,l;let t=(e=>{let{addon:n,subscription:l}=e;return(null==l?void 0:l.isPendingDeactivation)?{message:"Your ".concat(n.name," subscription is cancelled and ends at the close of the billing period."),testId:"deactivation-pending-warning"}:(null==l?void 0:l.isPendingDowngrade)?{message:"A plan downgrade for ".concat(n.name," takes effect at the close of the billing period."),testId:"downgrade-pending-warning"}:void 0})(e);return t?[{...t,key:null!=(l=null==(n=e.subscription)?void 0:n.bsmpId)?l:e.addon.id}]:[]});return(0,n.jsxs)("div",{className:"flex w-full flex-col gap-4",children:[g?null:(0,n.jsxs)("div",{className:"flex w-full items-center justify-between gap-4",children:[(0,n.jsx)(t.TabController,{"aria-label":"Add-on availability",tabs:[{content:"Installed"},{content:"Available"}],active:L.indexOf(F),onChange:e=>{var n;return G(null!=(n=L[e])?n:"installed")}}),(0,n.jsx)("span",{className:"border-(--border) flex h-8 shrink-0 items-center border px-3",children:(0,n.jsx)(i.Text,{size:"sm",color:"faint",className:"whitespace-nowrap font-mono uppercase",children:"// ".concat(Q," ").concat(F)})})]}),D,H.length?(0,n.jsx)("div",{className:"flex flex-col gap-4",children:H.map(e=>{let{key:t,message:i,testId:a}=e;return(0,n.jsx)(l.Message,{variant:"warning","data-test":a,children:i},t)})}):null,"installed"===F?V.length?(0,n.jsx)("ul",{"aria-label":"Installed add-ons",className:"w-full",children:V.map(e=>{var l,t;return(0,n.jsx)(I,{name:e.addon.name,iconUrl:e.addon.iconUrl,href:v(e.addon),enabling:e.pending,toggle:(e=>{var n,l;if(f&&K)return{checked:!!(null==(n=e.subscription)?void 0:n.enabled)||e.pending,onChange:n=>f(e,n),disabled:e.pending||!(null==(l=e.subscription)?void 0:l.bsmpId)||!!(null==_?void 0:_(e)),label:"Enable ".concat(e.addon.name," on this endpoint"),requiredPermission:j,dataTest:"addon-endpoint-toggle"}})(e),meta:(e=>{let{addon:l,subscription:t,install:i}=e,a=l.organizationName?(0,n.jsxs)(h,{children:["by ",l.organizationName]}):null,r=Y(e);if(!K)return(0,n.jsxs)(n.Fragment,{children:[a,(null==t?void 0:t.plan)?(0,n.jsx)(h,{children:E({planName:t.plan.name,planPriceCents:t.plan.price,interval:t.interval,isOrchestrated:t.isOrchestrated})}):null,(null==r?void 0:r.accessUrl)?(0,n.jsx)(b,{value:r.accessUrl,label:"".concat(l.name," URL")}):null]});let s=z(i),d=R(i);return(0,n.jsxs)(n.Fragment,{children:[a,s?(0,n.jsx)(x,{label:"".concat(s.enabled,"/").concat(s.total," RPC Methods"),onSettingsPress:S?()=>S(e):void 0,settingsLabel:"Manage ".concat(l.name," RPC methods"),settingsRequiredPermission:"endpoints.toggle_rpc_method"}):null,d?(0,n.jsx)(x,{label:"".concat(d," REST ").concat(1===d?"Path":"Paths"),onPress:M?()=>M(e):void 0}):null,(null==r?void 0:r.accessUrl)?(0,n.jsx)(b,{value:r.accessUrl,label:"".concat(l.name," URL")}):null]})})(e),usage:(e=>{var l;if(K)return null;let t=null==(l=e.subscription)?void 0:l.usage;return t?(0,n.jsx)(y,{used:t.used,limit:t.limit}):(0,n.jsx)(y,{used:0,unavailable:!0})})(e),action:null==N?void 0:N(e,Y(e)),menu:null==P?void 0:P(e,Y(e)),menuBusy:null==w?void 0:w(e),menuTestId:k},null!=(t=null==(l=e.subscription)?void 0:l.bsmpId)?t:e.addon.id)})}):A:X.length?(0,n.jsx)("div",{className:"grid gap-6 sm:grid-cols-2 xl:grid-cols-4",children:X.map(e=>(0,n.jsx)(r.default,{addon:e,href:v(e),isInstalled:!1},e.id))}):U]})};e.s(["default",()=>V],527688);var F=e.i(955299);e.i(353401);var G=e.i(928156);let K=e=>{var n;return"external"===e.addonKind?null:{used:null!=(n=e.planMonthlyRequests)?n:0,limit:e.planMonthlyRequestsLimit}},Q=e=>({addon:{id:e.addonId,name:e.addonName,slug:e.addonSlug,kind:e.addonKind,organizationName:e.organizationName,iconUrl:e.iconUrl||null,supportUrl:e.supportUrl||null},subscription:{bsmpId:e.id,plan:{id:e.planId,name:e.planName,price:e.planPrice,pricePer:"yearly"===e.interval?"year":"month",rpsLimit:null,monthlyRequestsLimit:e.planMonthlyRequestsLimit,features:[]},interval:e.interval,enabled:!0,isPendingDowngrade:e.isPendingDowngrade,isPendingDeactivation:e.isPendingDeactivation,disableChanges:e.disableChanges,isOrchestrated:e.isOrchestrated,usage:K(e)},install:null,links:U(e.accessUrl,e.dashboardUrl),pending:!1}),V=e=>{var n,l;let t="endpoint"===e.kind,i=(0,G.useAccountAddons)(),r=(0,F.default)(t?e.endpointId:void 0);return{states:(0,a.useMemo)(()=>{var e;return t?(null!=(e=r.installedAddons)?e:[]).map(e=>((e,n)=>{var l,t,i,a;return{addon:e.addon,subscription:e.bsmpId?{bsmpId:e.bsmpId,plan:null!=(l=e.plan)?l:null,interval:e.interval,enabled:e.enabled,isPendingDowngrade:null!=(t=e.isPendingDowngrade)&&t,isPendingDeactivation:null!=(i=e.isPendingDeactivation)&&i,disableChanges:e.disableChanges,isOrchestrated:null!=(a=null==n?void 0:n.isOrchestrated)&&a,usage:n?K(n):null}:null,install:e.id?{installId:e.id,accessUrl:e.accessUrl,dashboardUrl:e.dashboardUrl,rpcMethods:e.installedRpcMethods,restPaths:e.installedRestPaths}:null,links:U(e.accessUrl,e.dashboardUrl),pending:e.pending}})(e,i.accountAddons.find(n=>n.id===e.bsmpId))):i.accountAddons.map(Q)},[t,r.installedAddons,i.accountAddons]),loading:t?r.loading:i.loading,error:t&&null!=(n=r.error)?n:i.error,timedOutBsmpIds:null!=(l=r.timedOutBsmpIds)?l:[],endpoint:r.endpoint}};e.s(["default",()=>X],116630);let X=e=>{let{href:l}=e;return(0,n.jsx)(p.default,{variant:"tertiary",href:l,target:"_blank",rel:"noopener noreferrer","data-test":"addon-sign-in-button",children:"Sign in to Dashboard"})}},879017,e=>{"use strict";e.s(["AddonMenuCancelSubscription",()=>d,"AddonMenuEndpointSelection",()=>a,"AddonMenuGettingStarted",()=>i,"AddonMenuMoreInformation",()=>s,"AddonMenuSignIn",()=>t,"AddonMenuSupport",()=>r]);var n=e.i(867872),l=e.i(559207);let t=e=>{let{href:t}=e;return(0,n.jsx)(l.DropdownMenu.Item,{href:t,target:"_blank",rel:"noopener noreferrer",children:"Sign in to Dashboard"})},i=e=>{let{protocol:t,href:i,onSelect:a}=e;return(0,n.jsx)(l.DropdownMenu.Item,{href:i,onSelect:a,children:(e=>"rpc"===e?"Getting started with JSON-RPC":"rest"===e?"Getting started with REST":"Getting started")(t)})},a=e=>{let{addonSlug:t,isDisabled:i}=e;return(0,n.jsx)(l.DropdownMenu.Item,{isDisabled:i,href:"/add-ons/".concat(t,"/settings"),children:(0,n.jsx)("span",{"data-test":"edit-endpoints-button",children:"Endpoint selection"})})},r=e=>{let{href:t}=e;return(0,n.jsx)(l.DropdownMenu.Item,{href:t,target:"_blank",rel:"noopener noreferrer",children:"Support"})},s=e=>{let{addonSlug:t}=e;return(0,n.jsx)(l.DropdownMenu.Item,{href:"/add-ons/".concat(t),children:"More information"})},d=e=>{let{onSelect:t,isPendingDeactivation:i,immediate:a,"data-test":r}=e;return(0,n.jsx)(l.DropdownMenu.Item,{variant:"danger",onSelect:t,children:(0,n.jsx)("span",{"data-test":r,children:(e=>{let{isPendingDeactivation:n,immediate:l}=e;return n?l?"Cancel subscription immediately":"Undo cancellation":"Cancel subscription"})({isPendingDeactivation:i,immediate:a})})})}},30636,e=>{"use strict";e.s([]),e.i(842448),e.i(527688),e.i(670039),e.i(968329),e.i(972513),e.i(116630),e.
3i(987786),e.i(822393),e.i(879017)},532482,435273,e=>{"use strict";e.s([],532482),e.s(["default",()=>b],435273);var n=e.i(867872),l=e.i(559207),t=e.i(204789),i=e.i(555011),a=e.i(586189),r=e.i(137617),s=e.i(604229),d=e.i(290407),o=e.i(655027);e.i(30636);var u=e.i(879017);e.i(219783);var c=e.i(242740);e.i(989289);var p=e.i(774851);e.i(755288);var m=e.i(802866),g=e.i(644639);e.i(353401);var h=e.i(928156),v=e.i(380754);let f=function(e){let n=!(arguments.length>1)||void 0===arguments[1]||arguments[1],{data:l,isPending:t}=v.customerAppClient.useQuery("get",h.ACCOUNT_ADD_ONS_PATH,void 0,{enabled:n});return{isInstalled:(0,o.useMemo)(()=>{var n;return null!=e&&(null!=(n=null==l?void 0:l.account_add_on_installs)?n:[]).some(n=>String(n.marketplace_add_on_id)===e)},[null==l?void 0:l.account_add_on_installs,e]),loading:n&&t}},x=(0,o.forwardRef)(function(e,l){let{className:i,...a}=e;return(0,n.jsx)("button",{ref:l,type:"button","aria-label":"Add-on actions",className:"flex h-8 w-8 cursor-pointer items-center justify-center hover:opacity-75 ".concat(null!=i?i:""),...a,children:(0,n.jsx)(t.Icon,{name:"contextualMenu",size:16})})}),b=e=>{var o,h,v,b;let{addon:_,href:j,menu:y,footnote:N,action:w,isInstalled:k,badge:P,chainCode:S,external:M}=e,A=f(_.id,void 0===k),I=null!=k?k:A.isInstalled,U=A.loading,C=_.slug?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u.AddonMenuMoreInformation,{addonSlug:_.slug}),_.supportUrl&&!_.prelisted?(0,n.jsx)(u.AddonMenuSupport,{href:_.supportUrl}):null]}):null,z=_.prelisted||U?null:I?"Already activated":(0,g.addonStartingPriceLabel)(_.plans),R=!U&&I?(0,n.jsx)(p.default,{variant:"secondary",href:j,className:"w-full justify-center",children:"Manage"}):null;return(0,n.jsx)(i.Panel,{className:"hover:border-(--accent) group transition",children:(0,n.jsxs)("div",{className:"flex h-full w-full flex-col justify-between gap-4",children:[(0,n.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,n.jsxs)("div",{className:"flex items-start justify-between",children:[(0,n.jsx)("div",{className:"size-8",children:S?(0,n.jsx)(c.default,{chain:S,size:"lg"}):(0,n.jsx)(m.default,{name:null!=(h=_.name)?h:"",iconUrl:null!=(v=_.iconUrl)?v:void 0,wrapperClasses:"rounded-none! p-0!"})}),(0,n.jsxs)("div",{className:"-mr-2 -mt-2 flex items-center gap-2",children:[_.isBeta?(0,n.jsx)(a.Status,{variant:"upgrade",size:"xsm",label:"Beta"}):null,_.prelisted?(0,n.jsx)(a.Status,{variant:"upgrade",size:"xsm",label:"Upcoming"}):null,(null!=y?y:C)?(0,n.jsxs)(l.DropdownMenu,{placement:"bottom-end",children:[(0,n.jsx)(l.DropdownMenu.Trigger,{children:(0,n.jsx)(x,{"data-test":"available-addon-dropdown-toggle"})}),(0,n.jsx)(l.DropdownMenu.Content,{"aria-label":"".concat(_.name," actions"),children:null!=y?y:C})]}):null]})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)(s.Text,{size:"sm",weight:"semibold",children:_.name}),_.organizationName?(0,n.jsxs)(s.Text,{size:"sm",color:"faint",children:["by ",_.organizationName]}):null,P?(0,n.jsx)(s.Text,{size:"sm",className:"text-(--upgrade)",children:P}):null]}),(0,n.jsx)(s.Text,{size:"sm",color:"faint",children:d.default.truncate(_.description,{length:110})}),(null==(o=_.badges)?void 0:o.length)?(0,n.jsx)("div",{className:"flex flex-wrap items-center gap-2",children:_.badges.map(e=>(0,n.jsx)(r.Tag,{children:e.name},e.id+e.name))}):null]}),(0,n.jsxs)("div",{className:"flex flex-col gap-2",children:[(null!=N?N:z)?(0,n.jsx)(s.Text,{size:"sm",color:"faint",children:null!=N?N:z}):null,null!=(b=null!=w?w:R)?b:(0,n.jsx)(p.default,{href:j,className:"w-full justify-center",rightAccessory:(0,n.jsx)(t.Icon,{name:"arrowRight",size:16}),"data-test":"available-addon-explore",...M?{target:"_blank",rel:"noopener noreferrer"}:{},children:"Explore"})]})]})})}}]);
4
5//# sourceMappingURL=5692a51f9272513e.js.map
6//# debugId=55be271d-068d-5db1-9339-285ce1d55776

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.