(function(){"use strict";"undefined"==typeof kadenceConversionsConfig&&(window.kadenceConversionsConfig={ajax_url:"",ajax_nonce:"",site_slug:"",gtag:!1,analytics:!0,items:"[]",woocommerce:!1,cartTotal:"",cartProducts:""}),window.kadenceConversions={cache:{},items:JSON.parse(kadenceConversionsConfig.items),wooLiveItems:{},focusableElements:["a[href]","area[href]","input:not([disabled]):not([type=\"hidden\"]):not([aria-hidden])","select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","[contenteditable]","[tabindex]:not([tabindex^=\"-\"])"],getOffset:function(a){if(a instanceof HTMLElement){var b=a.getBoundingClientRect();return{top:b.top+window.pageYOffset,left:b.left+window.pageXOffset}}return{top:null,left:null}},createCookie:function(a,b,c,d){var e="";if(c){var f=new Date;"minutes"==d?f.setTime(f.getTime()+1e3*(60*c)):"hours"==d?f.setTime(f.getTime()+1e3*(60*(60*c))):f.setTime(f.getTime()+1e3*(60*(60*(24*c)))),e="; expires="+f.toGMTString()}document.cookie=a+"="+b+e+"; path=/"},getCookie(a){var b="; "+document.cookie,c=b.split("; "+a+"=");return 2==c.length?c.pop().split(";").shift():""},findOne(a,b){return b.some(function(b){return 0<=a.indexOf(b)})},conversionExit:function(a){var b=document.getElementById("kadence-conversion-"+a.post_id);if("popup"===a.type&&(window.kadenceConversions.cache.active=null),b){switch("popup"===a.type&&(document.removeEventListener("keydown",window.kadenceConversions.cache[a.post_id].exitKeyListener,!1),document.removeEventListener("keydown",window.kadenceConversions.cache[a.post_id].trapFocus,!1)),"banner"===a.type&&a.scrollHide&&(window.removeEventListener("resize",window.kadenceConversions.cache[a.post_id].scrollHideListener,!1),window.removeEventListener("scroll",window.kadenceConversions.cache[a.post_id].scrollHideListener,!1),window.removeEventListener("load",window.kadenceConversions.cache[a.post_id].scrollHideListener,!1)),b.removeEventListener("click",window.kadenceConversions.cache[a.post_id].exitListener,!1),a.goal){case"button":var c=b.querySelectorAll("a");c.length&&c.forEach(function(b){b.removeEventListener("click",window.kadenceConversions.cache[a.post_id].goalListener,!1)});break;default:window.document.body.removeEventListener("kb-form-success",window.kadenceConversions.cache[a.post_id].goalListener,!1),window.document.body.removeEventListener("kb-advanced-form-success",window.kadenceConversions.cache[a.post_id].goalListener,!1);}b.classList.add("kc-closing-visible"),a.repeat_control&&!window.kadenceConversions.cache[a.post_id].goal&&a.close_repeat&&window.kadenceConversions.createCookie(a.campaign_id,!0,a.close_repeat,"days"),"banner"===a.type?(a.offset&&"top"===a.offset&&!a.scrollHide?(document.documentElement.style.paddingTop="0px",setTimeout(function(){document.documentElement.classList.remove("kc-banner-top-offset"),window.dispatchEvent(new Event("scroll"))},350)):a.offset&&"bottom"===a.offset&&(document.documentElement.style.paddingBottom="0px"),setTimeout(function(){b.classList.remove("kc-visible"),b.classList.remove("kc-closing-visible")},350)):(setTimeout(function(){b.classList.remove("kc-visible")},350),setTimeout(function(){b.classList.remove("kc-closing-visible")},400))}},trackConversionConverted:function(a){"true"===kadenceConversionsConfig.gtag&&"function"==typeof gtag&&a.tracking&&gtag("event","conversion_goal",{event_category:"KadenceConversions",event_label:a.post_title,conversion_id:a.post_id}),"true"===kadenceConversionsConfig.analytics&&a.tracking&&(window.kadenceConversions.cache[a.post_id].request=new XMLHttpRequest,window.kadenceConversions.cache[a.post_id].request.open("POST",kadenceConversionsConfig.ajax_url,!0),window.kadenceConversions.cache[a.post_id].request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),window.kadenceConversions.cache[a.post_id].request.onload=function(){200<=this.status&&400>this.status||(console.log("Converted Tracking Event, status error"),console.log(this.response))},window.kadenceConversions.cache[a.post_id].request.onerror=function(){console.log("Converted Tracking Event, connection error")},window.kadenceConversions.cache[a.post_id].request.send("action=kadence_conversion_converted&nonce="+kadenceConversionsConfig.ajax_nonce+"&campaign_id="+a.campaign_id+"&post_id="+a.post_id+"&type="+a.type+"&goal="+a.goal))},goalListener:function(a){return function(b){var c=!1;"button"===a.goal?a.goal_class&&b.target.classList.contains(a.goal_class)?c=!0:(b.currentTarget.classList.contains("button")||b.currentTarget.classList.contains("kt-button"))&&(c=!0):"kb-form-success"===b.type||"kb-advanced-form-success"===b.type?c=!0:"fluentform_submission_success"===b.type?c=!0:"gform_confirmation_loaded"===b.type&&(c=!0),c&&(window.kadenceConversions.trackConversionConverted(a),window.kadenceConversions.cache[a.post_id].goal=!0,a.repeat_control&&window.kadenceConversions.createCookie(a.campaign_id,!0,a.convert_repeat,"days"),a.goal_close&&window.kadenceConversions.conversionExit(a))}},exitKeyListener:function(a){return function(b){27===b.keyCode&&(b.preventDefault(),window.kadenceConversions.conversionExit(a))}},exitListener:function(a){return function(b){(b.target.classList.contains("kadence-conversions-close")||"kadence-conversions-close"===b.target.className||a.overlay_close&&"kadence-conversion-overlay"===b.target.className)&&(b.preventDefault(),window.kadenceConversions.conversionExit(a))}},trapFocus:function(a){return function(b){var c="Tab"===b.key||9===b.keyCode;if(c){var d=document.getElementById("kadence-conversion-"+a.post_id),e=d.querySelectorAll(window.kadenceConversions.focusableElements)[0],f=d.querySelectorAll(window.kadenceConversions.focusableElements),g=f[f.length-1];b.shiftKey?document.activeElement===e&&(g.focus(),b.preventDefault()):document.activeElement===g&&(e.focus(),b.preventDefault())}}},trackConversionTriggered:function(a){"true"===kadenceConversionsConfig.gtag&&"function"==typeof gtag&&a.tracking&&gtag("event","conversion_viewed",{event_category:"KadenceConversions",event_label:a.post_title,conversion_id:a.post_id}),"true"===kadenceConversionsConfig.analytics&&a.tracking&&(window.kadenceConversions.cache[a.post_id].request=new XMLHttpRequest,window.kadenceConversions.cache[a.post_id].request.open("POST",kadenceConversionsConfig.ajax_url,!0),window.kadenceConversions.cache[a.post_id].request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),window.kadenceConversions.cache[a.post_id].request.onload=function(){200<=this.status&&400>this.status||(console.log("Show Tracking Event, status error"),console.log(this.response))},window.kadenceConversions.cache[a.post_id].request.onerror=function(){},window.kadenceConversions.cache[a.post_id].request.send("action=kadence_conversion_triggered&nonce="+kadenceConversionsConfig.ajax_nonce+"&campaign_id="+a.campaign_id+"&post_id="+a.post_id+"&type="+a.type+"&goal="+a.goal))},triggerConversion:function(a){if("popup"===a.type){if(window.kadenceConversions.cache.active)return;window.kadenceConversions.cache.active=a.post_id}var b=document.getElementById("kadence-conversion-"+a.post_id);if("banner"===a.type&&(a.offset&&"top"===a.offset&&!a.scrollHide?(document.documentElement.classList.add("kc-banner-top-offset"),document.documentElement.style.paddingTop=b.offsetHeight+"px",setTimeout(function(){document.documentElement.style.paddingTop=b.offsetHeight+"px"},2),(document.querySelector("#main-header .kadence-sticky-header")||document.querySelector("#mobile-header .kadence-sticky-header"))&&(document.documentElement.style.transition="padding 0s",b.style.transition="transform 0s")):a.offset&&"bottom"===a.offset&&(document.documentElement.style.paddingBottom=b.offsetHeight+"px")),b){if(b.classList.add("kc-visible"),window.kadenceConversions.trackConversionTriggered(a),window.kadenceConversions.cache[a.post_id].exitListener=window.kadenceConversions.exitListener(a),window.kadenceConversions.cache[a.post_id].goalListener=window.kadenceConversions.goalListener(a),b.addEventListener("click",window.kadenceConversions.cache[a.post_id].exitListener,!1),"popup"===a.type&&(window.kadenceConversions.cache[a.post_id].exitKeyListener=window.kadenceConversions.exitKeyListener(a),document.addEventListener("keydown",window.kadenceConversions.cache[a.post_id].exitKeyListener,!1)),"popup"===a.type){var c=b.querySelectorAll(window.kadenceConversions.focusableElements)[0];if(c)if(c.classList.contains("button")){var d=b.querySelectorAll(".kadence-conversion-inner")[0];d.setAttribute("tabIndex",0),setTimeout(function(){d.focus()},600)}else setTimeout(function(){c.focus()},600);window.kadenceConversions.cache[a.post_id].trapFocus=window.kadenceConversions.trapFocus(a),document.addEventListener("keydown",window.kadenceConversions.cache[a.post_id].trapFocus,!1)}switch(a.goal){case"button":if(a.goal_class)var e=b.querySelectorAll("."+a.goal_class);else var e=b.querySelectorAll("a");if(!e.length)return;e.forEach(function(b){b.addEventListener("click",window.kadenceConversions.cache[a.post_id].goalListener,!1)});break;case"none":break;default:if(b.querySelector("form.frm-fluent-form")&&window.jQuery&&jQuery(b).find("form.frm-fluent-form").on("fluentform_submission_success",function(b){window.kadenceConversions.cache[a.post_id].goalListener(b)}),b.querySelector(".gform_anchor")&&window.jQuery){var f=b.querySelector(".gform_anchor").id;f=parseInt(f.replace(/\D/g,"")),jQuery(document).on("gform_confirmation_loaded",function(b,c){f===c&&window.kadenceConversions.cache[a.post_id].goalListener(b)})}window.document.body.addEventListener("kb-form-success",window.kadenceConversions.cache[a.post_id].goalListener,!1),window.document.body.addEventListener("kb-advanced-form-success",window.kadenceConversions.cache[a.post_id].goalListener,!1);}var g=new CustomEvent("kc-trigger-conversion",{bubbles:!0});b.dispatchEvent(g)}},initConversion:function(a,b=!1){if(a.repeat_control){var c=window.kadenceConversions.getCookie(a.campaign_id);if(c)return}if(a.pageViews){var d=parseInt(window.kadenceConversions.getCookie("page-views-"+a.campaign_id),10);if(d||(d=1),a.pageViews>d)return d++,void window.kadenceConversions.createCookie("page-views-"+a.campaign_id,d,1,"days")}if(a.expires){var e=-1*(new Date().getTimezoneOffset()/60),f=new Date;if(+a.time_offset===e)var g=new Date(a.expires);else var h=e-a.time_offset,i=new Date(a.expires),g=new Date(i.getTime()+1e3*(60*(60*h)));var j=g.getTime()-f.getTime();if(j&&0>j)return}if(a.starts){var e=-1*(new Date().getTimezoneOffset()/60),f=new Date;if(+a.time_offset===e)var k=new Date(a.starts);else var h=e-a.time_offset,l=new Date(a.starts),k=new Date(l.getTime()+1e3*(60*(60*h)));var j=f.getTime()-k.getTime();if(j&&0>j)return}if(a.recurring_days&&a.recurring_start&&a.recurring_stop){var f=new Date,m=f.getDay(),n=["sunday","monday","tuesday","wednesday","thursday","friday","saturday"][m];if(!a.recurring_days.includes(n))return;var o=(f.getDate()+"").padStart(2,"0"),p=(f.getMonth()+1+"").padStart(2,"0"),q=f.getFullYear(),r=q+"-"+p+"-"+o,e=-1*(new Date().getTimezoneOffset()/60);if(+a.time_offset===e)var k=new Date(r+" "+a.recurring_start),s=new Date(r+" "+a.recurring_stop);else var h=e-a.time_offset,l=new Date(r+" "+a.recurring_start),t=new Date(r+" "+a.recurring_stop),k=new Date(l.getTime()+1e3*(60*(60*h))),s=new Date(t.getTime()+1e3*(60*(60*h)));var u=f.getTime()-k.getTime();if(u&&0>u)return;var v=s.getTime()-f.getTime();if(v&&0>v)return}if(a.device&&a.device.length){var w=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;if(!a.device.includes("mobile")&&767>w)return;if(!a.device.includes("tablet")&&768<=w&&1024>=w)return;if(!a.device.includes("desktop")&&1025<w)return}if(a.queryStrings&&a.queryStrings.length){var x=!1,y=new URLSearchParams(window.location.search);if(Object.keys(a.queryStrings).forEach(function(b){var c=a.queryStrings[b].split("=");2===c.length&&c[1]===y.get(c[0])&&(x=!0)}),!x)return}if(a.referrer&&a.referrer.length){if(!document.referrer.split("/")[2])return;var z=document.referrer.split("/")[2].replace("www.",""),x=!1;if(Object.keys(a.referrer).forEach(function(b){a.referrer[b]===z&&(x=!0)}),!x)return}if(!a.cookieCheck||window.kadenceConversions.getCookie(a.cookieCheck)){if(kadenceConversionsConfig.woocommerce&&a.products){if(!window.kadenceConversions.findOne(kadenceConversionsConfig.cartProducts,a.products))return void(void 0===window.kadenceConversions.wooLiveItems[a.post_id]&&(window.kadenceConversions.wooLiveItems[a.post_id]=a));void 0!==window.kadenceConversions.wooLiveItems[a.post_id]&&delete window.kadenceConversions.wooLiveItems[a.post_id]}if(kadenceConversionsConfig.woocommerce&&a.preventProducts){if(window.kadenceConversions.findOne(kadenceConversionsConfig.cartProducts,a.preventProducts))return void(void 0===window.kadenceConversions.wooLiveItems[a.post_id]&&(window.kadenceConversions.wooLiveItems[a.post_id]=a));void 0!==window.kadenceConversions.wooLiveItems[a.post_id]&&delete window.kadenceConversions.wooLiveItems[a.post_id]}if(kadenceConversionsConfig.woocommerce&&a.cartMin){if(void 0===window.kadenceConversions.wooLiveItems[a.post_id]&&(window.kadenceConversions.wooLiveItems[a.post_id]=a),parseInt(a.cartMin,10)>parseInt(kadenceConversionsConfig.cartTotal,10))return;void 0!==window.kadenceConversions.wooLiveItems[a.post_id]&&delete window.kadenceConversions.wooLiveItems[a.post_id]}if(kadenceConversionsConfig.woocommerce&&a.cartMax){if(void 0===window.kadenceConversions.wooLiveItems[a.post_id]&&(window.kadenceConversions.wooLiveItems[a.post_id]=a),parseInt(a.cartMax,10)<parseInt(kadenceConversionsConfig.cartTotal,10))return;void 0!==window.kadenceConversions.wooLiveItems[a.post_id]&&delete window.kadenceConversions.wooLiveItems[a.post_id]}if(window.kadenceConversions.cache[a.post_id]={},!b)switch(a.trigger){case"exit_intent":window.kadenceConversions.cache[a.post_id].mouseListener=function(b){var c=!b.toElement&&!b.relatedTarget&&10>b.clientY;c&&(window.kadenceConversions.triggerConversion(a),window.removeEventListener("mouseout",window.kadenceConversions.cache[a.post_id].mouseListener,!1))},window.addEventListener("mouseout",window.kadenceConversions.cache[a.post_id].mouseListener,!1);break;case"time":setTimeout(function(){window.kadenceConversions.triggerConversion(a)},a.delay,a);break;case"scroll":window.kadenceConversions.cache[a.post_id].scrollListener=function(){if(window.scrollY>=a.scroll&&(window.kadenceConversions.triggerConversion(a),window.removeEventListener("resize",window.kadenceConversions.cache[a.post_id].scrollListener,!1),window.removeEventListener("scroll",window.kadenceConversions.cache[a.post_id].scrollListener,!1),window.removeEventListener("load",window.kadenceConversions.cache[a.post_id].scrollListener,!1),a.scrollHide)){var b=document.getElementById("kadence-conversion-"+a.post_id);window.kadenceConversions.cache[a.post_id].scrollHideListener=function(){window.scrollY>=a.scroll?b.classList.add("kc-visible"):window.scrollY<a.scroll&&b.classList.contains("kc-visible")&&(b.classList.add("kc-closing-visible"),setTimeout(function(){b.classList.remove("kc-visible"),b.classList.remove("kc-closing-visible")},350))},window.addEventListener("resize",window.kadenceConversions.cache[a.post_id].scrollHideListener,!1),window.addEventListener("scroll",window.kadenceConversions.cache[a.post_id].scrollHideListener,!1),window.addEventListener("load",window.kadenceConversions.cache[a.post_id].scrollHideListener,!1)}},window.addEventListener("resize",window.kadenceConversions.cache[a.post_id].scrollListener,!1),window.addEventListener("scroll",window.kadenceConversions.cache[a.post_id].scrollListener,!1),window.addEventListener("load",window.kadenceConversions.cache[a.post_id].scrollListener,!1);break;case"content_end":var A=document.getElementById("kadence-conversion-end-of-content");A&&(window.kadenceConversions.cache[a.post_id].scrollListener=function(){var b=window.kadenceConversions.getOffset(A).top;window.scrollY>=b-1e3&&(window.kadenceConversions.triggerConversion(a),window.removeEventListener("resize",window.kadenceConversions.cache[a.post_id].scrollListener,!1),window.removeEventListener("scroll",window.kadenceConversions.cache[a.post_id].scrollListener,!1),window.removeEventListener("load",window.kadenceConversions.cache[a.post_id].scrollListener,!1))},window.addEventListener("resize",window.kadenceConversions.cache[a.post_id].scrollListener,!1),window.addEventListener("scroll",window.kadenceConversions.cache[a.post_id].scrollListener,!1),window.addEventListener("load",window.kadenceConversions.cache[a.post_id].scrollListener,!1));break;case"load":window.kadenceConversions.triggerConversion(a);break;default:}"link"==a.trigger&&window.kadenceConversions.initLinkConversion(a)}},initLinkConversion:function(a){var b=document.querySelectorAll("[href=\"#"+a.unique_id+"\"]");b.length&&b.forEach(function(b){b.classList.contains("kc-is-initialized")||(b.addEventListener("click",function(b){b.preventDefault(),window.kadenceConversions.triggerConversion(a)}),b.classList.add("kc-is-initialized"),b.setAttribute("role","button"),b.setAttribute("aria-haspopup","true"),b.setAttribute("aria-controls","#kadence-conversion-"+a.post_id))})},initConversions:function(){window.kadenceConversions.items&&Object.keys(window.kadenceConversions.items).forEach(function(a){window.kadenceConversions.initConversion(window.kadenceConversions.items[a])})},reInitConversions:function(){window.kadenceConversions.items&&Object.keys(window.kadenceConversions.items).forEach(function(a){window.kadenceConversions.initConversion(window.kadenceConversions.items[a],!0)})},initCartWatch:function(){!kadenceConversionsConfig.woocommerce||window.jQuery&&jQuery(document.body).on("added_to_cart",function(){window.kadenceConversions.initCartUpdate()})},initCartUpdate:function(){if(0!==Object.keys(window.kadenceConversions.wooLiveItems).length){var a=new XMLHttpRequest;a.open("POST",kadenceConversionsConfig.ajax_url,!0),a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.onload=function(){if(200<=this.status&&400>this.status){var a=JSON.parse(this.response);a&&void 0!==a.data.cartTotal&&(kadenceConversionsConfig.cartTotal=a.data.cartTotal,kadenceConversionsConfig.cartProducts=a.data.cartProducts,Object.keys(window.kadenceConversions.wooLiveItems).forEach(function(a){window.kadenceConversions.initConversion(window.kadenceConversions.wooLiveItems[a])}))}},a.onerror=function(){console.log("could not connect")},a.send("action=kadence_conversions_get_updated_cart&nonce="+kadenceConversionsConfig.ajax_nonce)}},init:function(){window.kadenceConversions.initConversions(),window.kadenceConversions.initCartWatch()}},"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.kadenceConversions.init):window.kadenceConversions.init(),document.addEventListener("kadenceJSInitReload",window.kadenceConversions.reInitConversions),document.addEventListener("kb-query-loaded",window.kadenceConversions.reInitConversions)})();