1(function(){function d(a){if(!a)return null;e.has(a)||e.set(a,new c(a));return e.get(a)}var c=function(a){this.modal=a;this.backdrop=null;this.isShown=!1;this._onKeyup=this._onKeyup.bind(this);this._onClickBackdrop=this._onClickBackdrop.bind(this)};c.prototype.show=function(){this.isShown||(this.isShown=!0,this._createBackdrop(),this.modal.style.display="block",this.modal.offsetWidth,this.modal.classList.add("in"),document.body.classList.add("modal-open"),this.modal.addEventListener("click",this._onClickBackdrop), 2document.addEventListener("keyup",this._onKeyup))};c.prototype.hide=function(){var a=this;this.isShown&&(this.isShown=!1,this.modal.classList.remove("in"),document.body.classList.remove("modal-open"),setTimeout(function(){a.isShown||(a.modal.style.display="none",a._removeBackdrop())},150),this.modal.removeEventListener("click",this._onClickBackdrop),document.removeEventListener("keyup",this._onKeyup))};c.prototype.toggle=function(){this.isShown?this.hide():this.show()};c.prototype._onKeyup=function(a){"Escape"!== 3a.key&&27!==a.keyCode||this.hide()};c.prototype._onClickBackdrop=function(a){a.target===this.modal&&this.hide()};c.prototype._createBackdrop=function(){if(!this.backdrop){var a=document.createElement("div");a.className="modal-backdrop fade";document.body.appendChild(a);a.offsetWidth;a.classList.add("in");this.backdrop=a}};c.prototype._removeBackdrop=function(){if(this.backdrop){this.backdrop.classList.remove("in");var a=this.backdrop;this.backdrop=null;setTimeout(function(){a.parentNode&&a.parentNode.removeChild(a)}, 4150)}};var e=new Map;document.addEventListener("click",function(a){var b=a.target.closest('[data-toggle\x3d"modal"]');if(b)a.preventDefault(),(a=b.getAttribute("data-target")||b.getAttribute("href"))&&(a=document.querySelector(a))&&d(a).show();else if(b=a.target.closest('[data-dismiss\x3d"modal"]'))a.preventDefault(),(a=b.closest(".modal"))&&d(a).hide()});window.$clmodal=function(a){a="string"===typeof a?document.querySelector(a):a;var b=d(a);return{show:function(){return b&&b.show()},hide:function(){return b&& 5b.hide()},toggle:function(){return b&&b.toggle()}}}})();
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.