1jQuery(document).ready(function($){;(function getZipCode(){if(!("CURRENT_ZIP"in sessionStorage)){jQuery("body").addClass("show-location-zipcode-aside");if(navigator.geolocation){navigator.geolocation.getCurrentPosition(getZipCodeSuccess,zipEntryModal);}else{zipEntryModal();}}})();(function zipEntryGA(){$('#modal--zip-entry .zip-entry').one("keypress",function(){});}()) 2$('body').on('click','#modal--zip-entry .form-submit',function(){var popup_zip=$('#modal--zip-entry .zip-entry').val() 3validateZip(popup_zip);});function useValidZip(popup_zip){$('.zip_entry').val(popup_zip);$('#modal--zip-entry .modal-header').show();$('#modal--zip-entry .modal-body').hide();var url=new URL(window.location.href);url.searchParams.append('near',popup_zip);console.log('url :: ',url);window.open(url.href,'_self');} 4function validateZip(popup_zip){var client=new XMLHttpRequest();client.onreadystatechange=function(e){if(e.target.readyState==4&&e.target.status==200){useValidZip(popup_zip);}else if(e.target.readyState==4&&e.target.status==404){e.preventDefault();e.stopPropagation() 5$('#modal--zip-entry .form-zipcode').addClass('invalid');$('#modal--zip-entry .form-zipcode').before('<h5 class="h5">That is not a valid Zip Code</br> Please double check and try again.</h5>');return false;}};client.open("GET","//api.zippopotam.us/us/"+popup_zip,true);client.send();} 6function zipEntryModal(){if(!jQuery("body").hasClass("show-location-zipcode-aside")){jQuery("body").addClass("show-location-zipcode-aside");} 7if(jQuery('.show-location-zipcode-aside .location-zipcode-side-section .form-zipcode__input').length>0){jQuery('.show-location-zipcode-aside .location-zipcode-side-section .form-zipcode__input').focus();}} 8function getZipCodeSuccess(position){var latitude=position.coords.latitude;var longitude=position.coords.longitude;fetch("/api/zipcode/"+latitude+","+longitude).then(function(response){return response.json();}).then(function(data){if(data.success&&data.zip){fdi_zipcode().set_current_zip(data.zip);jQuery("body").removeClass("show-location-zipcode-aside");}else{zipEntryModal();}}).catch(function(){zipEntryModal();});}});
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.