Файловый менеджер - Редактировать - /home/avadvi5/public_html/wp-content/plugins/wpforms-geolocation/assets/js/wpforms-geolocation-map-field.min.js
Ðазад
let WPFormsGeolocationMapField=window.WPFormsGeolocationMapField||((o,a,i)=>{let l={selectors:{form:".wpforms-form",mapField:".wpforms-field-map",mapWrapper:".wpforms-geolocation-map",gmpMap:"gmp-map",gmpMarker:"gmp-advanced-marker",mapboxMarker:".mapboxgl-marker",locationListInput:'.wpforms-field-map-choices input[type="radio"]'},classes:{mapFieldInitialized:"wpforms-field-map-initialized",highlightMarker:"wpforms-map-field-marker-highlight"},init(){i(a).on("load",function(){"function"==typeof i.ready.then?i.ready.then(l.load):l.load()}),l.bindEvents()},bindEvents(){i(o).on("wpformsProcessConditionalsField",l.initializeMapFields).on("wpformsRepeaterFieldCloneCreated",l.initializeMapFields).on("wpformsPageChange",l.maybeResize).on("change",l.selectors.locationListInput,l.changeLocationList),a.addEventListener("elementor/popup/show",l.initializeMapFields)},load(){void 0!==wpforms_geolocation_map_field?.fields&&l.initializeMapFields()},initializeMapFields(){i(`${l.selectors.mapField}:not(.${l.classes.mapFieldInitialized})`).each(function(){let t=i(this);var e=t.get(0).closest(".elementor-location-popup");if(!e||e.offsetParent){let e=l.getFieldSettings(t),a=i(l.selectors.mapWrapper,t);if(e.map&&e.markers){let r=a.get(0);l.renderMap(r,e.map).then(function(){e.markers.forEach(function(e){l.appendMarker(r,e)}),l.fitBounds(r,e.bounds),t.addClass(l.classes.mapFieldInitialized),o.dispatchEvent(new CustomEvent("elementor/lazyload/observe"))}).catch(function(){})}else a.remove()}})},getFieldSettings(e){var r=String(e.data("field-id")).split("_")[0],e=e.closest(l.selectors.form).data("formid");return wpforms_geolocation_map_field.fields[e]?.[r]||{}},async renderMap(e,r){return l.providers.getCurrentProvider()?.renderMap(e,r)},appendMarker(e,r){l.providers.getCurrentProvider()?.appendMarker(e,r)},getMarkerTemplate(e){var r=!e.latitude&&!e.longitude||"image"===e.markerType&&!e.imgUrl?"display:none":"",a="#ffffff"===WPFormsUtils.cssColorsUtils.getContrastColor(e.color)?"light":"dark";let t=`<div class="wpforms-map-field-marker-wrapper"><div class="wpforms-map-field-marker" style="${l.templateHelpers.escapeAttribute(r)}">`;return t=(t+=`<div class="wpforms-map-field-marker-pin wpforms-map-field-marker-pin-type-${l.templateHelpers.escapeAttribute(e.markerType)} wpforms-map-field-marker-pin-size-${l.templateHelpers.escapeAttribute(e.size)}">`)+`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 38" fill="none" class="wpforms-map-field-marker-pin-icon-svg"> <g filter="url(#a)"><path fill="#fff" d="M16 2C8.82 2 3 7.784 3 14.918 3 22.053 8.141 28.23 16 34c7.859-5.77 13-11.947 13-19.082C29 7.784 23.18 2 16 2Z"></path></g> <path class="wpforms-map-field-marker-pin-icon-background" fill="${l.templateHelpers.escapeAttribute(e.color)}" d="M16 25c5.523 0 10-4.477 10-10S21.523 5 16 5 6 9.477 6 15s4.477 10 10 10Z"></path> <defs><filter id="a" width="32" height="38" x="0" y="0" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="1"></feOffset><feGaussianBlur stdDeviation="1.5"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_247_5513"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow_247_5513" result="shape"></feBlend></filter></defs>`+"</svg>",e.iconSVG?t=(t+=`<div class="wpforms-map-field-marker-pin-icon wpforms-map-field-marker-pin-icon-${l.templateHelpers.escapeAttribute(a)}">`)+e.iconSVG+"</div>":t+=`<div class="wpforms-map-field-marker-pin-icon wpforms-map-field-marker-pin-icon-${l.templateHelpers.escapeAttribute(a)} ${l.templateHelpers.escapeAttribute(e.icon)}"></div>`,void 0!==e.imgUrl&&(t+=`<img src="${l.templateHelpers.escapeAttribute(e.imgUrl)}" alt="" class="wpforms-map-field-marker-pin-image"/>`),t=(t=(t=(t=t+"</div>"+'<div class="wpforms-map-field-marker-content">')+`<div class="wpforms-map-field-marker-content-name">${l.templateHelpers.escapeHtml(e.name)}</div>`)+`<div class="wpforms-map-field-marker-content-description">${l.templateHelpers.escapeHtml(e.description)}</div>`+"</div>")+"</div>"+"</div>"},fitBounds(e,r){l.providers.getCurrentProvider()?.fitBounds(e,r)},maybeResize(e,r){l.providers.getCurrentProvider()===l.providers.MapboxPlaces&&(r=i(".wpforms-page-"+r),i(l.selectors.mapField,r).length)&&a.dispatchEvent(new Event("resize"))},changeLocationList(){var e=i(this),r=e.closest(l.selectors.mapField),e=e.val(),r=i(l.selectors.gmpMarker+", "+l.selectors.mapboxMarker,r),e=r.eq(e);e.length&&(r.removeClass(l.classes.highlightMarker),e.addClass(l.classes.highlightMarker))},providers:{getCurrentProvider(){return"undefined"!=typeof google?l.providers.GooglePlaces:"undefined"!=typeof mapboxgl?l.providers.MapboxPlaces:void 0},GooglePlaces:{async renderMap(e,r){return e.querySelector(l.selectors.gmpMap)?Promise.reject():Promise.all([google.maps.importLibrary("maps"),google.maps.importLibrary("marker")]).then(async function(){let a=o.createElement(l.selectors.gmpMap);e.appendChild(a),r.center.lat=parseFloat(r.center.lat.toString()),r.center.lng=parseFloat(r.center.lng.toString()),await new Promise(e=>{let r=()=>{a.innerMap?e():requestAnimationFrame(r)};r()}),a.innerMap.setOptions({mapId:r.map_id,center:new google.maps.LatLng(r.center),zoom:parseInt(r.zoom_level,10),fullscreenControl:!r.hide_full_screen,mapTypeControl:!r.hide_map_type,clickableIcons:!r.hide_location_info&&!r.disable_dragging,streetViewControl:!r.hide_street_view,cameraControl:!r.hide_camera_control,zoomControl:!r.hide_zoom,gestureHandling:r.disable_dragging?"none":"auto",scrollwheel:!r.disable_mouse_zooming})})},appendMarker(e,r){var a,t,e=e.querySelector(l.selectors.gmpMap);e&&(a=new google.maps.LatLng(r.latitude,r.longitude),(t=o.createElement("div")).innerHTML=l.getMarkerTemplate(r),e.append(new google.maps.marker.AdvancedMarkerElement({position:a,content:t})))},fitBounds(a,t){var o=a.querySelector(l.selectors.gmpMap),i=o?.innerMap;if(o&&i){let e=a.querySelectorAll(l.selectors.gmpMarker),r=new google.maps.LatLngBounds;o=Array.from(e).filter(e=>{e=e.position||{};return 0!==Object.values(e).reduce((e,r)=>e||r,0)});o.length&&(1===o.length?i.setCenter(o[0].position):(o.forEach(e=>r.extend(e.position)),i.fitBounds(r,t?.padding)))}}},MapboxPlaces:{renderMap(e,r){if(e.innerMap)return Promise.reject();mapboxgl.accessToken=wpforms_geolocation_map_field.settings.access_token;var a=new mapboxgl.Map({container:e,style:"mapbox://styles/mapbox/streets-v12",center:[parseFloat(r.center.lng),parseFloat(r.center.lat)],zoom:parseInt(r.zoom_level,10),interactive:!r.disable_dragging,scrollZoom:!r.disable_mouse_zooming});return r.hide_full_screen||a.addControl(new mapboxgl.FullscreenControl),r.hide_zoom||a.addControl(new mapboxgl.NavigationControl),e.innerMap=a,Promise.resolve()},appendMarker(e,r){var a,t;e.innerMap&&((a=o.createElement("div")).innerHTML=l.getMarkerTemplate(r),r.longitude=parseFloat(r.longitude)||0,r.latitude=parseFloat(r.latitude)||0,t=new mapboxgl.Marker({draggable:!1,element:a}).setLngLat([r.longitude,r.latitude]).addTo(e.innerMap),a.closest(l.selectors.mapboxMarker).markerInstance=t,e.innerMap.setCenter([r.longitude,r.latitude]))},fitBounds(t,o){if(t.innerMap){let r=new mapboxgl.LngLatBounds,e=t.querySelectorAll(l.selectors.mapboxMarker),a=Array.from(e).filter(e=>void 0!==e.markerInstance&&0!==(e=e.markerInstance.getLngLat()).lng&&0!==e.lat);a.length&&(1===a.length?t.innerMap.setCenter(a[0].markerInstance.getLngLat()):(a.forEach(e=>r.extend(e.markerInstance.getLngLat())),t.innerMap.fitBounds(r,o)))}}}},templateHelpers:{escapeHtml(e){var r=o.createElement("div");return r.textContent=e,r.innerHTML},escapeAttribute(e){return(e="string"!=typeof e?String(e):e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}}};return l})(document,window,jQuery);WPFormsGeolocationMapField.init();
| ver. 1.1 | |
.
| PHP 8.3.30 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка