"use strict";(function(a){a(".modal-window-content .wow-modal-form").on("submit",function(b){b.preventDefault();let get_id=this.id;let dataform=a(this).serialize();let data="action=send_modal_window&"+dataform;a.post(send_modal_form.ajaxurl,data,function(c){a("#"+get_id).html(c)})});if(!a||typeof a==="undefined"){return console.log("[ModalWindow] No jQuery library detected. Load ModalWindow after jQuery has been loaded on the page.")}a.fn.ModalWindow=function(b){let _default={animation:["no",400,"no",400],overlay:true,overlay_css:["rgba(0, 0, 0, 0.7)"],modal_css:{},content_css:{},title_css:{},video:[false,false,false],action:["load",0],scrolled:[0,"px"],closeBtn:[false,0],autoClose:[false,5],closeAction:[false,false],screenMax:[false,1024],screenMin:[false,480],floatBtn:[false,"wow-modal-button","right"],floatBtnAnimation:[false,"no",5,"wow-animated"],cookie:[false,0,"cookie-name"],closeRedirect:[false,"",""],triggers:["modal-open","modal-close","close-btn"],zindex:"999999"};return this.each(function(){let settings=a.extend(true,{},_default,b);let self=this,id=self.id,screen=a(window).width();let video=m();function m(){let youtube=a(self).find('iframe[src*="youtube.com"]');let vimeo=a(self).find('iframe[src*="vimeo.com"]');if(youtube.length>0){return youtube}else{if(vimeo.length>0){return vimeo}else{return false}}}o();p();A();function o(){if(settings.overlay){l()}x();C();z();k()}function l(){let overlay=a(self);a(overlay).css({"z-index":settings.zindex-3,"background-color":settings.overlay_css[0]})}function C(){let popup=a(self).children(".wow-modal-window");a(popup).css("z-index",settings.zindex-1);a(popup).css(settings.modal_css)}function k(){let close=a(self).children(".mw-close-btn");a(close).css("z-index",settings.zindex)}function z(){if(a.isEmptyObject(settings.title_css)===false){let title=a(self).find(".mw-title");a(title).css(settings.title_css)}}function x(){let content=a(self).children(".modal-window-content");a(content).css(settings.content_css)}function E(){}function p(){if(g()===true){if(settings.cookie[0]===true){let modalCookie=n(settings.cookie[2]);if(modalCookie!==undefined){return}}let action=settings.action[0];switch(action){case"hover":t();break;case"load":q();break;case"close":h();break;case"scroll":e();break;case"rightclick":d();break;case"selectedtext":I();break}if(settings.floatBtnAnimation[0]===true){u()}H()}}function H(){let trigger=settings.triggers[0];let triggers="#"+trigger+", ."+trigger+', a[href$="'+trigger+'"]';a(triggers).on("click",function(J){J.preventDefault();B()})}function t(){let trigger=settings.triggers[0];let triggers="#"+trigger+", ."+trigger+', a[href$="'+trigger+'"]';a(triggers).on("mouseover",function(J){J.preventDefault();B()})}function A(){f();j();r()}function f(){let trigger=settings.triggers[1];let triggers="#"+trigger+", ."+trigger+', a[href$="'+trigger+'"], #'+settings.triggers[2];a(triggers).on("click",function(J){J.preventDefault();F()});a(self).find(".ds-close-popup").on("click",function(){F()})}function j(){if(settings.closeAction[0]===true){a(self).children(".wow-modal-overclose").on("click",function(){F()})}}function r(){if(settings.closeAction[1]===true){a(window).on("keydown",function(J){if(J.key==="Escape"||J.key==="Esc"){F()}})}}function B(){let speed=parseInt(settings.animation[1]);if(settings.overlay===true){a("html, body").addClass("no-scroll")}a(self).fadeIn(speed,function(){let pieces=settings.animation[0].split(":");if(pieces=="no"){a(self).children(".wow-modal-window").fadeIn(speed)}else{if(pieces=="fade"){a(self).children(".wow-modal-window").show("fade",speed)}else{switch(pieces[1]){case"direction":a(self).children(".wow-modal-window").show(pieces[0],{direction:pieces[2]},speed);break;case"times":a(self).children(".wow-modal-window").show(pieces[0],{times:pieces[2]},speed);break;case"pieces":a(self).children(".wow-modal-window").show(pieces[0],{pieces:pieces[2]},speed);break;case"size":a(self).children(".wow-modal-window").show(pieces[0],{size:pieces[2]},speed);break;case"percent":a(self).children(".wow-modal-window").show(pieces[0],{percent:pieces[2]},speed);break;case"color":a(self).children(".wow-modal-window").show(pieces[0],{color:pieces[2]},speed);break}}}});v();if(settings.closeBtn[0]!==true){w()}if(settings.autoClose[0]===true){D()}}function F(){let speed=parseInt(settings.animation[3]);let pieces=settings.animation[2].split(":");if(pieces=="no"){a(self).children(".wow-modal-window").fadeOut(speed,i())}else{if(pieces=="fade"){a(self).children(".wow-modal-window").hide("fade",speed,i())}else{switch(pieces[1]){case"direction":a(self).children(".wow-modal-window").hide(pieces[0],{direction:pieces[2]},speed,i());break;case"times":a(self).children(".wow-modal-window").hide(pieces[0],{times:pieces[2]},speed,i());break;case"pieces":a(self).children(".wow-modal-window").hide(pieces[0],{pieces:pieces[2]},speed,i());break;case"size":a(self).children(".wow-modal-window").hide(pieces[0],{size:pieces[2]},speed,i());break;case"percent":a(self).children(".wow-modal-window").hide(pieces[0],{percent:pieces[2]},speed,i());break;case"color":a(self).children(".wow-modal-window").hide(pieces[0],{color:pieces[2]},speed,i());break}}}G();c()}function i(){if(settings.overlay===true){let speed=parseFloat(settings.animation[3]);a(self).fadeOut(speed);s();a("html, body").removeClass("no-scroll")}}function q(){let delay=parseInt(settings.action[1])*1000;setTimeout(function(){B()},delay)}function D(){let timer=parseInt(settings.autoClose[1])*1000;setTimeout(function(){F()},timer)}function w(){let timer=parseInt(settings.closeBtn[1])*1000;setTimeout(function(){a(self).find(".mw-close-btn").show()},timer)}function g(){if(settings.screenMax[0]===true&&settings.screenMax[1]screen){return false}return true}function h(){a(document).on("mouseleave",function(J){if(J.clientY<0){B();a(document).off("mouseleave")}})}function e(){a(document).on("scroll",function(){let scrollTop=a(window).scrollTop();let docHeight=a(document).height();let winHeight=a(window).height();if(settings.scrolled[1]==="px"){let scrollY=a(this).scrollTop();let distance=(docHeight-winHeight)*parseInt(settings.scrolled[0])/100;if(scrollY>=distance){q();a(document).off("scroll")}}else{let scrollPercent=(scrollTop)/(docHeight-winHeight);let scrollPercentRounded=Math.round(scrollPercent*100);if(scrollPercentRounded>=parseInt(settings.scrolled[0])){q();a(document).off("scroll")}}})}function d(){a(document).on("contextmenu",function(){q();return false})}function I(){a(document).on("mouseup",function(J){let selected_text=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));if(selected_text.toString().length>2){q()}})}function c(){if(settings.closeRedirect[0]){let redirectUrl=settings.closeRedirect[1];if(redirectUrl!==""&&redirectUrl.indexOf("http")>-1){window.open(redirectUrl,settings.closeRedirect[2])}}}function v(){if((settings.video[0]===true)&&(settings.video[1]===true)&&video){let videoURL=a(video).attr("src");a(video).attr("src",videoURL+"?autoplay=1")}}function s(){if((settings.video[0]===true)&&(settings.video[2]===true)&&video){let videoURL=a(video).attr("src");videoURL=videoURL.split("?")[0];a(video).attr("src",videoURL+"?autoplay=0")}}function u(){a("."+settings.floatBtn[1]).addClass(settings.floatBtnAnimation[3]+" wow-infinite "+settings.floatBtnAnimation[1]+settings.floatBtn[2]);let time=parseFloat(settings.floatBtnAnimation[2])*1000;setTimeout(function(){a("."+settings.floatBtn[4]).removeClass(settings.floatBtnAnimation[3]+" wow-infinite "+settings.floatBtnAnimation[1]+settings.floatBtn[2]);y()},time)}function y(){let time=parseFloat(settings.floatBtnAnimation[2])*1000;setTimeout(function(){u()},time)}function G(){if(settings.cookie[0]!==true){return}let days=parseFloat(settings.cookie[1]);let CookieDate=new Date();CookieDate.setTime(CookieDate.getTime()+(days*24*60*60*1000));if(days>0){document.cookie=settings.cookie[2]+"=yes; path=/; expires="+CookieDate.toGMTString()}else{document.cookie=settings.cookie[2]+"=yes; path=/;"}}function n(J){let matches=document.cookie.match(new RegExp("(?:^|; )"+J.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return matches?decodeURIComponent(matches[1]):undefined}})}}(jQuery));