import{C as e,Mt as t,Qt as n,S as r,T as i,W as a,X as o,_ as s,dt as c,ft as l,g as u,h as d,m as f,s as p,tn as m}from"./vendor/json-editor-vue-9tyg6b65.js";import{At as h}from"./ready-e441jhq2.js";import{K as g}from"./client-kfvz1zfh.js";import{t as _}from"./_plugin-vue_export-helper-d9irwgla.js";import{t as v}from"./nicon-hgcqr03x.js";import{t as y}from"./nicon-title-hifk5b9y.js";var b=[`open`],x={"text-base":``},S={key:0,"text-sm":``,op50:``},C=Object.assign(_(i({__name:`NSectionBlock`,props:{icon:{},text:{},description:{},containerClass:{default:``},headerClass:{},collapse:{type:Boolean,default:!0},open:{type:Boolean,default:!0},padding:{type:[Boolean,String],default:!0}},setup(i){let _=g(i,`open`,void 0,{passive:!0});function C(e){_.value=e.target.open}return(g,w)=>{let T=v,E=y;return a(),s(p,null,[f(`details`,{open:t(_),onToggle:w[0]||=(...e)=>C&&C(...e)},[f(`summary`,{class:n([`cursor-pointer select-none p4 hover:bg-active`,i.collapse?``:`pointer-events-none`])},[e(E,{icon:i.icon,text:i.text,"text-xl":``,transition:``,class:n([t(_)?`op100`:`op60`,i.headerClass])},{default:c(()=>[f(`div`,null,[f(`div`,x,[o(g.$slots,`text`,{},()=>[r(m(i.text),1)],!0)]),i.description||g.$slots.description?(a(),s(`div`,S,[o(g.$slots,`description`,{},()=>[r(m(i.description),1)],!0)])):u(``,!0)]),w[1]||=f(`div`,{class:`flex-auto`},null,-1),o(g.$slots,`actions`,{},void 0,!0),i.collapse?(a(),d(T,{key:0,icon:`carbon-chevron-down`,class:`chevron`,"cursor-pointer":``,"place-self-start":``,"text-base":``,op75:``,transition:``,"duration-500":``})):u(``,!0)]),_:3},8,[`icon`,`text`,`class`])],2),w._lazyshow1||t(_)?(w._lazyshow1=!0,a(),s(p,null,[l(f(`div`,{class:n([`flex flex-col flex-gap2 pb6 pt2`,typeof i.padding==`string`?i.padding:i.padding?`px4`:``])},[o(g.$slots,`details`,{},void 0,!0),f(`div`,{class:n([i.containerClass,`mt1`])},[o(g.$slots,`default`,{},void 0,!0)],2),o(g.$slots,`footer`,{},void 0,!0)],2),[[h,t(_)]])],64)):u(`v-show-if`,!0)],40,b),w[2]||=f(`div`,{class:`x-divider`},null,-1)],64)}}}),[[`__scopeId`,`data-v-95ac5573`]]),{__name:`NSectionBlock`});export{C as t};