"user strict";
// Preloader
$(window).on("load", function () {
$(".preloader").fadeOut(1000);
});
//Menu Dropdown
$("ul>li>.sub-menu").parent("li").addClass("has-sub-menu");
$(".menu li a").on("click", function () {
var element = $(this).parent("li");
if (element.hasClass("open")) {
element.removeClass("open");
element.find("li").removeClass("open");
element.find("ul").slideUp(300, "swing");
} else {
element.addClass("open");
element.children("ul").slideDown(300, "swing");
element.siblings("li").children("ul").slideUp(300, "swing");
element.siblings("li").removeClass("open");
element.siblings("li").find("li").removeClass("open");
element.siblings("li").find("ul").slideUp(300, "swing");
}
});
// Responsive Menu
var headerTrigger = $(".header-trigger");
headerTrigger.on("click", function () {
$(".menu").toggleClass("active");
$(".overlay").toggleClass("active");
});
// Overlay Event
var over = $(".overlay");
over.on("click", function () {
$(".menu").removeClass("active");
$(".overlay").removeClass("active");
});
// Sticky Menu
var header = document.querySelector(".header");
if (header) {
window.addEventListener("scroll", function () {
header.classList.toggle("sticky", window.scrollY > 0);
});
}
$(".testimonial-slider").slick({
fade: false,
slidesToShow: 3,
slidesToScroll: 1,
infinite: true,
autoplay: true,
pauseOnHover: true,
centerMode: false,
dots: true,
arrows: false,
nextArrow: '',
prevArrow: ' ',
responsive: [
{
breakpoint: 1199,
settings: {
slidesToShow: 3,
},
},
{
breakpoint: 992,
settings: {
slidesToShow: 2,
},
},
{
breakpoint: 767,
settings: {
slidesToShow: 1,
},
},
{
breakpoint: 575,
settings: {
slidesToShow: 1,
},
},
],
});
$(".video-button").magnificPopup({
type: "iframe",
});
$(".sidebar-menu li a").on("click", function (e) {
$(".sidebar-submenu").removeClass("active");
$(this).siblings(".sidebar-submenu").toggleClass("active");
});
$(".sidebar-submenu").parent().addClass("has-submenu");
let elem = document.documentElement;
/* View in fullscreen */
function openFullscreen() {
if (elem.requestFullscreen) {
elem.requestFullscreen();
} else if (elem.mozRequestFullScreen) {
/* Firefox */
elem.mozRequestFullScreen();
} else if (elem.webkitRequestFullscreen) {
/* Chrome, Safari and Opera */
elem.webkitRequestFullscreen();
} else if (elem.msRequestFullscreen) {
/* IE/Edge */
elem.msRequestFullscreen();
}
}
/* Close fullscreen */
function closeFullscreen() {
if (document.exitFullscreen) {
document.exitFullscreen();
} else if (document.mozCancelFullScreen) {
/* Firefox */
document.mozCancelFullScreen();
} else if (document.webkitExitFullscreen) {
/* Chrome, Safari and Opera */
document.webkitExitFullscreen();
} else if (document.msExitFullscreen) {
/* IE/Edge */
document.msExitFullscreen();
}
}
$(".dash-sidebar-toggler").on("click", function () {
$(".dashboard-sidebar").toggleClass("active");
});
$(".dash-sidebar-close").on("click", function () {
$(".dashboard-sidebar").removeClass("active");
});
let clickOne = document.getElementById("dashboard-sidebar");
if (clickOne) {
$("body").on("click", function (e) {
let clickTwo = document.getElementById("dash-sidebar-toggler");
if (clickOne !== e.target && !clickOne.contains(e.target) && clickTwo !== e.target && !clickTwo.contains(e.target)) {
$(".dashboard-sidebar").removeClass("active");
}
});
}
function copyText() {
var copyText = document.getElementById("referralURL");
var copyText = document.getElementById("ref-url");
copyText.select();
copyText.setSelectionRange(0, 99999);
navigator.clipboard.writeText(copyText.value);
}
//Faq
$(".faq-item__title").on("click", function (e) {
var element = $(this).parent(".faq-item");
if (element.hasClass("open")) {
element.removeClass("open");
element.find(".faq-item__content").removeClass("open");
element.find(".faq-item__content").slideUp(300, "swing");
} else {
element.addClass("open");
element.children(".faq-item__content").slideDown(300, "swing");
element.siblings(".faq-item").children(".faq-item__content").slideUp(300, "swing");
element.siblings(".faq-item").removeClass("open");
element.siblings(".faq-item").find(".faq-item__content").slideUp(300, "swing");
}
});