var DatacomSphere,datacom;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){function t(){var n=window.navigator.userAgent;return/Windows NT 6.3;/.test(n)&&/WOW64;/.test(n)&&/Trident\/7.0;/.test(n)&&/rv:11.0/.test(n)&&/like Gecko/.test(n)}function i(){return window.innerHeight-$("body > header").outerHeight()}function r(n){return n.outerHeight()-n.height()}n.isIe11=t;n.getWindowHeightWithoutHeader=i;n.getElementPadding=r})(t=n.shared||(n.shared={}))})(t=n.swift||(n.swift={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))})(datacom||(datacom={})),function(n){var t;(function(n){"use strict";var e=function(){function n(n){this.service=new i;this.settings=new o;this.helper=new t;this.settings.node=$("#nw-placeholder");this.settings.isNewSignup=!0;this.settings.tags=[];this.settings.events={onUpdate:null,afterInit:null,renderred:null};this.settings.integration={sphere:{api:null}};this.settings.events.onUpdate=function(){alert("Thank you for signing up. To confirm your subscription, please check your email.")};this.settings.ui={caption:null,implicitSignupMode:!1,showNameFieldsOnSignup:!0,title:"Signup for Updates",tags:{title:"h2"}};var r=this.settings.ui;n.ui=n.ui||r;n.ui.tags=n.ui.tags||r.tags;n.ui.title=n.ui.title||r.title;this.settings=t.extendDefaults(this.settings,n);r.title=this.stripHTML(r.title);r.tags.title=this.stripHTML(r.tags.title);r.caption=this.stripHTML(r.caption);this.init()}return n.prototype.stripHTML=function(n){if(n)return n.replace(/</g,"&lt;").replace(/>/g,"&gt;")},n.prototype.getNewsletters=function(){var n=this.service,t;return n.getNewsletters(this.settings,this.render.bind(this,null)),t},n.prototype.getNewslettersForCurrentSphereUser=function(){var n=this,t=this.service,i;return t.getSphereVerifiedUserDetails(this.settings,function(i){if(i==null){t.getNewsletters(n.settings,n.render.bind(n,null));return}var r=i.Email;n.settings.email=r;n.settings.isNewSignup=!r;t.getNewsletters(n.settings,n.render.bind(n,r))}),i},n.prototype.render=function(n,i){var s,l,a,h,v,y,c,w,e,p;if(i instanceof Object&&i.err){console.log("Newsletters: Could not initialise newsletters");return}var o=JSON.parse(i.toString()),u=$('<form id="nw-form"><\/form'),r=this.settings.ui;if(typeof o!="undefined"&&o!=null&&o.length!=0){for(n||(u.append('<div class="nw-signup-wrapper"><\/div>'),s=u.children().first(),s.append('<div class="nw-input-group"><div class="nw-label-wrapper nw-email"><label for="nw-signup-email">Email<\/label><\/div><div class="nw-input-wrapper nw-email"><input type="email" id="nw-signup-email" required /><\/div><\/div>'),this.settings.ui.showNameFieldsOnSignup&&(s.append('<div class="nw-input-group"><div class="nw-label-wrapper nw-first-name"><label for="nw-signup-first-name">First Name<\/label><\/div><div class="nw-input-wrapper nw-first-name"><input type="text" id="nw-signup-first-name" /><\/div><\/div>'),s.append('<div class="nw-input-group"><div class="nw-label-wrapper nw-last-name"><label for="nw-signup-last-name">Last Name<\/label><\/div><div class="nw-input-wrapper nw-last-name"><input type="text" id="nw-signup-last-name" /><\/div><\/div>'))),l=o.length<=1&&r.implicitSignupMode,u.append('<div class="nw-items-wrapper"><\/div>'),a=u.find(".nw-items-wrapper").first(),l&&a.hide(),h=0,v=o;h<v.length;h++)y=v[h],c=new f,c.name=y.name,c.subscribed=y.subscribed,a.append(c.render(l));w='<input type="submit" id="nw-submit-button" value="Signup"><\/input>';u=u.append(w);e="";p="";typeof r.caption!="undefined"&&r.caption&&(p=t.formatUnicorn("<{0}>{1}<\/{0}>",["p",r.caption]));e=n?t.formatUnicorn("<{0}>{1}<\/{0}><b>{2}<\/b>",[r.tags.title,r.title,this.settings.email]):t.formatUnicorn("<{0}>{1}<\/{0}>",[r.tags.title,r.title]);e+=p;e+=u[0].outerHTML;e=t.formatUnicorn('<div class="{0}">{1}<\/div>',["nw-wrapper",e]);this.settings.node.html(e);typeof this.settings.events.renderred=="function"&&this.settings.events.renderred.call(this)}},n.prototype.init=function(){var n=this;$(document).on("submit","#nw-form",function(t){var u,r,i;if(t.preventDefault(),$("#nw-signup-email").length>0&&!$("#nw-signup-email").val())return alert("Please enter an email address."),!1;if($(".nw-item-checkbox:checkbox").length>0&&$(".nw-item-checkbox:checkbox:checked").length<=0)return alert("Please select at least one newsletter to subscribe to."),!1;u=$("#nw-form").serialize();r=[];$("input.nw-item-checkbox").each(function(){r.push({key:this.name.substring(3),value:this.checked?"SUBSCRIBE":"UNSUBSCRIBE"})});i={id:n.settings.id,email:n.settings.email,mailLists:r,isNewSignup:!n.settings.email,firstName:null,lastName:null};n.settings.isNewSignup&&(i.isNewSignup=!0,i.email=$("#nw-signup-email").val(),i.firstName=$("#nw-signup-first-name").val(),i.lastName=$("#nw-signup-last-name").val());n.service.updateSubscriptions(n.settings.email,n.settings,i,n.settings.events.onUpdate)});typeof this.settings.events.afterInit=="function"&&this.settings.events.afterInit.call(this)},n.prototype.extendDefaults=function(n,t){var i,r;for(i in t)if(t.hasOwnProperty(i))if(typeof t[i]!="undefined"&&t[i]&&typeof t[i]=="object")for(r in t[i])t[i].hasOwnProperty(r)&&(n[i][r]=t[i][r]);else n[i]=t[i];return n},n}(),t,i,r,u;n.NewslettersWidget=e;t=function(){function n(){}return n.sendSyncAjaxRequest=function(n,t){var i=$.ajax({type:n,url:t,async:!1}).done(function(n){return n}).fail(function(n){console.error(n)})},n.sendAjaxRequest=function(n,t,i,r,u){u===void 0&&(u=!1);var f=$.ajax({type:n,url:t,xhrFields:{withCredentials:u},data:i}).done(function(n){r(n)}).fail(function(n,t){console.error(n);r({err:!0,message:"Request could not be completed: "+t})})},n.formatUnicorn=function(n){for(var i,u,f,e,o,t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];for(t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];if(u=n.toString(),arguments.length){f=typeof t[0];e=f=="string"||f=="number"?Array.prototype.slice.call(t):t[0];for(o in e)u=u.replace(new RegExp("\\{"+o+"\\}","gi"),e[o])}return u},n.extendDefaults=function(n,t){var i,r;for(i in t)if(t.hasOwnProperty(i))if(typeof t[i]!="undefined"&&t[i]&&typeof t[i]=="object")for(r in t[i])t[i].hasOwnProperty(r)&&(n[i][r]=t[i][r]);else n[i]=t[i];return n},n}();n.NewslettersHelper=t;i=function(){function n(){this.client=new r}return n.prototype.getNewsletters=function(n,t){return this.client.getNewsletters(n,t)},n.prototype.updateSubscriptions=function(n,t,i,r){var u=this.client.updateSubscriptions(n,t,i,r);return new f},n.prototype.getSphereVerifiedUserDetails=function(n,t){return this.client.getSphereVerifiedUserDetails(n,t)},n}();n.NewslettersService=i;r=function(){function n(){this.GetNewslettersUrl="list";this.GetUserSubscriptionsUrl="subscriptions";this.UpdateUserSubscriptionsUrl="subscriptions";this.GetAuthenticationStatusUrl="Security/GetAuthenticationStatus"}return n.prototype.getNewsletters=function(n,i){var r=n.api+"/"+this.GetNewslettersUrl;return t.sendAjaxRequest("GET",r,{id:n.id,tags:n.tags},i),[]},n.prototype.getSphereVerifiedUserDetails=function(n,i){var r=n.integration.sphere.api+"/"+this.GetAuthenticationStatusUrl,u=t.sendAjaxRequest("GET",r,null,i,!0)},n.prototype.updateSubscriptions=function(n,i,r,u){var f=i.events,e=i.api+"/"+this.UpdateUserSubscriptionsUrl;return $("#nw-submit-button").prop("disabled",!0),typeof f!="undefined"&&typeof f.onUpdate!="undefined"&&typeof f.onUpdate=="function"&&(u=f.onUpdate),t.sendAjaxRequest("POST",e,r,u),[]},n}();n.NewslettersClient=r;u=function(){function n(){}return n}();n.Subscriber=u;var f=function(){function n(){}return n.prototype.render=function(n){return n?"<div class='nw-item'><input type='hidden' class='nw-item-checkbox nw-hidden' id= 'nw-"+this.name+"'  name= 'nw-"+this.name+"' value='SUBSCRIBE' checked/><\/div>":"<div class='nw-item'><input type='checkbox' class='nw-item-checkbox' id= 'nw-"+this.name+"'  name= 'nw-"+this.name+"' value= '"+this.name+"' "+(this.subscribed?"checked disabled":"")+"/><label for='nw-"+this.name+"' > "+this.name+" <\/label><\/div>"},n}(),s=function(){function n(){}return n}(),o=function(){function n(){}return n}()})(t=n.Newsletters||(n.Newsletters={}))}(DatacomSphere||(DatacomSphere={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){function t(n){return document.cookie.replace(new RegExp("(?:(?:^|.*;\\s*)"+n+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1")}function i(n,t){var i=new Date;i.setFullYear(i.getFullYear()+1);document.cookie=n+"="+t+";path=/;expires="+i.toUTCString()+";SameSite=Lax;"}function r(n,i){var u=encodeURIComponent(n),r=t(i);return!(!r||r!=u)}function u(n,i){var r=t(i),u=new Date(r);return!r||u.toString()=="Invalid Date"||n>u}n.getCookieByKey=t;n.setCookieWithLongExpiry=i;n.cookieIdMatchesId=r;n.cookieLastModifiedIsNew=u})(t=n.cookieHelpers||(n.cookieHelpers={}))})(t=n.helpers||(n.helpers={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){function i(n,i){n.each(function(n,r){var u=$(r),f=u.find("> button, > a"),o=u.find(".dropdown-list"),e=".dropdown"+i+n;f.click(function(n){n.preventDefault();var i=!f.hasClass("active");if(i){f.addClass("active");o.removeClass("hide");$(document).on("click"+e,function(n){var i=$(n.target);u.find(i).length===0&&n.which==1&&t(u,f,o,e)});$(document).on("keydown"+e,function(n){n.keyCode==27&&t(u,f,o,e)});u.add(u.find("*")).on("focusout"+e,function(n){var i=$(n.relatedTarget);i.length!==0&&u.find(i).length===0&&t(u,f,o,e)})}else t(u,f,o,e);return!1})})}function t(n,t,i,r){t.removeClass("active");i.addClass("hide");$(document).off("click"+r);$(document).off("keydown"+r);n.add(n.find("*")).off("focusout"+r)}n.initialiseDropdowns=i})(t=n.dropdowns||(n.dropdowns={}))})(t=n.ui||(n.ui={}))})(t=n.helpers||(n.helpers={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var i=function(){function n(){}return n}(),t;n.HistoryState=i;t=function(){function n(n,t,i,r,u){this.$form=n;this.baseUrl=t;this.nonFalseyDefaults=i;this.generateTitle=u||function(){return document.title};this.stateChangeCallback=r;var f=this.generateHistoryState();history.replaceState(f.stateObj,f.title,f.url);this.addStateChangeHandler()}return n.prototype.pushNewState=function(){var n=this.generateHistoryState();return history.pushState(n.stateObj,n.title,n.url),n},n.prototype.addStateChangeHandler=function(){var n=this;window.onpopstate=function(t){var i=n.generateHistoryState().stateObj;n.updateFormBasedOnStateObject(t.state);n.stateChangeCallback(i,t.state)}},n.prototype.generateHistoryState=function(){var r=this.generateTitle(),u=this.$form.serialize(),t=this.deserialiseToMap(u),i=URI(this.baseUrl),f=n.serialiseMap(t);return i.search(f),{title:r,url:i.toString(),stateObj:t}},n.prototype.updateFormBasedOnStateObject=function(n){var i=this,t=function(n){return i.$form.find(n)};_.each(n,function(n,i){var r=t("[name='"+i+"']");if(r.is(":checkbox")||r.is(":radio")){r.prop("checked",n==="true");return}r.val(n)});t("input:text,select,textarea").each(function(t,i){$(i).attr("name")in n||$(i).val("")});t("input:checkbox,input:radio").each(function(t,i){$(i).attr("name")in n||$(i).prop("checked",!1)})},n.prototype.deserialiseToMap=function(n){var t=this;return _.chain(n.split("&")).map(function(n){return n?n.split("="):null}).compact().filter(function(n){var r=n[0],i=n[1];return i===null||i===""?!1:_.has(t.nonFalseyDefaults,r)&&i===t.nonFalseyDefaults[r]?!1:!0}).object().value()},n.serialiseMap=function(n){return _.map(n,function(n,t){return t+"="+n}).join("&")},n}();n.HistoryManager=t})(t=n.historyManagement||(n.historyManagement={}))})(t=n.ui||(n.ui={}))})(t=n.helpers||(n.helpers={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){function t(){var t=$(".alert-listing-page"),n;t.length&&(n=t.find("#alert-listing"),n.find("select").change(function(){n.find("form").submit()}))}n.initialiseAlertListing=t})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){function t(){$(".mc-associated-content-ffa .mc-associated-content-ffa__actual").imagesLoaded(function(n){$(n.elements).masonry({columnWidth:".masonry-sizer",gutter:".masonry-gutter-sizer",percentPosition:!0,transitionDuration:"0.1s",horizontalOrder:!1})})}n.initialiseAssociatedContent=t})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){function t(){var t=document.getElementsByClassName("mc-breakpoint-signaller"),n;return t.length?(n={},_.each(t[0].children,function(t){var i=t.getAttribute("data-js-var-name");n[i]=$(t).is(":visible")}),n):null}n.getResponsiveContext=t})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){}return n.prototype.initialise=function(t,i,r,u){var f=this;this.$elt=t;this.$page=this.$elt.find("input[type=hidden].page");u&&u.length&&(this.$additionalPageHidden=u,this.$additionalPageHidden.val(this.$page.val()));this.$totalPages=this.$elt.find("input[type=hidden].total-pages");this.$a=this.$elt.find("a.load-more-anchor");this.updateVisibility();this.$elt.find("a.load-more-anchor").click(function(){var t=f.incrementPage(),u=i.pushNewState(),e=n.generateNextUrl(u.url,t);return f.setLoadMoreUrl(e),f.updateVisibility(),r(),!1})},n.prototype.reset=function(){this.setPage(1);this.updateVisibility()},n.prototype.setTotalPages=function(n){this.$totalPages.val(n);this.updateVisibility()},n.prototype.setPage=function(n){this.$page.val(n);this.$additionalPageHidden&&this.$additionalPageHidden.length&&this.$additionalPageHidden.val(n);this.updateVisibility()},n.prototype.updateVisibility=function(){var n=this.getPage()>=this.getTotalPages();this.$a.toggleClass("hide",n);n&&this.$a.attr("href","")},n.prototype.hide=function(){this.$a.addClass("hide")},n.prototype.getLoadMoreUrl=function(){return this.$a.attr("href")},n.prototype.setLoadMoreUrl=function(n){this.$a.attr("href",n)},n.prototype.getPage=function(){return+this.$page.val()},n.generateNextUrl=function(n,t){var u=t+1,i="page="+u,r;return n.indexOf("?page")===-1&&n.indexOf("&page=")===-1?(r=n.indexOf("?")===-1?"?":"&",""+n+r+i):n.replace("?page="+t,"?"+i).replace("&page="+t,"&"+i)},n.prototype.getMaxItemsPerPage=function(){return+this.$elt.find("input[type=hidden].max-items-per-page").val()},n.prototype.incrementPage=function(){var n=this.getPage()+1;return this.setPage(n),n},n.prototype.getTotalPages=function(){return+this.$totalPages.val()},n.stateDefaults={page:"1"},n}();n.LoadMoreWidget=t})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){this.previewQueryStringKey="preview";this.previewValue=this.getQueryStringValue(this.previewQueryStringKey);this.shouldEnablePreviewMode=!!this.previewValue;this.previewPortion=this.previewQueryStringKey+"="+this.previewValue}return n.prototype.initialise=function(){this.shouldEnablePreviewMode&&($("html").addClass("preview"),$("body").prepend('<div id="preview-overlay">Preview<\/div>'),this.previewifyAnchors(null),this.previewifyImages(null),this.previewifyForms(null))},n.prototype.getPreviewBarHeight=function(){return this.shouldEnablePreviewMode?$("#preview-overlay").height():0},n.prototype.previewifyAnchors=function(n){var t=this;this.shouldEnablePreviewMode&&(n||$("html")).find('a[href^="/"], a[href^="?"]').each(function(){var n=$(this),i=n.attr("href");i&&n.attr("href",t.previewifyUrl(i))})},n.prototype.previewifyImages=function(n){var t=this;this.shouldEnablePreviewMode&&(n||$("html")).find("img").filter(function(){var n=$(this).attr("src");return n&&n.indexOf("repository/libraries/id")!==-1}).each(function(){var n=$(this),i=n.attr("src");n.attr("src",t.previewifyImageSrc(i))})},n.prototype.previewifyForms=function(n){var t=this;this.shouldEnablePreviewMode&&(n||$("html")).find("form").filter(function(){var n=$(this).attr("action");return!n||n[0]==="/"}).each(function(){var n=$(this),i,r;n.find('input[name="'+t.previewQueryStringKey+'"]').length||(i=decodeURIComponent(t.previewValue),r=$('<input type="hidden" name="'+t.previewQueryStringKey+'" value="'+i+'" />'),n.append(r))})},n.prototype.previewifyUrl=function(n){if(!this.shouldEnablePreviewMode)return n;var t=n.indexOf("?")!==-1,i=t&&n.indexOf(this.previewQueryStringKey)!==-1;return i?n:n+(t?"&":"?")+this.previewPortion},n.prototype.getQueryStringValue=function(n){for(var i,r=window.location.search.substring(1).split("&"),t=0;t<r.length;t++)if(i=r[t].split("="),decodeURIComponent(i[0])===n)return i[1];return null},n.prototype.previewifyImageSrc=function(n){var t=n.indexOf("?")!==-1,i=t&&n.indexOf("version=head")!==-1;return i?n:n+(t?"&":"?")+"version=head&activeOnly=false"},n}();n.PagePreviewManager=t})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){function i(){t($("img.svg-inline"))}function t(n){n.each(function(){var n=$(this),t=n.attr("id"),i=n.attr("class"),r=n.attr("src");$.get(r,function(r){var u=$(r).find("svg");typeof t!="undefined"&&(u=u.attr("id",t));typeof i!="undefined"&&(u=u.attr("class",i));u=u.removeAttr("xmlns:a");!u.attr("viewBox")&&u.attr("height")&&u.attr("width")&&u.attr("viewBox","0 0 "+u.attr("height")+" "+u.attr("width"));n.replaceWith(u)},"xml")})}n.findAndInlineSvgs=i;n.inlineSvgs=t})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){function r(){var n=$(".social-blocks-ffa-component"),t;n.length&&(t=n.find("ul li.item").map(function(){var n=$(this);return n.children("div").hasClass("fb")?f(n):n.children("div").hasClass("twitter")?o(n):n.children("div").hasClass("instagram")?e(n):$.Deferred().done()}),$.when.apply($,t).always(u))}function u(){$(".social-blocks-ffa-component ul").imagesLoaded(function(n){$(n.elements).masonry({itemSelector:".item",columnWidth:".masonry-sizer",gutter:".masonry-gutter-sizer",percentPosition:!0,transitionDuration:"0.1s",horizontalOrder:!0})})}function f(n){var r=n.children("div").data("post");return $.get("/ajax/social-blocks/facebook?postId="+r,{dataType:"json"}).then(function(t){var u=n.find(".post").show(),r=u.find("a"),f=r.find(".overlay");r.attr("href",t.permalink);u.find("span").text(t.timeAgo);i(t.message)||(u.find("p").text(t.message),f.addClass("has-message"));t.fullImageUrl?(r.css("background-image",'url("'+t.fullImageUrl+'")'),f.addClass("has-image")):(r.removeAttr("background-image"),f.removeClass("has-image"))},function(i){return t(i,n)})}function e(n){var i=n.children("div").data("post"),r=n.children("div").data("carousel-index");return $.get("/ajax/social-blocks/instagram?postId="+i+"&carouselIndex="+r,{dataType:"json"}).then(function(t){var r=n.find(".post").show(),i=r.find("a");i.attr("href",t.permalink);i.css("background-image",'url("'+t.fullImageUrl+'")');i.find(".overlay").addClass("has-image");r.find("span").text(t.timeAgo)},function(i){return t(i,n)})}function o(n){var r=n.children("div").data("post");return $.get("/ajax/social-blocks/twitter?post="+r,{dataType:"json"}).then(function(t){var u=n.find(".post").show(),r=u.find("a"),f=r.find(".overlay");r.attr("href",t.permalink);u.find("span").text(t.timeAgo);i(t.message)||(u.find("p").text(t.message),f.addClass("has-message"));t.imageUrl?(r.css("background-image",'url("'+t.imageUrl+'")'),f.addClass("has-image")):(r.removeAttr("background-image"),f.removeClass("has-image"))},function(i){return t(i,n)})}function t(n,t){try{var i=JSON.parse(n.responseText);i.error==="redisIsDown"&&i.displayDevMessage?t.html("Social Blocks are disabled until you install Redis"):t.remove()}catch(r){t.remove()}}function i(n){return n===undefined||n===null||n.match(/^\s*$/)!==null}n.initialiseSocialBlocks=r;n.isNullOrEmptyOrWhitespace=i})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){function r(){$(".social-feed-ffa-component").each(function(n,t){var r=$(t),f=r.find("ul"),u=r.find(".ffa-component-contents .ffa-button-wrapper"),e={fbIconSrc:r.data("fb-icon-src"),fbIconAlt:r.data("fb-icon-alt"),igIconSrc:r.data("ig-icon-src"),igIconAlt:r.data("ig-icon-alt"),twitterIconSrc:r.data("twitter-icon-src"),twitterIconAlt:r.data("twitter-icon-alt")};i(e,r,u,f,!0);u.find("a").click(function(){return i(e,r,u,f,!1),!1})})}function i(n,t,i,r,f){var e=new URI("/ajax/social-feed");e.query({olderThan:t.attr("data-older-than"),displayFacebook:t.attr("data-display-facebook"),displayInstagram:t.attr("data-display-instagram"),displayTwitter:t.attr("data-display-twitter")});t.find(".loading").removeClass("hide");i.hide();$.get(e.toString(),{dataType:"json"}).done(function(e){t.attr("data-older-than",e.olderThan);t.find(".loading").addClass("hide");i.toggle(e.canLoadMore);e.posts.length&&u(r,n,e.posts,f)}).fail(function(n){try{var i=JSON.parse(n.responseText);i.error==="redisIsDown"&&i.displayDevMessage&&t.find(".ffa-component-contents").html("Social Feed is disabled until you install Redis")}catch(r){}})}function u(n,t,i,r){if(i.length){var u=$();_.each(i,function(n){var i=$('<li class="item"><\/li>');o(t,n,i);u=u.add(i)});n.append(u);r?f(n):e(n,u)}}function f(n){n.imagesLoaded(function(n){$(n.elements).masonry({itemSelector:".item",columnWidth:".masonry-sizer",gutter:".masonry-gutter-sizer",percentPosition:!0,transitionDuration:"0.1s"})})}function e(n,t){n.imagesLoaded(function(){n.masonry("appended",t)})}function o(n,t,i){if(t.channel==="Facebook")return s(n,t,i);if(t.channel==="Twitter")return c(n,t,i);if(t.channel==="Instagram")return h(n,t,i);throw"Not implemented";}function s(n,i,r){var u='\n            <div class="fb">\n                <a href="" aria-label="Navigate to Facebook post">\n                    <div class="image-container"><\/div>\n                                        \n                    <div class="icon-plus-time-ago">\n                        <img class="icon svg-inline" src="'+n.fbIconSrc+'" alt="'+n.fbIconAlt+'" />\n                        <span class="time-ago"><\/span>\n                    <\/div>\n                <\/a>\n                <p><\/p>\n            <\/div>\n            ';r.append(u);t(r,i.permalink,i.fullImageUrl,i.timeAgo,i.message,!0)}function h(n,i,r){var u='\n            <div class="instagram">\n                <a href="" aria-label="Navigate to Instagram post">\n                    <div class="image-container"><\/div>\n\n                    <div class="icon-plus-time-ago">\n                        <img class="icon svg-inline" src="'+n.igIconSrc+'" alt="'+n.igIconAlt+'" />\n                        <span class="time-ago"><\/span>\n                    <\/div>\n                <\/a>\n                <p><\/p>\n            <\/div>\n            ';r.append(u);t(r,i.permalink,i.fullImageUrl,i.timeAgo,i.caption,!1)}function c(n,i,r){var u='\n            <div class="twitter" data-id="">\n                <a href="" aria-label="Navigate to Twitter post">\n                    <div class="image-container"><\/div>\n\n                    <div class="icon-plus-time-ago">\n                        <img class="icon svg-inline" src="'+n.twitterIconSrc+'" alt="'+n.twitterIconAlt+'" />\n                        <span class="time-ago"><\/span>\n                    <\/div>\n                <\/a>\n                <p><\/p>\n            <\/div>\n            ';r.append(u);r.find(".twitter").data("id",i.id);t(r,i.permalink,i.imageUrl,i.timeAgo,i.message,!1)}function t(t,i,r,u,f,e){var h=t.children("div"),o=h.find("a"),s;o.attr("href",i);r&&o.find(".image-container").addClass("has-image").css("background-image",'url("'+r+'")');o.find("span.time-ago").text(u);s=t.find("p");s.text(f||"");e&&t.find("p").each(function(){var n=$(this);n.html(l(n.text()))});n.inlineSvgs(t.find(".svg-inline"))}function l(n){var t=n.match(/(((ftp|https?):\/\/)[\-\w@:%_\+.~#?,&\/\/=]+)/g);return t&&t.forEach(function(t){n=n.replace(t,'<a target="_blank" href="'+t+'">'+t+"<\/a>")}),n.replace("(","<br/>(")}n.initialiseSocialFeed=r})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){function u(){$(".news-ffa-component").each(function(){var n=$(this);f(n);e(n)})}function f(n){var t=n.find(".types");t.find("button.current-type").click(function(n){$(n.currentTarget).parent().siblings(".expand-list").toggleClass("hide");$(n.currentTarget).children(".la").toggleClass("la-angle-down").toggleClass("la-angle-up")});t.find("button.type").click(function(t){var i=$(t.currentTarget),u=i.text(),r=i.data("type");n.find(".types .current-type .label").text(u).siblings(".la").toggleClass("la-angle-down").toggleClass("la-angle-up");i.parents(".expand-list").addClass("hide");n.find("ul.listing."+r).addClass("selected").siblings().removeClass("selected");i.parent().addClass("hide").siblings().removeClass("hide");n.find("a.more-news."+r).removeClass("hide").siblings("a.more-news").addClass("hide")})}function e(n){n.find("a.more-news.button").click(function(t){var i=$(t.currentTarget),r=i.data("clicks")||0,u=i.data("total-count"),e=i.data("category-slug"),f=n.find("ul."+e+" li").length;r<2&&f<u&&(t.preventDefault(),i.data("clicks",r+1),o(n,i.data("categoryId"),i.attr("href").split("?")[0],r,i),(r===1||f+6>=u)&&i.text(i.data("all-button-text")))})}function o(n,i,r,u,f){t(n);i?s(n,i,r,u,f):h(n,r,u,f)}function t(n){n.find(".loading").toggleClass("hide")}function s(n,t,r,u,f){$.ajax({url:"/ajax/home-news",type:"Get",dataType:"json",data:{categoryId:t,rootNewsUrl:r,startFactor:u},error:function(n,t,i){console.log(t+", "+i)},success:function(t){i(n,t,f)}})}function h(n,t,r,u){$.ajax({url:"/ajax/home-news",type:"Get",dataType:"json",data:{rootNewsUrl:t,startFactor:r,consultations:!0},error:function(n,t,i){console.log(t+", "+i)},success:function(t){i(n,t,u)}})}function i(n,i,u){c(n,i,u);t(n);var f=r(n,u);f.find('a[href="'+i[0].Link+'"]').focus()}function c(n,t,i){for(var u,e,o=r(n,i),f=0;f<t.length;f++)u=t[f],e='\n                <li>\n                    <a href="'+u.link+'">\n                        <h3>'+u.title+'<\/h3>\n                        <time datetime="'+u.machineFormattedDate+'">'+u.date+"<\/time>\n                        <p>"+u.teaser+"<\/p>\n                    <\/a>\n                <\/li>\n                ",o.append(e)}function r(n,t){var i=t.data("category-slug");return n.find("ul."+i)}n.initialiseNewsFfa=u})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(t){var i;(function(t){function e(t){var u=$(".global-alert"),f=new Date(r(u,t));n.helpers.cookieHelpers.cookieLastModifiedIsNew(f,i(t))&&u.removeClass("hide");u.find("button").click(function(){var f=i(t),e=r(u,t);n.helpers.cookieHelpers.cookieLastModifiedIsNew(new Date(e),f)&&n.helpers.cookieHelpers.setCookieWithLongExpiry(f,e);u.hide();u.trigger("dismiss-global-alert")})}function i(n){return n?f:u}function r(n,t){return t?n.data("lastModified"):n.data("lastPublished")}var u="currentAlertPublished",f="currentAlertDraft";t.initialiseGlobalAlert=e})(i=t.components||(t.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){function t(n){var t=$(".page-tools");t.length&&(i(t),r(t),u(t,n))}function i(n){var t=n.find("a.facebook");t.length&&(window.fbAsyncInit=function(){FB.init({appId:t.data("appId"),xfbml:!0,version:"v2.8"});FB.AppEvents.logPageView()},!function(n,t,i){var r,u=n.getElementsByTagName(t)[0];n.getElementById(i)||(r=n.createElement(t),r.id=i,r.src="//connect.facebook.net/en_US/sdk.js",u.parentNode.insertBefore(r,u))}(document,"script","facebook-jssdk"),n.find("a.facebook").click(function(n){n.preventDefault();FB.ui({method:"share",display:"popup",href:window.location.href},function(){})}))}function r(n){n.find("a.twitter").click(function(n){n.preventDefault();var t="http://twitter.com/share?text="+document.title+"&url="+encodeURIComponent(window.location.href);window.open(t,"_blank",e($(window).width(),$(window).height()))})}function u(n,t){n.find("a.email").click(function(n){n.preventDefault();var i=t?"99px":"60px";$(".email-share-dialog").removeClass("hide").lightbox_me({modalCSS:{top:i,backgroundColor:"#ffffff"},overlayCSS:{backgroundColor:"#272727",opacity:.7},overlaySpeed:75,lightboxSpeed:75,onClose:function(){$(".email-share-dialog").find("input:not(.button), textarea").val("").end().find("ul.feedback").addClass("hide").empty().end()},onLoad:function(){var t=$("#email-share-recaptcha"),i,n;t.children().length?grecaptcha.reset():grecaptcha.render("email-share-recaptcha",{sitekey:t.data("sitekey"),callback:f,size:"invisible"});i=$(".email-share-persisting-info");n=$(".email-share-dialog");n.find("input.page-url").val(document.location.href).end().find("input.page-title").val(i.data("pageTitle"));n.find("input, textarea, select, a").first().focus()}})});$(".email-share-dialog").on("submit","form",function(n){n.preventDefault();grecaptcha.execute()})}function f(){var n=$(".email-share-dialog form");n.closest(".email-share-dialog").find(".loading").removeClass("hide");n.find("ul.feedback").addClass("hide").empty();$.ajax({url:"/ajax/share-email",type:"Post",dataType:"json",data:n.serialize(),error:function(t,i,r){console.log("Error sharing page: "+r);var u=n.find("ul.feedback");t.status===400?u.append('<li><span class="status">Recaptcha invalid. Please try again.<\/span><\/li>'):u.append('<li><span class="status">Error sharing this page. Try checking the email address then try again.<\/span><\/li>');grecaptcha.reset();u.removeClass("hide");n.closest(".email-share-dialog").find(".loading").addClass("hide")},success:function(){var t=n.find("ul.feedback");t.children().length===0?($(".email-share-dialog").trigger("close"),n.closest(".email-share-dialog").find(".loading").addClass("hide")):(grecaptcha.reset(),t.removeClass("hide"),n.closest(".email-share-dialog").find(".loading").addClass("hide"))}})}function e(n,t){return n<=550?"status=1\n                    ,width="+(n-10)+"\n                    ,height="+(t-10)+"\n                    ,top=5\n                    ,left=5":"status=1\n                    ,width=550\n                    ,height="+t/2+"\n                    ,top="+t/4+"\n                    ,left="+(n/2-275)}n.initialisePageTools=t})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i=function(){function t(n){this.previewManager=n}return t.prototype.initialise=function(){var u=this,i,t,r;(this.$eventListing=$("#event-listing"),this.$eventListing.length)&&(this.$form=this.$eventListing.find("form"),this.$eventsUl=this.$eventListing.find("ul"),this.$noEventsP=this.$eventListing.find("p#no-events-message"),this.loadMoreWidget=new n.core.components.LoadMoreWidget,this.historyManager=new n.helpers.ui.historyManagement.HistoryManager(this.$form,window.location.pathname,n.core.components.LoadMoreWidget.stateDefaults,this.handleBackAndForwardStateChange.bind(this)),i=this.$form.find("input[type=hidden].page"),this.loadMoreWidget.initialise(this.$eventListing.find(".load-more"),this.historyManager,this.loadMore.bind(this),i),this.maxEventsPerPage=this.loadMoreWidget.getMaxItemsPerPage(),this.$form.find("input, select").change(this.onFormChange.bind(this)),this.$form.find('input[type="submit"]').click(function(){return u.onFormChange(),!1}),t=null,r=this.initialiseStartPicker(function(){return t}),t=this.initialiseEndPicker(function(){return r}),this.loadMoreWidget.getPage()>1&&this.loadPreviousPages(this.loadMoreWidget.getPage()-1))},t.prototype.onFormChange=function(){this.loadMoreWidget.reset();var t=this.historyManager.pushNewState(),i=n.core.components.LoadMoreWidget.generateNextUrl(t.url,1);this.loadMoreWidget.setLoadMoreUrl(i);this.performNewSearch(!1)},t.prototype.handleBackAndForwardStateChange=function(n,t){this.loadMoreWidget.setPage(t.page);this.loadMoreWidget.setLoadMoreUrl(t.url);this.performNewSearch(!0)},t.prototype.loadMore=function(){var t=this,n;this.toggleLoadingSpinner(!0);this.loadMoreWidget.hide();n=$.get("/ajax/events-listing"+window.location.search);n.done(function(n){return t.$eventsUl.append(n)}).always(function(){return t.onAjaxCallComplete(n)})},t.prototype.performNewSearch=function(n){var i=this,r,t;this.toggleLoadingSpinner(!0);this.$eventsUl.html("");this.loadMoreWidget.hide();this.$noEventsP.addClass("hide");r=n?(!window.location.search?"?":"&")+"cumulative=true":"";t=$.get("/ajax/events-listing"+window.location.search+r,{});t.done(function(n){return i.$eventsUl.html(n)}).always(function(){return i.onAjaxCallComplete(t)})},t.prototype.toggleLoadingSpinner=function(n){this.$eventListing.find(".loading").toggleClass("hide",!n)},t.prototype.onAjaxCallComplete=function(n){this.toggleLoadingSpinner(!1);var t=parseInt(n.getResponseHeader("TotalPages"));this.loadMoreWidget.setTotalPages(t);this.loadMoreWidget.updateVisibility();this.$noEventsP.toggleClass("hide",!!this.$eventsUl.find("li").length);this.previewifyEvents()},t.prototype.loadPreviousPages=function(n){var u=this,t=$(this.$eventListing.data("events")),i,r;t.prependTo(this.$eventsUl);this.previewifyEvents();n>1&&(i=window.location.search+"&cumulative=true&skipFirstAndLastPages=true",r=$.get("/ajax/events-listing"+i,{}),r.done(function(n){$(n).insertAfter(t.last());u.previewifyEvents()}))},t.prototype.previewifyEvents=function(){this.previewManager.previewifyAnchors(this.$eventsUl);this.previewManager.previewifyImages(this.$eventsUl)},t.prototype.initialiseStartPicker=function(n){var i=this,t=flatpickr(".flatpickr.start",{clickOpens:!1,onOpen:function(t,i,r){var u=null,e,f;r.selectedDates.length&&(u=r.selectedDates[0]);e=n();e.selectedDates.length&&(f=new Date(e.selectedDates[0]),f.setDate(f.getDate()-1),(!u||u>f)&&(u=f));u||(u=new Date);r.setDate(u);setTimeout(function(){$(r.days).find(".selected").focus()},1)},onClose:function(){$("form .start-date input.flatpickr").focus()}});return $(t.calendarContainer).find(".numInput.cur-year").keydown(function(n){(n.keyCode==9||n.which==9)&&n.shiftKey&&($("body nav.breadcrumbs").find("a").last().focus(),t.close(),n.preventDefault())}),$(t.innerContainer).find(".flatpickr-day:last-of-type").keydown(function(n){n.keyCode!=9&&n.which!=9||n.shiftKey||($("body form .start-date").find("a").first().focus(),t.close(),n.preventDefault())}),$(t.input).mousedown(function(){t.open()}),this.$form.find(".start-date a.clear-date-time").click(function(n){n.preventDefault();n.originalEvent.clientX==0&&n.originalEvent.clientY==0||t.clear()}),this.$form.find(".start-date a.clear-date-time").keydown(function(n){(n.which==13||n.keyCode==13)&&(n.preventDefault(),t.clear())}),this.$form.find(".start-date input").keydown(function(n){i.openPickerOnInputKey(t,n)}),t},t.prototype.initialiseEndPicker=function(n){var i=this,t=flatpickr(".flatpickr.end",{clickOpens:!1,onOpen:function(t,i,r){var u=null,e,f;r.selectedDates.length&&(u=r.selectedDates[0]);e=n();e.selectedDates.length&&(f=new Date(e.selectedDates[0]),f.setDate(f.getDate()+1),(!u||u<f)&&(u=f));u||(u=new Date);r.setDate(u);setTimeout(function(){$(r.days).find(".selected").focus()},1)},onClose:function(){$("form .end-date input.flatpickr").focus()}});return $(t.calendarContainer).find(".numInput.cur-year").keydown(function(n){(n.keyCode==9||n.which==9)&&n.shiftKey&&($("body form .start-date").find("a").first().focus(),t.close(),n.preventDefault())}),$(t.innerContainer).find(".flatpickr-day:last-of-type").keydown(function(n){n.keyCode!=9&&n.which!=9||n.shiftKey||($("body form .end-date").find("a").first().focus(),t.close(),n.preventDefault())}),$(t.input).mousedown(function(){t.open()}),this.$form.find(".end-date a.clear-date-time").click(function(n){n.preventDefault();t.clear()}),this.$form.find(".end-date input").keydown(function(n){i.openPickerOnInputKey(t,n)}),t},t.prototype.openPickerOnInputKey=function(n,t){t.keyCode==9&&t.which==9||t.shiftKey||t.keyCode==37&&t.which==37||t.keyCode==38&&t.which==38||t.keyCode==39&&t.which==39||t.keyCode==40&&t.which==40||n.open()},t}();t.EventListing=i})(i=t.components||(t.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){function t(n){var t=$("#event-page"),u;t.length&&(n&&i(t),u=t.find("#map"),u.length&&r(u))}function i(n){function t(){var n=u.offset().left;f.css({"margin-left":-n+"px","margin-right":-n+"px","padding-left":n+"px","padding-right":n+"px"})}var i=$("body"),r=$(window),u=n.find(".top"),f=n.find(".stretch-wrapper");r.on("resize",_.throttle(function(){t()},100));t();i.css("overflow-x","visible")}function r(n){var i=n.data("icon"),t=L.latLng(n.data("lat"),n.data("lng")),r=n.data("zoom"),f={zoom:r,center:t,scrollWheelZoom:!1},e=L.map(n[0],f).addLayer(u()),o=L.icon({iconUrl:i,iconSize:[25,35],iconAnchor:[12.5,35]}),s=L.marker(t,{draggable:!1,icon:o});s.addTo(e)}function u(){var n={attribution:"Map data and geocoding © "+(new Date).getFullYear()+' <a title="HERE Maps" href="http://developer.here.com">HERE<\/a>',subdomains:"1234",base:"base",type:"maptile",scheme:"normal.day",app_id:"JtZOq0juypUettejgXot",app_code:"5Bg6ic0bFGUW9DPC_mD2KA",mapID:"newest",minZoom:3,maxZoom:18,language:"eng",format:"png8",size:"256"};return L.tileLayer("https://{s}.{base}.maps.api.here.com/maptile/2.1/{type}/{mapID}/{scheme}/{z}/{x}/{y}/{size}/{format}?app_id={app_id}&app_code={app_code}&lg={language}",n)}n.initialiseEventPage=t})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){function t(){$(".grandchildren-listing-like-masonry").imagesLoaded(function(n){$(n.elements).masonry({itemSelector:".item",columnWidth:".masonry-sizer",gutter:".masonry-gutter-sizer",percentPosition:!0,transitionDuration:"0.1s",horizontalOrder:!0})})}n.initialiseGrandchildrenLikeMasonry=t})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){function t(){$("body .lhn button").click(function(n){var t=$(n.currentTarget);t.toggleClass("toggle-expanded").find("span").toggleClass("la-angle-down").toggleClass("la-angle-up");t.closest(".lhn").toggleClass("expanded");n.preventDefault()})}n.initialiseLhn=t})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(t){var i;(function(t){function r(){var n=$(".mc-main-nav-trigger"),i=n.find(".mc-main-nav-trigger__anchor"),t=$(".mc-main-nav"),r=u(t,n,i);f(r,t,n)}function u(t,r,u){var f=new n.core.components.FocusLossDetector(".mc-main-nav-trigger, .mc-main-nav","main-nav",function(n){return i(n,t,r)},!1);return u.click(function(n){return n.stopPropagation(),r.toggleClass("mc-main-nav-trigger--open"),t.hasClass("mc-main-nav--open")?(t.removeClass("mc-main-nav--open"),$(n.currentTarget).blur(),f.disable()):(t.css("visibility","hidden").addClass("mc-main-nav--open"),t.css({left:-t.width()+"px",visibility:"visible"}).animate({left:"0px"},300),t.find(".mc-main-nav__l2-anchor").first().focus(),f.enable()),!1}),f}function f(n,t,r){t.find(".mc-main-nav__close-anchor").click(function(){return i(n,t,r),!1});t.find(".mc-main-nav__background-hack, .mc-main-nav__l2-nav, .mc-main-nav__expansion-listing").click(function(n){n.stopPropagation()});t.hasClass("mc-main-nav--minimal-mode")||t.find(".mc-main-nav__l2-anchor").click(function(n){var i,o;n.preventDefault();var u=$(n.currentTarget),r=u.parent(),s=u.data("slug"),f="mc-main-nav__l2-item--current",e="mc-main-nav__l2-item--expanded";r.hasClass(f)?r.toggleClass(e):r.addClass(f+" "+e).siblings().removeClass(f+" "+e);i="mc-main-nav__expansion-item";u.closest(".mc-main-nav__l2-nav").siblings(".mc-main-nav__expansion-listing").find("."+i+'[data-slug="'+s+'"]').addClass(i+"--current").siblings().removeClass(i+"--current");r.find(".mc-main-nav__l3-listing-mobile").css("display")==="none"&&(o=t.find("."+i+"--current").find("a").first(),o.focus())})}function i(n,t,i){n.disable();t.removeClass("mc-main-nav--open");i.removeClass("mc-main-nav-trigger--open")}t.initialiseMainNav=r})(i=t.components||(t.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){function i(){var n=$(".news-listing-page"),t,i;n.length&&(t=null,i=r(n,function(){return t}),t=u(n,function(){return i}))}function r(n,i){var r=flatpickr(".flatpickr.start",{clickOpens:!1,onOpen:function(n,t,r){var u=null,e,f;r.selectedDates.length&&(u=r.selectedDates[0]);e=i();e.selectedDates.length&&(f=new Date(e.selectedDates[0]),f.setDate(f.getDate()-1),(!u||u>f)&&(u=f));u||(u=new Date);r.setDate(u);setTimeout(function(){$(r.days).find(".selected").focus()},1)},onClose:function(){$("form .start-date input.flatpickr").focus()}});return $(r.calendarContainer).find(".numInput.cur-year").keydown(function(n){(n.keyCode==9||n.which==9)&&n.shiftKey&&($("body nav.breadcrumbs").find("a").last().focus(),r.close(),n.preventDefault())}),$(r.innerContainer).find(".flatpickr-day:last-of-type").keydown(function(n){n.keyCode!=9&&n.which!=9||n.shiftKey||($("body form .start-date").find("a").first().focus(),r.close(),n.preventDefault())}),$(r.input).mousedown(function(){r.open()}),n.find("form .start-date a.clear-date-time").click(function(n){n.preventDefault();n.originalEvent.clientX==0&&n.originalEvent.clientY==0||r.clear()}),n.find("form .start-date a.clear-date-time").keydown(function(n){(n.which==13||n.keyCode==13)&&(n.preventDefault(),r.clear())}),n.find("form .start-date input").keydown(function(n){t(r,n)}),r}function u(n,i){var r=flatpickr(".flatpickr.end",{clickOpens:!1,onOpen:function(n,t,r){var u=null,e,f;r.selectedDates.length&&(u=r.selectedDates[0]);e=i();e.selectedDates.length&&(f=new Date(e.selectedDates[0]),f.setDate(f.getDate()+1),(!u||u<f)&&(u=f));u||(u=new Date);r.setDate(u);setTimeout(function(){$(r.days).find(".selected").focus()},1)},onClose:function(){$("form .end-date input.flatpickr").focus()}});return $(r.calendarContainer).find(".numInput.cur-year").keydown(function(n){(n.keyCode==9||n.which==9)&&n.shiftKey&&($("body form .start-date").find("a").first().focus(),r.close(),n.preventDefault())}),$(r.innerContainer).find(".flatpickr-day:last-of-type").keydown(function(n){n.keyCode!=9&&n.which!=9||n.shiftKey||($("body form .end-date").find("a").first().focus(),r.close(),n.preventDefault())}),$(r.input).mousedown(function(){r.open()}),n.find("form .end-date a.clear-date-time").click(function(n){n.preventDefault();r.clear()}),n.find("form .end-date input").keydown(function(n){t(r,n)}),r}function t(n,t){t.keyCode==9&&t.which==9||t.shiftKey||t.keyCode==37&&t.which==37||t.keyCode==38&&t.which==38||t.keyCode==39&&t.which==39||t.keyCode==40&&t.which==40||n.open()}n.initialiseNewsListing=i})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){function t(){var n=$(".search-page");!n.length}n.initialiseSearch=t})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n,t,i,r,u,f){var o,s,e,v;u===void 0&&(u=0);this.showH1=t;this.showH3=i;this.showNumbering=r;this.offset=u;this.classesOfAncestorsToExclude=f;this.tableOfContents=document.createElement("ul");this.tableOfContents.id="inner-toc";this.showH1=!1;var p=(this.showH1?"h1,h2":"h2")+(this.showH3?",h3":""),h=this.getElementsByTagNames(p,n),a=0,c=1,l=1,y="";for(o=0;o<h.length;o++)s=document.createElement("li"),e=document.createElement("a"),e.innerHTML=h[o].innerHTML,e.className="page",s.appendChild(e),this.tableOfContents.appendChild(s),h[o].nodeName=="H1"&&this.showNumbering&&(a++,s.className+=" sn",e.innerHTML='<span class="toc-number">'+a+".<\/span>"+e.innerHTML,c=1,l=1),h[o].nodeName=="H2"&&(this.showNumbering&&(s.className+="sn ",y=="newH2"&&c++,e.innerHTML=this.showH1?'<span class="toc-number indent">'+a+"."+c+".<\/span>"+e.innerHTML:'<span class="toc-number">'+c+".<\/span>"+e.innerHTML,y="newH2",l=1),this.showH1&&(s.className+="indent")),h[o].nodeName=="H3"&&(this.showNumbering&&(s.className+="sn ",e.innerHTML=this.showH1?'<span class="toc-number extra-indent">'+a+"."+c+"."+l+".<\/span>"+e.innerHTML:'<span class="toc-number indent">'+c+"."+l+".<\/span>"+e.innerHTML,l++),this.showH1&&(s.className+="extra-"),s.className+="indent"),v="toc-link-"+o,e.href="#"+v,$('<div class="toc-destination-offset" style="top: '+(u||0)+'px" id="'+v+'"><\/div>').insertBefore($(h[o]))}return n.prototype.getTableOfContents=function(){return this.tableOfContents},n.prototype.getElementsByTagNames=function(n,t){for(var e,r,u,s=this.generateNotSelector(),o=n.split(",").map(function(n){return""+n+s}),i=[],f=0;f<o.length;f++)for(e=t.querySelectorAll(o[f]),r=0;r<e.length;r++)i.push(e[r]);return(u=i[0],!u)?[]:(u.sourceIndex?i.sort(function(n,t){return n.sourceIndex-t.sourceIndex}):u.compareDocumentPosition&&i.sort(function(n,t){return 3-(n.compareDocumentPosition(t)&6)}),i)},n.prototype.generateNotSelector=function(){if(!this.classesOfAncestorsToExclude.length)return null;var n=this.classesOfAncestorsToExclude.map(function(n){return"."+n+" *"}).join(",");return":not("+n+")"},n}();n.TableOfContents=t})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){function t(t,i,r){var u=t.find(".page-table-of-contents");u.length&&u.data("show")&&(this.tableOfContents=new n.TableOfContents(t[0],u.data("showH1"),u.data("showH3"),u.data("showNumbering"),i,r),u.append('<h2 class="toc-title">On this page<\/h2>'),u.append(this.tableOfContents.getTableOfContents()),u.removeClass("hide"))}n.initialiseToc=t})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n,t,i,r){r===void 0&&(r=!0);this.componentRootSelector=n;this.onFocusLoss=i;this.onlyCloseOnExternalClicks=r;this.clickEvent="click."+t;this.keydownEvent="keydown."+t;this.focusOutEvent="focusout."+t}return n.prototype.enable=function(){var n=this,t=this;$(document).on(this.clickEvent,function(i){if(i.which===1&&(!n.onlyCloseOnExternalClicks||!n.isDescendant($(i.target)))){n.disable();n.onFocusLoss(t)}});$(document).on(this.keydownEvent,function(i){if(i.keyCode===27){n.disable();n.onFocusLoss(t)}});$(this.componentRootSelector).on(this.focusOutEvent,function(i){if(document.hasFocus()&&i.relatedTarget&&!n.isDescendant($(i.relatedTarget))){n.disable();n.onFocusLoss(t)}})},n.prototype.disable=function(){$(document).off(this.clickEvent);$(document).off(this.keydownEvent);$(this.componentRootSelector).off(this.focusOutEvent)},n.prototype.isDescendant=function(n){return n.closest(this.componentRootSelector).length>0},n}();n.FocusLossDetector=t})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){function t(){var n=$("#shielded");n.length&&$.getScript("https://staticcdn.co.nz/embed/embed.js",function(){var n=new ds07o6pcmkorn({openElementId:"#shielded"});n.init()})}n.initialiseFooterSocialLinks=t})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){function t(){var n=$(".mc-newsletter-signup > div[id^=mc-nw-]");n.length||(n=$(".mc-newsletter-signup"));n.each(function(n,t){var i=$(t),r=i.data("title"),u=i.data("caption"),f=new DatacomSphere.Newsletters.NewslettersWidget({node:i,id:i.data("client"),api:i.data("api-url"),tags:i.data("tags"),ui:{title:r?r:null,caption:u?u:null,implicitSignupMode:!0,showNameFieldsOnSignup:i.data("show-name")},integration:{sphere:{api:i.data("os-api-url")}},events:{renderred:function(){if(Masonry){var n=function(t){var i=Masonry.data(t[0]);return i?i:t.parent().length>0?n(t.parent()):null},t=n($(".mc-newsletter-signup"));t&&t.layout()}i.children().length===0&&i.parent().hide()}}});f.getNewslettersForCurrentSphereUser()})}n.initialiseNewsletterSignup=t})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(t){var i;(function(t){function r(t,r){var e=$(".mc-dropdown-search"),s=e.find(".mc-dropdown-search__dropdown-trigger"),h=e.find(".mc-dropdown-search__dropdown-pane"),c=e.find(".mc-dropdown-search__arrow-up"),o=new n.core.components.FocusLossDetector(".mc-dropdown-search","dropdown-search",function(n){return i(n,e)});return s.click(function(n){return u(o,n,e,h,s,t,c,r)}),f(o,e),function(){return i(o,e)}}function u(n,t,i,r,u,f,e,o){t.preventDefault();var s="mc-dropdown-search--expanded";return i.hasClass(s)?(i.removeClass(s),$(t.currentTarget).blur(),n.disable()):(i.addClass(s),o&&o(i,u,r,e),r.find(".mc-dropdown-search__input").focus(),n.enable()),!1}function f(n,t){var r=$(window),u=r.width();r.resize(_.throttle(function(){var f=r.width();u!==f&&(i(n,t),u=f)},100))}function i(n,t){n.disable();t.removeClass("mc-dropdown-search--expanded")}t.initialiseDropdownSearch=r})(i=t.components||(t.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){function t(){window.reframe(".mc-youtube-ffa__actual iframe");window.reframe(".mc-embed-ffa--video iframe")}n.initialiseVideoEmbedResponsive=t})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t="mc-accordion",v="."+t,f="."+t+"__section",e=t+"__content",r="."+e,i=e+"--expanded",s="."+i,u="."+t+"__heading-link",h="."+t+"__heading-icon",c="la-angle-down",l="la-angle-up",o=300,a=function(){function n(n,t){this.$currentlyCollapsingElement=null;this.isCurrentlyExpanding=!1;this.$accordion=n;this.getFixedElementsHeight=t||function(){return 0};this.allowMultipleOpenAccordionSectionsAtOnce=n.data("allow-multiple-expanded-accordion-sections")==="True";this.bindEvents()}return n.prototype.tryHandleUrlHashFragment=function(n){var t=this.$accordion.find("#"+n).closest(f);return t.length?(this.toggleAccordionSection(t,!1),$.scrollTo(t),!0):!1},n.prototype.bindEvents=function(){var n=this;this.$accordion.find(u).click(function(t){if(t.preventDefault(),!n.$currentlyCollapsingElement&&!n.isCurrentlyExpanding){var i=$(t.currentTarget).closest(f),r=i.siblings().filter(function(n,t){return!!$(t).find(s).length}),u=!n.allowMultipleOpenAccordionSectionsAtOnce&&r.length;n.toggleAccordionSection(i);u&&n.toggleAccordionSection(r)}})},n.prototype.toggleAccordionSection=function(n,t){t===void 0&&(t=!0);var e=this,f=n.find(r).hasClass(i);if(n.find(u).attr("aria-expanded",(!f).toString()),n.find(h).toggleClass(c+" "+l),!t){n.find(r).toggle().toggleClass(i);return}f?this.collapseSectionWithAnimation(n):this.expandSectionWithAnimation(n)},n.prototype.collapseSectionWithAnimation=function(n){var t=this;this.$currentlyCollapsingElement=n.find(r);this.$currentlyCollapsingElement.slideUp(o,function(){$(this).toggleClass(i);t.$currentlyCollapsingElement=null})},n.prototype.expandSectionWithAnimation=function(n){var t=this,f;this.isCurrentlyExpanding=!0;f=n.find(u);n.find(r).slideDown({duration:o,complete:function(){$(this).toggleClass(i);t.isCurrentlyExpanding=!1},step:function(){var n=t.getFixedElementsHeight(),i=f.offset().top-$(window).scrollTop()-n;t.$currentlyCollapsingElement&&i<0&&(t.$currentlyCollapsingElement.stop(!1,!0),$(window).scrollTop(f.offset().top-n))}})},n}();n.AccordionViewModel=a})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){function t(t){var r=$(".mc-accordion"),u;r.length&&(u=_.map(r,function(i){return new n.AccordionViewModel($(i),t)}),i(u))}function i(n){var t=window.location.hash.substr(1);t&&_.find(n,function(n){return n.tryHandleUrlHashFragment(t)})}n.initialiseAccordions=t})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t,r,i;(function(n){n[n.Left=0]="Left";n[n.Right=1]="Right"})(t=n.LocationInformationMapControlsPosition||(n.LocationInformationMapControlsPosition={})),function(n){n[n.Buttons=0]="Buttons";n[n.Dropdown=1]="Dropdown";n[n.Hybrid=2]="Hybrid"}(r=n.LocationInformationMode||(n.LocationInformationMode={}));i=function(){function n(){this.moveMapControls=t.Left}return n.prototype.computeCentreOffset=function(n){return{xOffset:this.getPanXOffset(n),yOffset:0}},n.prototype.getPanXOffset=function(n){var u=$(window).width(),t=n.find(".info").get(0).getBoundingClientRect(),f=n.find(".google-map").get(0).getBoundingClientRect(),i,r;return f.bottom<t.bottom?0:(i=t.left/2,r=u/2-t.left,i+r)},n}();n.StandardHybridModeLocationInformationOptions=i})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){}return n.extractLocation=function(n){var t=n.data("lat"),i=n.data("lng");return{index:n.index(),latLng:new google.maps.LatLng(t,i),zoom:n.data("zoom")}},n}();n.Location=t})(t=n.components||(n.components={}))})(t=n.core||(n.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={})),function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i;(function(t){function u(n){var t=_.map($(".location-information-ffa-component"),function(t){return new i(n,$(t))});return _.each(t,function(n){return n.lazyRender()}),t}var r=n.transit.core.components.Location,i;t.initialiseAllLocationInfoComponents=u;i=function(){function n(n,i){this.options=n;this.$locationInfo=i;this.$select=i.find("select.location-selector");this.$buttonsUl=i.find("ul.location-selector");this.mode=this.$select.length?this.$buttonsUl.length?t.LocationInformationMode.Hybrid:t.LocationInformationMode.Dropdown:t.LocationInformationMode.Buttons;var u=this.mode!==t.LocationInformationMode.Buttons?this.$select.children("option"):this.$buttonsUl.children("li");this.locations=_.map(u,function(n){return r.extractLocation($(n))});this.selectedLocation=0}return n.prototype.lazyRender=function(){var n=this;this.shouldBeginRendering()?this.render():$(window).scroll(_.throttle(function(){n.shouldBeginRendering()&&n.render()},50))},n.prototype.render=function(){this.renderingHasInitiated=!0;this.renderAndAssignMap();this.markers=this.renderMarkers();this.attachSelectorHandlers()},n.prototype.shouldBeginRendering=function(){if(this.renderingHasInitiated)return!1;var n=$(window).scrollTop(),t=n+$(window).height(),i=this.$locationInfo.offset().top,r=this.$locationInfo.offset().top+this.$locationInfo.height();return i<=t&&r>=n},n.prototype.renderAndAssignMap=function(){var r=this,u=this.$locationInfo.find(".google-map"),n=this.locations[this.selectedLocation],i=this.options.moveMapControls===t.LocationInformationMapControlsPosition.Left?google.maps.ControlPosition.LEFT_BOTTOM:google.maps.ControlPosition.RIGHT_BOTTOM,f={center:n.latLng,styles:this.$locationInfo.data("map-styling"),zoom:n.zoom||12,scrollwheel:!1,mapTypeControl:!1,streetViewControlOptions:{position:i},zoomControlOptions:{position:i}};this.map=new google.maps.Map(u[0],f);google.maps.event.addListenerOnce(this.map,"idle",function(){r.panMapByCentreOffset()})},n.prototype.renderMarkers=function(){var n=this;return _.map(this.locations,function(t,i){var u=i===0,f={position:t.latLng,icon:n.generateIcon(u),clickable:!0,zIndex:n.computeMarkerZIndex(u)},r;return f.map=n.map,r=new google.maps.Marker(f),r.addListener("click",function(){n.onLocationSelected(i)}),r})},n.prototype.attachSelectorHandlers=function(){var n=this;_.each(this.markers,function(t,i){t.addListener("click",function(){n.onLocationSelected(i)})});this.mode!==t.LocationInformationMode.Buttons&&this.$select.change(function(){var t=n.$select.children("option:selected");n.onLocationSelected(t.index())});this.mode!==t.LocationInformationMode.Dropdown&&this.$buttonsUl.children("li").click(function(t){n.onLocationSelected($(t.currentTarget).closest("li").index());t.preventDefault()})},n.prototype.updateLocationSelectorState=function(n){var r=this,i;if(_.each(this.markers,function(t,i){var u=i===n.index;t.setZIndex(r.computeMarkerZIndex(u));t.setIcon(r.generateIcon(u))}),this.mode!==t.LocationInformationMode.Buttons&&this.$select.children("option:eq("+n.index+")").attr("selected","selected"),this.mode!==t.LocationInformationMode.Dropdown){var u=this.$buttonsUl.children("li:eq("+n.index+")"),f=u.siblings().find("button").removeClass("active"),e=u.find("button").addClass("active"),o="mc-button--type--disabled-grey";e.removeClass(o);f.addClass(o);i="z-mc-button--type--disabled-grey";e.removeClass(i);f.addClass(i)}},n.prototype.onLocationSelected=function(n){var t=this,i=this.locations[n],u,r;this.selectedLocation!==n?(u=this.$locationInfo.find(".details").children().eq(n),r=this.$locationInfo.find(".details .selected"),r.animate({height:u.outerHeight()},50,function(){t.$locationInfo.find(".details").children().removeClass("selected").eq(n).addClass("selected");r.css("height","");t.updateLocationSelectorState(i);t.map.setZoom(i.zoom);t.recenterMapOnLocation(i);t.selectedLocation=n})):(this.map.setZoom(i.zoom),this.recenterMapOnLocation(i))},n.prototype.recenterMapOnLocation=function(n){this.map.panTo(n.latLng);this.panMapByCentreOffset()},n.prototype.panMapByCentreOffset=function(){var n=this.options.computeCentreOffset(this.$locationInfo);(n.xOffset!==0||n.yOffset!==0)&&this.map.panBy(n.xOffset,n.yOffset)},n.prototype.generateIcon=function(n){var t=encodeURIComponent(window.location.hostname),i=n?"map-marker.svg":"system/map-marker-unselected.svg";return{url:"/resources/"+t+"/"+i,scaledSize:new google.maps.Size(35,35)}},n.prototype.computeMarkerZIndex=function(n){return n?2:1},n}();t.LocationInformation=i})(i=t.components||(t.components={}))})(i=t.core||(t.core={}))})(t=n.transit||(n.transit={}))})(t=n.dcc||(n.dcc={}))}(datacom||(datacom={}))