1(function(){"use strict";var supportsMultiple=self.HTMLInputElement&&"valueLow"in HTMLInputElement.prototype,descriptor=Object.getOwnPropertyDescriptor(HTMLInputElement.prototype,"value"),multirange=function(input){if(supportsMultiple||input.classList.contains("multirange"))return;var value=input.getAttribute("value"),values=value===null?[]:value.split(","),min=+(input.min||0),max=+(input.max||100),ghost=input.cloneNode();input.classList.add("multirange","original"),ghost.classList.add("multirange","ghost"),input.value=values[0]||min+(max-min)/2,ghost.value=values[1]||min+(max-min)/2,input.parentNode.insertBefore(ghost,input.nextSibling),Object.defineProperty(input,"originalValue",descriptor.get?descriptor:{get:function(){return this.value},set:function(v){this.value=v}}),Object.defineProperties(input,{valueLow:{get:function(){return Math.min(this.originalValue,ghost.value)},set:function(v){this.originalValue=v},enumerable:!0},valueHigh:{get:function(){return Math.max(this.originalValue,ghost.value)},set:function(v){ghost.value=v},enumerable:!0}}),descriptor.get&&Object.defineProperty(input,"value",{get:function(){return this.valueLow+","+this.valueHigh},set:function(v){var values2=v.split(",");this.valueLow=values2[0],this.valueHigh=values2[1],update()},enumerable:!0}),typeof input.oninput=="function"&&(ghost.oninput=input.oninput.bind(input));function update(){ghost.style.setProperty("--low",100*((input.valueLow-min)/(max-min))+1+"%"),ghost.style.setProperty("--high",100*((input.valueHigh-min)/(max-min))-1+"%")}input.addEventListener("input",update),ghost.addEventListener("input",update),update()};multirange.init=function(){[].slice.call(document.querySelectorAll("input[type=range][multiple]:not(.multirange)")).forEach(multirange)},typeof module=="undefined"?(self.multirange=multirange,document.readyState=="loading"?document.addEventListener("DOMContentLoaded",multirange.init):multirange.init()):module.exports=multirange})();
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.