Файловый менеджер - Редактировать - /home/avadvi5/public_html/fcolliver.com/wp-content/plugins/wpforms-geolocation/assets/js/wpforms-geolocation-google-api.min.js
Ðазад
function gm_authFailure(){document.dispatchEvent(new Event("wpformsGeolocationApiError"))}let WPFormsGeolocationGooglePlacesAPI=window.WPFormsGeolocationGooglePlacesAPI||((s,t)=>{let l=[],a,n={init(){n.bindEvents(),n.getFields(),l.length&&(n.initGeocoder(),n.initFieldPlaceMaps(),n.detectGeolocation(),n.bindFormEvents())},bindEvents(){s.addEventListener("wpformsGeolocationApiError",function(){n.destroyFieldPlaceMaps()})},initFieldPlaceMaps(){l.forEach(function(e){e.map||(n.initMap(e),n.initAutocomplete(e))})},destroyFieldPlaceMaps(){l.forEach(function(e){e.mapField&&e.mapField.remove(),e.map=null,e.searchField.value="",e.searchField.setAttribute("placeholder",e.searchField.getAttribute("data-placeholder")||""),e.searchField.setAttribute("style",""),e.searchField.removeAttribute("disabled")}),n.addNoticeBeforeApiKeyRow()},addNoticeBeforeApiKeyRow(){var e,t,o=s.getElementById("wpforms-setting-row-geolocation-google-places-api-key");o&&!s.getElementById("wpforms-geolocation-api-notice")&&wpforms_geolocation_google_places.l10n?.apiError&&((e=s.createElement("div")).id="wpforms-geolocation-api-notice",e.className="wpforms-geolocation-api-notice notice-error",(t=s.createElement("p")).innerHTML=wpf.sanitizeHTML(wpforms_geolocation_google_places.l10n.apiError),e.appendChild(t),o.parentNode.insertBefore(e,o))},bindFormEvents(){let i=[];s.querySelectorAll(".wpforms-form").forEach(function(a){if(a.querySelector("[data-autocomplete]")){let o=a.getAttribute("data-formid");new MutationObserver(function(e){e.forEach(function(t){if(t.target.classList.contains("pac-container")&&"attributes"===t.type&&"style"===t.attributeName){let e=a.querySelector(".wpforms-submit");"none"!==t.target.style.display?(e.disabled=!0,delete i[o]):i[o]=setTimeout(function(){e.disabled=!1},300)}})}).observe(s.querySelector("body"),{attributes:!0,subtree:!0})}}),s.onwpformsRepeaterFieldCloneCreated=function(){n.getFields(),n.initFieldPlaceMaps(),n.detectGeolocation()}},showDebugMessage(e){t.location.hash&&"#wpformsdebug"===t.location.hash&&console.log(e)},closest(e,t){for(var o=e.matches||e.webkitMatchesSelector||e.mozMatchesSelector||e.msMatchesSelector;e&&!o.call(e,t);)e=e.parentElement;return e},getFields(){s.querySelectorAll(".wpforms-form").forEach(function(e,s){Array.prototype.slice.call(e.querySelectorAll('.wpforms-field input[type="text"][data-autocomplete="1"]:not(.pac-target-input)')).forEach(function(e){var t=n.closest(e,".wpforms-field"),o=e.hasAttribute("data-display-map")?t.querySelector(".wpforms-geolocation-map"):null,a=t.classList[1]?t.classList[1].replace("wpforms-field-",""):"text",i=e.getAttribute("id");n.placeAlreadyAdded(i+"_"+s)||(e.setAttribute("data-placeholder",e.getAttribute("placeholder")||""),i={fieldID:i+"_"+s,searchField:e,mapField:o,type:a,settings:n.getFieldSettings(e)},"address"===a&&(i.additionalFields=n.getAdditionalFields(t)),l.push(i))})})},getAdditionalFields(e){var t=e.querySelector(".wpforms-field-address-country");return{locality:{el:e.querySelector(".wpforms-field-address-city"),type:"long_name"},postal_town:{el:e.querySelector(".wpforms-field-address-city"),type:"long_name"},political:{el:e.querySelector(".wpforms-field-address-state"),type:t?"long_name":"short_name"},administrative_area_level_1:{el:e.querySelector(".wpforms-field-address-state"),type:t?"long_name":"short_name"},postal_code:{el:e.querySelector(".wpforms-field-address-postal"),type:"long_name"},country:{el:t,type:"short_name"}}},placeAlreadyAdded(t){return l.some(function(e){return e.fieldID===t})},getFieldSettings(e){return{autocompleteSettings:n.getFieldAutocompleteSettings(e),mapSettings:n.getFieldMapSettings(e),markerSettings:n.getFieldMarkerSettings(e)}},getFieldAutocompleteSettings(e){e=e.getAttribute("id").replaceAll("-","_");return Object.assign({types:["geocode"]},wpforms_geolocation_settings.autocompleteSettings.common||{},wpforms_geolocation_settings.autocompleteSettings[e]||{})},getFieldMapSettings(e){e=e.getAttribute("id").replaceAll("-","_");return Object.assign({zoom:wpforms_geolocation_settings.zoom||9,center:wpforms_geolocation_settings.default_location||{}},wpforms_geolocation_settings.mapSettings.common||{},wpforms_geolocation_settings.mapSettings[e]||{})},getFieldMarkerSettings(e){e=e.getAttribute("id").replaceAll("-","_");return Object.assign({draggable:!0},wpforms_geolocation_settings.markerSettings.common||{},wpforms_geolocation_settings.markerSettings[e]||{})},initMap(e){e.mapField&&(e.map=new google.maps.Map(e.mapField,e.settings.mapSettings),e.marker=new google.maps.Marker(Object.assign({map:e.map,position:e.settings.mapSettings.center||{}},e.settings.markerSettings)),e.marker.addListener("dragend",n.markerDragend))},initGeocoder(){a=new google.maps.Geocoder},markerDragend(t){let o=n.findFieldPlaceByMarker(this);o&&n.detectPlaceByCoordinates(t.latLng,function(e){n.updateFields(o,e),o.map.setCenter(t.latLng)})},detectByCoordinates(o,e){console.warn("The WPFormsGeolocationGooglePlacesAPI.detectByCoordinates() is deprecated since version 2.3.0! Use the WPFormsGeolocationGooglePlacesAPI.detectPlaceByCoordinates() instead."),a&&a.geocode({location:e},function(e,t){"OK"!==t?(n.showDebugMessage("Geocode was wrong"),n.showDebugMessage(e)):e[0]&&n.updateFields(o,e[0])})},detectPlace:(e,o)=>{a&&a.geocode(e,function(e,t){"OK"!==t?(n.showDebugMessage("Geocode was wrong"),n.showDebugMessage(e)):e[0]&&o(e[0])})},detectPlaceByCoordinates(e,t){this.detectPlace({location:e},t)},detectPlaceByAddress(e,t){this.detectPlace({address:e},t)},getFieldPlaceAddress:e=>{let t=[e.searchField.value];return Object.values(e.additionalFields).forEach(function(e){!e.el||t.includes(e.el.value)||t.push(e.el.value)}),t.join(" ")},updateMap(e,t){e.map&&(e.marker.setPosition(t),e.map.setCenter(t))},findFieldPlaceByMarker(t){let o=null;return l.forEach(function(e){e.marker===t&&(o=e)}),o},findFieldPlaceByAutocomplete(t){let o=null;return l.forEach(function(e){e.autocomplete===t&&(o=e)}),o},findFieldPlaceByCountry(t){let o=null;return l.forEach(function(e){e.additionalFields&&e.additionalFields.country&&e.additionalFields.country.el===t&&(o=e)}),o},findFieldPlaceByPolitical(t){let o=null;return l.forEach(function(e){e.additionalFields&&e.additionalFields.political&&e.additionalFields.political.el===t&&(o=e)}),o},initAutocomplete(t){t.autocomplete=new google.maps.places.Autocomplete(t.searchField,t.settings.autocompleteSettings),t.autocomplete.addListener("place_changed",n.updateFieldPlace),"address"===t.type&&n.initAutocompleteAddress(t),t.searchField.value&&n.detectPlaceByAddress(n.getFieldPlaceAddress(t),function(e){n.updateMap(t,e.geometry.location)}),t.settings.autocompleteSettings.strict&&(t.autocomplete.setComponentRestrictions({country:t.settings.autocompleteSettings.strict}),n.showDebugMessage("The #"+t.searchField.getAttribute("id")+" autocomplete field restrict to the "+t.settings.autocompleteSettings.strict.join(", ")+" counties"))},initAutocompleteAddress(e){n.disableBrowserAutocomplete(e.searchField),e.additionalFields.country.el&&e.additionalFields.country.el.addEventListener("change",n.updateCountry),e.additionalFields.political.el&&e.additionalFields.political.el.addEventListener("change",n.updateArea)},disableBrowserAutocomplete(t){if(-1!==navigator.userAgent.indexOf("Chrome")){let e=new MutationObserver(function(){e.disconnect(),t.setAttribute("autocomplete","chrome-off")});e.observe(t,{attributes:!0,attributeFilter:["autocomplete"]})}},updateFieldPlace(){var e,t=n.findFieldPlaceByAutocomplete(this);t?.autocomplete&&(e=t.autocomplete.getPlace()).geometry&&e.geometry.location&&(n.updateMap(t,e.geometry.location),n.updateFields(t,e))},updateFields(e,t){Object.prototype.hasOwnProperty.call(t,"formatted_address")&&("text"===e.type?n.updateTextField(e,t):"address"===e.type&&n.updateAddressFields(e,t),n.triggerEvent(e.searchField,"change"),n.showDebugMessage("Fields was updated"),n.showDebugMessage(e),n.showDebugMessage(t))},updateTextField(e,t){e.searchField.value=t.formatted_address},triggerEvent(e,t){var o=s.createEvent("HTMLEvents");o.initEvent(t,!0,!0),e.dispatchEvent(o)},updateAddressFields(e,t){let o="";var a,i=[];n.clearAdditionalFields(e);for(a of t.address_components){var s=a.types[0];"route"===s?o=a.short_name:["street_number","subpremise"].includes(s)&&a.short_name?i[s]=a.short_name:e.additionalFields[s]&&e.additionalFields[s].el&&n.updateAddressField(e.additionalFields[s].el,a[e.additionalFields[s].type])}e.searchField.value=n.formatAddressField(t,n.getStreetNumber(i),o)},getStreetNumber(e){return Object.keys(e).length?e?.street_number+(e?.subpremise?"/"+e.subpremise:""):""},updateAddressField(e,t){n.isConversationalSelect(e)&&n.updateConversationalSelect(e,t),e.value=t,this.triggerEvent(e,"change")},isConversationalSelect(e){return"SELECT"===e.tagName&&Boolean(e.closest(".wpforms-conversational-select"))},updateConversationalSelect(e,t){var o=e.closest(".wpforms-conversational-select"),a=e.querySelector('option[value="'+t+'"]'),o=o.querySelector(".wpforms-conversational-form-dropdown-input input");e.value=t,a&&o&&(o.value=a.innerText)},clearAdditionalFields(e){Object.values(e.additionalFields).forEach(function(e){e.el&&(e.el.value="")})},formatAddressField(e,t,o){let a=0===e.formatted_address.indexOf(t)?t+" "+o:o+", "+t;return"undefined"===(a=a.replace(/,$|^,/g,"").trim())?"":a},updateCountry(){var e,t=n.findFieldPlaceByCountry(this);t?.autocomplete&&(e=this.value.toString().toLocaleLowerCase(),t.autocomplete.setComponentRestrictions({country:[e]}),n.showDebugMessage("Autocomplete field restrict to the "+e+" country"))},updateArea(){var e,t,o=n.findFieldPlaceByPolitical(this);o?.autocomplete&&(e=this.value.toString().toUpperCase(),n.showDebugMessage("Autocomplete field try to find the "+e+" state"),(t=n.findStateCoordinates(o,e))?(o.autocomplete.setBounds(new google.maps.LatLngBounds(t)),n.showDebugMessage("Autocomplete field restrict to the "+e+" state")):n.showDebugMessage("Autocomplete field doesn't restrict to the "+e+" state"))},findStateCoordinates(e,o){if(e.settings.autocompleteSettings.strict){let t;return e.settings.autocompleteSettings.strict.forEach(function(e){if(wpforms_geolocation_settings.states[e]&&wpforms_geolocation_settings.states[e][o])return!(t={lat:wpforms_geolocation_settings.states[e][o].lat,lng:wpforms_geolocation_settings.states[e][o].lng})}),t}},detectGeolocation(){if(wpforms_geolocation_settings.current_location&&navigator.geolocation&&l){let a={};navigator.geolocation.getCurrentPosition(function(e){a.lat=e.coords.latitude,a.lng=e.coords.longitude,n.detectPlaceByCoordinates(a,function(o){l.forEach(function(e,t){e.currentGeolocationInited||e.searchField.closest(".wpforms-field").classList.contains("wpforms-conditional-hide")||(n.updateMap(e,a),n.updateFields(e,o),l[t].currentGeolocationInited=!0)})})})}}};return n})(document,window);function WPFormsGeolocationInitGooglePlacesAPI(){window.removeEventListener("load",WPFormsGeolocationGooglePlacesAPI.init),WPFormsGeolocationGooglePlacesAPI.init()}window.addEventListener("load",WPFormsGeolocationGooglePlacesAPI.init),window.addEventListener("elementor/popup/show",WPFormsGeolocationGooglePlacesAPI.init);
| ver. 1.1 | |
.
| PHP 8.3.30 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0.14 |
proxy
|
phpinfo
|
ÐаÑтройка