$(document).ready(function(){ContentWarning.Init()});var ContentWarning=function(){var r="ContentWarning_",n,t,i={wrapper:"[data-content-warning]",continueTrigger:"[data-content-warning-continue]",scrollWarning:"[data-content-warning-scroll]"};return{Init:function(){(this.StaticBindings(),n=$(i.wrapper),n.length)&&(t=n.attr("data-content-warning"),this.EnsureWarningVisibility(t)||this.CloseWarning(),this.Bindings())},StaticBindings:function(){var r=this;document.addEventListener("SmoothStateLoaded",function(){var s=window.history.state.id,f=$("#"+s).smoothState().data("smoothState").cache,e,o,u;if(f){for(const n in f)if(Object.hasOwnProperty.call(f,n)&&n.startsWith(window.location.href)){e=f[n];break}e&&e.status==="loaded"&&(o=document.implementation.createHTMLDocument(""),o.body.innerHTML=e.doc,u=$(o).find(i.wrapper),u.length&&u.children().length&&r.EnsureWarningVisibility(u.attr("data-content-warning"))&&(n.empty(),t=u.attr("data-content-warning"),u.children().appendTo(n),n.removeClass("is-closed").attr("data-content-warning",t)),r.Bindings())}})},Bindings:function(){var u=this,r;n.find(i.continueTrigger).off("click.ContentWarning").on("click.ContentWarning",function(){u.SaveAffirmation();u.CloseWarning()});if(r=$(i.scrollWarning),r.length)$(window).off("scroll.ContentWarning").on("scroll.ContentWarning",function(){if(!n.children().length||n.hasClass("is-closed")){var i=r.filter(function(n,t){return t.getBoundingClientRect().bottom<=(window.innerHeight||document.documentElement.clientHeight)});i.length&&(r=r.not(i),i.each(function(i,r){var e=$(r),f=e.attr("data-content-warning-scroll");u.EnsureWarningVisibility(f)&&(t=f,n.empty().append(e.children()).removeClass("is-closed").attr("data-content-warning",f),u.Bindings())}))}})},SaveAffirmation:function(){document.cookie=r+t+"=true;path=/;expires=Fri, 31 Dec 9999 23:59:59 GMT;Secure"},CloseWarning:function(){n.addClass("is-closed")},EnsureWarningVisibility:function(n){return document.cookie.split(";").filter(function(t){return t.trim().indexOf(r+n+"=")===0}).length<=0}}}()