1import{s as f}from"./Bg5y5blc.js";import{s as m}from"./BpVfk5Bd.js";import{a3 as y,a2 as v,q as k,am as w,a6 as B,S as P,o as s,c as i,e as d,C as r,Y as t,t as C,p as c,n as $,a as g,w as h,k as A,ak as D,V as S,aA as I,al as K}from"./C4Bta4vv.js";var L=` 2 .p-panel { 3 display: block; 4 border: 1px solid dt('panel.border.color'); 5 border-radius: dt('panel.border.radius'); 6 background: dt('panel.background'); 7 color: dt('panel.color'); 8 } 9 10 .p-panel-header { 11 display: flex; 12 justify-content: space-between; 13 align-items: center; 14 padding: dt('panel.header.padding'); 15 background: dt('panel.header.background'); 16 color: dt('panel.header.color'); 17 border-style: solid; 18 border-width: dt('panel.header.border.width'); 19 border-color: dt('panel.header.border.color'); 20 border-radius: dt('panel.header.border.radius'); 21 } 22 23 .p-panel-toggleable .p-panel-header { 24 padding: dt('panel.toggleable.header.padding'); 25 } 26 27 .p-panel-title { 28 line-height: 1; 29 font-weight: dt('panel.title.font.weight'); 30 } 31 32 .p-panel-content-container { 33 display: grid; 34 grid-template-rows: 1fr; 35 } 36 37 .p-panel-content-wrapper { 38 min-height: 0; 39 } 40 41 .p-panel-content { 42 padding: dt('panel.content.padding'); 43 } 44 45 .p-panel-footer { 46 padding: dt('panel.footer.padding'); 47 } 48`,T={root:function(n){var u=n.props;return["p-panel p-component",{"p-panel-toggleable":u.toggleable}]},header:"p-panel-header",title:"p-panel-title",headerActions:"p-panel-header-actions",pcToggleButton:"p-panel-toggle-button",contentContainer:"p-panel-content-container",contentWrapper:"p-panel-content-wrapper",content:"p-panel-content",footer:"p-panel-footer"},E=y.extend({name:"panel",style:L,classes:T}),N={name:"BasePanel",extends:w,props:{header:String,toggleable:Boolean,collapsed:Boolean,toggleButtonProps:{type:Object,default:function(){return{severity:"secondary",text:!0,rounded:!0}}}},style:E,provide:function(){return{$pcPanel:this,$parentInstance:this}}},V={name:"Panel",extends:N,inheritAttrs:!1,emits:["update:collapsed","toggle"],data:function(){return{d_collapsed:this.collapsed}},watch:{collapsed:function(n){this.d_collapsed=n}},methods:{toggle:function(n){this.d_collapsed=!this.d_collapsed,this.$emit("update:collapsed",this.d_collapsed),this.$emit("toggle",{originalEvent:n,value:this.d_collapsed})},onKeyDown:function(n){(n.code==="Enter"||n.code==="NumpadEnter"||n.code==="Space")&&(this.toggle(n),n.preventDefault())}},computed:{buttonAriaLabel:function(){return this.toggleButtonProps&&this.toggleButtonProps.ariaLabel?this.toggleButtonProps.ariaLabel:this.header},dataP:function(){return B({toggleable:this.toggleable})}},components:{PlusIcon:m,MinusIcon:f,Button:k},directives:{ripple:v}},W=["data-p"],j=["data-p"],M=["id"],q=["id","aria-labelledby"];function z(e,n,u,O,l,a){var b=P("Button");return s(),i("div",t({class:e.cx("root"),"data-p":a.dataP},e.ptmi("root")),[d("div",t({class:e.cx("header"),"data-p":a.dataP},e.ptm("header")),[r(e.$slots,"header",{id:e.$id+"_header",class:$(e.cx("title")),collapsed:l.d_collapsed},function(){return[e.header?(s(),i("span",t({key:0,id:e.$id+"_header",class:e.cx("title")},e.ptm("title")),C(e.header),17,M)):c("",!0)]}),d("div",t({class:e.cx("headerActions")},e.ptm("headerActions")),[r(e.$slots,"icons"),e.toggleable?r(e.$slots,"togglebutton",{key:0,collapsed:l.d_collapsed,toggleCallback:function(p){return a.toggle(p)},keydownCallback:function(p){return a.onKeyDown(p)}},function(){return[g(b,t({id:e.$id+"_header",class:e.cx("pcToggleButton"),"aria-label":a.buttonAriaLabel,"aria-controls":e.$id+"_content","aria-expanded":!l.d_collapsed,unstyled:e.unstyled,onClick:n[0]||(n[0]=function(o){return a.toggle(o)}),onKeydown:n[1]||(n[1]=function(o){return a.onKeyDown(o)})},e.toggleButtonProps,{pt:e.ptm("pcToggleButton")}),{icon:h(function(o){return[r(e.$slots,e.$slots.toggleicon?"toggleicon":"togglericon",{collapsed:l.d_collapsed},function(){return[(s(),A(D(l.d_collapsed?"PlusIcon":"MinusIcon"),t({class:o.class},e.ptm("pcToggleButton").icon),null,16,["class"]))]})]}),_:3},16,["id","class","aria-label","aria-controls","aria-expanded","unstyled","pt"])]}):c("",!0)],16)],16,j),g(K,t({name:"p-collapsible"},e.ptm("transition")),{default:h(function(){return[S(d("div",t({id:e.$id+"_content",class:e.cx("contentContainer"),role:"region","aria-labelledby":e.$id+"_header"},e.ptm("contentContainer")),[d("div",t({class:e.cx("contentWrapper")},e.ptm("contentWrapper")),[d("div",t({class:e.cx("content")},e.ptm("content")),[r(e.$slots,"default")],16),e.$slots.footer?(s(),i("div",t({key:0,class:e.cx("footer")},e.ptm("footer")),[r(e.$slots,"footer")],16)):c("",!0)],16)],16,q),[[I,!l.d_collapsed]])]}),_:3},16)],16,W)}V.render=z;export{V as default};
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.