PageSourceSearch

https://www.suncalc.org/scripts/jquery.numberfield.min.js?v=1.0

js suncalc.org collected 2026-09-24 09:04:36 UTC 1,514 bytes, 3 lines download raw bytes

1(function(d){d.fn.numberField=function(b){b||(b={});b=d.extend({digits:2,min:0,max:1E3,errMsg:"invalid number"},b);var c=b.digits,e=b.min,h=b.max,k=b.errMsg;b=/^-?\d*$/;var l=/^\d*$/,m=new RegExp("^\\d*[.,]?\\d{0,"+c+"}$"),f=new RegExp("^-?\\d*[.,]?\\d{0,"+c+"}$");0==c&&0<=e?f=l:0==c&&0>e?f=b:0<=e&&(f=m);return this.on("input keydown keyup mousedown mouseup select contextmenu drop focusout paste",function(b){if("paste"==b.type){var a=b.originalEvent.clipboardData.getData("Text").replace(",",".");
2if(d.isNumeric(a)&&0<a.indexOf(".")){var g=a.split(".")[1].length;g>c&&(this.value=a.substring(0,a.length-(g-c)))}}f.test(this.value)&&(""===this.value||"-"===this.value||parseFloat(this.value)<=h)&&(""===this.value||"-"===this.value||parseFloat(this.value)>=e)?(a=this.value=this.value.replace(",","."),2<=a.length&&"0"==a[0]&&"0"==a[1]?this.value=a.substring(1):2<=a.length&&"0"==a[0]&&"."==a[1]?this.value=a:2<=a.length&&"0"==a[0]&&"0"!=a[1]?this.value=a.substring(1):3<=a.length&&"-"==a[0]&&"0"==a[1]&&
3"0"==a[2]&&(this.value="-"+a.substring(2)),0<=["keydown","mousedown","focusout"].indexOf(b.type)&&(d(this).removeClass("input-error"),this.setCustomValidity("")),this.oldValue=this.value,this.oldSelectionStart=this.selectionStart,this.oldSelectionEnd=this.selectionEnd):this.hasOwnProperty("oldValue")?(d(this).addClass("input-error"),this.setCustomValidity(k),this.reportValidity(),this.value=this.oldValue,this.setSelectionRange(this.oldSelectionStart,this.oldSelectionEnd)):this.value=""})}})(jQuery);

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.