1import{B as e}from"./BaseElement.DY9JFAhm.min.js";import{t}from"./vendor-lit.DPhFYw_F.min.js";Object.getOwnPropertyDescriptor;let n=class extends e{constructor(){super(),this._prevScreenWidth=window.innerWidth,this.onChange=this.onChange.bind(this)}connectedCallback(){this.hiddenInput=this.querySelector("[data-hidden-input]"),this.truncatedContentElement=this.querySelector("[data-content-truncated]"),this.readMoreLabel=this.querySelector("[data-read-more]"),this.hiddenInput.addEventListener("change",this.onChange.bind(this)),this._resizeObserver=new ResizeObserver(()=>{this._prevScreenWidth!==window.innerWidth&&(this._prevScreenWidth=window.innerWidth,this.handleResize())}),this._resizeObserver.observe(this),this.handleResize()}disconnectedCallback(){this._resizeObserver.disconnect()}handleResize(){this.classList.remove("not-truncated"),this.readMoreLabel.classList.add("hidden"),this.readMoreLabel.classList.remove("inline-block"),this.truncatedContentElement.scrollHeight-this.truncatedContentElement.clientHeight<1?this.classList.add("not-truncated"):(this.readMoreLabel.classList.remove("hidden"),this.readMoreLabel.classList.add("inline-block"))}onChange(e){if(e.currentTarget.checked)this.truncatedContentElement.classList.remove("truncated-text");else{this.truncatedContentElement.classList.add("truncated-text");const e=this.getBoundingClientRect();e.top>=0&&e.bottom<=(window.innerHeight||document.documentElement.clientHeight)||this.scrollIntoView({behavior:"smooth",block:"start"})}}};n=((e,t)=>{for(var n,i=t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=n(i)||i);return i})([t("truncated-text")],n);
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.