import{m as e}from"./vendor/json-editor-vue-eojr4v24.js";import{m as t}from"./utils-jupbrzo6.js";import{l as n,r}from"./client-nwyjxodt.js";var i=/^Lazy[A-Z]/;function a(){let a=r(),o=t(`getComponents`,()=>n.getComponents()),s=e(()=>Object.entries(a.value?.nuxt?.vueApp._context.components||{}).map(([e])=>({pascalName:e,global:!0})).filter(e=>!i.test(e.pascalName)).filter(e=>!o.value||[].some(t=>t.pascalName===e.pascalName)));return e(()=>[...s.value,...o.value||[]].sort((e,t)=>e.pascalName.localeCompare(t.pascalName)))}function o(){return t(`getComponentsRelationships`,()=>n.getComponentsRelationships())}export{o as n,a as t};