PageSourceSearch

https://www.klondyke.co.uk/wp-content/plugins/wp-store-locator/ass…modules_wpsl-helpers_js.min.js?ver=1859bce1

js klondyke.co.uk collected 2026-10-02 13:03:46 UTC 81,730 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkwp_store_locator=self.webpackChunkwp_store_locator||[]).push([["assets_src_admin_js_modules_wpsl-helpers_js"],{7539(e,t,r){r.d(t,{errors:()=>n});var o=r(7115),a=r(6688);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}var n={getAjaxErrors:function(e){var t={status:e.status};return"object"===s(e.responseJSON)?e.responseJSON.message?t.message=e.responseJSON.message:"object"===s(e.responseJSON.error)&&(t.message=e.responseJSON.error.message):void 0!==e.statusText&&(t.message=e.statusText),t},applyMapErrorStyle:function(e,t,r){e.parents("p").find(".wpsl-warning .wpsl-info-text").length||(t.addClass("wpsl-warning"),t.find(".wpsl-info-text").text(wpslL10n[r]),e.parents("p").find("input[type=text]").addClass("wpsl-error").end().find(".wpsl-info").trigger("mouseout"))},console:{maybePrepareResponse:function(e,t,o){if(a.R.remove(),e.length&&0===t.indexOf("http")){var s;if(o&&o.length)s=o;else{var n=encodeURI(t),i=document.createElement("span");i.textContent=e,s='<p><a href="'+n+'">'+i.innerHTML+"</a></p>"+wpslApiErrors.gmaps.errorNoticeFooter}var l={msg:wpslApiErrors.gmaps.errorReturned,details:s};jQuery("#wpsl-gmaps-wrap").addClass("wpsl-api-message").html("<p>"+wpslL10n.mapLoadFailed+"</p><p>"+l.msg+"</p>"+l.details),this.ignoreNotice(e)||Promise.resolve().then(()=>r(7950)).then(function(e){var t=e.verifyKeys;t.createResponseMsg(l,"browser","error"),t.updateValidationStatus("gmaps_browser",0)})}},ignoreNotice:function(e){var t=!1;return("gmaps"!==o.wk.mapService||-1!==e.search("NoApiKeys")&&!jQuery("#wpsl-api-server-key").val().length)&&(t=!0),t}}}},5275(e,t,r){function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}r.d(t,{C:()=>a});var a={toCamelCase:function(e){return e.includes("-")?e.split("-").map(function(e,t){return 0===t?e:e.charAt(0).toUpperCase()+e.slice(1)}).join(""):e},dedent:function(e){var t=e.split("\n"),r=null;return t.forEach(function(e){if(e.trim()){var t=e.match(/^[\t ]*/)[0];if(null!==r){for(var o=0;o<r.length&&o<t.length&&r[o]===t[o];)o++;r=r.slice(0,o)}else r=t}}),r?t.map(function(e){return e.startsWith(r)?e.slice(r.length):e}).join("\n"):e},tryParseJSON:function(e){try{var t=JSON.parse(e);if(t&&"object"===o(t))return t}catch(e){}return!1},listFormatter:function(e){return new Intl.ListFormat(wpslSettings.language,e)}}},8163(e,t,r){r.d(t,{q:()=>l});var o=r(7115),a=r(999),s=r(8284),n=r(7437),i=r(7155),l={initialViewport:null,mapLoaderTimer:null,init:function(){this.updateButtonState(),this.bindHandlers()},bindHandlers:function(){var e=this,t=jQuery("#wpsl-show-geocode-response"),r=jQuery("#wpsl-geocode-test"),a=jQuery("#wpsl-geocode-submit"),p=jQuery("#wpsl-geocode-reset");t.on("click",function(t){if(jQuery(this).hasClass("disabled"))return!1;var r="wpsl-"+o.wk.mapService+"-geocode-preview",a=wpslSettings.api.key;e.createDialog(),e.cleanupOldMaps(),jQuery("#"+r).length||jQuery("#wpsl-geocode-map-wrap").append('<div id="'+r+'"></div>');var l=n.N.get(r);""!==jQuery("#"+r).html()&&l?(e.restrictionsMsg.create(),e.saveInitialViewport(),n.N.get(r)&&"function"==typeof s.F[o.wk.mapService].errorListener&&"string"==typeof a&&""!==a.trim()&&s.F[o.wk.mapService].errorListener()):n.n[o.wk.mapService]({elemId:r},function(){o.wk.activeMarkers.length&&i.S8[o.wk.mapService].removeAll(),e.restrictionsMsg.create(),e.saveInitialViewport(),n.N.get(r)&&"function"==typeof s.F[o.wk.mapService].errorListener&&"string"==typeof a&&""!==a.trim()&&s.F[o.wk.mapService].errorListener()});return!1}),a.on("click",function(t){if(l.resetNotices(),e.testGeocodeDataExists()){var r=s.F[o.wk.mapService].createParams();i.S8[o.wk.mapService].removeAll(),e.showMapLoader(),s.F[o.wk.mapService].codeAddress(r)}else o.wk.forcePostalCode?jQuery("#wpsl-zip").addClass("wpsl-error"):jQuery(".wpsl-geocode
1-input-required").show(),jQuery("#wpsl-geocode-response textarea").val(""),i.S8[o.wk.mapService].removeAll()}),r.on("keydown",function(e){13===(e.keyCode||e.which)&&a.trigger("click")}),p.on("click",function(){e.reset(!0)})},centerDialogVertically:function(e){var t=jQuery("#wpbody-content"),r=t.offset().top,o=t.outerHeight(),a=jQuery(".ui-dialog.wpsl-geocode-dialog").outerHeight()+25,s=Math.max(r+(o-a)/2,0);e.css({top:s+"px"})},createDialog:function(){var e=jQuery("#wpsl-geocode-test"),t=jQuery(".ui-dialog.wpsl-geocode-dialog");e.dialog({resizable:!1,height:"auto",width:750,modal:!0,closeOnEscape:!0,closeText:"",dialogClass:"wpsl-dialog wpsl-geocode-dialog",classes:{"ui-dialog":"wpsl-dialog wpsl-geocode-dialog"},appendTo:"#wpbody-content",position:{my:"center",at:"center",of:"#wpbody-content"},open:function(){var r=jQuery(this);if(a.helpers.ui.dialog.addCloseButton("wpsl-geocode-dialog"),a.helpers.ui.dialog.bindCloseHandler("#wpsl-geocode-test"),o.wk.forcePostalCode)for(var s=jQuery(".wpsl-geocode-input p"),n=0;n<s.length;n++){var i=jQuery(s[n]);"wpsl-zip"!==i.find("input[type=text]").attr("id")?i.hide():i.css("margin-top","1px")}jQuery("#wpsl-geocode-tabs").tabs({activate:function(e,t){"wpsl-geocode-map-wrap"===t.newPanel.attr("id")&&jQuery("#wpsl-geocode-map-wrap").show()}}),0===jQuery("#wpsl-geocode-tabs").tabs("option","active")&&(jQuery("#wpsl-geocode-map-wrap").show(),jQuery("#wpsl-"+o.wk.mapService+"-geocode-preview").show()),l.reset(!1),jQuery(".ui-widget-overlay").on("click",function(){e.dialog("close")}),l.handleResponsiveDialog(r,t),l.centerDialogVertically(t)},close:function(){jQuery(".ui-widget-overlay, .wpsl-dialog-close").off("click"),jQuery(window).off("resize.geocodeDialog")}})},testGeocodeDataExists:function(){for(var e=jQuery(".wpsl-geocode-input input[type=text]"),t=0;t<e.length;t++)if(jQuery(e[t]).val())return!0;return!1},restrictionsMsg:{create:function(){var e,t=jQuery(".wpsl-geocode-warning").show(),r=t.find("strong"),a=o.wk.forcePostalCode?wpslL10n.restrictedZipCode:"";t.find("span").remove();var n="",i="",p={},c=!1;if("gmaps"===o.wk.mapService)if("restrict"===jQuery("#wpsl-region-restriction-type").val()){var u=l.getSelectedCountries();1===u.length&&(i=n=u[0].label,c=!0,e={address:n})}else jQuery("#wpsl-api-region").val()&&(i=n=jQuery("#wpsl-api-region option:selected").text(),e={address:n});else if("mapbox"===o.wk.mapService||"osm"===o.wk.mapService||"stadia"===o.wk.mapService){var d=l.getSelectedCountries();if(d.length){i=n=d.map(function(e){return e.label}).join(", "),c=!0;var g=d[0].label.toLowerCase();g&&("mapbox"===o.wk.mapService?p={json:g,ignoreZip:!0}:"osm"!==o.wk.mapService&&"stadia"!==o.wk.mapService||(p={country:g})),jQuery.isEmptyObject(p)||(e=s.F[o.wk.mapService].createParams(p),o.wk.countryRestriction={requestParams:e,regionName:n})}}var m=c?wpslL10n.resultsRestricted:wpslL10n.resultsBiased;n?(a&&(i=i+" "+a),r.after('<span class="wpsl-restriction-warning-'+o.wk.mapService+'">'+m+" "+i+".</span>"),o.wk.countryRestriction={requestParams:e,regionName:n},o.wk.focusRegion.active=!0,s.F[o.wk.mapService].codeAddress(e)):o.wk.forcePostalCode?r.after("<span>"+wpslL10n.resultsRestricted+" "+wpslL10n.zipCodes+".</span>"):(r.after("<span>"+wpslL10n.noRestriction+"</span>"),jQuery(".wpsl-region-href").on("click",function(){jQuery(".ui-widget-overlay").trigger("click")}))}},status:function(e){this.hideMapLoader(),jQuery(".wpsl-geocode-api-notice").show(),jQuery(".wpsl-geocode-api-notice span").html(e)},maybeShowImpreciseNotice:function(e){if(jQuery(".wpsl-geocode-partial-match").remove(),"string"==typeof wpslL10n.impreciseMatch){for(var t={address:5,street:4,postcode:3,neighborhood:3,locality:2,place:2,district:1,region:1,country:0},r=[{selector:"#wpsl-address",rank:5},{selector:"#wpsl-zip",rank:3},{selector:"#wpsl-city",rank:2},{selector:"#wpsl-state",rank:1},{selector:"#wpsl-country",rank:0}],o=null,a=0;a<r.length;a++)if((jQuery(r[a].selector).val()||"").trim()){o=r[a].rank;break}null===o||("number"==typeof t[e]?t[e]:99)>=o||jQuery(".wpsl-geocode-api-notice").after('<p class="wpsl-geocode-partial-match"><span class="wpsl-info wpsl-warning"></span>'+wpslL10n.impreciseMatch.replace("%s",e)+"</p>")}},getCountryCodeForName:function(e){var t=(e||"").trim().toLowerCase();if(!t)return"";var r="";return jQuery("#wpsl-multiselect-countries").closest(".wpsl-multiselect-container").find('.wpsl-multiselect-menu input[type="checkbox"]').each(function(){if((jQuery(this).attr("data-label")||"").trim().toLowerCase()===t)return r=(jQuery(this).val()||"").toLowerCase(),!1}),r},getResponseCountryCode:function(e){var t="";if("osm"===o.wk.mapService)e&&e[0]&&e[0].address&&(t=e[0].address.country_code);else if("gmaps"===o.wk.mapService){for(var r=e&&e[0]&&e[0].address_components||[],a=0;a<r.length;a++)if(r[a].types&&-1!==r[a].types.indexOf("country")){t=r[a].short_name;break}}else{var s=(e&&e.features&&e.features[0]&&e.features[0].properties||{}).context||{};"stadia"===o.wk.mapService?t=s.iso_3166_a2:"mapbox"===o.wk.mapService&&(t=(s.country||{}).country_code)}return(t||"").toLowerCase()},getSelectedCountries:function(){var e=[];return jQuery("#wpsl-multiselect-countries .wpsl-multiselect-tag").each(function(){var t=jQuery(this),r=t.find(".wpsl-multiselect-tag-text").text(),o=t.find(".wpsl-multiselect-tag-remove").attr("data-value");r&&o&&e.push({label:r,value:o})}),e},maybeShowCountryMismatchNotice:function(e){var t=jQuery(".wpsl-geocode
1-warning");jQuery(".wpsl-geocode-country-mismatch").remove(),t.show();var r=(jQuery("#wpsl-country").val()||"").trim();if(r){var o=this.getCountryCodeForName(r),a=this.getResponseCountryCode(e);if(o&&a&&o!==a){var s=l.hasHardCountryRestriction(),n=s?wpslL10n.countryMismatchRestricted:wpslL10n.countryMismatchGlobal;if("string"==typeof n){var i;if(s){var p=l.getSelectedCountries().map(function(e){return e.label}).join(", ");i=n.replace("%1$s",r).replace("%2$s",p)}else i=n.replace("%s",r);/\s/.test((jQuery("#wpsl-zip").val()||"").trim())&&"string"==typeof wpslL10n.postcodeSpaceHint&&(i=i+" "+wpslL10n.postcodeSpaceHint),jQuery(".wpsl-geocode-partial-match").remove(),t.hide(),jQuery(".wpsl-geocode-api-notice").after('<p class="wpsl-geocode-country-mismatch"><span class="wpsl-info wpsl-warning"></span>'+i+"</p>")}}}},hasHardCountryRestriction:function(){return"gmaps"===o.wk.mapService?"restrict"===jQuery("#wpsl-region-restriction-type").val()&&1===l.getSelectedCountries().length:l.getSelectedCountries().length>0},resetNotices:function(){jQuery(".wpsl-geocode-api-notice, .wpsl-geocode-partial-match, .wpsl-geocode-country-mismatch, .wpsl-geocode-input-required").hide(),jQuery("#wpsl-geocode-test input").removeClass("wpsl-error")},showMapLoader:function(){var e=jQuery("#wpsl-geocode-tabs .ui-tabs-panel:visible").first();e.length||(e=jQuery("div[id^='wpsl-'][id$='-geocode-preview']").first()),e.length&&!e.find(".wpsl-geocode-map-loader").length&&(e.append('<div class="wpsl-geocode-map-loader">'+(0,o.Tm)()+"</div>"),clearTimeout(this.mapLoaderTimer),this.mapLoaderTimer=setTimeout(this.hideMapLoader,15e3))},hideMapLoader:function(){clearTimeout(l.mapLoaderTimer),jQuery(".wpsl-geocode-map-loader").remove()},handleResponsiveDialog:function(e,t){var r=this,o=function(){var o=jQuery(window).width(),a=jQuery(".wpsl-geocode-test-container");if(o<800){var s=Math.min(o-40,650);t.css("width",s+"px"),o<650?a.css("display","block"):a.css("display","flex")}else t.css("width","750px"),a.css("display","flex");e.dialog("option","position",{my:"center",at:"center",of:"#wpbody-content"}),r.centerDialogVertically(t)};o(),jQuery(window).on("resize.geocodeDialog",function(){o()})},cleanupOldMaps:function(){["gmaps","mapbox","osm","stadia"].forEach(function(e){var t="wpsl-"+e+"-geocode-preview";if(e!==o.wk.mapService){i.S8[e]&&"function"==typeof i.S8[e].removeAll&&i.S8[e].removeAll();var r=n.N.getById(t);r&&"function"==typeof r.remove&&r.remove(),jQuery("#"+t).length&&jQuery("#"+t).remove(),n.N.active=n.N.active.filter(function(e){return e.id!==t})}}),o.wk.activeMarkers.length>0&&(o.wk.activeMarkers=[]),o.wk.countryRestriction=null},saveInitialViewport:function(){var e="wpsl-"+o.wk.mapService+"-geocode-preview",t=n.N.get(e);if(t){var r=null,a=null;"function"==typeof t.getCenter&&(r=t.getCenter()),"function"==typeof t.getZoom&&(a=t.getZoom()),this.initialViewport=r&&a?{center:r,zoom:a,mapService:o.wk.mapService}:null}else this.initialViewport=null},updateButtonState:function(){var e=jQuery("#wpsl-show-geocode-response"),t=!1;if("osm"===o.wk.mapService)t=!0;else if("stadia"===o.wk.mapService){var r=jQuery("#wpsl-api-stadia-key");t=r.length&&r.val().trim().length>0}else if("gmaps"===o.wk.mapService){var a=jQuery("#wpsl-api-browser-key");t=a.length&&a.val().trim().length>0}else if("mapbox"===o.wk.mapService){var s=jQuery("#wpsl-api-mapbox-key");t=s.length&&s.val().trim().length>0}e.toggleClass("disabled",!t)},reset:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.resetNotices(),jQuery("#wpsl-geocode-address").trigger("focus"),jQuery("#wpsl-geocode-test .wpsl-error, #wpsl-geocode-test .wpsl-notice").remove(),jQuery("#wpsl-geocode-tabs").tabs("option","active",jQuery("#wpsl-geocode-tabs li").index(jQuery("#wpsl-geocode-tabs li:visible:eq(0)"))),jQuery("#wpsl-geocode-test input[type=text], #wpsl-geocode-response textarea").val(""),i.S8[o.wk.mapService]&&"function"==typeof i.S8[o.wk.mapService].removeAll&&i.S8[o.wk.mapService].removeAll(),o.wk.activeMarkers=[],e&&this.initialViewport){var t="wpsl-"+o.wk.mapService+"-geocode-preview",r=n.N.get(t);if(r&&this.initialViewport.center&&"number"==typeof this.initialViewport.zoom){if("function"==typeof r.setView){var l=this.initialViewport.center,p="function"==typeof l.lat?l.lat():l.lat,c="function"==typeof l.lng?l.lng():l.lng;r.setView([p,c],this.initialViewport.zoom)}else"function"==typeof r.setCenter&&"function"==typeof r.setZoom?(r.setCenter(this.initialViewport.center),r.setZoom(this.initialViewport.zoom)):a.helpers.map.setVie
1wport({latLng:this.initialViewport.center,zoom:this.initialViewport.zoom,addMarker:!1});o.wk.countryRestriction&&o.wk.countryRestriction.requestParams&&s.F[o.wk.mapService].codeAddress(o.wk.countryRestriction.requestParams)}}}}},1319(e,t,r){r.d(t,{b:()=>i});var o=r(3825),a=r(999),s=r(7115),n=r(7437),i={initialized:!1,init:function(){this.initialized||(this.initialized=!0,this.initializeMapboxAriaState(),this.bindListener())},initializeMapboxAriaState:function(){var e=jQuery('.wpsl-mapbox-style-options input[type="radio"]:checked');if(e.length){jQuery('.wpsl-mapbox-style-options label[role="radio"]').attr("aria-checked","false");var t=e.attr("id");jQuery('label[for="'+t+'"][role="radio"]').attr("aria-checked","true"),jQuery(".wpsl-mapbox-style-options img").removeClass("wpsl-selected-mapbox-style"),e.closest("li").find("img").addClass("wpsl-selected-mapbox-style");var r=e.data("url"),o=i[s.wk.mapService];r&&o&&"function"==typeof o.setStyle&&o.setStyle(r)}var a=jQuery('.wpsl-stadia-style-options input[type="radio"]:checked');if(a.length){jQuery('.wpsl-stadia-style-options label[role="radio"]').attr("aria-checked","false");var n=a.attr("id");jQuery('label[for="'+n+'"]').attr("aria-checked","true"),jQuery(".wpsl-stadia-style-options img").removeClass("wpsl-selected-stadia-style"),a.closest("li").find("img").addClass("wpsl-selected-stadia-style");var l=a.val();l&&"function"==typeof i.stadia.setStyle&&i.stadia.setStyle(l)}},bindListener:function(){jQuery(".wpsl-style-action").on("click",function(e){var t=jQuery(e.currentTarget).data("action");return jQuery(".wpsl-error-notice").remove(),jQuery("#wpsl-map-style-gmaps").removeClass("wpsl-error"),"apply"===t?this.apply():this.remove(),!1}.bind(this)),jQuery("#wpsl-mapbox-styles input[type=radio]").on("change keyup",function(e){if("keyup"!==e.type||"Enter"===e.key){var t=jQuery(e.currentTarget),r=t.val();if(!t.closest("#wpsl-osm-tile-source-openfreemap").length){if(jQuery('.wpsl-mapbox-style-options label[role="radio"]').attr("aria-checked","false"),jQuery('label[for="'+t.attr("id")+'"][role="radio"]').attr("aria-checked","true"),jQuery("#wpsl-mapbox-styles .wpsl-toggler-slider").attr("aria-checked","false"),t.next(".wpsl-toggler-slider").attr("aria-checked","true"),t.closest(".wpsl-stadia-style-options").length>0&&("osm"===s.wk.mapService||"stadia"===s.wk.mapService))return jQuery('.wpsl-stadia-style-options label[role="radio"]').attr("aria-checked","false"),jQuery('label[for="'+t.attr("id")+'"]').attr("aria-checked","true"),jQuery(".wpsl-stadia-style-options img").removeClass("wpsl-selected-stadia-style"),t.closest("li").find("img").addClass("wpsl-selected-stadia-style"),void this.stadia.setStyle(r);if("mapbox"===s.wk.mapService||"osm"===s.wk.mapService){if(!a.helpers.map.mapbox.getAccessToken())return void jQuery("#wpsl-mapbox-styles").html("<p>"+wpslL10n.mapboxNoKey+"</p>");if("custom"===r){var o=jQuery("#wpsl-style-url").val(),n=t.closest("p").find(".wpsl-info");if(!this.mapbox.validStyleUrl(o))return jQuery("#wpsl-mapbox-styles input[type=radio]").prop("checked",!1),a.helpers.errors.applyMapErrorStyle(jQuery("#wpsl-style-url"),n,"mapboxPrefixError"),jQuery(".wpsl-mapbox-style-options img").removeClass("wpsl-selected-mapbox-style"),i[s.wk.mapService].setStyle("mapbox://styles/mapbox/standard"),!1}if(jQuery(".wpsl-mapbox-style-options img").removeClass("wpsl-selected-mapbox-style"),t.parents("li").find("img").addClass("wpsl-selected-mapbox-style"),"custom"===r){var l=jQuery("#wpsl-style-url").val();if(jQuery("#wpsl-style-url").hasClass("wpsl-error")){var p=jQuery("#wpsl-mapbox-styles p:first-child");p.find(".wpsl-warning .wpsl-info-text, .wpsl-info .wpsl-info-text").html(wpslL10n.mapboxCustomStyleHelp),p.find("span").removeClass("wpsl-warning"),p.find("input").removeClass("wpsl-error"),p.find(".wpsl-hide").addClass("wpsl-info-text")}a.helpers.map.mapbox.getAccessToken()?this[s.wk.mapService].setStyle(l):jQuery("#wpsl-mapbox-styles").html("<p>"+wpslL10n.mapboxNoKey+"</p>")}else{var c=this.mapbox.getActiveStyle(t);if(c?this[s.wk.mapService].setStyle(c):jQuery("#wpsl-mapbox-styles").html("<p>"+wpslL10n.mapboxNoKey+"</p>"),jQuery("#wpsl-style-url").hasClass("wpsl-error")){var u=jQuery("#wpsl-mapbox-styles p:first-child");u.find(".wpsl-warning .wpsl-info-text, .wpsl-info .wpsl-info-text").html(wpslL10n.mapboxCustomStyleHelp),u.find("span").removeClass("wpsl-warning"),u.find("input").removeClass("wpsl-error"),u.find(".wpsl-hide").addClass("wpsl-info-text")}}}}}}.bind(this));var e=function(){if("gmaps"===s.wk.mapService){var e=jQuery("#wpsl-gmaps-style-cloud_based"),t=jQuery("#wpsl-gmaps-style-json-group"),r=jQuery(".wpsl-buttons-row"),o=jQuery("#wpsl-gmaps-styles").val();"cloud_based"===o?(e.css("display",""),t.css("cssText","display: none !important;"),r.css("display","")):"json"===o&&(e.css("cssText","display: none !important;"),t.css("display",""),r.css("display",""))}};jQuery("#wpsl-gmaps-styles").on("change",e),e(),jQuery("#wpsl-cloud-based-id").on("input",function(){"cloud_based"===jQuery("#wpsl-gmaps-styles").val()&&e()}),jQuery("#wpsl-map-style-gmaps").on("input",function(){"json"===jQuery("#wpsl-gmaps-styles").val()&&e()}),jQuery("#wpsl-style-url").on("blur",function(){var e=jQuery("#wpsl-style-url").val().trim(),t=jQuery('label[for="wpsl-style-url"] .wpsl-info-text'),r=jQuery('label[for="wpsl-style-url"] .wpsl-info');jQuery(".wpsl-style-url-error").remove(),jQuery("#wpsl-style-url").removeClass("wpsl-error"),r.removeClass("wpsl-warning"),e&&!this.mapbox.val
1idStyleUrl(e)&&(jQuery("#wpsl-style-url").addClass("wpsl-error"),t.removeClass("wpsl-hide"),r.addClass("wpsl-warning")),e||jQuery(".wpsl-mapbox-style-options li:first-child img").trigger("click")}.bind(this))},remove:function(){if("gmaps"===s.wk.mapService){var e=jQuery("#wpsl-gmaps-styles"),t=e.length>0?e.val():"cloud_based";"cloud_based"===t?jQuery("#wpsl-cloud-based-id").val(""):"json"===t&&jQuery("#wpsl-map-style-gmaps").val(""),i.gmaps.rebuildMap({})}else i[s.wk.mapService].updateStyles(null)},apply:function(){if("mapbox"===s.wk.mapService)i[s.wk.mapService].updateStyles();else{var e=jQuery("#wpsl-"+s.wk.mapService+"-styles"),t=e.length>0?e.val():"cloud_based";if("cloud_based"===t&&"gmaps"===s.wk.mapService){var r=jQuery("#wpsl-cloud-based-id"),o=(r.val()||"").trim();r.val(o),o&&i[s.wk.mapService].updateStyles(o),r.toggleClass("wpsl-error",!o)}else if("json"===t&&"mapbox"!==s.wk.mapService){var n=jQuery("#wpsl-map-style-"+s.wk.mapService).val();if(n){var l=a.helpers.formatting.tryParseJSON(n);l?i[s.wk.mapService].updateStyles(l):jQuery("#wpsl-map-style-gmaps").addClass("wpsl-error").before('<p class="wpsl-error-notice">'+wpslL10n.styleError+"</p>")}else i.remove();jQuery("#wpsl-gmaps-style-json .wpsl-error-notice").length||jQuery("#wpsl-map-style-gmaps").toggleClass("wpsl-error",!n)}}},mapPreloader:{_showTimer:null,_safetyTimer:null,start:function(e){var t="number"==typeof e?e:2e3;this.stop(),this._showTimer=setTimeout(function(){i.mapPreloader._render()},t),this._safetyTimer=setTimeout(function(){i.mapPreloader.stop()},15e3)},stop:function(){this._showTimer&&(clearTimeout(this._showTimer),this._showTimer=null),this._safetyTimer&&(clearTimeout(this._safetyTimer),this._safetyTimer=null);var e=this._container();e&&jQuery(e).find(".wpsl-map-preloader").remove()},_render:function(){var e=this._container();if(e){var t=jQuery(e);t.find(".wpsl-map-preloader").length||t.append('<div class="wpsl-map-preloader"><img src="'+wpslSettings.url+'assets/img/ajax-loader.svg" width="28" height="28" alt="" /></div>')}},_container:function(){var e=n.N.get();if(e){if("function"==typeof e.getContainer)return e.getContainer();if("function"==typeof e.getDiv)return e.getDiv()}return document.getElementById("wpsl-"+s.wk.mapService+"-wrap")||null}},mapbox:{validStyleUrl:function(e){return-1!==e.indexOf("mapbox://styles/")},getActiveStyle:function(e){var t="";return t="custom"!==e.val()?e.data("url"):jQuery("#wpsl-style-url").val(),this.validStyleUrl(t)||(t=!1),t},setStyle:function(e){var t=n.N.get();t&&(i.mapPreloader.start(),"function"==typeof t.once&&t.once("idle",function(){i.mapPreloader.stop()}),t.setStyle(e))},updateStyles:function(){var e=i.mapbox.getActiveStyle(jQuery('#wpsl-mapbox-styles input[type="radio"]:checked'));e&&i.mapbox.setStyle(e)}},gmaps:{rebuildMap:function(e){var t="wpsl-"+s.wk.mapService+"-wrap";i.mapPreloader.start(),s.wk.activeMapIds.length=0;var r=n.N.active.findIndex(function(e){return e.id===t});-1!==r&&n.N.active.splice(r,1),(0,o.WE)("mapBootstrap",{path:"".concat(wpslSettings.url,"assets/src/admin/js/modules/wpsl-map-bootstrap.js")}).then(function(e){e&&e.gmaps&&e.gmaps({elemId:t});var r=n.N.get();r&&"undefined"!=typeof google&&google.maps&&google.maps.event?google.maps.event.addListenerOnce(r,"tilesloaded",function(){i.mapPreloader.stop()}):i.mapPreloader.stop()}).catch(function(e){i.mapPreloader.stop(),console.error("[mapStyles.gmaps.rebuildMap] Error importing module:",e)})},updateStyles:function(e){var t=jQuery("#wpsl-gmaps-styles"),r=t.length>0?t.val():"cloud_based",o={styles:e};"cloud_based"===r?o={mapId:e}:"json"===r&&(o={styles:e}),i.gmaps.rebuildMap(o)}},stadia:{setStyle:function(e){var t=n.N.get();if(t){var r="undefined"!=typeof wpslSettings&&wpslSettings.stadiaKey?wpslSettings.stadiaKey:"";if(r){n.n.tileLayer&&t.removeLayer(n.n.tileLayer);var o={attribution:'&copy; <a href="https://stadiamaps.com/" target="_blank">Stadia Maps</a> &copy; <a href="https://openmaptiles.org/" target="_blank">OpenMapTiles</a> &copy; <a href="https://www.openstreetmap.org/copyright" target="_blank">OpenStreetMap</a> contributors',style:e,api_key:r,maxZoom:"stamen_watercolor"===e?16:20};i.mapPreloader.start(),n.n.tileLayer=L.tileLayer("https://tiles.stadiamaps.com/tiles/{style}/{z}/{x}/{y}{r}.png?api_key={api_key}",o),n.n.tileLayer.once("load",function(){i.mapPreloader.stop()}),n.n.tileLayer.addTo(t)}else console.warn("[WPSL] No Stadia API key available for map preview")}}},osm:{setDefault:function(){var e=n.N.get();e&&(n.n.tileLayer&&e.removeLayer(n.n.tileLayer),i.mapPreloader.start(),n.n.tileLayer=L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}
1.png",{attribution:"&copy; OpenStreetMap"}),n.n.tileLayer.once("load",function(){i.mapPreloader.stop()}),n.n.tileLayer.addTo(e))},setStyle:function(e){var t=n.N.get(),r=a.helpers.map.mapbox.getAccessToken();if(r){t.removeLayer(n.n.tileLayer);var o,s="mapbox://styles/mapbox/standard"===e;o=s?"https://api.mapbox.com/styles/v1/mapbox/streets-v11/tiles/{z}/{x}/{y}?access_token={accessToken}":"https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}?access_token={accessToken}";var l={attribution:'© <a href="https://www.mapbox.com/about/maps/">Mapbox</a> © <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a> <strong><a href="https://www.mapbox.com/map-feedback/" target="_blank">Improve this map</a></strong>',tileSize:512,maxZoom:18,zoomOffset:-1,accessToken:r};s||(l.id=i.osm.getStyleId(e)),i.mapPreloader.start(),n.n.tileLayer=L.tileLayer(o,l),n.n.tileLayer.once("load",function(){i.mapPreloader.stop()}),n.n.tileLayer.addTo(t)}},getStyleId:function(e){return e.split("mapbox://styles/")[1]},updateStyles:function(e){L.geoJSON(e,{style:e}).addTo(n.N.get())}},openfreemap:{_seq:0,_pendingLayer:null,setStyle:function(e,t){var r=i.openfreemap,o=n.N.get();if(o&&void 0!==L.maplibreGL&&e){var a=++r._seq;r._pendingLayer&&(o.removeLayer(r._pendingLayer),r._pendingLayer=null),i.mapPreloader.start();var s=n.n.tileLayer,l=L.maplibreGL({style:e,attribution:'<a href="https://openfreemap.org">OpenFreeMap</a> &copy; <a href="https://www.openmaptiles.org/">OpenMapTiles</a> &copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'});r._pendingLayer=l;var p=!1,c=function(){p=!0,o.removeLayer(l)},u=function(){p||(a===r._seq?(p=!0,r._pendingLayer=null,s&&o.removeLayer(s),n.n.tileLayer=l,i.mapPreloader.stop(),"function"==typeof t&&t(!0)):c())},d=function(){p||(a===r._seq?(p=!0,r._pendingLayer=null,o.removeLayer(l),i.mapPreloader.stop(),"function"==typeof t&&t(!1)):c())};l.addTo(o);var g=l.getMaplibreMap?l.getMaplibreMap():null;g?(g.once("load",u),g.on("error",function(){p||d()}),setTimeout(function(){p||d()},1e4)):u()}else"function"==typeof t&&t(!1)}}}},7950(e,t,r){r.d(t,{verifyKeys:()=>u});var o=r(7115),a=r(979),s=r(3825),n=function(e,t){if("gmaps"===o.wk.mapService){var r=document.querySelectorAll("#wpsl-bootloader, #wpsl-admin-js-after");r.length&&(r.forEach(function(e){return e.remove()}),document.querySelectorAll('script[src*="maps.googleapis.com"]').forEach(function(e){return e.remove()}),"undefined"!=typeof google&&delete window.google);var a=document.createElement("script");a.id="wpsl-bootloader",a.text='(g=>{var h,a,k,p="The Google Maps JavaScript API",c="google",l="importLibrary",q="__ib__",m=document,b=window;b=b[c]||(b[c]={});var d=b.maps||(b.maps={}),r=new Set,e=new URLSearchParams,u=()=>h||(h=new Promise(async(f,n)=>{await (a=m.createElement("script"));e.set("libraries",[...r]+"");for(k in g)e.set(k.replace(/[A-Z]/g,t=>"_"+t[0].toLowerCase()),g[k]);e.set("callback",c+".maps."+q);a.src=`https://maps.${c}apis.com/maps/api/js?`+e;d[q]=f;a.onerror=()=>h=n(Error(p+" could not load."));a.nonce=m.querySelector("script[nonce]")?.nonce||"";m.head.append(a)}));d[l]?(window.wpslGmapsConflict=1,console.warn(p+" only loads once. Ignoring:",g)):d[l]=(f,...n)=>r.add(f)&&u().then(()=>d[l](f,...n))})({ key: "'+e.gmaps_browser_key+'", v: "quarterly" });',document.body.appendChild(a);try{s.UJ.gmaps.importRequiredLibraries("",t)}catch(e){console.error("Error loading Google Maps libraries:",e)}}else t()},i=r(3706),l=r(6688),p=r(999);function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}var u={init:function(){var e=jQuery("body").hasClass("wpsl-onboarding")?jQuery("#wpsl-onboarding-api-keys"):jQuery("#wpsl-api");jQuery("#wpsl-settings-form").on("submit",function(e){if("gmaps"===o.wk.mapService){var t=jQuery(this),r=jQuery("#wpsl-api-browser-key").val().trim();r!==wpslSettings.api.key&&(e.preventDefault(),r?jQuery.get("https://maps.googleapis.com/ma
1ps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key="+r,function(e){u.updateValidationStatus("gmaps_browser","OK"===e.status?1:0).always(function(){t.off("submit").submit()})}):u.updateValidationStatus("gmaps_browser",0).always(function(){t.off("submit").submit()}))}}),e.on("click",".wpsl-verify-keys",function(){var e=jQuery(this);if(!e.hasClass("disabled")){e.attr("disabled","disabled");var t=jQuery("#wpsl-onboarding-api-keys").length?"#wpsl-onboarding-api-keys":"#wpsl-settings-form",r=jQuery(t+" .wpsl-key-input"),a={};"boolean"==typeof s.UJ[o.wk.mapService].consoleNoticeVisible&&(s.UJ[o.wk.mapService].consoleNoticeVisible=!1),s.UJ.suppressConflictNotice=!0,s.UJ.monitorConsoleOutput(!0);for(var i=0;i<r.length;i++){var p=jQuery(r[i]),c=p.attr("name"),u=c.match(/\[([^\]]+)\]$/);a[u?u[1]:c]=p.val()}return n(a,function(){l.R.add(e,"validateKeys"),setTimeout(function(){s.UJ.stopMonitoringConsole(),s.UJ.suppressConflictNotice=!1,e.removeAttr("disabled")},3e3)}),!1}}),e.on("input",".wpsl-key-input",function(){u.maybeDisableOption()})},requestStatus:function(e,t,r){var o,a=Object.keys(e.wpsl_api)[0];void 0!==e.wpsl_api[a]&&e.wpsl_api[a].length?jQuery.post(wpslSettings.ajaxurl,e,function(e){o=e.valid?e.warning?"notice-warning":"updated":"error",u.createResponseMsg(e,a,o),"openrouteservice"!==t&&"function"==typeof r&&r()}):(u.createResponseMsg(wpslL10n[a+"KeyMissing"],a),"openrouteservice"!==t&&"function"==typeof r&&r())},createResponseMsg:function(e,t,r){var o,a;if(void 0===r&&(r="error"),jQuery(".notice").hasClass("wpsl-"+t+"-key"))l.R.remove();else{if("string"==typeof e)o=e,a="";else if("object"===c(e)&&null!==e){var s,n,p,u;o=null!==(s=null!==(n=e.msg)&&void 0!==n?n:null===(p=e.data)||void 0===p?void 0:p.message)&&void 0!==s?s:wpslL10n.securityFail,a=null!==(u=e.details)&&void 0!==u?u:""}o||(o=wpslL10n.securityFail);var d={field:"apiKeys",msg:o,details:a,keyType:t,type:r};i.l.create(d),l.R.remove()}},maybeDisableOption:function(){var e=jQuery(".wpsl-api-"+o.wk.mapService+" .wpsl-key-input"),t=jQuery("#wpsl-verify-"+o.wk.mapService+"-keys"),r=Array.from(e).every(function(e){return e.value.trim().length>0});t.toggleClass("disabled",!r),r||i.l.remove()},updateValidationStatus:function(e,t){var r={action:"wpsl_update_validation_status",nonce:wpslSettings.updateValidationStatusNonce,key_type:e,status:t};return jQuery.post(wpslSettings.ajaxurl,r)},gmaps:{check:function(){this.server(function(){u.gmaps.browser()})},server:function(e){var t={action:"wpsl_validate_key",nonce:wpslSecurity.validateKeyNonce,wpsl_map_service:"gmaps",wpsl_api:{server:jQuery("#wpsl-api-server-key").val().trim()}};return u.requestStatus(t,"server",e)},browser:function(){l.R.add(jQuery("#wpsl-verify-gmaps-keys")),jQuery("#wpsl-api-browser-key").val().trim()?s.UJ.gmaps.geocode({address:"1600 Amphitheatre Parkway, Mountain Vie
1w, CA"},function(e,t){if(t===google.maps.GeocoderStatus.OK)jQuery("#wpsl-onboarding").length&&jQuery("#wpsl-onboarding-api-keys input[type=hidden]:last").after('<input type="hidden" name="browser_key_validated" value="true">'),u.createResponseMsg(wpslL10n.browserKeySuccess,"browser","updated"),u.updateValidationStatus("gmaps_browser",1);else{if(s.UJ.gmaps.consoleNoticeVisible)l.R.remove();else{var r={msg:wpslApiErrors.gmaps.errorReturned,details:"<p>"+a.J.escapeHtml(t)+"</p>"+wpslApiErrors.gmaps.errorNoticeFooter};u.createResponseMsg(r,"browser","error")}u.updateValidationStatus("gmaps_browser",0)}}):(u.createResponseMsg(wpslL10n.browserKeyMissing,"browser"),u.updateValidationStatus("gmaps_browser",0))}},osm:{check:function(){this.nominatim(function(){u.osm.openRouteService()})},nominatim:function(e){s.UJ.osm.geocode({q:"New York",format:"jsonv2"},function(t,r){if(t.length)u.createResponseMsg(wpslApiErrors.nominatim.noErrors,"nominatim","updated");else{var o=p.helpers.errors.getAjaxErrors(t),s={msg:wpslApiErrors.nominatim.errorReturned};o.status>0&&void 0!==o.message&&(s.details="<p>"+a.J.escapeHtml(o.status)+": "+a.J.escapeHtml(o.message)+"</p>"),u.createResponseMsg(s,"nominatim")}e()})},openRouteService:function(){var e=jQuery("#wpsl-api-openrouteservice-key").val().trim();if(!jQuery("#wpsl-direction-redirect").is(":checked"))if(e){var t={action:"wpsl_validate_key",nonce:wpslSecurity.validateKeyNonce,wpsl_map_service:"osm",wpsl_api:{openrouteservice:e}};l.R.add(jQuery("#wpsl-verify-osm-keys")),u.requestStatus(t,"openrouteservice")}else u.createResponseMsg(wpslApiErrors.openrouteservice.keyRequired,"openrouteservice"),u.updateValidationStatus("openrouteservice",0)},stadia:function(){var e=jQuery("#wpsl-api-stadia-key").val().trim();if(e){var t={action:"wpsl_validate_key",nonce:wpslSecurity.validateKeyNonce,wpsl_map_service:"osm",wpsl_api:{stadia:e}};l.R.add(jQuery("#wpsl-verify-stadia-keys")),u.requestStatus(t,"stadia")}}},stadia:{check:function(){this.stadiaKey()},stadiaKey:function(){var e=jQuery("#wpsl-api-stadia-key").val().trim();if(e){var t={action:"wpsl_validate_key",nonce:wpslSecurity.validateKeyNonce,wpsl_map_service:"stadia",wpsl_api:{stadia:e}};l.R.add(jQuery("#wpsl-verify-stadia-keys")),u.requestStatus(t,"stadia")}else u.createResponseMsg(wpslApiErrors.stadia.keyRequired,"stadia"),u.updateValidationStatus("stadia",0)}},mapbox:{check:function(){var e={searchText:"New York",accessToken:p.helpers.map.mapbox.getAccessToken()},t=jQuery("#wpsl-api-mapbox-geocoder").val();s.UJ.mapbox.geocode(wp.hooks.applyFilters("wpslGeocodeParam",e),function(e,r){if(jQuery.isEmptyObject(e.features)){var o,s=p.helpers.errors.getAjaxErrors(e);o=s.message.match(/Permanent geocodes/i)?wpslApiErrors.mapbox.errorGeocodesNoticeFooter:wpslApiErrors.mapbox.errorNoticeFooter;var n=403===s.status||/forbidden/i.test(s.message)?wpslApiErrors.mapbox.forbiddenHint:"",i="<p><strong>"+wpslApiErrors.mapbox.errorCodeLabel+"</strong> "+a.J.escapeHtml(s.status)+"<br><strong>"+wpslApiErrors.mapbox.reasonLabel+"</strong> "+a.J.escapeHtml(s.message)+"</p>",c={msg:wpslApiErrors.mapbox.errorReturned,details:i+n+o};u.createResponseMsg(c,"mapbox","error")}else u.createResponseMsg(wpslL10n.mapboxKeySuccess,"mapbox","updated");u.updateValidationStatus("mapbox",jQuery.isEmptyObject(e.features)?0:1),"nominatim"===t&&(l.R.add(jQuery("#wpsl-verify-mapbox-keys")),u.osm.nominatim(function(){l.R.remove()}))})}}}},8284(e,t,r){r.d(t,{F:()=>u});var o=r(7115),a=r(3825),s=r(7437),n=r(999),i=r(7155),l=r(8163),p=r(7916);function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}var u={mapbox:{loader:function(){["editor","appearance"].includes(o.wk.currentPage)&&s.n.init()},codeAddress:function(e){a.UJ.mapbox.geocode(e,function(e){var t=o.wk.focusRegion.active;if(o.wk.focusRegion.active=!1,o.wk.activeMarkers.length&&i.S8.getActive().removeAll(),jQuery.isEmptyObject(e.features)){var r;r="object"===c(o.wk.focusRegion.latlng)?u[o.wk.mapService].createLatLngObj(o.wk.focusRegion.latlng[1],o.wk.focusRegion.latlng[0]):u[o.wk.mapService].createLatLngObj(s.n.defaultLatLng[0],s.n.defaultLatLng[1]),u.resetMap(r,!1),jQuery("#wpsl-geocode
1-test").length?(l.q.status(wpslL10n.noResults),jQuery("#wpsl-geocode-response textarea").val("")):alert(wpslL10n.noResults.replace(/<br\s*\/?>/gi,"\n"))}else{var a=e.features[0].geometry.coordinates[1],p=e.features[0].geometry.coordinates[0];if(t){var d=s.N.get();o.wk.focusRegion.latlng=[p,a],d.setCenter(o.wk.focusRegion.latlng),d.setZoom(parseInt(wpslSettings.defaultZoom))}else{var g={lat:a,lng:p};switch(o.wk.currentPage){case"editor":n.helpers.coordinates.setLatlng(g),n.helpers.map.setViewport({latLng:{lat:g.lat,lng:g.lng}});var m=n.helpers.map.mapbox.findContextvalue(e,"country");"object"===c(m)&&(void 0!==m.text&&jQuery("#wpsl-country").val(m.text),void 0!==m.country_code&&jQuery("#wpsl-country_iso").val(m.country_code));var w=n.helpers.map.mapbox.findContextvalue(e,"postcode");"object"===c(w)&&n.helpers.dom.fillEmptyField("#wpsl-zip",w.text),n.helpers.map.maybeShowMarkerDragDescription();break;case"settings":var y=u[o.wk.mapService].createLatLngObj(a,p);l.q.status("OK"),l.q.maybeShowImpreciseNotice(e.features[0].properties.feature_type),l.q.maybeShowCountryMismatchNotice(e),n.helpers.map.setVie
1wport({latLng:y,zoom:6}),jQuery("#wpsl-geocode-response textarea").val(JSON.stringify(e,null,4))}}}})},createLatLngObj:function(e,t){return new mapboxgl.LngLat(t,e)},createParams:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r="";e=jQuery.isEmptyObject(t)?n.helpers.coordinates.createGeocodeAddressString():t.json;var a=n.helpers.utils.getRegionRestrictionValues("values");a.length&&(r=a.join(","));var s="",i=jQuery("#wpsl-api-mapbox-language"),l=i.length?i.val():"";l&&(s="language="+l+"&"),"settings"===o.wk.currentPage&&"1"===wpslSettings.zipCode&&void 0===t.ignoreZip&&(s+="types=postcode&"),r&&(s=s+"country="+encodeURIComponent(r)+"&");var p="forward?q="+encodeURIComponent(e.replace(";"," "))+(s?"&"+s.replace(/&$/,""):""),c=jQuery("#wpsl-api-mapbox-key");return{path:p,accessToken:c.length?c.val():wpslSettings.api.key}}},gmaps:{loader:function(){var e;(jQuery("#wpsl-map-settings").length||"editor"===o.wk.currentPage)&&(e=["places"]),a.UJ.maybeLoadLibraries(e,function(){["editor","appearance"].includes(o.wk.currentPage)&&s.n.init()})},codeAddress:function(e){var t,r=s.N.get();a.UJ.gmaps.geocode(e,function(e,a){var s=o.wk.focusRegion.active;if(o.wk.focusRegion.active=!1,"OK"===a&&void 0!==e[0]&&(t=e[0].geometry.location,jQuery(".wpsl-geocode-partial-match").remove(),"boolean"==typeof e[0].partial_match&&jQuery(".wpsl-geocode-api-notice").after('<p class="wpsl-geocode-partial-match"><span class="wpsl-info wpsl-warning"></span>'+wpslL10n.partialMatch+"</p>"),i.S8.getActive().removeAll()),s&&"OK"===a)o.wk.focusRegion.latlng=t,r.fitBounds(e[0].geometry.bounds);else switch(o.wk.currentPage){case"editor":if("OK"===a){n.helpers.coordinates.setLatlng(t),n.helpers.map.setVie
1wport({latLng:t});var p=u[o.wk.mapService].filterApiResponse(e);jQuery("#wpsl-country").val(p.country.long_name),jQuery("#wpsl-country_iso").val(p.country.short_name),n.helpers.dom.fillEmptyField("#wpsl-zip",p.zip),n.helpers.map.maybeShowMarkerDragDescription()}else alert(wpslL10n.geocodeFail+": "+a);break;case"settings":var d;if("OK"===a||"ZERO_RESULTS"===a)if(l.q.hideMapLoader(),"OK"===a)n.helpers.map.setViewport({latLng:t,zoom:6});else"object"===c(o.wk.focusRegion.latlng)&&(d=o.wk.focusRegion.latlng),jQuery("#wpsl-geocode-response textarea").val(""),u.resetMap(d,!1);else a=wpslL10n.browserKeyError,jQuery("div[id^='wpsl-'][id$='-geocode-preview'], #wpsl-geocode-response textarea").remove();l.q.status(a),l.q.maybeShowCountryMismatchNotice(e),null!==e&&e&&jQuery("#wpsl-geocode-response textarea").val(JSON.stringify(e,null,4))}})},filterApiResponse:function(e){for(var t,r=e[0].address_components.length,o={},a="",s=0;s<r;s++)t=e[0].address_components[s].types,/^country,political$/.test(t)?o={long_name:e[0].address_components[s].long_name,short_name:e[0].address_components[s].short_name}:/^postal_code$/.test(t)&&(a=e[0].address_components[s].long_name);return{country:o,zip:a}},createLatLngObj:function(e,t){return new google.maps.LatLng(e,t)},errorListener:function(){var e=this,t=s.N.get();google.maps.event.addListenerOnce(t,"tilesloaded",function(){e.checkLoadErrors()})},checkLoadErrors:function(){setTimeout(function(){jQuery("#wpsl-gmaps-geocode-preview .dismissButton").length>0&&(jQuery(".wpsl-geocode-warning, #wpsl-geocode-test input").remove(),l.q.status(wpslL10n.loadingError))},1e3)},createParams:function(){var e=n.helpers.coordinates.createGeocodeAddressString(),t={};void 0===wpslSettings.geocodeComponents||jQuery.isEmptyObject(wpslSettings.geocodeComponents)?t.address=e:(t.componentRestrictions=wpslSettings.geocodeComponents,void 0!==t.componentRestrictions.postalCode?t.componentRestrictions.postalCode=e:t.address=e);var r=jQuery("#wpsl-api-language"),o=r.length?r.val():"";return o&&(t.language=o),t}},osm:{loader:function(){["editor","appearance"].includes(o.wk.currentPage)&&s.n.init()},codeAddress:function(e){a.UJ.osm.geocode(e,function(e){var t=o.wk.focusRegion.active;if(o.wk.focusRegion.active=!1,o.wk.activeMarkers.length&&i.S8.getActive().removeAll(),e.length&&"string"==typeof e[0].lat){var r=s.N.get();if(t)o.wk.focusRegion.latlng=[e[0].lat,e[0].lon],r.setView(o.wk.focusRegion.latlng,parseInt(wpslSettings.defaultZoom));else{var a={lat:e[0].lat,lng:e[0].lon,addressDetails:e[0].address};switch(o.wk.currentPage){case"editor":n.helpers.coordinates.setLatlng(a),r.setView([a.lat,a.lng],16),i.S8.getActive().add({latLng:{lat:a.lat,lng:a.lng}}),"object"===c(a.addressDetails)&&(void 0!==a.addressDetails.country&&jQuery("#wpsl-country").val(a.addressDetails.country),void 0!==a.addressDetails.country_code&&jQuery("#wpsl-country_iso").val(a.addressDetails.country_code),n.helpers.dom.fillEmptyField("#wpsl-zip",a.addressDetails.postcode)),n.helpers.map.maybeShowMarkerDragDescription();break;case"settings":var p=u[o.wk.mapService].createLatLngObj(a.lat,a.lng);l.q.status("OK"),l.q.maybeShowCountryMismatchNotice(e),n.helpers.map.setVie
1wport({latLng:{lat:p.lat,lng:p.lng},zoom:6}),jQuery("#wpsl-geocode-response textarea").val(JSON.stringify(e,null,4))}}}else{var d;d="object"===c(o.wk.focusRegion.latlng)?u[o.wk.mapService].createLatLngObj(o.wk.focusRegion.latlng[0],o.wk.focusRegion.latlng[1]):u[o.wk.mapService].createLatLngObj(s.n.defaultLatLng[0],s.n.defaultLatLng[1]),u.resetMap(d,!1),jQuery("#wpsl-geocode-test").length?(l.q.status(wpslL10n.noResults),jQuery("#wpsl-geocode-response textarea").val("")):alert(wpslL10n.noResults.replace(/<br\s*\/?>/gi,"\n"))}})},createLatLngObj:function(e,t){return L.latLng(e,t)},createParams:function(e){var t,r="&format=json&addressdetails=1";t="object"===c(e)&&void 0!==e.country?"country="+encodeURIComponent(e.country):this.createGeocodeAddress();var o=n.helpers.utils.getRegionRestrictionValues("values");o.length&&(r=r+"&countrycodes="+encodeURIComponent(o.join(",")));var a=jQuery("#wpsl-api-osm-language"),s=a.length?a.val():"";return s&&(r=r+"&accept-language="+s),t+r},createGeocodeAddress:function(){var e,t={address:"street",city:"city",state:"state",zip:"postalcode",country:"country"},r=[];for(var o in t)t.hasOwnProperty(o)&&(e=jQuery("#wpsl-"+o).val().trim())&&r.push(t[o]+"="+encodeURIComponent(e));return r.join("&")}},stadia:{loader:function(){u.osm.loader()},createLatLngObj:function(e,t){return u.osm.createLatLngObj(e,t)},codeAddress:function(e){a.UJ.stadia.geocode(e,function(e){var t=o.wk.focusRegion.active;if(o.wk.focusRegion.active=!1,o.wk.activeMarkers.length&&i.S8.getActive().removeAll(),e&&e.features&&e.features.length){var r=e.features[0],a=s.N.get(),d=r.geometry.coordinates[1],g=r.geometry.coordinates[0];if(t)o.wk.focusRegion.latlng=[d,g],a.setView(o.wk.focusRegion.latlng,parseInt(wpslSettings.defaultZoom));else{var m={lat:d,lng:g,addressDetails:(0,p.k)(r)};switch(o.wk.currentPage){case"editor":n.helpers.coordinates.setLatlng(m),a.setView([m.lat,m.lng],16),i.S8.getActive().add({latLng:{lat:m.lat,lng:m.lng}}),"object"===c(m.addressDetails)&&(m.addressDetails.country&&jQuery("#wpsl-country").val(m.addressDetails.country),m.addressDetails.countryCode&&jQuery("#wpsl-country_iso").val(m.addressDetails.countryCode),n.helpers.dom.fillEmptyField("#wpsl-zip",m.addressDetails.postalCode)),n.helpers.map.maybeShowMarkerDragDescription();break;case"settings":var w=u[o.wk.mapService].createLatLngObj(m.lat,m.lng);l.q.status("OK"),l.q.maybeShowCountryMismatchNotice(e),n.helpers.map.setVie
1wport({latLng:{lat:w.lat,lng:w.lng},zoom:6}),jQuery("#wpsl-geocode-response textarea").val(JSON.stringify(e,null,4))}}}else{var y;y="object"===c(o.wk.focusRegion.latlng)?u[o.wk.mapService].createLatLngObj(o.wk.focusRegion.latlng[0],o.wk.focusRegion.latlng[1]):u[o.wk.mapService].createLatLngObj(s.n.defaultLatLng[0],s.n.defaultLatLng[1]),u.resetMap(y,!1),jQuery("#wpsl-geocode-test").length?(l.q.status(wpslL10n.noResults),jQuery("#wpsl-geocode-response textarea").val("")):alert(wpslL10n.noResults.replace(/<br\s*\/?>/gi,"\n"))}})},createParams:function(e){var t={};"object"===c(e)&&void 0!==e.country?t.text=e.country:t.text=this.createGeocodeAddress();var r=n.helpers.utils.getRegionRestrictionValues("values");r.length&&(t["boundary.country"]=r.join(","));var o=jQuery("#wpsl-api-stadia-language"),a=o.length?o.val():"";return a&&(t.lang=a),t},createGeocodeAddress:function(){var e,t={address:"street",city:"city",state:"state",zip:"postalcode",country:"country"},r=[];for(var o in t)t.hasOwnProperty(o)&&(e=jQuery("#wpsl-"+o).val().trim())&&r.push(e);return r.join(", ")}},resetMap:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!e){var r=s.n.getDefaultLatLng();e=u[o.wk.mapService].createLatLngObj(r[0],r[1])}var a={latLng:e,zoom:parseInt(wpslSettings.defaultZoom),addMarker:t};
1i.S8.getActive().removeAll(),n.helpers.map.setViewport(a)}}},999(e,t,r){r.d(t,{helpers:()=>v});var o=r(7115),a={getCurrentPage:function(){var e,t=window.location.search.substring(1),r={};if(t)for(var o=t.split("&"),a=0;a<o.length;a++){var s=o[a].split("=");r[decodeURIComponent(s[0])]=decodeURIComponent(s[1]||"")}return r.tab&&(e=r.tab),e||(jQuery("#wpsl-store-details").length?e="editor":jQuery("#wpsl-settings-form").length?e="settings":jQuery("#wpsl-appearance-form").length||jQuery("#wpsl-appearance-tabs").length?e="appearance":jQuery("#wpsl-onboarding").length?e="onboarding":jQuery("body").hasClass("taxonomy-wpsl_store_category")?e="category":r.page&&(e=r.page)),e},toggleButtonState:function(e,t){var r=jQuery("#"+e);return r.length&&(t?r.removeAttr("disabled"):r.attr("disabled","disabled")),r},sanitizeCssSelector:function(e){return e&&(e=e.replace(/\s+/g,"_").replace(/[^a-zA-Z0-9_-]/g,"")).length>50&&(e=e.substring(0,50)),e},createToggleSliders:function(e){"undefined"!=typeof wpslSharedFuncs&&"function"==typeof wpslSharedFuncs.createToggleSliders&&wpslSharedFuncs.createToggleSliders(e)},validateRequiredFields:function(){function e(e){var t=e.closest(".wpsl-field-dropdown-options").length>0,r=e.val().trim();r&&e.hasClass("wpsl-error")||e.removeClass("wpsl-error");var o=!1;t?r.split("\n").filter(function(e){return e.trim().length>0}).length<2&&(o=!0):r||(o=!0);o&&e.addClass("wpsl-error")}jQuery("#wpsl-settings-form").on("blur",".wpsl-required-field",function(){e(jQuery(this))});for(var t=jQuery(".wpsl-required-field"),r=0;r<t.length;r++)e(jQuery(t[r]))},shouldToggle:function(e){var t=!0;return"wpsl-search-autocomplete"===e.attr("id")&&(t="gmaps"===o.wk.mapService),t},fillEmptyField:function(e,t){var r=jQuery(e);r.length&&t&&(r.val().trim()||r.val(t))}},s=r(7437),n=r(7155),i=r(8284),l={setViewport:function(e){var t=e.elemId||"wpsl-"+o.wk.mapService+"-wrap",r=s.N.get(t),a=void 0===e.addMarker||e.addMarker,i=e.zoom||parseInt(wpslSettings.defaultZoom);r&&e.latLng&&("gmaps"===o.wk.mapService?(r.setCenter(e.latLng),r.setZoom(i)):"mapbox"===o.wk.mapService?(r.setCenter([e.latLng.lng,e.latLng.lat]),r.setZoom(i)):"osm"!==o.wk.mapService&&"stadia"!==o.wk.mapService||r.setView([e.latLng.lat,e.latLng.lng],i),a&&n.S8.getActive().add({latLng:e.latLng,elemId:t,openInfoWindow:e.openInfoWindow}))},maybeShowMarkerDragDescription:function(){var e=jQuery("#wpsl-map-preview .wpsl-marker-drag-desc");e.hasClass("wpsl-hide")&&e.removeClass("wpsl-hide")},setEditorViewport:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=jQuery("#wpsl-lat").val(),r=jQuery("#wpsl-lng").val();if(!jQuery("#wpsl-online").is(":checked"))if(t&&r){var a=i.F[o.wk.mapService].createLatLngObj(t,r);this.setViewport({latLng:a})}else e&&this.setViewport({latLng:e,addMarker:!1})},selectedMapProvider:function(){return jQuery("#wpsl-map-service").val()},invalidateSize:function(e,t){var r=!1!==(t=t||{}).recenter;e=e||"wpsl-"+o.wk.mapService+"-wrap";var a=s.N.get(e);if(a){var n=null;r&&("function"==typeof a.getCenter||a.getCenter)&&(n=a.getCenter()),"function"==typeof a.invalidateSize?a.invalidateSize():"function"==typeof a.resize?a.resize():"undefined"!=typeof google&&google.maps&&google.maps.event&&google.maps.event.trigger(a,"resize"),r&&n&&("function"==typeof a.setView?a.setView(n):"function"==typeof a.setCenter&&a.setCenter(n))}},mapbox:{bindMapListeners:function(e){Promise.resolve().then(()=>r(7539)).then(function(t){var r=t.errors;e.on("error",function(e){if(404===e.error.status&&-1!==e.error.url.indexOf("/styles/")){var t=jQuery('#wpsl-mapbox-styles input[type="radio"]:checked'),o=t.parent("p").find(".wpsl-info");o.addClass("wpsl-warning"),t.parents("p").find("span").addClass("wpsl-warning"),t.parents("p").find("label").first().addClass("wpsl-warning"),r.applyMapErrorStyle(t,o,"mapboxStyleLoadError")}})})},getAccessToken:function(){return jQuery("#wpsl-api-mapbox-key").val()?jQuery("#wpsl-api-mapbox-key").val().trim():wpslSettings.api.key},findContextvalue:function(e,t){var r=e.features[0].properties.context,o={};if(r&&r[t]){var a=r[t];a.name&&(o.text=a.name),a.country_code?o.short_code=a.country_code:a.region_code&&(o.short_code=a.region_code)}return o}}};function p(e){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}var c={setLatlng:function(e){e=this.formatLatLng(e),"editor"===o.wk.currentPage?(jQuery("#wpsl-lat").val(e.lat),jQuery("#wpsl-lng").val(e.lng)):jQuery("#wpsl-latlng").val(e.lat+","+e.lng)},formatLatLng:function(e){return"object"===p(e)&&"function"==typeof e.lat?{lat:this.round(e.lat()),lng:this.round(e.lng())}:{lat:this.round(e.lat),lng:this.round(e.lng)}},round:function(e){return Math.round(e*Math.pow(10,6))/Math.pow(10,6)},createGeocodeAddressString:function(){for(var e,t=["address","city","state","zip","country"],r=[],o=0;o<t.length;o++)(e=jQuery("#wpsl-"+t[o]).val().trim())&&r.push(e),e="";return r.join()},getLocationCoordinates:function(){var e=jQuery("#wpsl-nav-appearance").hasClass("active"),t=jQuery("#wpsl-appearance-preview").hasClass("active"),r=s.n.defaultLatLng||wpslSettings.defaultLatLng.split(","),a=r[0],n=r[1];if("appearance"===o.wk.currentPage||e||t){var l=jQuery("#wpsl-stores ul").data("latlng");if(l){var p=l.split(",");2===p.length&&(a=p[0].trim(),n=p[1].trim())}}return i.F[o.wk.mapService].createLatLngObj(a,n)}},u=r(7539),d=r(5275),g={icons:{cross:function(){return'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
1<path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path></svg>'},copy:function(){return'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="20" height="20"><rect x="7" y="7" width="10" height="10" fill="none" stroke="#999" stroke-width="1.5" rx="1" ry="1"/><rect x="3" y="3" width="10" height="10" fill="white" stroke="#999" stroke-width="1.5" rx="1" ry="1"/></svg>'},copySuccess:function(){return'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="20" height="20"><circle cx="10" cy="10" r="8.5" fill="white" stroke="#999" stroke-width="1.5"/><path d="M6 10 L9 13 L14 7" fill="white" stroke="#999" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'}},dialog:{addCloseButton:function(e){0===jQuery("."+e+" .wpsl-close-cross").length&&(jQuery("."+e+" .ui-dialog-titlebar-close").remove(),jQuery("."+e+" .ui-dialog-titlebar").append('<button class="wpsl-close-cross wpsl-dialog-close">'+g.icons.cross()+"</button>"))},closeNamespace:function(e){return"click.wpslDialogClose-"+String(e).replace(/[^a-z0-9]/gi,"")},bindCloseHandler:function(e,t){var r=this.closeNamespace(e);jQuery(document).off(r).on(r,".ui-widget-overlay, .wpsl-dialog-close",function(){jQuery(e).dialog("close"),"function"==typeof t&&t()})},unbindCloseHandler:function(e){jQuery(document).off(this.closeNamespace(e))}},snackbar:function(e){jQuery(".wpsl-snackbar").remove();var t=jQuery('<div class="wpsl-snackbar"><div class="wpsl-snackbar__content">'+e+"</div></div>");jQuery("body").append(t),setTimeout(function(){t.fadeOut(400,function(){jQuery(this).remove()})},3e3)}},m="",w={getDataValues:function(e){var t=jQuery(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#wpsl-fields-manager").data(e);return t?t.split(",").filter(Boolean).map(function(e){return e.toLowerCase()}):[]},uniqId:function(e,t){var r;void 0===e&&(e="");var o=function(e,t){return t<(e=parseInt(e,10).toString(16)).length?e.slice(e.length-t):t>e.length?Array(t-e.length+1).join("0")+e:e};return m||(m=Math.floor(123456789*Math.random())),m++,r=e,r+=o(parseInt((new Date).getTime()/1e3,10),8),r+=o(m,5),t&&(r+=(10*Math.random()).toFixed(8).toString()),r},getRegionRestrictionValues:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"text",t=d.C.listFormatter({style:"long",type:"conjunction"}),r=jQuery("#wpsl-multiselect-countries .wpsl-multiselect-tag"),o=[],a=0;a<r.length;a++){var s=jQuery(r[a]);if("values"===e){var n=s.find(".wpsl-multiselect-tag-remove").attr("data-value");n&&o.push(n)}else o.push(s.find(".wpsl-multiselect-tag-text").text())}return"values"!==e||o.length||jQuery("#wpsl-multiselect-countries").closest(".wpsl-multiselect-container").find('.wpsl-multiselect-menu input[type="checkbox"]:checked').each(function(){o.push(jQuery(this).val())}),"text"===e&&o.length&&(o=t.format(o)),o.length?o:""}},y={updateStartLocationField:function(e){if("onboarding"===o.wk.currentPage){var t=window.wpslOnboarding;t.setVars(),t.updateStartLocationField(e)}}},f={fullPageSections:wp.hooks.applyFilters("wpslFullPageSections",["wpsl-section-editor"]),isFullPageSection:function(e){return e&&"#"===e.charAt(0)&&(e=e.substring(1)),this.fullPageSections.includes(e)},setFullPage:function(){jQuery("#wpsl-content-wrap").removeClass("wpsl-settings-grid"),jQuery("#wpsl-content-wrap nav").hide()}},v={dom:a,map:l,mapbox:{isDefaultStyle:function(e){return e.includes("mapbox://styles/mapbox/")},isCustomStyle:function(e){return!this.isDefaultStyle(e)}},coordinates:c,errors:u.errors,formatting:d.C,ui:g,utils:w,onboarding:y,settings:f}},7437(e,t,r){r.d(t,{N:()=>l,n:()=>i});var o=r(7115),a=r(999),s=r(1319),n=r(3825),i={defaultLatLng:"",tileLayer:"",init:function(e){if("editor"===o.wk.currentPage&&(e="wpsl-".concat(o.wk.mapService,"-wrap")),this.defaultLatLng=wpslSettings.defaultLatLng.split(","),"appearance"!==o.wk.currentPage)e&&l.exists(e)||"string"==typeof e&&""!==e.trim()&&this[o.wk.mapService]({elemId:e});else{var t="wpsl-".concat(o.wk.mapService,"-wrap");l.exists(t)||wp.hooks.doAction("wpslAppearanceApiReady")}},getDefaultLatLng:function(){return this.defaultLatLng.length?this.defaultLatLng:wpslSettings.defaultLatLng.split(",")},isGmapsReady:function(){return"undefined"!=typeof google&&void 0!==google.maps&&void 0!==google.maps.ControlPosition&&(void 0!==google.maps.marker||void 0!==n.Ke.marker)},mapId:{checkValue:function(e){e&&"string"!=typeof e||(e={elemId:e||""});return e.elemId||(e.elemId="wpsl-".concat(o.wk.mapService,"-wrap")),e.elemId}},mapbox:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if((0,n.cd)("mapbox",(0,o.PY)())){var r=this.mapId.checkValue(e),i=a.helpers.coordinates.getLocationCoordinates(),p=jQuery("#wpsl-api-mapbox-key"),c=p.length?p.val():wpslSettings.api.key,u="mapbox://styles/mapbox/light-v11";wpslSettings.api.style&&(u=wpslSettings.api.style),mapboxgl.accessToken=c;var d=wp.hooks.applyFilters("wpslMapOptions",{container:r,style:u,center:[Number(i.lng),Number(i.lat)],flyTo:{duration:0},zoom:parseInt(wpslSettings.defaultZoom),projection:"mercator"},r);try{var g=new mapboxgl.Map(d);if(g.addControl(new mapboxgl.NavigationControl({showCompass:!1})),l.set({id:r,map:g}),g.setProjection("mercator"),"editor"===o.wk.currentPage){jQuery("#wpsl-mapbox-wrap").css("opacity",0),g.on("idle",function(){g.resize(),jQuery("#wpsl-mapbox-wrap").css("opacity",1)});var m={lat:Number(this.getDefaultLatLng()[0]),lng:Number(this.getDefaultLatLng()[1])};a.helpers.map.setEditorViewport(m)}else"settings"===o.wk.currentPage&&(s.b.init(),a.helpers.map.mapbox&&"function"==typeof a.helpers.map.mapbox.bindMapListeners&&a.helpers.map.mapbox.bindMapListeners(g));"function"==typeof t&&t()}catch(e){}}},gmaps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;
1if((0,n.cd)("gmaps",(0,o.PY)()))if(this.isGmapsReady()){if("editor"!==o.wk.currentPage||!jQuery("#wpsl-online").is(":checked")){var r=this.mapId.checkValue(e),i={lat:Number(this.getDefaultLatLng()[0]),lng:Number(this.getDefaultLatLng()[1])},p=wp.hooks.applyFilters("wpslAdminMapOptions",{zoom:parseInt(wpslSettings.defaultZoom),center:i,fullscreenControl:!1,mapTypeControl:!1,streetViewControl:!1,zoomControlOptions:{position:google.maps.ControlPosition.RIGHT_TOP}}),c=jQuery("#wpsl-gmaps-styles"),u=jQuery("#wpsl-cloud-based-id"),d=jQuery("#wpsl-map-style-gmaps"),g=wpslSettings.mapStyle&&wpslSettings.mapStyle.gmaps?wpslSettings.mapStyle.gmaps:null,m=c.length>0?c.val():g?g.selected:"cloud_based",w=u.length>0?u.val():g?g.cloud_based:"",y=d.length>0?d.val():g?g.json:"",f=!!y&&a.helpers.formatting.tryParseJSON(y);"cloud_based"===m?p.mapId=w&&w.trim()?w.trim():"DEMO_MAP_ID":"json"===m?f?p.styles=f:p.mapId="DEMO_MAP_ID":w&&w.trim()?p.mapId=w:f?p.styles=f:p.mapId="DEMO_MAP_ID";var v=new google.maps.Map(document.getElementById(r),p);l.set({id:r,map:v}),"editor"===o.wk.currentPage?a.helpers.map.setEditorViewport(i):"settings"===o.wk.currentPage&&s.b.init(),"function"==typeof t&&t()}}else window.wpslGmapsConflict&&jQuery((0,o.PY)()).addClass("wpsl-map-style-wrap wpsl-api-message").html("<p>"+wpslApiErrors.gmaps.conflictDetected+"</p>")},stadia:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;(0,n.cd)("stadia",(0,o.PY)())&&this.osm(e,t)},osm:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=this.mapId.checkValue(e),n=a.helpers.coordinates.getLocationCoordinates(),p=L.DomUtil.get(r);p&&p._leaflet_id&&delete p._leaflet_id;var c={mapId:r,options:{center:[n.lat,n.lng],zoom:parseInt(wpslSettings.defaultZoom),zoomControl:0}},u={lat:Number(this.getDefaultLatLng()[0]),lng:Number(this.getDefaultLatLng()[1])},d=L.map(c.mapId,c.options),g=wpslSettings.api.tileLayer||{urlTemplate:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",options:{attribution:"&copy; OpenStreetMap"}},m=!1;try{var w=document.createElement("canvas");m=!(!window.WebGLRenderingContext||!w.getContext("webgl")&&!w.getContext("experimental-webgl"))}catch(e){}if("vector"===g.type&&void 0!==L.maplibreGL&&m){var y=L.maplibreGL({style:g.style,attribution:g.options.attribution}),f=!1;y.addTo(d),i.tileLayer=y;var v=y.getMaplibreMap?y.getMaplibreMap():null;v&&v.on("error",function(){if(!f){f=!0,d.removeLayer(y);var e=g.fallback||{urlTemplate:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",options:{attribution:"&copy; OpenStreetMap"}};i.tileLayer=L.tileLayer(e.urlTemplate,e.options),i.tileLayer.addTo(d)}})}else{var h="vector"===g.type?g.fallback||{urlTemplate:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",options:{attribution:"&copy; OpenStreetMap"}}:g;i.tileLayer=L.tileLayer(h.urlTemplate,h.options),i.tileLayer.addTo(d)}L.control.zoom({position:"topright"}).addTo(d),l.set({id:r,map:d}),setTimeout(function(){d.invalidateSize(!0)},300),"editor"===o.wk.currentPage?a.helpers.map.setEditorViewport(u):"settings"===o.wk.currentPage&&s.b.init(),"function"==typeof t&&t()}},l={active:[],set:function(e){var t=this.active.find(function(t){return t.id===e.id});t?t.map=e.map:this.active.push(e)},getById:function(e){var t=this.active.find(function(t){return t.id===e});return t?t.map:null},get:function(e){return void 0!==e&&e||("onboarding"===o.wk.currentPage?e="wpsl-onboarding-map":["editor","settings","appearance"].includes(o.wk.currentPage)&&(e="wpsl-"+o.wk.mapService+"-wrap")),jQuery("#wpsl-geocode-test").length&&void 0!==jQuery.fn.dialog&&"function"==typeof jQuery("#wpsl-geocode-test").dialog&&void 0!==jQuery("#wpsl-geocode-test").dialog("instance")&&jQuery("#wpsl-geocode-test").dialog("isOpen")&&(e="wpsl-"+o.wk.mapService+"-geocode-preview"),this.getById(e)},exists:function(e){return this.active.some(function(t){return t.id===e})}}},7155(e,t,r){r.d(t,{S8:()=>v});var o=r(7115),a=r(999),s=r(7437),n=r(3825),i=r(979);function l(e,t){return"settings"!==e&&("onboarding"!==e||!(0===t||"0"===t))}function p(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return c(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?c(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var o=0,a=function(){};return{s:a,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,n=!0,i=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return n=e.done,e},e:function(e){i=!0,s=e},f:function(){try{n||null==r.return||r.return()}finally{if(i)throw s}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r<t;r++)o[r]=e[r];return o}function u(e){var t=jQuery(".wpsl-lm-dropdown.wpsl-lm-preview-source");if(t.length||(t=jQuery(".wpsl-lm-dropdown").first()),t.length){var r=function(e,t){var r=e.find(".wpsl-lm-item.selected");if(t){var o=r.attr("data-retina-src");if(o)return o}return r.find("img").attr("src")||""}(t,e);if(r)return r}return e&&wpslSettings.storeMarkerRetinaUrl?wpslSettings.storeMarkerRetinaUrl:wpslSettings.storeMarkerUrl?wpslSettings.storeMarkerUrl:wpslSettings.markerUrl+wpslSettings.storeMarker}function d(e){var t=i.J.getCustomMarkerGeometry(e);return t||{width:24,height:35,anchor:[12,35],popupAnchor:[0,-(35+i.J.markerGap-1)],offset:[0,0],position:"bottom"}}var g={},m={};function w(e,t){var r=document.createElement("img");return r.src=e,r.width=t.width,r.height=t.height,r.style.cursor="pointer",r}function y(e,t){var r=document.createElement("span");r.style.setProperty("display","block","important"),r.style.setProperty("width",t.width+"px","important"),r.style.setProperty("height",t.height+"px","important"),r.style.setProperty("line-height","0","important"),r.style.cursor="pointer";var o,a=function(e){r.innerHTML=e;var o=r.querySelector("svg");o&&(o.setAttribute("width",t.width),o.setAttribute("height",t.height),o.style.setProperty("display","block","important"))},s=i.J.svgMarkupFromDataUri(e)||g[e];return s?(a(s),r):(r.appendChild(w(e,t)),(o=e,g[o]?Promise.resolve(g[o]):(m[o]||(m[o]=fetch(o).then(function(e){if(!e.ok)throw new Error("Failed to load SVG marker: "+o);return e.text()}).then(function(e){return g[o]=e,e})),m[o])).then(a).catch(function(){}),r)}function f(e,t){return i.J.isSvgSrc(e)?y(e,t):w(e,t)}
1var v={gmaps:{createMarkerContent:function(e){var t=d(e),r=f(e,t);return(t.offset[0]||t.offset[1])&&r.style.setProperty("transform","translate("+t.offset[0]+"px, "+t.offset[1]+"px)","important"),r},getIconProps:function(e){var t=d(e);return{url:e,scaledSize:new google.maps.Size(t.width,t.height),anchor:new google.maps.Point(t.anchor[0],t.anchor[1])}},usesLegacyMarkers:function(){var e=jQuery("#wpsl-gmaps-styles"),t=jQuery("#wpsl-cloud-based-id"),r=jQuery("#wpsl-map-style-gmaps"),o=wpslSettings.mapStyle&&wpslSettings.mapStyle.gmaps?wpslSettings.mapStyle.gmaps:null,s=e.length>0?e.val():o?o.selected:"";if("json"===s){var n=r.length>0?r.val():o?o.json:"";return!(!n||!a.helpers.formatting.tryParseJSON(n))}if("cloud_based"===s)return!1;var i=t.length>0?t.val():o?o.cloud_based:"";if(i&&i.trim())return!1;var l=r.length>0?r.val():o?o.json:"";return!(!l||!a.helpers.formatting.tryParseJSON(l))},add:function(e){var t=s.N.get();if(t){var r,p=u(!0),c=l(o.wk.currentPage,(wpslSettings.api||{}).reverseGeocoding),g=wp.hooks.applyFilters("wpslMarkerTitle",wpslL10n.storeLocator);if((r=this.usesLegacyMarkers()?new google.maps.Marker({position:e.latLng,map:t,draggable:c,icon:this.getIconProps(p),title:g}):new n.Ke.marker.AdvancedMarkerElement({position:e.latLng,map:t,gmpDraggable:c,content:this.createMarkerContent(p),title:g}))._markerUrl=p,o.wk.activeMarkers.push(r),"boolean"==typeof e.openInfoWindow&&e.openInfoWindow){var m=this.usesLegacyMarkers()?0:d(p).offset[1],w=new google.maps.InfoWindow({className:"custom-info-window",pixelOffset:new google.maps.Size(0,m-(i.J.markerGap+1))});r.addListener("click",function(){w.setContent(wpslL10n.popupContent),w.open({anchor:r,map:t})})}c&&r.addListener("dragend",function(){var e="function"==typeof r.getPosition?r.getPosition():r.position;a.helpers.coordinates.setLatlng(e),"onboarding"===o.wk.currentPage&&(jQuery("#wpsl-start-location").val("").attr("placeholder",wpslOnboardingL10n.searching),a.helpers.onboarding.updateStartLocationField(e))})}},removeAll:function(){if(o.wk.activeMarkers){for(var e=0;e<o.wk.activeMarkers.length;e++)try{"function"==typeof o.wk.activeMarkers[e].setMap?o.wk.activeMarkers[e].setMap(null):o.wk.activeMarkers[e].map=null}catch(e){}o.wk.activeMarkers.length=0}},updateIcon:function(){var e,t=u(!0),r=p(o.wk.activeMarkers);try{for(r.s();!(e=r.n()).done;){var a=e.value;"function"==typeof a.setIcon?a.setIcon(this.getIconProps(t)):a.content=this.createMarkerContent(t),a._markerUrl=t}}catch(e){r.e(e)}finally{r.f()}}},osm:{layerGroup:null,mapIcon:function(e){var t=d(e);return i.J.isSvgSrc(e)?L.divIcon({html:y(e,t),className:"wpsl-preview-marker",iconSize:[t.width,t.height],iconAnchor:t.anchor,popupAnchor:t.popupAnchor}):L.icon({iconUrl:e,iconSize:[t.width,t.height],iconAnchor:t.anchor,popupAnchor:t.popupAnchor})},add:function(e){var t=s.N.get();if(t){this.removeAll(),this.layerGroup=L.layerGroup().addTo(t);var r=v.osm.mapIcon(u(!1)),n=L.marker([e.latLng.lat,e.latLng.lng],{icon:r,draggable:l(o.wk.currentPage,(wpslSettings.api||{}).reverseGeocoding)});n.on("dragend",function(){var e=this.getLatLng();a.helpers.coordinates.setLatlng(e),"onboarding"===o.wk.currentPage&&(jQuery("#wpsl-start-location").val("").attr("placeholder",wpslOnboardingL10n.searching),a.helpers.map.setVie
1wport({elemId:"wpsl-onboarding-map",latLng:e,zoom:10}),a.helpers.onboarding.updateStartLocationField(e))}),o.wk.activeMarkers=[n],this.layerGroup.addLayer(n),"boolean"==typeof e.openInfoWindow&&e.openInfoWindow&&(n.bindPopup(wpslL10n.popupContent,wp.hooks.applyFilters("wpslPopupOptions",{minWidth:150,maxWidth:360})),n.on("click",function(){t.openPopup(this.getPopup(),this.getLatLng(),{autoPan:!0})}))}},removeAll:function(){if(this.layerGroup)try{this.layerGroup.clearLayers(),this.layerGroup=null,o.wk.activeMarkers=[]}catch(e){}},updateIcon:function(){var e=v.osm.mapIcon(u(!1));(o.wk.activeMarkers||[]).forEach(function(t){t.setIcon(e),i.J.reanchorLeafletPopup(t)})}},mapbox:{add:function(e){var t=s.N.get(e.elemId);if(t){var r=u(!0),a=d(r),n=document.createElement("div");n.className="marker",n.style.width=a.width+"px",n.style.height=a.height+"px",n.style.zIndex="1000",n.appendChild(f(r,a));try{var p=new mapboxgl.Marker({element:n,anchor:"bottom",offset:a.offset,draggable:l(o.wk.currentPage,(wpslSettings.api||{}).reverseGeocoding)}).setLngLat(e.latLng).addTo(t);if("boolean"==typeof e.openInfoWindow&&e.openInfoWindow){var c=new mapboxgl.Popup({anchor:"bottom",offset:i.J.mapboxPopupOffset(a),closeOnClick:!0,maxWidth:"300px"}).setHTML(wpslL10n.popupContent);p.setPopup(c),c.on("open",function(){setTimeout(function(){var e=c.getElement();if(e){var r=e.getBoundingClientRect(),o=t.getContainer().getBoundingClientRect(),a=0,s=0;if(r.top<o.top)s=-(o.top-r.top+20);if(r.bottom>o.bottom)s=r.bottom-o.bottom+20;if(r.left<o.left)a=-(o.left-r.left+20);if(r.right>o.right)a=r.right-o.right+20;0===a&&0===s||t.panBy([a,s],{duration:300})}},50)})}o.wk.activeMarkers.push(p),p.on("dragend",this.onDragEnd)}catch(e){}}},removeAll:function(){if(o.wk.activeMarkers.length){for(var e=0;e<o.wk.activeMarkers.length;e++)try{o.wk.activeMarkers[e]&&"function"==typeof o.wk.activeMarkers[e].remove&&o.wk.activeMarkers[e].remove()}catch(e){}o.wk.activeMarkers=[]}},updateIcon:function(){var e=u(!0),t=d(e);(o.wk.activeMarkers||[]).forEach(function(r){var o=r.getElement();o.innerHTML="",o.appendChild(f(e,t)),o.style.width=t.width+"px",o.style.height=t.height+"px","function"==typeof r.setOffset&&r.setOffset(t.offset)})},onDragEnd:function(){var e=o.wk.activeMarkers[0].getLngLat();a.helpers.coordinates.setLatlng(e),"onboarding"===o.wk.currentPage&&(jQuery("#wpsl-start-location").val("").attr("placeholder",wpslOnboardingL10n.searching),a.helpers.onboarding.updateStartLocationField(e))}},stadia:{layerGroup:null,add:function(e){v.osm.add.call(this,e)},removeAll:function(){v.osm.removeAll.call(this)},updateIcon:function(){v.osm.updateIcon.call(this)}},getActive:function(){return this[o.wk.mapService]}}},3706(e,t,r){r.d(t,{l:()=>a});var o=r(979),a={create:function(e){var t,r=!!jQuery("#wpsl-onboarding-api-keys").length,a="";
1"string"!=typeof e.type&&(e.type="updated"),void 0!==e.keyType&&(a="wpsl-"+e.keyType+"-key "),t='<div class="'+a+e.type+' notice is-dismissible">',t+="<p><strong>"+o.J.escapeHtml(e.msg)+"</strong></p>",t+=e.details,r||(t+='<button type="button" class="notice-dismiss"><span class="screen-reader-text">'+wpslL10n.dismissNotice+"</span></button>"),t+="</div>",r?jQuery("#wpsl-onboarding-api-keys h3").after(t):jQuery("#wpsl-settings-form").prepend(t),this.actions(e),wp.hooks.doAction("wpslNotice",e)},actions:function(e){"string"==typeof e.field&&("apiKeys"===e.field?"error"===e.type?(jQuery("#wpsl-settings-form .error.notice").addClass(e.field.toLowerCase()+"-error"),jQuery("#wpsl-api-"+e.keyType+"-key").addClass("wpsl-error")):jQuery("#wpsl-api-"+e.keyType+"-key").removeClass("wpsl-error"):wp.hooks.doAction("wpslNoticeActions",e))},remove:function(){jQuery("#wpsl-settings-content .notice").remove()}}},6688(e,t,r){r.d(t,{R:()=>l});var o=r(7115),a=r(3706),s=function(e){var t={details:"",msg:"wpsl-flush-nominatim-cache"===e.attr("id")?wpslL10n.nominatimCacheCleared:wpslL10n.autoLoadCacheCleared,type:"updated"},r={action:"wpsl_flush_cache",id:e.attr("id"),wpsl_nonce:e.data("nonce")};jQuery.post(wpslSettings.ajaxurl,r,function(r){e.addClass("disabled"),l.remove(),r.success||(t.msg=wpslL10n.securityFail,t.type="error"),a.l.create(t)})},n=function(e){var t={action:"wpsl_retry_migration",wpsl_nonce:e.data("nonce")};jQuery.post(wpslSettings.ajaxurl,t,function(t){l.remove();var r={details:"",msg:t.data&&t.data.message?t.data.message:wpslL10n.securityFail,type:t.success?"updated":"error"};t.success?e.closest("p.wpsl-has-preloader").remove():console.error("WPSL: migration retry failed",t),a.l.create(r)}).fail(function(e){l.remove(),console.error("WPSL: migration retry request failed",e),a.l.create({details:"",msg:wpslL10n.securityFail,type:"error"})})},i=r(7950),l={img:'<img src="'.concat(wpslSettings.url,'assets/img/ajax-loader.svg" class="wpsl-preloader" width="16" height="16" />'),add:function(e,t){t&&jQuery('form[id*="wpsl-"] .notice').remove(),e.parent().find(".wpsl-preloader").length||(e.after(this.img),t&&this.actions(e,t))},remove:function(){jQuery(".wpsl-preloader").prev().prop("disabled",!1).end().remove()},actions:function(e,t){switch(t){case"flushCache":s(e);break;case"retryMigration":n(e);break;case"validateKeys":jQuery("#wpsl-api input[type=text]").removeClass("wpsl-error"),i.verifyKeys[o.wk.mapService].check();break;default:wp.hooks.doAction("wpslPreloaderActions",e,t)}}}},7115(e,t,r){r.d(t,{PY:()=>a,Tm:()=>s,q0:()=>c,wk:()=>o});var o={focusRegion:{active:!1,latlng:""},currentPage:"",mapService:jQuery("#wpsl-map-service").length?jQuery("#wpsl-map-service").val():wpslSettings.api.provider,blockEditor:jQuery("body").hasClass("block-editor-page"),get forcePostalCode(){return jQuery("#wpsl-force-postalcode").is(":checked")},activeMapIds:[],activeMarkers:[],setMapService:function(e){this.mapService=e}},a=function(){return o.blockEditor?"#wpsl-"+o.mapService+"-wrap":".wpsl-map-style-wrap"},s=function(e){var t=e||wpslL10n.loadSection;return'<div class="wpsl-geocode-map-loader-box"><img src="'+wpslSettings.url+'assets/img/ajax-loader.svg" width="18" height="18" alt="" /><span>'+t+"</span></div>"},n=null,i=!1,l=!1;function p(e,t){t.remove(),e.length&&e.removeData("portal-tooltip")}var c=function(e){var t=jQuery(".wpsl-info");void 0!==e&&(t=e),t.each(function(){var e=jQuery(this);e.attr("tabindex")||e.attr("tabindex","0"),e.attr("role")||e.attr("role","button"),e.attr("aria-label")||e.attr("aria-label","More information")}),jQuery("#wpsl-tooltip-portal").length||jQuery("body").append('<div id="wpsl-tooltip-portal"></div>'),l||(l=!0,jQuery(window).on("wheel.wpslTooltip scroll.wpslTooltip",function(){n&&(clearTimeout(n),n=null),jQuery("#wpsl-tooltip-portal").empty(),jQuery(".wpsl-info").removeData("portal-tooltip"),i=!1}),jQuery(document).on("mouseenter.wpslTooltip",".wpsl-tooltip-portal",function(){n&&(clearTimeout(n),n=null)}),jQuery(document).on("mouseleave.wpslTooltip",".wpsl-tooltip-portal",function(e){var t=jQuery(this),r=jQuery(".wpsl-info").filter(function(){return jQuery(this).data("portal-tooltip")&&jQuery(this).data("portal-tooltip").is(t)});r.length&&jQuery(e.relatedTarget).closest(r).length||p(r,t)}),jQuery(document).on("focusout.wpslTooltip","#wpsl-tooltip-portal",function(){setTimeout(function(){var e=jQuery(document.activeElement);if(!e.closest("#wpsl-tooltip-portal").length&&!e.is(".wpsl-info")){var t=jQuery([]);jQuery(".wpsl-info").each(function(){if(jQuery(this).data("portal-tooltip"))return t=jQuery(this),!1}),t.length?p(t,t.data("portal-tooltip")):jQuery("#wpsl-tooltip-portal").empty()}},50)})),t.off(".wpslTooltip"),t.on("mouseenter.wpslTooltip",function(){var e=jQuery(this),t=e.find(".wpsl-info-text");if(n&&(clearTimeout(n),n=null),!i)if(i=!0,t.length){jQuery("#wpsl-tooltip-portal").empty(),jQuery(".wpsl-info").removeData("portal-tooltip");var r=t.clone().addClass("wpsl-tooltip-portal").appendTo("#wpsl-tooltip-portal");r.css({position:"absolute",visibility:"hidden",display:"block",top:"-9999px",left:"0",right:"auto"});var o,a,s=this.getBoundingClientRect(),l=r[0].getBoundingClientRect(),c=s.top;a=s.left+s.width/2-l.width/2,c>
1=l.height+45?(o=s.top-l.height-10,r.removeClass("wpsl-tooltip-below")):(o=s.bottom+11,r.addClass("wpsl-tooltip-below")),a<10&&(a=10),a+l.width>window.innerWidth-10&&(a=window.innerWidth-l.width-10),o<10&&(o=s.bottom+10,r.addClass("wpsl-tooltip-below"));var u=s.left+s.width/2-a-11;r.css("--arrow-left",Math.max(11,Math.min(u,l.width-22))+"px"),r.css({position:"fixed",top:o+"px",left:a+"px",zIndex:999999,visibility:"visible"}).show(),setTimeout(function(){r.addClass("wpsl-show")},10),e.data("portal-tooltip",r);var d=r.find("a[href]").filter(":visible");d.length&&(d.first().on("keydown.wpsl-portal",function(t){"Tab"===t.key&&t.shiftKey&&(t.preventDefault(),p(e,r),e[0].focus())}),d.last().on("keydown.wpsl-portal",function(t){if("Tab"===t.key&&!t.shiftKey){t.preventDefault();var o=(a=e,s=["a[href]","button:not([disabled])",'input:not([type="hidden"]):not([disabled])',"select:not([disabled])","textarea:not([disabled])",'[tabindex="0"]'].join(", "),n=jQuery(s).filter(":visible").not(function(){return jQuery(this).closest("#wpsl-tooltip-portal").length}),(i=n.index(a))>=0&&i<n.length-1?n.eq(i+1):jQuery([]));p(e,r),o.length&&o[0].focus()}var a,s,n,i}),d.on("keydown.wpsl-portal",function(t){"Escape"===t.key&&(t.preventDefault(),p(e,r),e[0].focus())})),i=!1}else i=!1}),t.on("mouseleave.wpslTooltip",function(e){var t=jQuery(this),r=t.data("portal-tooltip");r&&(jQuery(e.relatedTarget).closest(".wpsl-tooltip-portal").length||(n=setTimeout(function(){p(t,r)},100)))}),t.on("focus.wpslTooltip",function(){jQuery(this).trigger("mouseenter")}),t.on("blur.wpslTooltip",function(){var e=jQuery(this);n&&clearTimeout(n),n=setTimeout(function(){if(!jQuery(document.activeElement).closest("#wpsl-tooltip-portal").length){var t=e.data("portal-tooltip");t&&p(e,t)}},50)}),t.on("keydown.wpslTooltip",function(e){var t=jQuery(this);if("Escape"!==e.key){if("Enter"===e.key||" "===e.key)return e.preventDefault(),void(t.data("portal-tooltip")?p(t,t.data("portal-tooltip")):t.trigger("mouseenter"));if("Tab"===e.key&&!e.shiftKey){var r=t.data("portal-tooltip");if(r){var o=r.find("a[href]").filter(":visible").first();o.length&&(e.preventDefault(),o[0].focus())}}}else{e.preventDefault();var a=t.data("portal-tooltip");a&&p(t,a)}})}},979(e,t,r){r.d(t,{J:()=>s});var o={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#039;"},a=new Map;var s={markerGap:4,measureTextWidth:function(e,t,r){return this.measureTextWidths([e],t,r)[0]},measureContext:function(e){var t="#wpsl-wrap, .wpsl-styled-template-preview",r=e?jQuery(e).closest(t):jQuery();if(r.length)return r;var o=jQuery(t).first();return o.length?o:jQuery("body")},measureTextWidths:function(e,t,r){var o=jQuery("<div>").css({position:"absolute",visibility:"hidden","white-space":"nowrap",left:"-9999px"}),a=e.map(function(e){var r=jQuery("<span>").text(e);return t&&r.addClass(t),r.css({width:"auto","max-width":"none","min-width":"0",display:"inline-block"}),r.appendTo(o)});o.appendTo(this.measureContext(r));var s=a.map(function(e){return Math.ceil(e.outerWidth())});return o.remove(),s},toCamelCase:function(e){return e.replace(/-([a-z])/g,function(e,t){return t.toUpperCase()})},escapeHtml:function(e){return String(null!=e?e:"").replace(/[&<>"']/g,function(e){return o[e]})},renderTemplate:function(e,t){try{return e(t)}catch(e){return"undefined"!=typeof console&&console.error&&console.error("WP Store Locator: a template section failed to render and was skipped.",e),""}},stripTags:function(e){return(new DOMParser).parseFromString(e,"text/html").body.textContent||""},truncate:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:30;return e.length>t?e.slice(0,t)+"...":e},sanitizeForDisplay:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:45;return this.escapeHtml(this.truncate(this.stripTags(e),t))},isSvgSrc:function(e){return!("string"!=typeof e||!e)&&(/\.svg(\?|#|$)/i.test(e)||/^data:image\/svg\+xml/i.test(e))},svgMarkupFromDataUri:function(e){if(!this.isSvgSrc(e)||0!==e.indexOf("data:")||/;base64,/i.test(e))return"";var t,r=e.slice(e.indexOf(",")+1);try{t=decodeURIComponent(r)}catch(e){return""}return/<svg[\s>]/i.test(t)?t:""},getCustomMarkerGeometry:function(e,t){if("string"!=typeof e||!e)return null;if(/^data:image\/svg\+xml/i.test(e)){a.has(e)||a.set(e,function(e){var t;try{t=decodeURIComponent(e)}catch(e){return null}var r=t.match(/<svg[^>]*\bwidth="(\d+(?:\.\d+)?)"[^>]*\bheight="(\d+(?:\.\d+)?)"/i);if(!r)return null;var o=parseFloat(r[1]),a=parseFloat(r[2]),n=/data-wpsl-anchor="center"/i.test(t),i=t.match(/<svg[^>]*\bviewBox="(-?[\d.]+)[ ,]+(-?[\d.]+)[ ,]+(\d[\d.]*)[ ,]+(\d[\d.]*)"/i),l=o/2,p=t.match(/\bdata-wpsl-anchor-x="(-?\d+(?:\.\d+)?)"/i);p&&i&&parseFloat(i[3])>0&&(l=(parseFloat(p[1])-parseFloat(i[1]))/parseFloat(i[3])*o);var c=n?a/2:a,u=t.match(/\bdata-wpsl-anchor-y="(-?\d+(?:\.\d+)?)"/i);!n&&u&&i&&parseFloat(i[4])>0&&(c=(parseFloat(u[1])-parseFloat(i[2]))/parseFloat(i[4])*a);var d=o/2-(l=Math.round(l));return{width:o,height:a,anchor:[l,c=Math.round(c)],popupAnchor:[d,-(c+s.markerGap-1)],position:n?"center":"bottom",offset:[d,a-c]}}(e));var r=a.get(e);return r?{width:r.width,height:r.height,anchor:r.anchor.slice(),popupAnchor:r.popupAnchor.slice(),position:r.position,offset:r.offset.slice()}:null}var o,n,i,l,p=t?t[e]:null;return p&&p.width>0&&p.height>0?(o=p.width,n=p.height,i=Math.round(o/2),{width:o,height:n,anchor:[i,n],popupAnchor:[l=o/2-i,-(n+s.markerGap-1)],position:"bottom",offset:[l,0]}):null},mapboxPopupOffset:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.markerGap,r=e.anchor[1]+t,o=e.height-e.anchor[1]+t,a=e.anchor[0]+t,n=e.width-e.anchor[0]+t,i=e.width/2-e.anchor[0];return{center:[i,0],top:[i,o],"top-left":[0,o],"top-right":[0,o],bottom:[i,-r],"bottom-left":[0,-r],"bottom-right":[0,-r],left:[n,0],right:[-a,0]}},reanchorLeafletPopup:function(e){var t=e&&"function"==typeof e.getPopup?e.getPopup():null;t&&t.isOpen()&&t.setLatLng(e.getLatLng())}}},7916(e,t,r){r.d(t,{X:()=>a,k:()=>o});var o=function(e){var t=e&&e.properties||{},r=t.address_components||{},o=t.context||{},a=o.whosonfirst||{},s=e&&e.geometry&&e.geometry.coordinates||[],n=function(e){return a[e]&&a[e].name||""};return{label:t.formatted_address_line||t.name||"",name:t.name||"",coarseLocation:t.coarse_location||"",street:r.street||"",houseNumber:r.number||"",postalCode:r.postal_code||"",city:n("locality")||n("localadmin")||n("county"),region:n("region"),county:n("county"),country:n("country"),countryCode:o.iso_3166_a2||"",layer:t.layer||"",matchType:t.match_type||"",confidence:"number"==typeof t.confidence?t.confidence:null,lat:s[1],lng:s[0]}},a=function(e){return e&&e.coarseLocation?e.label?-1!==e.label.indexOf(e.coarseLocation)?e.label:e.label+", "+e.coarseLocation:e.coarseLocation:e&&e.label||""}}}]);

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.