1function e(e,t=-1/0,n=1/0){return Math.min(n,Math.max(t,e))}function t(e,t){let n=e,r=t.toString(),i=r.indexOf(`.`),a=i>=0?r.length-i:0;if(a>0){let e=10**a;n=Math.round(n*e)/e}return n}function n(e,n,r,i){n=Number(n),r=Number(r);let a=(e-(Number.isNaN(n)?0:n))%i,o=t(Math.abs(a)*2>=i?e+Math.sign(a)*(i-Math.abs(a)):e-a,i);return Number.isNaN(n)?!Number.isNaN(r)&&o>r&&(o=Math.floor(t(r/i,i))*i):o<n?o=n:!Number.isNaN(r)&&o>r&&(o=n+Math.floor(t((r-n)/i,i))*i),o=t(o,i),o}export{n,e as 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.