1import _ from"./NQEwQm1C.js";import{a7 as I,ap as k,bI as c,as as b,E as H,c as d,o as i,I as v,h as f,K as A,w as y,q as g,S as h,P as m}from"./jZubM6ub.js";import"./CDs4RIDQ.js";import"./BmfU_LID.js";import"./4U7kPnCC.js";import"./CtufSKEP.js";import"./DJj_5uOq.js";var L=I.extend({name:"dynamicdialog"}),C={name:"BaseDynamicDialog",extends:k,props:{},style:L,provide:function(){return{$pcDynamicDialog:this,$parentInstance:this}}},x={name:"DynamicDialog",extends:C,inheritAttrs:!1,data:function(){return{instanceMap:{}}},openListener:null,closeListener:null,currentInstance:null,mounted:function(){var t=this;this.openListener=function(u){var s=u.instance,a=b()+"_dynamic_dialog";s.visible=!0,s.key=a,t.instanceMap[a]=s},this.closeListener=function(u){var s=u.instance,a=u.params,l=s.key,o=t.instanceMap[l];o&&(o.visible=!1,o.options.onClose&&o.options.onClose({data:a,type:"config-close"}),t.currentInstance=o)},c.on("open",this.openListener),c.on("close",this.closeListener)},beforeUnmount:function(){c.off("open",this.openListener),c.off("close",this.closeListener)},methods:{onDialogHide:function(t){!this.currentInstance&&t.options.onClose&&t.options.onClose({type:"dialog-close"})},onDialogAfterHide:function(t){this.currentInstance&&delete this.currentInstance,this.currentInstance=null,delete this.instanceMap[t.key]},getTemplateItems:function(t){return Array.isArray(t)?t:[t]}},components:{DDialog:_}};function B(n,t,u,s,a,l){var o=H("DDialog");return i(!0),d(g,null,v(a.instanceMap,function(e,D){return i(),f(o,m({key:D,visible:e.visible,"onUpdate:visible":function(r){return e.visible=r},_instance:e},{ref_for:!0},e.options.props,{onHide:function(r){return l.onDialogHide(e)},onAfterHide:function(r){return l.onDialogAfterHide(e)}}),A({default:y(function(){return[(i(),f(h(e.content),m({ref_for:!0},e.options.emits),null,16))]}),_:2},[e.options.templates&&e.options.templates.header?{name:"header",fn:y(function(){return[(i(!0),d(g,null,v(l.getTemplateItems(e.options.templates.header),function(p,r){return i(),f(h(p),m({key:r+"_header"},{ref_for:!0},e.options.emits),null,16)}),128))]}),key:"0"}:void 0,e.options.templates&&e.options.templates.footer?{name:"footer",fn:y(function(){return[(i(!0),d(g,null,v(l.getTemplateItems(e.options.templates.footer),function(p,r){return i(),f(h(p),m({key:r+"_footer"},{ref_for:!0},e.options.emits),null,16)}),128))]}),key:"1"}:void 0]),1040,["visible","onUpdate:visible","_instance","onHide","onAfterHide"])}),128)}x.render=B;export{x 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.