1"use strict";(self.webpackChunkmbv=self.webpackChunkmbv||[]).push([[493],{233:function(n,e,i){i.r(e),i.d(e,{default:function(){return s}});class s{constructor(t){this.el=t,this.trigger=this.el.querySelector('[data-dropdown="trigger"]'),this.text=this.el.querySelector('[data-dropdown="text"]'),this.panel=this.el.querySelector('[data-dropdown="panel"]'),this.items=this.el.querySelectorAll('[data-dropdown="item"]'),this.activeClass="is-dropdown-open",this.isOpen=!1,this.init()}init(){this.panel.setAttribute("aria-hidden","true"),this.events()}events(){this.trigger.addEventListener("click",t=>{this.trigger.tagName==="A"&&t.preventDefault(),this.toggle()}),window.addEventListener("keydown",t=>{t.key==="Escape"&&this.close()}),this.items.forEach(t=>{t.addEventListener("click",()=>{this.close(),this.updateText(t.innerHTML)})}),this.outsideClick()}toggle(){this.isOpen?this.close():this.open()}outsideClick(){document.addEventListener("click",t=>{this.el.contains(t.target)||this.close()})}open(){this.panel.setAttribute("aria-hidden","false"),this.isOpen=!0,this.el.classList.add(this.activeClass)}close(){this.panel.setAttribute("aria-hidden","true"),this.isOpen=!1,this.el.classList.remove(this.activeClass)}updateText(t){this.text.innerHTML=t}}}}]);
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.