"use strict"; window.loadEventsMap = function(e, t) { var l = $(e), o = { zoom: t, center: { lat: $(l).data("latitude"), lng: $(l).data("longitude") }, styles: desktopMapStyles }, r = (new google.maps.InfoWindow, new google.maps.Map(document.querySelector(e), o)); new google.maps.Marker({ position: { lat: parseFloat($(l).data("latitude")), lng: parseFloat($(l).data("longitude")) }, map: r, title: "test", icon: phpvars.templateUrl + "/img/map-icon.png", animation: google.maps.Animation.DROP }) }; var desktopMapStyles = [{ elementType: "geometry", stylers: [{ color: "#c8c8c8" }] }, { elementType: "labels", stylers: [{ visibility: "off" }] }, { elementType: "labels.icon", stylers: [{ visibility: "off" }] }, { elementType: "labels.text.fill", stylers: [{ color: "#757575" }] }, { elementType: "labels.text.stroke", stylers: [{ color: "#212121" }] }, { featureType: "administrative", elementType: "geometry", stylers: [{ color: "#757575" }, { visibility: "off" }] }, { featureType: "administrative.country", elementType: "labels.text.fill", stylers: [{ color: "#9e9e9e" }] }, { featureType: "administrative.land_parcel", stylers: [{ visibility: "off" }] }, { featureType: "administrative.locality", elementType: "labels.text.fill", stylers: [{ color: "#bdbdbd" }] }, { featureType: "administrative.neighborhood", stylers: [{ visibility: "off" }] }, { featureType: "poi", stylers: [{ visibility: "off" }] }, { featureType: "poi", elementType: "labels.text.fill", stylers: [{ color: "#757575" }] }, { featureType: "poi.park", elementType: "geometry", stylers: [{ color: "#181818" }] }, { featureType: "poi.park", elementType: "labels.text.fill", stylers: [{ color: "#616161" }] }, { featureType: "poi.park", elementType: "labels.text.stroke", stylers: [{ color: "#1b1b1b" }] }, { featureType: "road", elementType: "geometry.fill", stylers: [{ color: "#2c2c2c" }] }, { featureType: "road", elementType: "labels.icon", stylers: [{ visibility: "off" }] }, { featureType: "road", elementType: "labels.text.fill", stylers: [{ color: "#8a8a8a" }] }, { featureType: "road.arterial", elementType: "geometry", stylers: [{ color: "#373737" }] }, { featureType: "road.highway", elementType: "geometry", stylers: [{ color: "#3c3c3c" }] }, { featureType: "road.highway.controlled_access", elementType: "geometry", stylers: [{ color: "#4e4e4e" }] }, { featureType: "road.local", elementType: "labels.text.fill", stylers: [{ color: "#616161" }] }, { featureType: "transit", stylers: [{ visibility: "off" }] }, { featureType: "transit", elementType: "labels.text.fill", stylers: [{ color: "#757575" }] }, { featureType: "water", elementType: "geometry", stylers: [{ color: "#000000" }] }, { featureType: "water", elementType: "labels.text.fill", stylers: [{ color: "#3d3d3d" }] }]; 0 < $("#event_details_map").length && loadEventsMap("#event_details_map", 15), $(window).on("load", function() { $("body").is(".home") && is.desktop() && $.scrollify({ section: ".scrollable-block", setHeights: !1 }); var e = document.createElement("link"); e.rel = "stylesheet", e.href = phpvars.templateUrl + "/style.css", e.type = "text/css"; var t = document.getElementsByTagName("link")[0]; if (t.parentNode.insertBefore(e, t), $.each($("img[data-deferred-image]"), function(e, t) { $(t).attr("src", $(t).attr("data-deferred-image")).removeAttr("data-deferred-image") }), $.each($("[data-deferred-bg-image]"), function(e, t) { var l = $(t).attr("data-deferred-bg-image"); $(t).css("background-image", "url(".concat(l, ")")).removeAttr("data-deferred-bg-image") }), $(".toggle-menu").on("click", function() { $("nav, #mobile_overlay").toggleClass("menu-open") }), $("#mobile_overlay, #mobile_menu .close-mobile-menu").on("click", function() { $("nav, #mobile_overlay").toggleClass("menu-open") }), $(".testimonial-slider").slick({ arrows: !0, autoplay: !0 }), 0 < $(".mepr-price-box-price").length && $.each($(".mepr-price-box-price"), function(e, t) { var l = $(t).html(); l = (l = l.replace(/(£[0-9]+\.*[0-9]+)/gi, "$1")).replace(/(FREE)/gi, "$1"), $(t).html(l) }), $(".events .clear-filters").on("click", function() { $(".events form input").val(""), $(".events form select").val("default"), $(".events form").trigger("submit") }), 0 < $("#video-player").length) { setTimeout(function() { var e = $("#video-player"), t = { url: e.data("video-url") }; window.videoPlayer = new Vimeo.Player("video-player", t), e.removeClass("loader") }, 500), 0 < $(".video .quick-links").length && $(".video .quick-links .time").on("click", function() { var e = moment.duration($(this).data("video-time")).asSeconds(); videoPlayer.setCurrentTime(e) }) } }), window.loadCommunityMap = function(c, f) { var d = []; jQuery.get(phpvars.ajax_url, { action: "community_user_locations" }, function(e) { for (var t = JSON.parse(e), l = { zoom: f, center: { lat: 38.777439, lng: -9.135218 }, styles: desktopMapStyles }, o = new google.maps.InfoWindow, r = new google.maps.Map(document.querySelector(c), l), a = 0; a < Object.keys(t).length; a++) { var s = new google.maps.LatLng(t[a].lat, t[a].lng); if (0 != d.length) for (a = 0; a < d.length; a++) { var i = d[a].getPosition(); if (s.equals(i)) { var n = 360 / d.length, y = i.lat() + -4e-5 * Math.cos(+n * a / 180 * Math.PI), p = i.lng() + -4e-5 * Math.sin(+n * a / 180 * Math.PI); s = new google.maps.LatLng(y, p) } } var m = new google.maps.Marker({ position: s, map: r, title: "test", icon: phpvars.templateUrl + "/img/map-icon.png", animation: google.maps.Animation.DROP, html: t[a].html }); d.push(m), google.maps.event.addListener(m, "click", function() { o.setContent(this.html), o.open(r, this) }) } }).fail(function(e) { console.log(e) }) }; desktopMapStyles = [{ elementType: "geometry", stylers: [{ color: "#c8c8c8" }] }, { elementType: "labels", stylers: [{ visibility: "off" }] }, { elementType: "labels.icon", stylers: [{ visibility: "off" }] }, { elementType: "labels.text.fill", stylers: [{ color: "#757575" }] }, { elementType: "labels.text.stroke", stylers: [{ color: "#212121" }] }, { featureType: "administrative", elementType: "geometry", stylers: [{ color: "#757575" }, { visibility: "off" }] }, { featureType: "administrative.country", elementType: "labels.text.fill", stylers: [{ color: "#9e9e9e" }] }, { featureType: "administrative.land_parcel", stylers: [{ visibility: "off" }] }, { featureType: "administrative.locality", elementType: "labels.text.fill", stylers: [{ color: "#bdbdbd" }] }, { featureType: "administrative.neighborhood", stylers: [{ visibility: "off" }] }, { featureType: "poi", stylers: [{ visibility: "off" }] }, { featureType: "poi", elementType: "labels.text.fill", stylers: [{ color: "#757575" }] }, { featureType: "poi.park", elementType: "geometry", stylers: [{ color: "#181818" }] }, { featureType: "poi.park", elementType: "labels.text.fill", stylers: [{ color: "#616161" }] }, { featureType: "poi.park", elementType: "labels.text.stroke", stylers: [{ color: "#1b1b1b" }] }, { featureType: "road", elementType: "geometry.fill", stylers: [{ color: "#2c2c2c" }] }, { featureType: "road", elementType: "labels.icon", stylers: [{ visibility: "off" }] }, { featureType: "road", elementType: "labels.text.fill", stylers: [{ color: "#8a8a8a" }] }, { featureType: "road.arterial", elementType: "geometry", stylers: [{ color: "#373737" }] }, { featureType: "road.highway", elementType: "geometry", stylers: [{ color: "#3c3c3c" }] }, { featureType: "road.highway.controlled_access", elementType: "geometry", stylers: [{ color: "#4e4e4e" }] }, { featureType: "road.local", elementType: "labels.text.fill", stylers: [{ color: "#616161" }] }, { featureType: "transit", stylers: [{ visibility: "off" }] }, { featureType: "transit", elementType: "labels.text.fill", stylers: [{ color: "#757575" }] }, { featureType: "water", elementType: "geometry", stylers: [{ color: "#000000" }] }, { featureType: "water", elementType: "labels.text.fill", stylers: [{ color: "#3d3d3d" }] }]; 0 < $("#content .member_locations").length && loadCommunityMap("#member-locations-map", 2);