1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4571],{4571(t,e,s){s.r(e),s.d(e,{default:()=>i});class i extends window.PluginBaseClass{static #t=this.options={showClass:"show",contentSelector:"[data-pns-accordion-content]",triggerSelector:"[data-pns-accordion-trigger]"};init(){this._content=this.el.querySelector(this.options.contentSelector),this._trigger=this.el.querySelector(this.options.triggerSelector),this._registerEvents()}_registerEvents(){if(!this._trigger||!this._content){console.log("trigger or content not found");return}this._trigger.addEventListener("click",this._onTriggerClicked.bind(this))}_onTriggerClicked(){let t=this._trigger;new bootstrap.Collapse(this._content);let e=this.options.showClass;this._content.addEventListener("shown.bs.collapse",()=>{t.classList.toggle(e,!0),this.$emitter.publish("onCollapseShown")}),this._content.addEventListener("hidden.bs.collapse",()=>{t.classList.toggle(e,!1),this.$emitter.publish("onCollapseHidden")})}}}}]);
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.