(function(){if(!window.hasCookieConsent){window.hasCookieConsent=!0;var f="cookieconsent_options",e="update_cookieconsent_options",i="cookieconsent_dismissed",o="/assets/css/CookieControl/";if(!(document.cookie.indexOf(i)>-1)){typeof String.prototype.trim!="function"&&(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")});var n={isArray:function(n){var t=Object.prototype.toString.call(n);return t=="[object Array]"},isObject:function(n){return Object.prototype.toString.call(n)=="[object Object]"},each:function(t,i,r,u){var e,f,o;if(n.isObject(t)&&!u)for(e in t)t.hasOwnProperty(e)&&i.call(r,t[e],e,t);else for(f=0,o=t.length;f<o;f++)i.call(r,t[f],f,t)},merge:function(t,i){t&&n.each(i,function(i,r){n.isObject(i)&&n.isObject(t[r])?n.merge(t[r],i):t[r]=i})},bind:function(n,t){return function(){return n.apply(t,arguments)}},queryObject:function(n,t){var r,u=0,i=n;for(t=t.split(".");(r=t[u++])&&i.hasOwnProperty(r)&&(i=i[r]);)if(u===t.length)return i;return null},setCookie:function(n,t,i,r,u){var f,e;i=i||365;f=new Date;f.setDate(f.getDate()+i);e=[n+"="+t,"expires="+f.toUTCString(),"path="+u||"/"];r&&e.push("domain="+r);document.cookie=e.join(";")},addEventListener:function(n,t,i){n.addEventListener?n.addEventListener(t,i):n.attachEvent("on"+t,i)}},s=function(){var r="data-cc-event",u="data-cc-if",t=function(i,r,u){if(n.isArray(r))return n.each(r,function(n){t(i,n,u)});i.addEventListener?i.addEventListener(r,u):i.attachEvent("on"+r,u)},f=function(t,i){return t.replace(/\{\{(.*?)\}\}/g,function(t,r){for(var f=r.split("||"),u;token=f.shift();){if(token=token.trim(),token[0]==='"')return token.slice(1,token.length-1);if(u=n.queryObject(i,token),u)return u}return""})},e=function(n){var t=document.createElement("div");return t.innerHTML=n,t.children[0]},i=function(t,i,r){var u=t.parentNode.querySelectorAll("["+i+"]");n.each(u,function(n){var t=n.getAttribute(i);r(n,t)},window,!0)},o=function(u,f){i(u,r,function(i,r){var u=r.split(":"),e=n.queryObject(f,u[1]);t(i,u[0],n.bind(e,f))})},s=function(t,r){i(t,u,function(t,i){var u=n.queryObject(r,i);u||t.parentNode.removeChild(t)})};return{build:function(t,i){n.isArray(t)&&(t=t.join(""));t=f(t,i);var r=e(t);return o(r,i),s(r,i),r}}}(),t={options:{message:"This website uses cookies to ensure you get the best experience on our website. ",dismiss:"Got it!",learnMore:"More info",link:null,container:null,theme:"light-floating",domain:null,path:"/",expiryDays:365,markup:['<div class="cc_banner-wrapper {{containerClasses}}">','<div class="cc_banner cc_container cc_container--open">','<a href="#null" data-cc-event="click:dismiss" target="_blank" class="cc_btn cc_btn_accept_all">{{options.dismiss}}<\/a>','<p class="cc_message">{{options.message}} <a data-cc-if="options.link" class="cc_more_info" href="{{options.link || "#null"}}">{{options.learnMore}}<\/a><\/p>','<a class="cc_logo" target="_blank" href="http://silktide.com/cookieconsent">Cookie Consent plugin for the EU cookie law<\/a>',"<\/div>","<\/div>"]},init:function(){var n=window[f];n&&this.setOptions(n);this.setContainer();this.options.theme?this.loadTheme(this.render):this.render()},setOptionsOnTheFly:function(n){this.setOptions(n);this.render()},setOptions:function(t){n.merge(this.options,t)},setContainer:function(){this.container=this.options.container?document.querySelector(this.options.container):document.body;this.containerClasses="";navigator.appVersion.indexOf("MSIE 8")>-1&&(this.containerClasses+=" cc_ie8")},loadTheme:function(t){var r=this.options.theme,i,u;r.indexOf(".css")===-1&&(r=o+r+".css");i=document.createElement("link");i.rel="stylesheet";i.type="text/css";i.href=r;u=!1;i.onload=n.bind(function(){!u&&t&&(t.call(this),u=!0)},this);document.getElementsByTagName("head")[0].appendChild(i)},render:function(){this.element&&this.element.parentNode&&(this.element.parentNode.removeChild(this.element),delete this.element);this.element=s.build(this.options.markup,this);this.container.firstChild?this.container.insertBefore(this.element,this.container.firstChild):this.container.appendChild(this.element)},dismiss:function(n){n.preventDefault&&n.preventDefault();n.returnValue=!1;this.setDismissedCookie();this.container.removeChild(this.element)},setDismissedCookie:function(){n.setCookie(i,"yes",this.options.expiryDays,this.options.domain,this.options.path)}},r,u=!1;(r=function(){u||document.readyState!="complete"||(t.init(),u=!0,window[e]=n.bind(t.setOptionsOnTheFly,t))})();n.addEventListener(document,"readystatechange",r)}}})()