import{Fragment as e,createBlock as t,createElementBlock as n,createTextVNode as r,mergeProps as i,onMounted as a,openBlock as o,renderList as s,resolveComponent as c,resolveDynamicComponent as l,toDisplayString as u,withCtx as d}from"/vue.js";var f=Object.assign({name:`nc-recursive`},{__name:`nc-recursive`,props:{element:{type:Array|Object,required:!0}},setup(f){let p=f;return a(()=>{console.debug(`props.element`,p.element)}),(a,f)=>{let m=c(`NcRecursive`,!0);return o(!0),n(e,null,s(p.element,(e,n)=>(o(),t(l(e.component),i({key:n},{ref_for:!0},e.attribute),{default:d(()=>[r(u(e.text),1),(o(),t(m,{element:e.element,key:n},null,8,[`element`]))]),_:2},1040))),128)}}});export{f as default};