1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5550],{7943:function(t,i,n){n.r(i),n.d(i,{default:function(){return c}});var s=n(4575),e=n.n(s),r=n(3913),o=n.n(r),l=n(9713),a=n.n(l),u=n(7041),c=function(){function t(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"[data-print]";e()(this,t),a()(this,"triggerSelector",void 0),a()(this,"listenerBoss",void 0),a()(this,"printClass","printing"),a()(this,"listingsOnlyPrintClass","printing--listings-only"),a()(this,"isPrinting",!1),this.triggerSelector=i,this.listenerBoss=new u.Z,this.setUpListeners()}return o()(t,[{key:"setUpListeners",value:function(){var t=this;this.listenerBoss.register(window,"beforeprint",(function(){t.beforePrint()})),this.listenerBoss.register(window,"afterprint",(function(){t.afterPrint()})),this.listenerBoss.register(document,"click",(function(i){i.target.matches(t.triggerSelector)&&("listings-only"===i.target.getAttribute("data-print")&&document.documentElement.classList.add(t.listingsOnlyPrintClass),t.print())}))}},{key:"beforePrint",value:function(){document.documentElement.classList.add(this.printClass)}},{key:"afterPrint",value:function(){document.documentElement.classList.remove(this.printClass),document.documentElement.classList.remove(this.listingsOnlyPrintClass)}},{key:"print",value:function(){var t=this;this.isPrinting||(this.isPrinting=!0,this.beforePrint(),setTimeout((function(){window.dispatchEvent(new CustomEvent("site.print",{detail:{printClass:t.printClass}}))}),100),setTimeout((function(){window.print(),t.isPrinting=!1}),2e3))}}]),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.