1$.fn.GAC=function(n){function f(n){r||(r=!0,$(window).bind("load",function(){n.ShouldGetLocation&&navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition(function(r){var u=!0;try{t=r.coords.latitude;i=r.coords.longitude}catch(f){u=!1}typeof n.OnGetLocation=="function"&&n.OnGetLocation(u,t,i)},function(){typeof n.OnGetLocation=="function"&&n.OnGetLocation(!1)},{enableHighAccuracy:!0,timeout:15e3,maximumAge:0})}))}var u={AnalyticsKey:"",BindKeysParent:null,BindKeysSelector:"",OnlyType:null,ShouldGetLocation:!0,OnShowTable:function(){},OnHideTable:function(){},OnGetLocation:function(){},OnClearText:function(){},OnGetPredictions:function(){}},r=!1,t=0,i=0;return this.each(function(r,e){function w(n){if(p=n,!n.d||n.d.length<1){typeof o.OnHideTable=="function"&&o.OnHideTable();return}typeof o.OnShowTable=="function"&&o.OnShowTable();typeof o.OnGetPredictions=="function"&&o.OnGetPredictions(n)}function b(n){if(!h){h=!0;var r=new Date,u={key:o.AnalyticsKey,pre:n,lat:t,lng:i,type:o.OnlyType?o.OnlyType:null};setTimeout(function(){$.ajax({url:"/StoreFront2/Default.aspx/GetCustomerAddressInfos",data:JSON.stringify(u),dataType:"json",type:"POST",contentType:"application/json; charset=utf-8",success:function(n){if(h){var t=Math.max(0,150-(new Date-r));setTimeout(function(){h=!1},t);w(n)}},error:function(){h=!1}})},50)}}function y(){a=new Date;var n=+a;setTimeout(function(){if(n===+a){var t=l.val().trim();if(t.length<3){v="";typeof o.OnHideTable=="function"&&o.OnHideTable();return}t!==v&&(v=t,b(t))}},100)}var h=!1,a=0,l=$(e),s="#"+l.attr("id"),o=$.extend({},u,n),v="",p,c;f(o);c=!1;$(o.BindKeysSelector,o.BindKeysParent).unbind("click");$(o.BindKeysSelector,o.BindKeysParent).bind("click",function(){c=!0});$(document).undelegate(s,"keypress");$(document).delegate(s,"keypress",function(n){var r=n.keyCode?n.keyCode:n.which,i,t;if(r===13)return o.BindKeysParent&&o.BindKeysSelector&&(i=$(o.BindKeysSelector,o.BindKeysParent),t=i.filter(".hover"),t.length<1&&(t=i.eq(0)),t.click()),c=!0,!1;y()});$(document).undelegate(s,"focus");$(document).delegate(s,"focus",function(){if($(this).attr("readonly")||c)return!1;typeof o.OnShowTable=="function"&&o.OnShowTable()});$(document).undelegate(s,"keyup");$(document).delegate(s,"keyup",function(){if(c)return!1;l.val().trim()===""&&(h=!1);y()});$(document).undelegate(s,"keydown");$(document).delegate(s,"keydown",function(n){var r=n.keyCode?n.keyCode:n.which;if((r===38||r===40)&&o.BindKeysParent&&o.BindKeysSelector){var t=$(o.BindKeysSelector,o.BindKeysParent),u=t.filter(".hover"),i=t.index(u);r===38?i--:i++;i>=0&&i<t.length&&(t.removeClass("hover"),t.eq(i).addClass("hover"))}});$(document).undelegate(s,"blur");$(document).delegate(s,"blur",function(){if(c)return!1;setTimeout(function(){l.val().trim()===""&&(h=!1,typeof o.OnClearText=="function"&&o.OnClearText());typeof o.OnHideTable=="function"&&o.OnHideTable()},500)})})};
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.