var globalNav;!function(){var i=$(window),t={header:"",panel:"",services:""},e="globalNavReady";globalNav={id:"",domain:"",ready:!1,header:"#header",render:function(i,e){this.opts=$.extend({},t,i),$(document).ready($.proxy(this.init,this,this.opts)),e&&this.init(this.opts,e)},init:function(t,s){if(!this.ready||s){this.addPredefinedContent();var n=$.Deferred(),o=this.id,l=this;return o&&sessionStorage.getItem(o)?(this.initializeHeader(sessionStorage.getItem(o)),this.ready=!0,i.trigger(e),n.resolve()):$.when(this._getHtml(t)).then(function(t){l._onSuccess(t),l.ready=!0,i.trigger(e)})}},addPredefinedContent:function(){this.$header=$(this.header)},initializeHeader:function(i){this.$header.html(i.html),i.classes&&this.$header.addClass(i.classes),$.fn.dropdown&&$(".dropdown",this.header).dropdown(),this.overlay&&this.overlay.init(),this.panel&&this.panel.init(this.opts.panel),this.services&&this.services.init(this.opts.services),this.search&&this.search.init(),this.notices&&this.notices.init(this.opts.notices)},_getHtml:function(i){return $.ajax({url:this.domain+"getHeaderContent",method:"POST",data:{data:JSON.stringify(i)},error:function(i){}})},_onSuccess:function(i){this.initializeHeader(i.response),this.id&&sessionStorage.setItem(this.id,i.response)}}}(),function(i,t){var e,s,n,o,l,a,d="-global-nav-overlay-active-",h="";globalNav.overlay={visible:!1,$el:"",$panel:"",init:function(i){this._addContainer(),this._defineDOM(),this._buildTestContainer(),this._getScrollWidth(),this.$el.on("click",this.onClickOverlay.bind(this))},_addContainer:function(){this.$el=t(h).appendTo("body")},_defineDOM:function(){n=t("html"),e=t("body"),s=t(document),this.$content=t(".global-nav-overlay--content",this.$el),a=parseInt(e.css("paddingRight"))},show:function(){this.$el.addClass("active"),n.addClass(d),this._isNeedToAddPadding()&&this._addExtraMetrics(),this.active=!0},hide:function(){this.$el.removeClass("active"),n.removeClass(d),this.extraMetrics&&this._removeExtraMetrics(),n.trigger("globalNavOverlayHide"),this.active=!1},_isNeedToAddPadding:function(){return s.height()-e.height()},_buildTestContainer:function(){if(o=t("#scroll-test"),!o.length){var i='
';n.append(i),o=t("#scroll-test")}},_getScrollWidth:function(){var i=o[0];return l=i.offsetWidth-i.clientWidth},_addExtraMetrics:function(){this.extraMetrics=!0,e.css({width:"auto","padding-right":l+a})},_removeExtraMetrics:function(){this.extraMetrics=!1,e.css({"padding-right":a})},onClickOverlay:function(i){i.originalEvent.childClicked||this.hide()}}}(window,jQuery),function(i,t){var e,s,n,o,l,a,d,h,r={onShow:""};globalNav.panel={visible:!1,$el:"",$panel:"",init:function(i){this._addPredefinedContent(),this._addExtraHtml(),this._defineDOM(),this.bindEvents(),this._buildTestContainer(),this._getScrollWidth(),this.opts=t.extend({},r,i)},bindEvents:function(){o.on("click",this.onClickToggles.bind(this)),this.$panel.on("click",this.onClickPanel.bind(this)),this.$close.on("click",this.onClickClose.bind(this)),n.on("globalNavOverlayHide",this.onHideOverlay.bind(this))},_addPredefinedContent:function(){h=t("#nav-panel"),this.$overlayContent=globalNav.overlay.$content;var i;h.length?(i=h.clone(),this.$panel=i.appendTo(this.$overlayContent),h.remove()):this.$panel=t('