1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[71744],{1744:(e,t,r)=>{r.r(t),r.d(t,{default:()=>s});var i=r(9568),n=r(9062);class s extends i.Z{init(){this._setupSearchTrigger()}destroy(){this._removeSearchTrigger(),super.destroy()}_setupSearchTrigger(){this._triggerBtn=this.el.querySelector(this.options.triggerBtnSelector),this._form=document.querySelector(this.options.formSelector),this._triggerBtn&&(this._onTriggerClickBound=this._onTriggerClick.bind(this),this._triggerBtn.addEventListener("click",this._onTriggerClickBound))}_removeSearchTrigger(){this._triggerBtn&&(this._triggerBtn.removeEventListener("click",this._onTriggerClickBound),this._triggerBtn=null),this._form=null}_onTriggerClick(){let e=this._form.querySelector('input[type="search"]');n.Z.getOffCanvas().length>0&&n.Z.close(),this._triggerFocus(e)}_triggerFocus(e){let t;let r="onfocusin"in e?"focusin":"focus",i="onfocusin"in e;"createEvent"in document?(t=document.createEvent("Event")).initEvent(r,i,!0):"Event"in window&&(t=new Event(r,{bubbles:i,cancelable:!0})),e.focus(),e.dispatchEvent(t)}}s.options={triggerBtnSelector:".js-search-toggle-btn",formSelector:"#searchCollapse"}}}]);
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.