import{F as e,Qt as t,T as n,W as r,Y as i,_ as a,m as o,p as s,s as c,tn as l}from"./vendor/json-editor-vue-9tyg6b65.js";import{t as u}from"./client-mxk3k85m.js";var d=[`innerHTML`],f=[`textContent`],p=Object.assign(n({__name:`NCodeBlock`,props:{code:{},lang:{},lines:{type:Boolean,default:!0},inline:{type:Boolean},grammarContextCode:{},transformRendered:{}},emits:[`loaded`],setup(n,{emit:p}){let m=n,h=p,g=s(()=>{let t=m.lang===`text`?{code:m.code,supported:!1}:u.value?.devtools.renderCodeHighlight(m.code,m.lang,{grammarContextCode:m.grammarContextCode})||{code:m.code,supported:!1};return t.supported&&m.transformRendered&&(t.code=m.transformRendered(t.code)),t.supported&&e(()=>h(`loaded`)),t}),_=s(()=>[`n-code-block shiki`,m.lines&&!m.inline?`n-code-block-lines`:``]);return(e,s)=>n.lang&&g.value.supported?(r(),a(`pre`,{key:0,class:t(_.value)},[o(`code`,{innerHTML:g.value.code},null,8,d)],2)):(r(),a(`pre`,{key:1,class:t(_.value)},[o(`code`,null,[(r(!0),a(c,null,i(n.code.split(` `),(e,t)=>(r(),a(c,{key:t},[o(`span`,{class:`line`,textContent:l(e)},null,8,f),s[0]||=o(`br`,null,null,-1)],64))),128))])],2))}}),{__name:`NCodeBlock`});export{p as t};