/home/bdqbpbxa/rc-subdomains/brnr-rc.goodface.com.ua/wp-content/themes/burner/src/js/front-page.js
import {header} from "./blocks/header";
import {footer} from "./blocks/footer";
var iOS = navigator.platform && /iPad|iPhone|iPod/.test(navigator.platform);
if (iOS)
document.head.querySelector('meta[name="viewport"]').content = "width=device-width, initial-scale=1, maximum-scale=1";
else
document.head.querySelector('meta[name="viewport"]').content = "width=device-width, initial-scale=1";
function getCoords(elem) { // crossbrowser version
var box = elem.getBoundingClientRect();
var body = document.body;
var docEl = document.documentElement;
var scrollTop = window.pageYOffset || docEl.scrollTop || body.scrollTop;
var scrollLeft = window.pageXOffset || docEl.scrollLeft || body.scrollLeft;
var clientTop = docEl.clientTop || body.clientTop || 0;
var clientLeft = docEl.clientLeft || body.clientLeft || 0;
var top = box.top + scrollTop - clientTop;
var left = box.left + scrollLeft - clientLeft;
return {top: Math.round(top), left: Math.round(left)};
}
function initFullPage() {
var slideIndex = 1, sliding = false;
var myFullpage = new fullpage('#fullpage', {
autoScrolling: true,
menu: '#menu',
lockAnchors: false,
anchors: ['burner', 'about', 'directions', 'priorities', 'portfolio', 'pitch', 'referral', 'team', 'setfire'],
scrollBar: false,
licenseKey: 'gplv3-license',
lazyLoading: false,
responsiveHeight: 550,
touchSensitivity: 15,
css3: true,
paddingTop: '71px',
keyboardScrolling: false,
bigSectionsDestination: 'top',
scrollingSpeed: 700,
credits: {enabled: false},
slideSelector: '.person-resp',
controlArrows: false,
loopHorizontal: false,
afterResponsive: function (isResponsive) {
if (isResponsive) {
let activeElement = document.activeElement;
if (activeElement) {
window.scrollTo(0, getCoords(activeElement).top - 120);
}
}
},
onLeave: function (index, nextIndex, direction, trigger) {
index = index.index;
if (window.screen.width <= 768) {
if (index == 7 && !sliding && trigger === "wheel") {
console.log("onLeave " + trigger + " " + sliding);
if (direction == "down" && slideIndex < 6) {
sliding = true;
fullpage_api.moveSlideRight();
return false;
} else if (direction == "up" && slideIndex > 1) {
sliding = true;
fullpage_api.moveSlideLeft();
return false;
}
} else if (sliding) {
return false;
}
} else if (window.screen.width > 769 && window.screen.width <= 1441) {
if (index == 7 && !sliding && trigger === "wheel") {
console.log("onLeave " + trigger + " " + sliding);
if (direction == "down" && slideIndex < 2) {
sliding = true;
fullpage_api.moveSlideRight();
return false;
} else if (direction == "up" && slideIndex > 1) {
sliding = true;
fullpage_api.moveSlideLeft();
return false;
}
} else if (sliding) {
return false;
}
}
},
afterSlideLoad: function (section, origin, destination, direction, trigger) {
if (window.screen.width <= 1440) {
if (trigger === 'wheel') {
console.log('afterSlideLoad ' + trigger + ' ' + sliding);
sliding = false;
}
}
},
onSlideLeave: function (section, origin, destination, direction, trigger) {
if (window.screen.width <= 1440) {
if (section.index == 7 && trigger === "wheel") {
console.log("onSlideLeave " + trigger + " " + sliding);
if (direction == "right") {
if (window.screen.width > 769 && origin.index > 1) {
return false;
}
sliding = true;
slideIndex++;
}
if (direction == "left") {
sliding = true;
slideIndex--;
}
}
}
},
});
const animateBgHome = document.querySelector('.fp-viewing-burner .animate-bg-home');
const menu = document.querySelector('.fp-viewing-burner .menu');
if (animateBgHome) animateBgHome.style.display = "flex";
if (menu) menu.style.display = "flex";
}
if (document.readyState === 'loading') { // Loading not finished
document.addEventListener('DOMContentLoaded', initFullPage);
} else { // `DOMContentLoaded` ready
// Init Fullpage effect
initFullPage();
}
// Images Lazy Loading
const observer = lozad();
observer.observe();
const coolImage = document.querySelector('img');
observer.triggerLoad(coolImage);
// Open popup after CF successfully sent.
document.addEventListener('wpcf7mailsent', function (event) {
if ('20' == event.detail.contactFormId) {
document.querySelector('.popup').style.display = "block";
document.querySelector('.delete-file').style.display = "none";
document.querySelector('.wpcf7-file').value = '';
document.querySelector('.label').innerHTML = "";
}
}, false);
document.addEventListener('wpcf7invalid', function (event) {
document.querySelector('.label').style.display = "none";
document.querySelector('.delete-file').style.display = "none";
}, false);
let close = document.querySelector('.close-popup');
close.addEventListener('click', function (event) {
document.querySelector('.popup').style.display = "none";
})
/* Mobile Menu */
let menuBtn = document.querySelector('.mobile-menu');
let menu = document.querySelector('.menu');
let menuItem = document.getElementsByClassName('menu-item');
menuBtn.addEventListener('click', function () {
menuBtn.classList.toggle('active');
menu.classList.toggle('active');
})
function updateContainer() {
var containerWidth = $(window).width();
if (containerWidth <= 440) {
$('.label').text("Your file is too big. Max file size 15MB");
} else {
$('.label').text("Your file is too big. Add it please as a link for a file sharing service");
}
}
$(document).ready(function () {
$('[name="url-site"]').val(location.href);
$("#upfile1").click(function () {
if ($('.wpcf7-form').hasClass('invalid')) {
$('.wpcf7-response-output').hide();
}
$("#attach").trigger('click');
if ($("#attach").length > 0) {
$("#attach").show();
}
});
$('.honeytoon').on('click', function (e) {
window.open('https://honeytech.co/', '_blank');
});
$('.werush').on('click', function (e) {
window.open('https://www.werush.biz/', '_blank');
});
$('.mb').on('click', function (e) {
window.open('https://masterbundles.com/', '_blank');
});
$('.adler').on('click', function (e) {
window.open('http://adlerteam.co', '_blank');
});
// $('.theogaming').on('click', function (e) {
// window.open('https://theogaming.media/', '_blank');
// });
$('.traffband').on('click', function (e) {
window.open('https://www.traffband.com/', '_blank');
});
$('.profitner').on('click', function (e) {
window.open('https://profitner.com/', '_blank');
});
$('.seoprofy').on('click', function (e) {
window.open('https://seoprofy.com/', '_blank');
});
$('.simpler').on('click', function (e) {
window.open('https://www.simpler.marketing/', '_blank');
});
/* Smooth scroll for custom bottons*/
$('.pitchus-page_js').on('click', function () {
fullpage_api.moveTo(6);
})
$('.arrow-down').on('click', function () {
fullpage_api.moveTo(2);
})
/* $(window).resize(function () {
updateContainer();
});*/
$('.wpcf7-file').change(function () {
if ($(this).val() != '') {
$('.label').text($(this)[0].files[0].name);
$('.label').css("display", "block");
$('.delete-file').css("display", "block").removeClass('hidden');
$('.user-file .wpcf7-not-valid-tip').hide();
if (this.files[0].size > 15000000) {
$(this).val('');
updateContainer();
setTimeout(function () {
$('.label, .delete-file').fadeOut('fast');
}, 3000);
}
}
});
$('.delete-file').click(function () {
$('.wpcf7-file').val('');
$('.label').empty();
$(this).addClass("hidden");
});
//Close menu on click by menu-item
$('.menu-item').on('click', function () {
setTimeout(function () {
$('.menu').removeClass('active');
$('.mobile-menu').removeClass('active');
}, 1000);
});
})