"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);