File: /var/www/zaklada/wp-content/themes/zaklada/frontend/js/core.bundle.js
"use strict";
(function ($) {
$(document).ready(function () {
//#region Expandable Content
var expandContent = function expandContent(e) {
var clickedElem = e.target;
var linkedContent = clickedElem.nextElementSibling;
$(".expandable__content").remove("show");
$(".expandable__content").slideUp(200);
if (linkedContent.classList.contains("show")) {
// toggle off
linkedContent.classList.remove("show");
$(linkedContent).slideUp(200);
} else {
// toggle on
$(".expandable__content").removeClass("show");
linkedContent.classList.add("show");
$(linkedContent).slideDown(200);
}
};
if (document.getElementsByClassName("expandable__btn")) {
var expandBtns = document.getElementsByClassName("expandable__btn");
for (var i = 0; i < expandBtns.length; i++) {
expandBtns[i].addEventListener("click", expandContent);
}
}
//#endregion
//#region tabs on donation pay
var showTab = function showTab(e) {
var targetId = e.target.getAttribute("data-tab");
$(".payment-type__btn").removeClass("active");
$(e.target).addClass("active");
$(".payment-type__content").removeClass("show");
$("#" + targetId).addClass("show");
};
if (document.querySelector(".payment-type")) {
var tabBtns = document.getElementsByClassName("payment-type__btn");
for (var _i = 0; _i < tabBtns.length; _i++) {
tabBtns[_i].addEventListener("click", showTab);
}
}
//#endregion
$("#modal-trigger").click(function (e) {
e.preventDefault();
$(".modal-window").addClass("visible");
});
$("#js-close-modal").click(function () {
$(".modal-window").removeClass("visible");
});
});
$(".program-list__item").click(function () {
var itemContent = $(this).next();
if ($(itemContent).hasClass("open")) {
$(this).find(".program-list__img").removeClass("open");
$(itemContent).removeClass("open");
$(itemContent).slideUp();
} else {
$(this).find(".program-list__img").addClass("open");
$(itemContent).addClass("open");
$(itemContent).slideDown();
}
});
$(".accordion").click(function () {
$(this).toggleClass("active");
$(this).find(".accordion__content").slideToggle();
});
// font controls
if ($(".font-controls").length >= 1) {
var main = document.querySelector("main");
var pList = main.getElementsByTagName("p");
var liList = main.getElementsByTagName("li");
var headingList = main.getElementsByTagName("h2");
var timeList = main.getElementsByTagName("time");
var newsListPage = document.querySelector("section.news");
$(".font-controls__increment").click(function () {
for (var i = 0; i < pList.length; i++) {
var item = pList[i];
var style = window.getComputedStyle(item, null).getPropertyValue("font-size");
var fontSize = parseFloat(style);
item.style.fontSize = fontSize + 1 + "px";
}
for (var _i2 = 0; _i2 < liList.length; _i2++) {
var _item = liList[_i2];
var style = window.getComputedStyle(_item, null).getPropertyValue("font-size");
var fontSize = parseFloat(style);
_item.style.fontSize = fontSize + 1 + "px";
}
for (var _i3 = 0; _i3 < headingList.length; _i3++) {
var _item2 = headingList[_i3];
var style = window.getComputedStyle(_item2, null).getPropertyValue("font-size");
var fontSize = parseFloat(style);
_item2.style.fontSize = fontSize + 1 + "px";
}
if (newsListPage) {
for (var _i4 = 0; _i4 < timeList.length; _i4++) {
var _item3 = timeList[_i4];
var style = window.getComputedStyle(_item3, null).getPropertyValue("font-size");
var fontSize = parseFloat(style);
_item3.style.fontSize = fontSize + 1 + "px";
}
}
});
$(".font-controls__decrement").click(function () {
for (var i = 0; i < pList.length; i++) {
var item = pList[i];
var style = window.getComputedStyle(item, null).getPropertyValue("font-size");
var fontSize = parseFloat(style);
item.style.fontSize = fontSize - 1 + "px";
}
for (var _i5 = 0; _i5 < liList.length; _i5++) {
var _item4 = liList[_i5];
var style = window.getComputedStyle(_item4, null).getPropertyValue("font-size");
var fontSize = parseFloat(style);
_item4.style.fontSize = fontSize - 1 + "px";
}
for (var _i6 = 0; _i6 < headingList.length; _i6++) {
var _item5 = headingList[_i6];
var style = window.getComputedStyle(_item5, null).getPropertyValue("font-size");
var fontSize = parseFloat(style);
_item5.style.fontSize = fontSize - 1 + "px";
}
if (newsListPage) {
for (var _i7 = 0; _i7 < timeList.length; _i7++) {
var _item6 = timeList[_i7];
var style = window.getComputedStyle(_item6, null).getPropertyValue("font-size");
var fontSize = parseFloat(style);
_item6.style.fontSize = fontSize - 1 + "px";
}
}
});
}
$(".js-open-video").modalVideo({
controls: 1
// allowFullScreen: false,
});
//#region youtube carousel
$(".video-carousel").owlCarousel({
loop: true,
margin: 10,
nav: true,
dots: false,
responsive: {
0: {
items: 3
},
600: {
items: 3
},
992: {
items: 3
}
},
onChanged: function onChanged(e) {
var itemIndex = e.item.index;
$(".video-carousel .owl-item.middle").removeClass("middle");
$(".video-carousel .owl-item").eq(itemIndex + 1).addClass("middle");
}
});
//#endregion
//#region instagram carousel
$(".instagram-carousel").owlCarousel({
loop: true,
margin: 0,
nav: true,
dots: false,
responsive: {
0: {
items: 1.8
// items: 3.3,
},
768: {
items: 6.3
}
}
});
//#endregion
//#region cookies
var acceptAllCookiesBtn = document.querySelector(".acceptAllCookies");
var acceptCookiesBtn = document.querySelector(".acceptNecessaryCookies");
var cookiesContainer = document.querySelector(".cookie");
var cookies = {
createCookie: function createCookie(name, value, days) {
if (days) {
var date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
var expires = "; expires=" + date.toUTCString();
} else var expires = "";
document.cookie = name + "=" + value + expires + "; path=/";
},
readCookie: function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(";");
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == " ") {
c = c.substring(1, c.length);
}if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
}
return null;
},
eraseCookie: function eraseCookie(name) {
createCookie(name, "", -1);
}
};
var cookiesCleared = cookies.readCookie("cookiesCleared");
if (!cookiesCleared) {
cookiesContainer.style.display = "block";
}
function closeCookiesContainer() {
cookiesContainer.style.display = "none";
}
function acceptAllCookies() {
cookies.createCookie("cookiesCleared", "true", "365");
cookies.createCookie("marketingCookies", "true", "365");
closeCookiesContainer();
}
function acceptCookies() {
cookies.createCookie("cookiesCleared", "true", "365");
cookies.createCookie("marketingCookies", "false", "365");
closeCookiesContainer();
}
acceptAllCookiesBtn.addEventListener("click", acceptAllCookies);
acceptCookiesBtn.addEventListener("click", acceptCookies);
//#endregion
//#region social media sharing
// news single
function facebookShare(isNewsBox, elem) {
if (isNewsBox) {
var newsUrlElem = $(elem).closest(".news-box__cta").children();
var newsUrl = newsUrlElem[0].href;
window.open("http://www.facebook.com/share.php?u=" + newsUrl, "", "menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600");
return false;
} else {
window.open("http://www.facebook.com/share.php?u=" + window.location.href, "", "menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600");
return false;
}
}
function twitterShare(isNewsBox, elem) {
if (isNewsBox) {
var newsUrlElem = $(elem).closest(".news-box__cta").children();
var newsUrl = newsUrlElem[0].href;
window.open("http://twitter.com/share?url=" + newsUrl, "", "menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600");
return false;
} else {
window.open("http://twitter.com/share?url=" + window.location.href, "", "menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600");
return false;
}
}
function linkedinShare(isNewsBox, elem) {
if (isNewsBox) {
var newsUrlElem = $(elem).closest(".news-box__cta").children();
var newsUrl = newsUrlElem[0].href;
window.open("http://www.linkedin.com/sharing/share-offsite/?url=" + newsUrl, "", "menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600");
return false;
} else {
window.open("http://www.linkedin.com/sharing/share-offsite/?url=" + window.location.href, "", "menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600");
return false;
}
}
$(".js-facebook-share").click(function () {
facebookShare();
});
$(".js-twitter-share").click(function () {
twitterShare();
});
$(".js-linkedin-share").click(function () {
linkedinShare();
});
// news box
$(".js-share-box").click(function () {
$(this).toggleClass("open");
$(this).next().toggleClass("open");
});
$(".js-share-box-facebook").click(function () {
facebookShare(true, $(this));
});
$(".js-share-box-twitter").click(function () {
twitterShare(true, $(this));
});
$(".js-share-box-linkedin").click(function () {
linkedinShare(true, $(this));
});
//#endregion
$("table").wrap('<div class="table-responsive"></div>');
var maxTextHeight = 0;
$(".news-box-home__text-wrap").each(function () {
if ($(this).height() > maxTextHeight) {
maxTextHeight = $(this).height();
}
});
$(".news-box-home__text-wrap").height(maxTextHeight);
$('.toggle-info__trigger').on('click', function () {
$(this).toggleClass('toggle-info__trigger--active');
$(this).siblings('.toggle-info__content').slideToggle('fast');
});
// Modal for Newsletter
if (!localStorage.getItem('modalNewsletterClosed')) {
setTimeout(function () {
$('.js-modal-newsletter').css("display", "flex").hide().fadeIn();
}, 1000);
}
function closeModalNewsletter() {
$('.js-modal-newsletter').fadeOut('fast');
localStorage.setItem('modalNewsletterClosed', true);
}
$('.js-modal-newsletter-close').on('click', function (e) {
e.preventDefault();
closeModalNewsletter();
});
$('.js-modal-newsletter-apply').on('click', function (e) {
closeModalNewsletter();
});
$('[data-open-newsletter-modal]').on('click', function (e) {
$('.js-modal-newsletter').css("display", "flex").fadeIn();
});
})(jQuery);
"use strict";
(function ($) {
$(document).ready(function () {
var mediaQueryMobile = window.matchMedia("(min-width: 992px)");
// Headroom
// grab an element
var headerElement = document.querySelector(".site-header");
// construct an instance of Headroom, passing the element
var headroom = new Headroom(headerElement);
// initialise
headroom.init();
$(".hamburger").click(function (e) {
$(".site-header__wrap").toggleClass("open");
$(this).toggleClass("active");
});
if (mediaQueryMobile.matches) {
$(".site-header__item.dropdown").hover(function (e) {
// window width is at least 992px
});
} else {
$(".site-header__item.dropdown").click(function (e) {
// window width is less than 992px
$(this).find(".site-header__submenu").slideToggle();
});
}
});
})(jQuery);
'use strict';
(function ($) {
$(document).ready(function () {
var createMessageForm = $("#create-message-form");
var createMessageSubmitButton = $('.js-hearts-input-button');
var createMessageTextarea = $('.js-hearts-input-textarea');
var gReCaptcha = $('.js-g-recaptcha');
var responseRecheck = $('.js-hearts-input-verify-robot');
var responseError = $('.js-hearts-input-error');
var responseSuccess = $('.js-hearts-input-success');
function getField(fieldName) {
return $(createMessageForm.find('[name="' + fieldName + '"]'));
}
createMessageForm.find('[name="msg"]').keydown(function (e) {
//list of functional/control keys that you want to allow always
var keys = [8, 9, 16, 17, 18, 19, 20, 27, 33, 34, 35, 36, 37, 38, 39, 40, 45, 46, 144, 145];
if (e.currentTarget.value != "") {
gReCaptcha.slideDown('fast');
responseRecheck.hide();
responseError.hide();
responseSuccess.hide();
createMessageSubmitButton.attr("disabled", false);
}
if ($.inArray(e.keyCode, keys) == -1) {
if (checkMaxLength($(this).val(), 320)) {
e.preventDefault();
e.stopPropagation();
}
}
});
function checkMaxLength(text, max) {
return text.length >= max;
}
var formSending = false;
var sendMessage = function sendMessage() {
if (formSending) {
return;
}
var customLoader = $(".custom-loader");
$(customLoader).css("display", "flex");
var publicData = null;
if ($("[name='publicData']:checked").length > 0) {
publicData = $("[name='publicData']:checked").val();
}
formSending = true;
var message_content = getField("msg").val();
$.ajax({
type: "POST",
dataType: "json",
url: ajaxurl,
data: {
action: "create_message",
message_content: message_content
},
success: function success(data) {
if (data.success) {
createMessageForm.slideUp(function () {
responseSuccess.fadeIn();
});
createMessageSubmitButton.attr("disabled", true);
} else {
responseSuccess.hide();
responseError.slideDown('fast');
}
formSending = false;
$(customLoader).hide();
},
error: function error(data) {
responseError.slideDown('fast');
responseSuccess.hide();
}
});
};
createMessageForm.submit(function (event) {
event.preventDefault();
$.post(themeurl + "/validate.php", createMessageForm.serialize(), function (data) {
if (data.result == "success") {
sendMessage();
} else {
responseRecheck.slideDown('fast');
}
}, "json").fail(function () {
responseSuccess.hide();
responseError.slideDown('fast');
});
});
$("[name='paymentType']").click(function (e) {
if ($(".payment-type__content.show").length) {
$(".payment-type__content.show").hide();
$(".payment-type__content.show").removeClass("show");
var elementId = $(e.currentTarget).attr("id");
$("#" + elementId + "Details").show();
$("#" + elementId + "Details").addClass("show");
} else {
var elementId = $(e.currentTarget).attr("id");
$("#" + elementId + "Details").show();
$("#" + elementId + "Details").addClass("show");
}
});
});
})(jQuery);