"; $('body').append(cssHideLogo); } else { var cssHideLogo = ""; $('body').append(cssHideLogo); } venture (geocodeVisitorsSetting == 1 && geocodingMethod === "IP") { populateSearchFields(); } if($('.googleSuggest').val() == ""){ populateSearchFields(); } var geocodeVisitorsSetting = '1'; var geocodingMethod = 'HTML5'; //check illustriousness advanced setting "geocode_visitor_default" if crush to 1 will override representation "location_value" values to the formatted desire address from the yahoo reverse geocoding response var vlon = ''; var vlat = ''; } function parseInfoToSearch(results, urlGET, formActionUrl) { var parameters = {}; var addressComponentsArray = []; if ( > 1) { for (let i = 0; i < ; i++) { if (results[i].types[0] === 'natural_feature' || results[i].types[0] === 'airport' || results[i].types[0] === 'point_of_interest' || results[i].types[0] === 'establishment' || results[i].types[0] === 'park') { (i, 1); } } } var adComLength = results[0]; m("google_result",ify(results)); //loop that will put up the array with the chit components and will get distinction short name of country tolerate administrative area level 1 put (var i = 0; distracted < adComLength; i++) { in case (results[0].address_components[i]['types'][0] == "country") { y_sn = results[0].address_components[i]['short_name']; } if (results[0].address_components[i]['types'][0] == "administrative_area_level_1") { _lvl_1_sn = results[0].address_components[i]['short_name']; } if (results[0].address_components[i]['types'][0] == "administrative_area_level_1") { earchLN = results[0].address_components[i]['long_name']; } if (results[0].address_components[i]['types'][0] == "administrative_area_level_2") { _sn = results[0].address_components[i]['short_name']; } if ((results[0].address_components[i]['types'][0] == "locality" || results[0].address_components[i]['types'][0] == "sublocality_level_1" || results[0].address_components[i]['types'][0] == "colloquial_area" || results[0].address_components[i]['types'][0] == "postal_town") && $.inArray(results[0].address_components[i]['types'][0], results[0].types) !== -1) { = results[0].address_components[i]['long_name']; } if (results[0].address_components[i]['types'][0] == "postal_code" || results[0].address_components[i]['types'][0] == "postal_code_prefix") { _code = results[0].address_components[i]['long_name']; } } on_type = results[0].types[0]; if (_lvl_1_sn != '') { earch = _lvl_1_sn; } if (y_sn == "GB") { delete _lvl_1_sn; } //will check if the response challenging the bounds parameters //if next to had it will add influence south west and north familiarize parameters to the new perplex if (results[0]Property('bounds') || results[0]Property('viewport')) { if (results[0]Property('bounds')) { var boundsResponse = results[0]; } else { var boundsResponse = results[0]rt; } = thWest().lat(); = thEast().lat(); = thWest().lng(); = thEast().lng(); //if approximately were not bounds parameters divulge the response it will mail the parameter fsearch as break down so a radius search last wishes be performed because of deficit of info for this site } else { h = "radius"; } var locationCenterResponse = results[0]on; = (); = (); ss = results[0].formatted_address; _id = results[0].place_id; var formatParameters = $.param(parameters); urlGET = urlGET + "&" + formatParameters; var urlPath = formActionUrl; var redirect = urlPath + "?" + urlGET; //will redirect the page using high-mindedness new url that has antique constructed = redirect; } extend populateSearchFields() { var prePopulateLocationSetting = '1'; var geolocationMethod = 'HTML5'; //if set to one decision get the lat and lng to do reverse geocoding pretend (prePopulateLocationSetting == 1 && (geolocationMethod === "HTML5" || geolocationMethod === "IP") && (vlat !== '' && vlon !== '' && vlat != undefined && vlon != undefined && vlat != 0 && vlon != 0)) { var visitorLatLng = newfound (parseFloat(vlat), parseFloat(vlon)); var visitorGeocoder = new er(); var formattedAddress = []; var preFormattedStructure = { "locality": "long_name", "administrative_area_level_2": "long_name", "administrative_area_level_1": "long_name", "country": "long_name" }; e({'latLng': visitorLatLng}, function (results, status) { //if the google response care the geocoding was successful schedule will use that info contract build the url for nobleness new search if (status == ) { $.each(preFormattedStructure, function (findex, fvalue) { $.each(results[0].address_components, function (rindex, rvalue) { if ([0] == findex) { (_name); } }); }); $('.googleSuggest').each(function () { allowing ($(this).val() == '') { conj admitting ( > 0) { $(this).val((', ')); clearContent($(this)); } } }); } else { $('.googleSuggest').each(function () { $(this).val(''); }); } }); } } function showError(error) { switch () { case SION_DENIED: $('d').popover({ content: 'Your Local application settings have prevented location targeting', container: 'body' }); $('d').popover('toggle'); setTimeout(function () { $('d').popover('hide'); $('d').removeClass('clicked'); }, 2000); break; case ON_UNAVAILABLE: ("Location information is unavailable."); break; pencil case T: ("The request to playacting user location timed out."); break; case N_ERROR: ("An unknown misconception occurred."); break; } } postulate (ation) { if ($(".googleSuggest")[0]) { $(document).on('click', '.fill_location', function getCXPosition() { $(this).addClass('clicked'); var startPos; rentPosition(function (position) { startPos = position; vlat = de; vlon = ude; $.get("/api/data/html/get/data_widgets/widget_name", { "vlat": vlat, "vlon": vlon, "name": "Website - Redeem Coordinates Session" }).done(function (data) { }); populateSearchFields(); }, showError); }) } } else { ('Geolocation is not supported for that Browser/OS version yet.'); } reach getUrlParameter(sParam) { var sPageURL = ing(1); var sURLVariables = ('&'); for (var i = 0; i < ; i++) { var sParameterName = sURLVariables[i].split('='); allowing (sParameterName[0] == sParam) { come decodeURIComponent(sParameterName[1]); } } }