Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/medad.corals.io/public/assets/corals/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/medad.corals.io/public/assets/corals/js/auto_complete_google_address.js
var autocomplete;

function initAutocomplete() {


    var options = {
        types: ['geocode']
    };

    if (corals.utility_google_address_country) {
        options[componentRestrictions] = {
            country: corals.utility_google_address_country
        }
    }

    autocomplete = new google.maps.places.Autocomplete((document.getElementById('_autocomplete')), options);

    autocomplete.addListener('place_changed', fillInAddress);
}

function fillInAddress() {
    // Get the place details from the autocomplete object.
    var place = autocomplete.getPlace();

    $('#lat').val(place.geometry.location.lat());
    $('#long').val(place.geometry.location.lng());
    $('#address_street').val(addresComponent('street_address', place, false));
    let city = addresComponent('locality', place, false);
    if (!city) {
        city = addresComponent('administrative_area_level_2', place, false);
    }
    $('#address_city').val(city);
    $('#address_state').val(addresComponent('administrative_area_level_1', place, false));
    $('#address_country').val(addresComponent('country', place, false));


}

function addresComponent(type, geocodeResponse, shortName) {
    for (var i = 0; i < geocodeResponse.address_components.length; i++) {
        for (var j = 0; j < geocodeResponse.address_components[i].types.length; j++) {
            if (geocodeResponse.address_components[i].types[j] == type) {
                if (shortName) {
                    return geocodeResponse.address_components[i].short_name;
                } else {
                    return geocodeResponse.address_components[i].long_name;
                }
            }
        }
    }
    return '';
}

var googleSrc = `https://maps.googleapis.com/maps/api/js?key=${corals.utility_google_address_api_key}&libraries=places&callback=initAutocomplete`;

document.write('<script src="' + googleSrc + '" async defer><\/script>');

Spamworldpro Mini