jQuery(document).ready(function(){googleConsentMode()}),jQuery(window).on("load",function(){cookiesAndContentPolicyModal(),cookiesAndContentPolicyToggleSwitches(),openCookiesAndContentPolicySettingsLink(),openCookiesAndContentPolicySettingsHash(),gaSetReferrer()});var CACSP_COOKIE_NAME="cookies_and_content_security_policy";function cookiesAndContentPolicyModal(){Cookies.get(CACSP_COOKIE_NAME)||jQuery("body").hasClass("modal-cacsp-do-not-show-cookie-modal")||jQuery("html").hasClass("et-fb-app-frame")||(timer=setTimeout(function(){jQuery("html, body").addClass("modal-cacsp-open"),jQuery(".modal-cacsp-box.modal-cacsp-box-info").addClass("modal-cacsp-box-show")},cacspMessages.cacspTimeout),jQuery(".modal-cacsp-box.modal-cacsp-box-info .modal-cacsp-btns a.modal-cacsp-btn.modal-cacsp-btn-settings").on("click",function(){return openCookiesAndContentPolicySettings(!1),!1}),jQuery(".modal-cacsp-box.modal-cacsp-box-info .modal-cacsp-btns a.modal-cacsp-btn.modal-cacsp-btn-refuse").on("click",function(){return jQuery(".modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-btns a.modal-cacsp-btn.modal-cacsp-btn-save").trigger("click"),!1}),jQuery(".modal-cacsp-box.modal-cacsp-box-info .modal-cacsp-btns a.modal-cacsp-btn.modal-cacsp-btn-accept").on("click",function(){return jQuery(".modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-btns a.modal-cacsp-btn.modal-cacsp-btn-accept-all").trigger("click"),!1}),jQuery("body.modal-cacsp-open-no-backdrop").length&&jQuery("html").addClass("modal-cacsp-open-no-backdrop"),saveCookiesAndContentPolicySettings()),jQuery(".modal-cacsp-box-close").on("click",function(){return saveByClose=!1,jQuery(".modal-cacsp-box.modal-cacsp-box-info").hasClass("modal-cacsp-box-show")||!Cookies.get(CACSP_COOKIE_NAME)?(jQuery(".modal-cacsp-box .modal-cacsp-box-settings-list ul li a").removeClass("modal-cacsp-toggle-switch-active"),saveByClose=!0):Cookies.get(CACSP_COOKIE_NAME)?(jQuery(".modal-cacsp-box.modal-cacsp-box-settings").removeClass("modal-cacsp-box-show"),jQuery("html, body").removeClass("modal-cacsp-open")):saveByClose=!0,!0==saveByClose&&jQuery(".modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-btns a.modal-cacsp-btn.modal-cacsp-btn-save").trigger("click"),!1})}function openCookiesAndContentPolicySettings(o){return o&&(jQuery("html, body").addClass("modal-cacsp-open"),jQuery(".modal-cacsp-backdrop").addClass("modal-cacsp-backdrop-show")),jQuery("body.modal-cacsp-open-no-backdrop").removeClass("modal-cacsp-open-no-backdrop"),jQuery(".modal-cacsp-box.modal-cacsp-box-info").removeClass("modal-cacsp-box-show"),jQuery(".modal-cacsp-box.modal-cacsp-box-settings").addClass("modal-cacsp-box-show"),jQuery("html").removeClass("modal-cacsp-open-no-backdrop"),Cookies.get(CACSP_COOKIE_NAME)&&(cookie_filter=JSON.parse(Cookies.get(CACSP_COOKIE_NAME)))&&jQuery.each(cookie_filter,function(o,t){jQuery(".modal-cacsp-box .modal-cacsp-box-settings-list ul li a[data-accepted-cookie="+t+"]").addClass("modal-cacsp-toggle-switch-active")}),!1}function openCookiesAndContentPolicySettingsLink(){jQuery('a[href$="#cookiesAndContentPolicySettings"]').on("click",function(){return openCookiesAndContentPolicySettings(!0),saveCookiesAndContentPolicySettings(),!1})}function openCookiesAndContentPolicySettingsHash(){"#cookiesAndContentPolicySettings"==window.location.hash&&(openCookiesAndContentPolicySettings(!0),saveCookiesAndContentPolicySettings(),location.hash="")}function cookiesAndContentPolicyToggleSwitches(){jQuery(".modal-cacsp-toggle-switch").on("click",function(){return jQuery(this).hasClass("disabled")||jQuery(this).toggleClass("modal-cacsp-toggle-switch-active"),!1})}function saveCookiesAndContentPolicySettings(){jQuery(".modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-btns a.modal-cacsp-btn").hasClass("js-modal-cacsp-btn-click")||jQuery(".modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-btns a.modal-cacsp-btn").on("click",function(){jQuery(".modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-btns a.modal-cacsp-btn").addClass("js-modal-cacsp-btn-click"),jQuery(this).hasClass("modal-cacsp-btn-accept-all")&&jQuery(".modal-cacsp-box .modal-cacsp-box-settings-list ul li a").addClass("modal-cacsp-toggle-switch-active"),jQuery(this).hasClass("modal-cacsp-btn-refuse-all")&&jQuery(".modal-cacsp-box .modal-cacsp-box-settings-list ul li a").removeClass("modal-cacsp-toggle-switch-active");var o=[];return jQuery(".modal-cacsp-box .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch-active").each(function(t){o.push(jQuery(this).data("accepted-cookie"))}),secure="https:"===location.protocol,expires=parseInt(cacspMessages.cacspExpires),Cookies.set(CACSP_COOKIE_NAME,JSON.stringify(o),{expires:expires,sameSite:"Lax",secure:secure}),googleConsentMode(!0),location.reload(!0),!1})}function cookiesAndContentPolicyCheckBlockedIframe(o,t){"0"==cacspMessages.cacspOptionDisableContentNotAllowedMessage&&(Cookies.get(CACSP_COOKIE_NAME)?(cookie_filter=JSON.parse(Cookies.get(CACSP_COOKIE_NAME)))&&(cookie_filter_length=cookie_filter.length):cookie_filter_length=0,o.addClass("warning-cacsp-iframe"),o.is(":visible")&&(warningCacspIframeContentMargin=(warningCacspIframeHeight=o.height())-2*warningCacspIframeHeight,warningHtml='
',3==cookie_filter_length?(warningHtml+='
'+cacspMessages.cacspNotAllowedDescription+"
",""!==t&&(warningHtml+='
'+cacspMessages.cacspNotAllowedButton+"
")):(warningHtml+='
'+cacspMessages.cacspReviewSettingsDescription+"
",warningHtml+='
'+cacspMessages.cacspReviewSettingsButton+"
"),jQuery(warningHtml+="
").insertAfter(o),openCookiesAndContentPolicySettingsLink()))}function cookiesAndContentPolicyCheckBlockedObject(o,t){Cookies.get(CACSP_COOKIE_NAME)?(cookie_filter=JSON.parse(Cookies.get(CACSP_COOKIE_NAME)))&&(cookie_filter_length=cookie_filter.length):cookie_filter_length=0,o.addClass("warning-cacsp-object"),o.is(":visible")&&(warningCacspIframeContentMargin=(warningCacspIframeHeight=jQuery(".warning-cacsp-object").height())-2*warningCacspIframeHeight,warningHtml='
',3==cookie_filter_length?(warningHtml+='
'+cacspMessages.cacspNotAllowedDescription+"
",warningHtml+='
'+cacspMessages.cacspNotAllowedButton+"
"):(warningHtml+='
'+cacspMessages.cacspReviewSettingsDescription+"
",warningHtml+='
'+cacspMessages.cacspReviewSettingsButton+"
"),jQuery(warningHtml+="
").insertAfter(".warning-cacsp-object"),openCookiesAndContentPolicySettingsLink())}function cookiesAndContentPolicyErrorMessage(o,t){domainsArr=(o=o+" "+cookiesAndContentPolicyTrailingSlash(t)).split(" "),jQuery("iframe").each(function(){isAllowed=!1,(iframeHostname=cookiesAndContentPolicyGetHostname(jQuery(this).attr("src")))&&(iframeHostname=cookiesAndContentPolicyTrailingSlash(iframeHostname),jQuery.each(domainsArr,function(o,t){if(match=!1,t=cookiesAndContentPolicyTrailingSlash(t),iframeHostname.startsWith("//")&&(t=t.split(":")[1]),match=cookiesAndContentPolicyMatchHostname(iframeHostname,t))return isAllowed=!0,!1}),!1==isAllowed&&(jQuery.ajax({url:t+"/wp-json/cacsp/v1/texts",dataType:"json",async:!1,type:"GET",success:function(o){adminEmail=o.warning_texts.admin_email}}),cookiesAndContentPolicyCheckBlockedIframe(jQuery(this),adminEmail)))}),jQuery("object").each(function(){isAllowed=!1,(objectHostname=cookiesAndContentPolicyGetHostname(jQuery(this).attr("data")))&&(objectHostname=cookiesAndContentPolicyTrailingSlash(objectHostname),jQuery.each(domainsArr,function(o,t){if(match=!1,t=cookiesAndContentPolicyTrailingSlash(t),objectHostname.startsWith("//")&&(t=t.split(":")[1]),match=cookiesAndContentPolicyMatchHostname(objectHostname,t))return isAllowed=!0,!1}),!1==isAllowed&&(jQuery.ajax({url:t+"/wp-json/cacsp/v1/texts",dataType:"json",async:!1,type:"GET",success:function(o){adminEmail=o.warning_texts.admin_email}}),cookiesAndContentPolicyCheckBlockedObject(jQuery(this),adminEmail)))})}function cookiesAndContentPolicyMatchHostname(o,t){if(t){var a=function(o){return o.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")};return RegExp(t="^"+(t=t.split("*").map(a).join(".*"))+"$").test(o)}}function cookiesAndContentPolicyGetHostname(o){if(o){locationProtocol=!1,o.startsWith("//")&&(o=location.protocol+o,locationProtocol=!0);var t=new URL(o);return domain=locationProtocol?location.protocol+"//"+t.hostname:t.protocol+"//"+t.hostname,t.hostname?domain:null}}function cookiesAndContentPolicyTrailingSlash(o){return"/"!=o.substr(-1)&&(o+="/"),o}function gaSetReferrer(){0!==document.referrer.indexOf(location.protocol+"//"+location.host)&&!Cookies.get(CACSP_COOKIE_NAME)&&document.referrer&&Cookies.set("ga_page_referrer",document.referrer),"function"==typeof gtag&&Cookies.get("ga_page_referrer")&&Cookies.get(CACSP_COOKIE_NAME)&&(gtag("set","page_referrer",Cookies.get(CACSP_COOKIE_NAME)),Cookies.remove("ga_page_referrer"))}function googleConsentMode(o=!1){if("1"==cacspMessages.cacspOptionGoogleConsentMode){function t(){dataLayer.push(arguments)}hasMarketing=!1,hasStatistics=!1,Cookies.get(CACSP_COOKIE_NAME)&&(hasMarketing=Cookies.get(CACSP_COOKIE_NAME).includes("markerting")),Cookies.get(CACSP_COOKIE_NAME)&&(hasStatistics=Cookies.get(CACSP_COOKIE_NAME).includes("statistics")),window.dataLayer=window.dataLayer||[]}"1"==cacspMessages.cacspOptionGoogleConsentMode&&o?(hasMarketing?t("consent","update",{ad_storage:"granted",ad_user_data:"granted",ad_personalization:"granted"}):t("consent","default",{ad_storage:"denied",ad_user_data:"denied",ad_personalization:"denied"}),hasStatistics?t("consent","update",{analytics_storage:"granted"}):t("consent","default",{analytics_storage:"denied"})):"1"==cacspMessages.cacspOptionGoogleConsentMode&&(hasMarketing?t("consent","default",{ad_storage:"granted",ad_user_data:"granted",ad_personalization:"granted"}):t("consent","default",{ad_storage:"denied",ad_user_data:"denied",ad_personalization:"denied"}),hasStatistics?t("consent","default",{analytics_storage:"granted"}):t("consent","default",{analytics_storage:"denied"}))}"1"===cacspMessages.cacspWpEngineCompatibilityMode&&(CACSP_COOKIE_NAME="wpe-us"),jQuery("img").on("error",function(){jQuery(this).addClass("warning-cacsp-img")});