1import{C as g,P as y}from"./[lit-server]194.js";import{I as r,P as v}from"./[lit-server]216.js";import{u as p}from"./[lit-server]217.js";import{o as w}from"./[lit-server]195.js";import{n as h}from"./[lit-server]218.js";import{d as I}from"./[lit-server]219.js";import{BeaconAccordionItem as k}from"./[lit-server]2.js";import"./[lit-server]220.js";import"./[lit-server]221.js";import"./[lit-server]222.js";import"./[lit-server]223.js";import"./[lit-server]224.js";import"./[lit-server]225.js";import"./[lit-server]226.js";import"./[lit-server]227.js";import"./[lit-server]228.js";import"./[lit-server]229.js";import"./[lit-server]90.js";import"./[lit-server]230.js";import"./[lit-server]231.js";import"./[lit-server]232.js";import"./[lit-server]233.js";var A=e=>{throw TypeError(e)},f=(e,o,t)=>o.has(e)||A("Cannot "+t),b=(e,o,t,i)=>(f(e,o,"write to private field"),o.set(e,t),t);const u_beaconTagName="beacon-accordion",z=g`[beacon-tag-name=beacon-accordion]{--accordion-item-grid-space-padding-block: var(--beacon-system-space-progression-normal);--accordion-item-title-space-padding-block-normal: var(--beacon-reference-space-3);--accordion-item-title-space-padding-block-mini: calc(var(--beacon-reference-space-3) + var(--beacon-reference-space-1));--accordion-item-title-space-padding-block-jumbo: calc(var(--beacon-reference-space-2) + var(--beacon-reference-space-1));--accordion-item-title-space-padding-block: var(--accordion-item-title-space-padding-block-normal);--accordion-item-title-font: var(--beacon-system-font-weight-light) var(--beacon-system-font-size-sans-serif-body-loose-200);--accordion-item-panel-font: var(--beacon-system-font-weight-light) var(--beacon-system-font-size-sans-serif-body-loose-100)}[beacon-tag-name=beacon-accordion]:where([scale=mini]){--accordion-item-grid-space-padding-block: var(--beacon-system-space-progression-mini);--accordion-item-title-space-padding-block: var(--accordion-item-title-space-padding-block-mini);--accordion-item-title-font: var(--beacon-system-font-weight-light) var(--beacon-system-font-size-sans-serif-body-loose-100);--accordion-item-panel-font: var(--beacon-system-font-weight-light) var(--beacon-system-font-size-sans-serif-caption-loose-300)}[beacon-tag-name=beacon-accordion]:where([scale=jumbo]){--accordion-item-grid-space-padding-block: var(--beacon-system-space-progression-jumbo);--accordion-item-title-space-padding-block: var(--accordion-item-title-space-padding-block-jumbo);--accordion-item-title-font: var(--beacon-system-font-weight-bold) var(--beacon-system-font-size-serif-headline-loose-100)}[beacon-tag-name=beacon-accordion] [beacon-tag-name=beacon-accordion-item]{border-block-end:var(--beacon-system-width-border-mini) solid var(--beacon-system-color-border-2)}@media (width >= 640px){[beacon-tag-name=beacon-accordion]{--accordion-item-title-space-padding-block-normal: calc(var(--beacon-reference-space-2) + var(--beacon-reference-space-1));--accordion-item-title-space-padding-block-mini: var(--beacon-reference-space-3);--accordion-item-title-space-padding-block-jumbo: var(--beacon-reference-space-2)}}@media (width >= 1280px){[beacon-tag-name=beacon-accordion]{--accordion-item-title-space-padding-block-normal: var(--beacon-reference-space-2);--accordion-item-title-space-padding-block-mini: calc(var(--beacon-reference-space-2) + var(--beacon-reference-space-1))}}`,B=g`:host{--accordion-item-grid-space-padding-block: var(--beacon-system-space-progression-normal)}:host .hide{display:none}:host([scale=mini]){--accordion-item-grid-space-padding-block: var(--beacon-system-space-progression-mini)}:host([scale=jumbo]){--accordion-item-grid-space-padding-block: var(--beacon-system-space-progression-jumbo)}`;var C=Object.defineProperty,P=Object.getOwnPropertyDescriptor,n=(e,o,t,i)=>{for(var n,c=i>1?void 0:i?P(o,t):o,s=e.length-1;s>=0;s--)(n=e[s])&&(c=(i?n(o,t,c):n(c))||c);return i&&c&&C(o,t,c),c};const j=[16,24,40];var s;const m=class extends v{constructor(){super(...arguments),e=this,(o=s).has(e)?A("Cannot add the same private member more than once"):o instanceof WeakSet?o.add(e):o.set(e,t),this.beaconTagName=u_beaconTagName,this.singleOpen=!1,this.scale=w.Normal,this._showAll=!0;var e,o,t}static get styles(){return[super.styles,B]}static get lightDOMStyles(){return[super.lightDOMStyles,z]}get iconSize(){return f(e=this,o=s,"read from private field"),t?t.call(e):o.get(e);var e,o,t}set iconSize(e){this.style.removeProperty("--accordion-icon-column-size"),function(e){return j.includes(e)}(e)?(b(this,s,e),this.style.setProperty("--accordion-icon-column-size",String(this.iconSize)+"px")):(b(this,s,24),this.style.setProperty("--accordion-icon-column-size",String(this.iconSize)+"px"))}get AllAccordionItemsOpen(){var e;return(null==(e=this.slottedAccordionItems)?void 0:e.every(e=>e.open))??!1}get AllAccordionItemsClosed(){var e;return(null==(e=this.slottedAccordionItems)?void 0:e.every(e=>!e.open))??!1}closeAllAccordionItems(){this.slottedAccordionItems&&!this.singleOpen&&(this.slottedAccordionItems.forEac
1h(e=>e.open=!1),this._showAll=!0,this.showAllButtons.length>0&&h(this.showAllButtons[0]))}openAllAccordionItems(){this.slottedAccordionItems&&!this.singleOpen&&(this.slottedAccordionItems.forEach(e=>e.open=!0),this._showAll=!1,this.hideAllButtons.length>0&&h(this.hideAllButtons[0]))}async setupAccordionItems(){await this.initializeShowAll(),this.findInitialOpenAccordionItem()}async initializeShowAll(){var e;await Promise.all(null==(e=this.slottedAccordionItems)?void 0:e.map(e=>e.updateComplete)),this._showAll=!this.AllAccordionItemsOpen}findInitialOpenAccordionItem(){this.singleOpen&&this.slottedAccordionItems.forEach(e=>{e.open&&(this.currentAccordionItemOpen=e)})}handleShowAllStateOnToggle(){this.AllAccordionItemsOpen&&(this._showAll=!1),this.AllAccordionItemsClosed&&(this._showAll=!0)}handleSingleOpenClick(e){this.currentAccordionItemOpen&&this.currentAccordionItemOpen!==e.target?(this.currentAccordionItemOpen.removeAttribute("open"),this.currentAccordionItemOpen=e.target):this.currentAccordionItemOpen=e.target}clickHandler(e){this.singleOpen&&e.target instanceof HTMLElement&&"beacon-accordion-item"===e.target.getAttribute("beacon-tag-name")&&this.handleSingleOpenClick(e)}render(){return y` 2 <slot name="action-zone"></slot> 3 <slot 4 name="show-all" 5 class=${this._showAll?"":"hide"} 6 @beacon-event-click=${this.openAllAccordionItems}></slot> 7 <slot 8 name="hide-all" 9 class=${this._showAll?"hide":""} 10 @beacon-event-click=${this.closeAllAccordionItems}></slot> 11 <slot 12 @beacon-event-click=${this.clickHandler} 13 @beacon-event-toggle=${this.handleShowAllStateOnToggle}></slot> 14 `}};s=new WeakMap,m.tagName=u_beaconTagName,m.nestedComponents=[k];let c=m;n([r({type:Boolean,attribute:"single-open"})],c.prototype,"singleOpen",2);n([r({type:String,reflect:!0})],c.prototype,"scale",2);n([r({type:Number,attribute:"icon-size"})],c.prototype,"iconSize",1);n([p({flatten:!0,slot:"show-all",selector:'[beacon-tag-name="beacon-button"]'})],c.prototype,"showAllButtons",2);n([p({flatten:!0,slot:"hide-all",selector:'[beacon-tag-name="beacon-button"]'})],c.prototype,"hideAllButtons",2);n([p({selector:'[beacon-tag-name="beacon-accordion-item"]'})],c.prototype,"slottedAccordionItems",2);n([r({reflect:!0,attribute:"show-all",type:Boolean})],c.prototype,"_showAll",2);n([I],c.prototype,"setupAccordionItems",1);export{c as BeaconAccordion};
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.