export const __webpack_esm_id__=5846;export const __webpack_esm_ids__=[608,5846,8227];export const __webpack_esm_modules__={608(t,e,s){s.d(e,{T:()=>n}),s(2927);var o=s(8899),l=s(2364),r=function(t,e,s,o){var l,r=arguments.length,n=r<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,s):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(t,e,s,o);else for(var d=t.length-1;d>=0;d--)(l=t[d])&&(n=(r<3?l(n):r>3?l(e,s,n):l(e,s))||n);return r>3&&n&&Object.defineProperty(e,s,n),n};const n=t=>{if((0,l.V)(n,t))return t;class e extends t{constructor(){super(...arguments),this._slotted=[],this._isSlotted=!1,this.handleSlotChange=()=>{this._isSlotted=!0,this.slotted=this.filterSlotted()}}get slotted(){return this._slotted}set slotted(t){if(this._isSlotted){const e=this._slotted;this._slotted=t,this._isSlotted=!1,this.requestUpdate("slotted",e)}}get slotElement(){return this._slotElement}filterSlotted(){return Array.from(this.children)}slottedChanged(){}firstUpdated(t){super.firstUpdated(t),this.slotElement&&this.slotElement.addEventListener("slotchange",this.handleSlotChange)}update(t){super.update(t),t.has("slotted")&&this.slottedChanged()}disconnectedCallback(){this.slotElement&&this.slotElement.removeEventListener("slotchange",this.handleSlotChange)}}return r([(0,o.property)({type:Array,attribute:!1})],e.prototype,"slotted",null),r([(0,o.query)("slot")],e.prototype,"_slotElement",void 0),(0,l.B)(n,e),e}}};