1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[3970],{34922:(e,t,n)=>{n.d(t,{IW:()=>o,fM:()=>s.fM,rw:()=>r,sw:()=>s.sw});var s=n(26364),i=n(59431);const r="profile-change";i.D7;class l{constructor(e){this._options=e,this._elementHandlers=new WeakMap}observe(e){if(this._elementHandlers.has(e))return;const t=t=>{this.findClickedClickableElement(e,t)&&this._options.onElementClick(e)};this._elementHandlers.set(e,t),e.addEventListener("click",t)}unobserve(e){const t=this._elementHandlers.get(e);t&&(e.removeEventListener("click",t),this._elementHandlers.delete(e))}findClickedClickableElement(e,t){const n=t.target;if(!(n instanceof Element))return null;if(!e.contains(n))return null;let s=n;for(;s&&e.contains(s);){const t=s.closest(l.CLICKABLE_SELECTOR);if(!t||!e.contains(t))return null;if(!this.isDisabledElement(t))return t;s=t.parentElement}return null}isDisabledElement(e){return!!e.hasAttribute("disabled")||"true"===e.getAttribute("aria-disabled")||!("undefined"==typeof window||!window.getComputedStyle)&&"none"===window.getComputedStyle(e).pointerEvents}}l.CLICKABLE_SELECTOR=["a[href]","button",'input:not([type="hidden"])',"select","textarea","summary","label[for]",'[role="button"]','[role="link"]','[role="menuitem"]','[role="tab"]','[role="checkbox"]','[role="radio"]','[role="switch"]','[tabindex]:not([tabindex="-1"])','[data-nt-clickable="true"]','[onclick="true"]'].join(", ");class o{constructor(){this.onChangeListeners=[]}addListener(e){return this.onChangeListeners.push(e),()=>{this.removeOnChangeListener(e)}}invokeListeners(){this.onChangeListeners.forEach(e=>e())}removeOnChangeListener(e){this.onChangeListeners=this.onChangeListeners.filter(t=>t!==e)}}}}]);
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.