1"use strict";(globalThis.webpackChunk=globalThis.webpackChunk||[]).push([[3078],{23078(t,e,s){s.d(e,{default:()=>n});var r,i,o,a=s(52891);class n extends a.xI{connect(){this.pathLength=this.progressPathTarget.getTotalLength(),this.progressPathTarget.style.transition=this.progressPathTarget.style.WebkitTransition="none",this.progressPathTarget.style.strokeDasharray=this.pathLength+" "+this.pathLength,this.progressPathTarget.style.strokeDashoffset=this.pathLength,this.progressPathTarget.getBoundingClientRect(),this.progressPathTarget.style.transition=this.progressPathTarget.style.WebkitTransition="stroke-dashoffset 10ms linear",this.offset=50,this.updateProgress(),window.addEventListener("scroll",this.updateProgress.bind(this)),this.element.addEventListener("click",function(t){window.scroll({top:0,left:0,behavior:"smooth"}),t.preventDefault()})}updateProgress(){let t=window.scrollY,e=document.body,s=document.documentElement,r=Math.max(e.scrollHeight,e.offsetHeight,s.clientHeight,s.scrollHeight,s.offsetHeight)-window.innerHeight;this.progressPathTarget.style.strokeDashoffset=this.pathLength-t*this.pathLength/r,window.scrollY>this.offset?this.element.classList.add("active-progress"):this.element.classList.remove("active-progress")}}r=n,o=["progressPath"],(i=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var s=t[Symbol.toPrimitive];if(void 0!==s){var r=s.call(t,e||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(i="targets"))in r?Object.defineProperty(r,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[i]=o}}]);
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.