=g+f*b&&h>=c},d.prototype.docElem=a.document.documentElement,d.prototype.getViewportH=function(){var b=this.docElem.clientHeight,c=a.innerHeight;return c>b?c:b},d.prototype.scrollY=function(){return a.pageYOffset||this.docElem.scrollTop},e=function(){return a.requestAnimationFrame||a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame||a.msRequestAnimationFrame||function(b){return a.setTimeout(b,1e3/60)}}(),f=function(){return a.cancelAnimationFrame||a.webkitCancelAnimationFrame||a.mozCancelAnimationFrame||a.oCancelAnimationFrame||a.msCancelAnimationFrame||function(b){return a.clearTimeout(b)}}(),g=function(a,b){var c=parseInt(a,10);return c>=0?c:b},"function"==typeof define&&define.amd?define([],function(){return d}):"object"==typeof exports?module.exports=d:a.Vivus=d}(window,document),/*!
* FitText.js 1.2
*
* Copyright 2011, Dave Rupert http://daverupert.com
* Released under the WTFPL license
* http://sam.zoy.org/wtfpl/
*
* Date: Thu May 05 14:23:00 2011 -0600
*/
function(a){a.fn.fitText=function(b,c){var d=b||1,e=a.extend({minFontSize:Number.NEGATIVE_INFINITY,maxFontSize:Number.POSITIVE_INFINITY},c);return this.each(function(){var b=a(this),c=function(){b.css("font-size",Math.max(Math.min(b.width()/(10*d),parseFloat(e.maxFontSize)),parseFloat(e.minFontSize)))};c(),a(window).on("resize.fittext orientationchange.fittext",c)})}}(jQuery);var czrapp=czrapp||{};!function(a,b){b._printLog=function(c){var d=function(){return a.Deferred(function(){var b=this;a.when(a("#footer").before(a("
",{id:"bulklog"}))).done(function(){a("#bulklog").css({position:"fixed","z-index":"99999","font-size":"0.8em",color:"#000",padding:"5%",width:"90%",height:"20%",overflow:"hidden",bottom:"0",left:"0",background:"yellow"}),b.resolve()})}).promise()},e=function(){a("#bulklog").prepend(""+b._prettyfy({consoleArguments:[c],prettyfy:!1})+"
")};1!=a("#bulk-log").length?d().done(e):e()},b._truncate=function(a,b){return b=b||150,_.isString(a)?a.length>b?a.substr(0,b-1):a:""};var c=function(a){var b={bgCol:"#5ed1f5",textCol:"#000",consoleArguments:[]};a=_.extend(b,a);var c=Array.from(a.consoleArguments),d=function(a){return _.isString(a)?a.length>300?a.substr(0,299)+"...":a:""};return c=_.isEmpty(_.filter(c,function(a){return!_.isString(a)}))?c.join(" "):JSON.stringify(c.join(" ")),["%c "+d(c),["background:"+a.bgCol,"color:"+a.textCol,"display: block;"].join(";")]},d=function(a,d,e){_.isUndefined(console)&&"function"!=typeof window.console.log||(b.localized.isDevMode?_.isUndefined(d)?console.log.apply(console,c({bgCol:e,textCol:"#000",consoleArguments:["<"+a+">"]})):(console.log.apply(console,c({bgCol:e,textCol:"#000",consoleArguments:["<"+a+">"]})),console.log(d),console.log.apply(console,c({bgCol:e,textCol:"#000",consoleArguments:[""+a+">"]}))):console.log.apply(console,c({bgCol:e,textCol:"#000",consoleArguments:[a]})))};b.consoleLog=function(){b.localized.isDevMode&&(_.isUndefined(console)&&"function"!=typeof window.console.log||(console.log.apply(console,c({consoleArguments:arguments})),console.log("Unstyled console message : ",arguments)))},b.errorLog=function(){_.isUndefined(console)&&"function"!=typeof window.console.log||console.log.apply(console,c({bgCol:"#ffd5a0",textCol:"#000",consoleArguments:arguments}))},b.errare=function(a,b){d(a,b,"#ffd5a0")},b.infoLog=function(a,b){d(a,b,"#5ed1f5")},b.doAjax=function(c){c=c||(_.isObject(c)?c:{});var d=c.ajaxUrl||b.localized.ajaxUrl,e=b.localized.frontNonce,f=a.Deferred(),g=_.extend({action:"",withNonce:!1},c);return"https:"==document.location.protocol&&(d=d.replace("http://","https://")),_.isEmpty(g.action)||!_.isString(g.action)?(b.errorLog("czrapp.doAjax : unproper action provided"),f.resolve().promise()):(g[e.id]=e.handle,!_.isObject(e)||_.isUndefined(e.id)||_.isUndefined(e.handle)?(b.errorLog("czrapp.doAjax : unproper nonce"),f.resolve().promise()):(a.post(d,g).done(function(a){"0"!==a&&"-1"!==a&&!1!==a.success||(b.errare("czrapp.doAjax : done ajax error for action : "+g.action,a),f.reject(a)),f.resolve(a)}).fail(function(a){b.errare("czrapp.doAjax : failed ajax error for : "+g.action,a),f.reject(a)}),f.promise()))}}(jQuery,czrapp),function(a,b){b.isKeydownButNotEnterEvent=function(a){return"keydown"===a.type&&13!==a.which},b.setupDOMListeners=function(c,d,e){var f={model:{},dom_el:{}};return _.isUndefined(e)||!_.isObject(e)?void b.errorLog("setupDomListeners : instance should be an object",d):_.isArray(c)?_.isObject(d)?(d=_.extend(f,d),d.dom_el instanceof jQuery&&1==d.dom_el.length?void _.map(c,function(c){if(!_.isString(c.selector)||_.isEmpty(c.selector))return void b.errorLog("setupDOMListeners : selector must be a string not empty. Aborting setup of action(s) : "+c.actions.join(","));if(!_.isString(c.selector)||_.isEmpty(c.selector))return void b.errorLog("setupDOMListeners : selector must be a string not empty. Aborting setup of action(s) : "+c.actions.join(","));var f=!!c.once&&c.once;d.dom_el[f?"one":"on"](c.trigger,c.selector,function(f,g){if(f.stopPropagation(),!b.isKeydownButNotEnterEvent(f)){f.preventDefault();var h=a.extend(!0,{},d);if(_.has(h,"model")&&_.has(h.model,"id")&&(_.has(e,"get")?h.model=e():h.model=e.getModel(h.model.id)),a.extend(h,{event:c,dom_event:f}),a.extend(h,g),!_.has(h,"event")||!_.has(h.event,"actions"))return void b.errorLog("executeEventActionChain : missing obj.event or obj.event.actions");try{b.executeEventActionChain(h,e)}catch(i){b.errorLog("In setupDOMListeners : problem when trying to fire actions : "+h.event.actions),b.errorLog("Error : "+i)}}})}):void b.errorLog("setupDomListeners : dom element should be an existing dom element",d)):void b.errorLog("setupDomListeners : args should be an object",c):void b.errorLog("setupDomListeners : event_map should be an array",d)},b.executeEventActionChain=function(a,c){if("function"==typeof a.event.actions)return a.event.actions.call(c,a);_.isArray(a.event.actions)||(a.event.actions=[a.event.actions]);var d=!1;_.map(a.event.actions,function(e){if(!d){if("function"!=typeof c[e])throw new Error("executeEventActionChain : the action : "+e+" has not been found when firing event : "+a.event.selector);var f=!(!_.has(a,"dom_el")||-1==a.dom_el.length)&&a.dom_el;if(!f)return void b.errorLog("missing dom element");f.trigger("before_"+e,_.omit(a,"event"));var g=c[e].call(c,a);!1===g&&(d=!0),f.trigger("after_"+e,_.omit(a,"event"))}})}}(jQuery,czrapp);var czrapp=czrapp||{};czrapp.methods={},function(a){var b,c,d=Array.prototype.slice;b=function(){},c=function(c,d,e){var f;return f=d&&d.hasOwnProperty("constructor")?d.constructor:function(){var a=c.apply(this,arguments);return a},a.extend(f,c),b.prototype=c.prototype,f.prototype=new b,d&&a.extend(f.prototype,d),e&&a.extend(f,e),f.prototype.constructor=f,f.__super__=c.prototype,f},czrapp.Class=function(b,c,d){var e,f=arguments;return b&&c&&czrapp.Class.applicator===b&&(f=c,a.extend(this,d||{})),e=this,this.instance&&(e=function(){return e.instance.apply(e,arguments)},a.extend(e,this)),e.initialize.apply(e,f),e},czrapp.Class.extend=function(a,b){var d=c(this,a,b);return d.extend=this.extend,d},czrapp.Class.applicator={},czrapp.Class.prototype.initialize=function(){},czrapp.Class.prototype.extended=function(a){for(var b=this;"undefined"!=typeof b.constructor;){if(b.constructor===a)return!0;if("undefined"==typeof b.constructor.__super__)return!1;b=b.constructor.__super__}return!1},czrapp.Events={trigger:function(a){return this.topics&&this.topics[a]&&this.topics[a].fireWith(this,d.call(arguments,1)),this},bind:function(b){return this.topics=this.topics||{},this.topics[b]=this.topics[b]||a.Callbacks(),this.topics[b].add.apply(this.topics[b],d.call(arguments,1)),this},unbind:function(a){return this.topics&&this.topics[a]&&this.topics[a].remove.apply(this.topics[a],d.call(arguments,1)),this}},czrapp.Value=czrapp.Class.extend({initialize:function(b,c){this._value=b,this.callbacks=a.Callbacks(),this._dirty=!1,a.extend(this,c||{}),this.set=a.proxy(this.set,this)},instance:function(){return arguments.length?this.set.apply(this,arguments):this.get()},get:function(){return this._value},set:function(b,c){var d=this._value,e=a.Deferred(),f=this,g=[];b=this._setter.apply(this,arguments),b=this.validate(b);var h=_.extend({silent:!1},_.isObject(c)?c:{});return null===b||_.isEqual(d,b)?e.resolveWith(f,[b,d,c]).promise():(this._value=b,this._dirty=!0,!0===h.silent?e.resolveWith(f,[b,d,c]).promise():this._deferreds?(_.each(f._deferreds,function(a){g.push(a.apply(null,[b,d,c]))}),a.when.apply(null,g).fail(function(){czrapp.errorLog("A deferred callback failed in api.Value::set()")}).then(function(){f.callbacks.fireWith(f,[b,d,c]),e.resolveWith(f,[b,d,c])}),e.promise(f)):(this.callbacks.fireWith(this,[b,d,c]),e.resolveWith(f,[b,d,c]).promise(f)))},silent_set:function(a,b){var c=this._value;return a=this._setter.apply(this,arguments),a=this.validate(a),null===a||_.isEqual(c,a)?this:(this._value=a,this._dirty=_.isUndefined(b)||!_.isBoolean(b)?this._dirty:b,this.callbacks.fireWith(this,[a,c,{silent:!0}]),this)},_setter:function(a){return a},setter:function(a){var b=this.get();return this._setter=a,this._value=null,this.set(b),this},resetSetter:function(){return this._setter=this.constructor.prototype._setter,this.set(this.get()),this},validate:function(a){return a},bind:function(){var b=this,c=!1,d=[];return a.each(arguments,function(a,b){c||(c=_.isObject(b)&&b.deferred),_.isFunction(b)&&d.push(b)}),c?(b._deferreds=b._deferreds||[],_.each(d,function(a){_.contains(a,b._deferreds)||b._deferreds.push(a)})):b.callbacks.add.apply(b.callbacks,arguments),this},unbind:function(){return this.callbacks.remove.apply(this.callbacks,arguments),this}}),czrapp.Values=czrapp.Class.extend({defaultConstructor:czrapp.Value,initialize:function(b){a.extend(this,b||{}),this._value={},this._deferreds={}},instance:function(a){return 1===arguments.length?this.value(a):this.when.apply(this,arguments)},value:function(a){return this._value[a]},has:function(a){return"undefined"!=typeof this._value[a]},add:function(a,b){return this.has(a)?this.value(a):(this._value[a]=b,b.parent=this,b.extended(czrapp.Value)&&b.bind(this._change),this.trigger("add",b),this._deferreds[a]&&this._deferreds[a].resolve(),this._value[a])},create:function(a){return this.add(a,new this.defaultConstructor(czrapp.Class.applicator,d.call(arguments,1)))},each:function(b,c){c="undefined"==typeof c?this:c,a.each(this._value,function(a,d){b.call(c,d,a)})},remove:function(a){var b;this.has(a)&&(b=this.value(a),this.trigger("remove",b),b.extended(czrapp.Value)&&b.unbind(this._change),delete b.parent),delete this._value[a],delete this._deferreds[a]},when:function(){var b=this,c=d.call(arguments),e=a.Deferred();return a.isFunction(c[c.length-1])&&e.done(c.pop()),a.when.apply(a,a.map(c,function(c){if(!b.has(c))return b._deferreds[c]||a.Deferred()})).done(function(){var d=a.map(c,function(a){return b(a)});return d.length!==c.length?void b.when.apply(b,c).done(function(){e.resolveWith(b,d)}):void e.resolveWith(b,d)}),e.promise()},_change:function(){this.parent.trigger("change",this)}}),a.extend(czrapp.Values.prototype,czrapp.Events)}(jQuery);var czrapp=czrapp||{};!function(a,b){b.localized=HUParams||{};var c={cacheProp:function(){var c=this;a.extend(b,{$_window:a(window),$_html:a("html"),$_body:a("body"),$_header:a("#header"),$_wpadminbar:a("#wpadminbar"),$_mainWrapper:a(".main","#wrapper"),$_mainContent:a(".main","#wrapper").find(".content"),is_responsive:c.isResponsive(),current_device:c.getDevice()})},isResponsive:function(){return this.matchMedia(979)},getDevice:function(){var a={desktop:979,tablet:767,smartphone:480},b="desktop",c=this;return _.map(a,function(a,d){c.matchMedia(a)&&(b=d)}),b},matchMedia:function(c){return window.matchMedia?window.matchMedia("(max-width: "+c+"px)").matches:($_window=b.$_window||a(window),$_window.width()<=c-15)},emit:function(a,c){a=_.isArray(a)?a:[a];var d=this;_.map(a,function(a){"function"==typeof d[a]&&(c="undefined"==typeof c?Array():c,d[a].apply(d,c),b.trigger(a,_.object(_.keys(c),c)))})},triggerSimpleLoad:function(b){0!==b.length&&b.map(function(b,c){a(c).load(function(){a(c).trigger("simple_load")}),a(c)[0]&&a(c)[0].complete&&a(c).load()})},isUserLogged:function(){return b.$_body.hasClass("logged-in")||0!==b.$_wpadminbar.length},isSelectorAllowed:function(b,c,d){var e="ids"==d?"id":"class",f=c[d];if("object"!=typeof c||!c[d]||!a.isArray(c[d])||0===c[d].length)return!0;if(b.parents(f.map(function(a){return"id"==e?"#"+a:"."+a}).join(",")).length>0)return!1;if(!b.attr(e))return!0;var g=b.attr(e).split(" "),h=g.filter(function(b){return-1!=a.inArray(b,f)});return 0===h.length},_isMobileScreenSize:function(){return _.isFunction(window.matchMedia)&&matchMedia("only screen and (max-width: 720px)").matches||this._isCustomizing()&&"desktop"!=this.previewDevice()},_isCustomizing:function(){return b.$_body.hasClass("is-customizing")||"undefined"!=typeof wp&&"undefined"!=typeof wp.customize},_has_iframe:function(a){var b=[];return _.each(a,function(a,c){a.length>0&&a.find("IFRAME").length>0&&b.push(c)}),b}};b.methods.Base=b.methods.Base||{},a.extend(b.methods.Base,c)}(jQuery,czrapp),function(a,b){var c={addBrowserClassToBody:function(){a.browser.chrome?b.$_body.addClass("chrome"):a.browser.webkit&&b.$_body.addClass("safari"),a.browser.mozilla?b.$_body.addClass("mozilla"):(a.browser.msie||"8.0"===a.browser.version||"9.0"===a.browser.version||"10.0"===a.browser.version||"11.0"===a.browser.version)&&b.$_body.addClass("ie").addClass("ie"+a.browser.version.replace(/[.0]/g,"")),b.$_body.hasClass("ie")&&b.$_body.addClass(a.browser.version)}};b.methods.BrowserDetect=b.methods.BrowserDetect||{},a.extend(b.methods.BrowserDetect,c)}(jQuery,czrapp);var czrapp=czrapp||{};!function(a,b){var c={imgSmartLoad:function(){var b=1==HUParams.imgSmartLoadEnabled,c=HUParams.imgSmartLoadOpts.parentSelectors.join();if(b&&a(c).imgSmartLoad(_.size(HUParams.imgSmartLoadOpts.opts)>0?HUParams.imgSmartLoadOpts.opts:{}),1==HUParams.centerAllImg){var d=this,e=b?a(_.filter(a(c).find("img"),function(b){return a(b).is(HUParams.imgSmartLoadOpts.opts.excludeImg.join())})):a(c).find("img");$_to_center_with_delay=a(_.filter(e,function(b){return a(b).hasClass("tc-holder-img")})),setTimeout(function(){d.triggerSimpleLoad($_to_center_with_delay)},300),d.triggerSimpleLoad(e)}},extLinks:function(){(HUParams.extLinksStyle||HUParams.extLinksTargetExt)&&a("a",".post-inner .entry").extLinks({addIcon:HUParams.extLinksStyle,iconClassName:"hu-external",newTab:HUParams.extLinksTargetExt,skipSelectors:_.isObject(HUParams.extLinksSkipSelectors)?HUParams.extLinksSkipSelectors:{}})},parallax:function(){a(".parallax-item").czrParallax()}};b.methods.JQPlugins=b.methods.JQPlugins||{},a.extend(b.methods.JQPlugins={},c)}(jQuery,czrapp);var czrapp=czrapp||{};!function(a,b){var c={setupUIListeners:function(){var c=this;if(this.windowWidth=new b.Value(b.$_window.width()),this.isScrolling=new b.Value((!1)),this.isResizing=new b.Value((!1)),this.scrollPosition=new b.Value(b.$_window.scrollTop()),this.scrollDirection=new b.Value("down"),c.previewDevice=new b.Value("desktop"),c._isCustomizing()){var d=function(){wp.customize.preview.bind("previewed-device",function(a){c.previewDevice(a)})};wp.customize.preview?d():wp.customize.bind("preview-ready",function(){d()})}c.windowWidth.bind(function(b,d){c.isResizing(c._isMobileScreenSize?Math.abs(d-b)>2:Math.abs(d-b)>0),clearTimeout(a.data(this,"resizeTimer")),a.data(this,"resizeTimer",setTimeout(function(){c.isResizing(!1)},50))}),c.isResizing.bind(function(a){b.$_body.toggleClass("is-resizing",a)}),this.isScrolling.bind(function(a,c){b.$_body.toggleClass("is-scrolling",a),a||b.trigger("scrolling-finished")}),this.scrollPosition.bind(function(a,d){b.$_body.toggleClass("is-scrolled",a>100),a<=50&&b.trigger("page-scrolled-top",{}),c.scrollDirection(a>=d?"down":"up")}),b.$_window.resize(_.throttle(function(a){c.windowWidth(b.$_window.width())},10)),b.$_window.scroll(_.throttle(function(){c.isScrolling(!0),c.scrollPosition(b.$_window.scrollTop()),clearTimeout(a.data(this,"scrollTimer")),a.data(this,"scrollTimer",setTimeout(function(){c.isScrolling(!1)},100))},10))},onSlidingCompleteResetCSS:function(b){b=b?b:a(this),b.css({display:"",paddingTop:"",marginTop:"",paddingBottom:"",marginBottom:"",height:""})}};b.methods.UserXP=b.methods.UserXP||{},a.extend(b.methods.UserXP,c)}(jQuery,czrapp);var czrapp=czrapp||{};!function(a,b){var c={mobileMenu:function(){var c=this;c.mobileMenu=new b.Values,a(".nav-container").each(function(d){if(_.isString(a(this).attr("data-menu-id"))){var e,f=a(this),g=!_.isString(a(this).attr("data-menu-scrollable"))||"false"!=a(this).attr("data-menu-scrollable"),h=f.attr("data-menu-id");if(!c.mobileMenu.has(h)){var i=f.find(".nav-wrap"),j=".nav-toggle, .ham__navbar-toggler, .ham__navbar-toggler-two",k=f.find(j);1==i.length&&1==k.length&&(e=b.Value.extend(c.MobileCTOR),c.mobileMenu.add(h,new e(h,{container:f,menu_wrapper:i,button:k,button_selectors:j,is_scrollable:g})))}}})},MobileCTOR:{initialize:function(c,d){var e=this;b.Value.prototype.initialize.call(e,null,d),a.extend(e,d||{}),e("collapsed").button.toggleClass("collapsed",!0).toggleClass("active",!1).attr("aria-expanded",!1),e.bind(function(c){return a.Deferred(function(){var a=this;b.userXP.headerSearchExpanded(!1).done(function(){e._toggleMobileMenu().done(function(b){e.button.toggleClass("hovering","expanded"==b).toggleClass("focusing","expanded"==b),a.resolve()})})}).promise()},{deferred:!0}),b.setupDOMListeners([{trigger:"click keydown",selector:e.button_selectors,actions:function(){var a=this;a("collapsed"==a()?"expanded":"collapsed")}},{trigger:"mouseenter",selector:e.button_selectors,actions:function(){this.button.addClass("hovering")}},{trigger:"mouseleave",selector:e.button_selectors,actions:function(){this.button.removeClass("hovering")}}],{dom_el:e.container},e),b.localized.mobileSubmenuExpandOnClick&&(e.menu_wrapper.addClass("submenu-click-expand"),b.setupDOMListeners([{trigger:"click keydown",selector:e.button_selectors,actions:function(){var a=this;a._collapsibleSubmenu()},once:!0}],{dom_el:e.container},e)),b.userXP.isResizing.bind(function(a){a&&e("collapsed")})},_toggleMobileMenu:function(){var c=this,d="expanded"==c(),e=a.Deferred();return c.button.toggleClass("collapsed",!d).toggleClass("active",d).attr("aria-expanded",d),a.when(c.menu_wrapper.toggleClass("expanded",d)).done(function(){var f=a(this);f.find(".nav").stop()[d?"slideDown":"slideUp"]({duration:300,complete:function(){if(c.is_scrollable){var g="undefined"==typeof window.innerHeight?window.innerHeight:b.$_window.height(),h=g-f.offset().top+b.$_window.scrollTop();f.css({"max-height":d?h:"",overflow:"auto"})}b.userXP.onSlidingCompleteResetCSS(a(this).toggleClass("expanded",d)),e.resolve(d)}})}),e.promise()},_collapsibleSubmenu:function(){var c=this,d=".hu.submenu",e={SHOW:"show"+d,HIDE:"hide"+d,CLICK:"click"+d},f={DD_TOGGLE_ON_CLICK:"submenu-click-expand",SHOWN:"expanded",DD_TOGGLE:"hu-dropdown-toggle",DD_TOGGLE_WRAPPER:"hu-dropdown-toggle-wrapper",SCREEN_READER:"screen-reader-text"},g={DD_TOGGLE_PARENT:".menu-item-has-children, .page_item_has_children",CURRENT_ITEM_ANCESTOR:".current-menu-ancestor",SUBMENU:".sub-menu"},h=a(" ",{"class":f.DD_TOGGLE,"aria-expanded":!1}).append(b.localized.submenuTogglerIcon).append(a(" ",{"class":f.SCREEN_READER,text:b.localized.i18n.collapsibleExpand})),i=a(" ",{"class":f.DD_TOGGLE_WRAPPER}).append(h);c.menu_wrapper.find(g.DD_TOGGLE_PARENT).children("a").after(i),c.menu_wrapper.find(g.CURRENT_ITEM_ANCESTOR+">."+f.DD_TOGGLE_WRAPPER+" ."+f.DD_TOGGLE).addClass(f.SHOWN).attr("aria-expanded","true").find("."+f.SCREEN_READER).text(b.localized.i18n.collapsibleCollapse),c.menu_wrapper.find(g.CURRENT_ITEM_ANCESTOR+">"+g.SUBMENU).addClass(f.SHOWN),c.menu_wrapper.find(g.CURRENT_ITEM_ANCESTOR).addClass(f.SHOWN),a(c.menu_wrapper).on(e.CLICK,'a[href="#"]',function(c){b.userXP._isMobileScreenSize()&&(c.preventDefault(),c.stopPropagation(),a(this).next("."+f.DD_TOGGLE_WRAPPER).find("."+f.DD_TOGGLE).trigger(e.CLICK))}).on(e.CLICK,"."+f.DD_TOGGLE,function(b){b.preventDefault();var d=a(this);d.trigger(d.closest(g.DD_TOGGLE_PARENT).hasClass(f.SHOWN)?e.HIDE:e.SHOW),j(c,d)}).on(e.SHOW+" "+e.HIDE,"."+f.DD_TOGGLE,function(c){var d=a(this);d.closest(g.DD_TOGGLE_PARENT).toggleClass(f.SHOWN),d.closest("."+f.DD_TOGGLE_WRAPPER).next(g.SUBMENU).stop()[e.SHOW==c.type+"."+c.namespace?"slideDown":"slideUp"]({duration:300,complete:function(){var c="false"===d.attr("aria-expanded");$submenu=a(this),d.attr("aria-expanded",c).find("."+f.SCREEN_READER).text(c?b.localized.i18n.collapsibleCollapse:b.localized.i18n.collapsibleExpand),$submenu.toggleClass(f.SHOWN),b.userXP.onSlidingCompleteResetCSS($submenu)}})});var j=function(b,c){for(var d=a.makeArray(c.parents(g.DD_TOGGLE_PARENT)),h=a.makeArray(a("."+f.DD_TOGGLE,b.menu_wrapper)),i=0;i-1||a(h[i]).trigger(e.HIDE)}}}}};b.methods.UserXP=b.methods.UserXP||{},a.extend(b.methods.UserXP,c)}(jQuery,czrapp);var czrapp=czrapp||{};!function(a,b){var c={stickify:function(){var c=this;this.stickyCandidatesMap={mobile:{mediaRule:"only screen and (max-width: 719px)",selector:"mobile-sticky"},desktop:{mediaRule:"only screen and (min-width: 720px)",selector:"desktop-sticky"}},this.stickyMenuWrapper=!1,this.stickyMenuDown=new b.Value("_not_set_"),this.stickyHeaderThreshold=50,this.currentStickySelector=new b.Value(""),this.hasStickyCandidate=new b.Value((!1)),this.stickyHeaderAnimating=new b.Value((!1)),this.userStickyOpt=new b.Value(c._setUserStickyOpt()),this.currentStickySelector.bind(function(d,e){var f=function(){b.$_header.css({height:""}).removeClass("fixed-header-on"),c.stickyMenuDown(!1),c.stickyMenuWrapper=!1,c.hasStickyCandidate(!1)};if(_.isEmpty(d))f();else if(c.hasStickyCandidate(1==b.$_header.find(d).length),c.hasStickyCandidate()){c.stickyMenuWrapper=b.$_header.find(d);var g=a("#header-image-wrap").find(".site-image");1==g.length?(g.bind("header-image-loaded",function(){b.$_header.css({height:b.$_header.height()}).addClass("fixed-header-on")}),g[0].complete?g.trigger("header-image-loaded"):g.load(function(a){g.trigger("header-image-loaded")})):b.$_header.css({height:b.$_header.height()}).addClass("fixed-header-on")}else f()}),this.scrollPosition.bind(function(a,b){c.hasStickyCandidate()&&(Math.abs(a-b)<=5||c.stickyMenuDown(a=b.stickyHeaderThreshold||(b._isMobileScreenSize()||b._adjustDesktopTopNavPaddingTop(),b.stickyMenuDown(!0,{force:!0,fast:!0}).done(function(){b.stickyHeaderAnimating(!0),function(){return a.Deferred(function(){var a=this;_.delay(function(){"up"==b.scrollDirection()&&b.scrollPosition()<10&&c.css({"-webkit-transform":"","-moz-transform":"","-ms-transform":"","-o-transform":"",transform:""}),b.stickyHeaderAnimating(!1),a.resolve()},10)}).promise()}().done(function(){})})))},_animate:function(c){c=_.extend({direction:"down",force:!1,menu_wrapper:{},fast:!1},c||{});var d=a.Deferred(),e=this,f=c.menu_wrapper.length?c.menu_wrapper:b.$_header.find(e.currentStickySelector());e.scrollPosition();if(!f.length)return d.resolve().promise();b.$_header.hasClass("fixed-header-on")||b.$_header.addClass("fixed-header-on");var g=function(){var a,g=f.outerHeight(),h=0;c.fast&&f.addClass("fast"),_.isFunction(window.matchMedia)&&matchMedia("screen and (max-width: 600px)").matches&&1==b.$_wpadminbar.length&&(h-=f.outerHeight()),a="up"==c.direction?"translate(0px, -"+g+"px)":"translate(0px, -"+h+"px)",e.stickyHeaderAnimating(!0),e.stickyHeaderAnimationDirection=c.direction,f.toggleClass("sticky-visible","down"==c.direction),f.css({"-webkit-transform":a,"-moz-transform":a,"-ms-transform":a,"-o-transform":a,transform:a}),_.delay(function(){e.stickyHeaderAnimating(!1),c.fast&&f.removeClass("fast"),d.resolve()},c.fast?100:350)};return _.delay(function(){var a=_.isString(f.attr("data-menu-id"))?f.attr("data-menu-id"):"";b.userXP.mobileMenu.has(a)?b.userXP.mobileMenu(a)("collapsed").done(function(){g()}):g()},50),d.promise()}};b.methods.UserXP=b.methods.UserXP||{},a.extend(b.methods.UserXP,c)}(jQuery,czrapp);var czrapp=czrapp||{};!function(a,b){var c={sidebarToLife:function(){var c=this;if(c.sidebars=new b.Values,c.maxColumnHeight=new b.Value(c._getMaxColumnHeight()),c.maxColumnHeight.bind(function(a){c.sidebars.each(function(a){a.isStickyfiable()&&a._setStickyness()})}),b.isMobileUserAgent=new b.Value("1"==HUParams.isWPMobile),!_.isUndefined(window.MobileDetect)&&_.isFunction(window.MobileDetect)){var d=new MobileDetect(window.navigator.userAgent);b.isMobileUserAgent(!_.isNull(d.mobile()))}c.sidebars.stickyness=new b.Value({}),c.sidebars.stickyness.bind(function(a){var d=!0;c.sidebars.each(function(a){d="top"!=a.stickyness()&&d}),b.$_mainWrapper.css({overflow:d?"hidden":""})}),b.ready.then(function(){b.userXP.stickyHeaderAnimating.bind(function(a){c._isStickyOptionOn()&&c.sidebars.each(function(a){a._translateSbContent(b.userXP.stickyMenuDown())})})}),b.$_window.scroll(_.throttle(function(){c._isStickyOptionOn()&&c.sidebars.each(function(a){a.isStickyfiable()&&a._setStickyness()})},10)),b.$_window.scroll(_.throttle(function(){b.userXP.maxColumnHeight(b.userXP._getMaxColumnHeight()),c.sidebars.each(function(a){a.isStickyfiable()&&"expanded"==a()&&a._stickify()})},300)),b.userXP.windowWidth.bind(function(a){b.userXP.maxColumnHeight(b.userXP._getMaxColumnHeight()),c.sidebars.each(function(a){a.isStickyfiable(a._isStickyfiable()),a("collapsed").done(function(){a._stickify()})})}),a(".s1, .s2","#wrapper .main").each(function(d){if(_.isString(a(this).attr("data-sb-id"))&&!_.isEmpty(a(this).attr("data-sb-id"))){var e,f=a(this),g=f.attr("data-sb-id"),h=f.attr("data-position"),i=f.attr("data-layout");if(!_.isString(h)||!_.isString(i)||!_.isString(g))throw new Error("Missing id, position or layout for sidebar "+g);if(1!=f.find(".sidebar-content").length||1!=f.find(".sidebar-toggle").length)throw new Error("Missing content or toggle button for sidebar "+g);e=b.Value.extend(c.SidebarCTOR),c.sidebars.add(g,new e(g,{container:f,position:h,layout:i,extended_width:"s1"==g?340:260}))}})},_isUserStickyOnMobiles:function(){if(HUParams.sbStickyUserSettings&&_.isObject(HUParams.sbStickyUserSettings)){var a=_.extend({mobile:!1},HUParams.sbStickyUserSettings);return a.mobile||!1}return!1},_isUserStickyOnDesktops:function(){if(HUParams.sbStickyUserSettings&&_.isObject(HUParams.sbStickyUserSettings)){var a=_.extend({desktop:!1},HUParams.sbStickyUserSettings);return a.desktop||!1}return!1},_isStickyOptionOn:function(){var a=!1,c=this;return!(!c._isUserStickyOnMobiles()&&!c._isUserStickyOnDesktops())&&(a=!!b.isMobileUserAgent()||b.userXP._isMobileScreenSize(),a?c._isUserStickyOnMobiles():c._isUserStickyOnDesktops())},_getMaxColumnHeight:function(){var c=[];return b.userXP.sidebars.each(function(a){c.push(a._getVisibleHeight())}),a(".content","#wrapper .main").each(function(){1==a(this).length&&c.push(a(this).outerHeight())}),Math.max.apply(null,c)},SidebarCTOR:{initialize:function(c,d){if(!a.isReady)throw new Error("Sidebars must be instantiated on DOM ready");var e=this;e.id=c,a.extend(e,d||{}),e.button_selectors=".sidebar-toggle",e.button=e.container.find(e.button_selectors),b.Value.prototype.initialize.call(e,null,d),e.stickyness=new b.Value,e.animating=new b.Value((!1)),e.isStickyfiable=new b.Value(e._isStickyfiable()),b.setupDOMListeners([{trigger:"click keydown",selector:e.button_selectors,actions:function(){var a=this;b.userXP.sidebars.each(function(b){b(b.id==a.id?b():"collapsed")}),a("collapsed"==a()?"expanded":"collapsed").done(function(){a._stickify()})}},{trigger:"mouseenter",selector:e.button_selectors,actions:function(){this.button.addClass("hovering")}},{trigger:"mouseleave",selector:e.button_selectors,actions:function(){this.button.removeClass("hovering")}}],{dom_el:e.container},e),e("collapsed"),e.container.css({"-webkit-transform":"translateZ(0)","-moz-transform":"translateZ(0)","-ms-transform":"translateZ(0)","-o-transform":"translateZ(0)",transform:"translateZ(0)"}),e.bind(function(b){return a.Deferred(function(){var a=this;e._toggleSidebar().done(function(b){e.button.toggleClass("hovering","expanded"==b),a.resolve()})}).promise()},{deferred:!0}),e.validate=function(a){return this._isExpandable()?a:"collapsed"},e.stickyness.bind(function(c,d){_stckness=a.extend({},!0,_.isObject(b.userXP.sidebars.stickyness())?b.userXP.sidebars.stickyness():{}),_stckness[e.id]=c,b.userXP.sidebars.stickyness(_stckness);var f=c;if(e._isHighestColumn()&&"between"==f)switch(d){case"top":f="bottom";break;case"bottom":f="top"}e._stickify(f)}),e.isStickyfiable.bind(function(a){a||e._resetStickyness()})},_setStickyness:function(){var a=this;if(a.isStickyfiable()){var c=b.$_mainWrapper.offset().top,d=c+b.userXP.maxColumnHeight(),e=0,f=b.$_window.scrollTop(),g=d-(a.container.outerHeight()+e);g<0||a.stickyness(function(){return f>=g?"bottom":f>=c?"between":f0?HUParams.userFontSize:16,d=HUParams.fitTextMap,e=HUParams.fitTextCompression;return _.size(d)<1?void b.errorLog("Unable to apply fittext params, wrong HUParams.fitTextMap."):void _.each(d,function(b,d){if(_.isObject(b)&&(b=_.extend({selectors:"",minEm:1,maxEm:1},b),!(1>a(b.selectors).length))){var f=b.compression&&_.isNumber(b.compression)?b.compression:_.isNumber(e)?e:1.5;a(b.selectors).fitText(f,{minFontSize:Math.round(b.minEm*c*100)/100+"px",maxFontSize:Math.round(b.maxEm*c*100)/100+"px"}).addClass("fittexted_for_"+d)}})}},outline:function(){b.$_body.hasClass("mozilla")&&"function"==typeof tcOutline&&tcOutline()},smoothScroll:function(){HUParams.SmoothScroll&&HUParams.SmoothScroll.Enabled&&smoothScroll(HUParams.SmoothScroll.Options)},topNavToLife:function(){var c=this,d=".topbar-toggle-down",e=a("#nav-topbar.desktop-sticky"),f=e.find(".nav-wrap");if(c.topNavExpanded=new b.Value((!1)),1==a("#nav-topbar.desktop-sticky").length&&1==a("#nav-topbar.desktop-sticky").find(".nav-wrap").length){var g=function(c){a(d,e).css({display:(f.height()>60||c)&&!b.userXP._isMobileScreenSize()?"inline-block":""})},h=function(){e.css({"max-width":b.$_window.width()})};_.delay(g,100),h(),b.userXP.windowWidth.bind(function(){h(),g(),b.userXP.topNavExpanded(!1)}),c.topNavExpanded.bind(function(c,h,i){return i=_.extend({height:0},i||{}),a.Deferred(function(){var h=this,j=Math.max(f.height(),i.height);g(c),b.userXP.headerSearchExpanded(!1).done(function(){a.when(a("#header").toggleClass("topbar-expanded",c)).done(function(){a(d,e).find('i[data-toggle="'+(c?"down":"up")+'"]').css({opacity:0}),e.css({height:c?j+"px":"50px",overflow:c?"visible":""}),_.delay(function(){a(d,e).find('i[data-toggle="'+(c?"down":"up")+'"]').css({display:"none"}),a(d,e).find('i[data-toggle="'+(c?"up":"down")+'"]').css({display:"inline-block",opacity:c?1:""}),h.resolve(),c||(g(),b.trigger("topbar-collapsed"))},250)})})}).promise()},{deferred:!0}),b.setupDOMListeners([{trigger:"click keydown",selector:d,actions:function(){b.userXP.topNavExpanded(!b.userXP.topNavExpanded())}}],{dom_el:a("#header")},b.userXP),b.userXP.stickyHeaderAnimating&&b.userXP.stickyHeaderAnimating.bind(function(a){b.userXP.topNavExpanded(!1)})}},headerSearchToLife:function(){var c=this,d=".toggle-search",e=a("#nav-topbar.desktop-sticky");c.headerSearchExpanded=new b.Value((!1)),c.headerSearchExpanded.bind(function(c){return a.Deferred(function(){var f=this;a.when(a(d,"#header").toggleClass("active",c)).done(function(){c&&e.css({overflow:c?"visible":"",height:b.userXP.topNavExpanded()?1==e.find(".nav-wrap").length?e.find(".nav-wrap").height():"auto":""}),a(".search-expand","#header").stop()[c?"slideDown":"slideUp"]({duration:250,complete:function(){c?a(".search-expand input","#header").focus():(e.css({overflow:""}),b.userXP.topNavExpanded()||e.css({height:""})),f.resolve()}})})}).promise()},{deferred:!0}),b.setupDOMListeners([{trigger:"click keydown",selector:d,actions:function(){b.userXP.headerSearchExpanded(!b.userXP.headerSearchExpanded())}}],{dom_el:a("#header")},b.userXP),b.userXP.windowWidth.bind(function(){c.headerSearchExpanded(!1)}),b.userXP.stickyHeaderAnimating&&b.userXP.stickyHeaderAnimating.bind(function(a){c.headerSearchExpanded(!1)})},scrollToTop:function(){a("a#back-to-top").click(function(){return a("html, body").animate({scrollTop:0},"slow"),!1})},widgetTabs:function(){var b=a(".alx-tabs-nav"),c=b.children("li");a(".alx-tabs-container");b.each(function(){var b=a(this);b.next().children(".alx-tab").stop(!0,!0).hide().siblings(b.find("a").attr("href")).show(),b.children("li").first().addClass("active").stop(!0,!0).show()}),c.on("click",function(b){var c=a(this);c.siblings().removeClass("active").end().addClass("active"),c.parent().next().children(".alx-tab").stop(!0,!0).hide().siblings(c.find("a").attr("href")).fadeIn(),b.preventDefault()}).children(window.location.hash?'a[href="'+window.location.hash+'"]':"a:first").trigger("click")},commentTabs:function(){a(".comment-tabs li").click(function(){a(".comment-tabs li").removeClass("active"),a(this).addClass("active"),a(".comment-tab").hide();var b=a(this).find("a").attr("href");return a(b).fadeIn(),!1})},tableStyle:function(){a("table tr:odd").addClass("alt")},dropdownMenu:function(){var c=a("#nav-topbar.desktop-sticky"),d=!1;a("#nav-topbar.desktop-sticky").hover(function(){b.userXP.topNavExpanded()||b.userXP._isMobileScreenSize()||(d=!0,c.css({overflow:"visible",height:1==c.find(".nav-wrap").length?c.find(".nav-wrap").height():"auto"}))},function(){b.userXP.topNavExpanded()||b.userXP._isMobileScreenSize()||(d=!1,_.delay(function(){d||b.userXP.topNavExpanded()||b.userXP.headerSearchExpanded()||(c.css({overflow:"",height:""}),_.delay(function(){b.trigger("topbar-collapsed")},400))},1e3))}),a(".nav li").hover(function(){b.userXP._isMobileScreenSize()||a(this).children("ul.sub-menu").hide().stop().slideDown({duration:"fast",complete:b.userXP.onSlidingCompleteResetCSS}).css("opacity",1)},function(){b.userXP._isMobileScreenSize()||a(this).children("ul.sub-menu").stop().css("opacity","").slideUp({duration:"fast",complete:b.userXP.onSlidingCompleteResetCSS})})},gutenbergAlignfull:function(){function c(){a(j).each(function(){a(this).css("left","").css("left",-1*a(this).offset().left).addClass(k)})}function d(b,c,d){var e=b[0].getBoundingClientRect().width,f=a("head #"+d);1>f.length&&(f=a("",{id:d}),a("head").append(f),f=a("head #"+d)),f.html(c+"{width:"+e+"px}")}var e=b.$_body.hasClass("page"),f=b.$_body.hasClass("single"),g=".full-width.col-1c .alignfull[class*=wp-block-cover]",h=".full-width.col-1c .alignfull[class*=wp-block-]",i=[".boxed .themeform .wp-block-table.alignfull",".boxed .themeform .wp-block-table.alignwide",".full-width.col-1c .themeform .wp-block-table.alignwide"],j=g+".has-parallax",k="hu-alignfull-p",l=b.$_body,m=a("section.content",l);(e||f)&&(f?(g=".single"+g,h=".single"+h,i=".single"+i.join(",.single")):(g=".page"+g,h=".page"+h,i=".page"+i.join(",.page")),a(h).length>0&&(d(l,h,"hu-gb-alignfull"),console.log(a(j)),a(j).length>0&&c(),b.userXP.windowWidth.bind(function(){d(l,h,"hu-gb-alignfull"),c()})),a(i).length>0&&(d(m,i,"hu-gb-aligntable"),b.userXP.windowWidth.bind(function(){d(m,i,"hu-gb-aligntable")})))}};b.methods.UserXP=b.methods.UserXP||{},a.extend(b.methods.UserXP,c)}(jQuery,czrapp);var czrapp=czrapp||{};!function(a,b){var c={mayBePrintWelcomeNote:function(){if(HUParams.isWelcomeNoteOn){var a=this;b.welcomeNoteVisible=new b.Value((!1)),b.welcomeNoteVisible.bind(function(b){return a._toggleWelcNote(b)},{deferred:!0}),b.welcomeNoteVisible(!0)}},_toggleWelcNote:function(c){var d=this,e=a.Deferred(),f=function(){return a.Deferred(function(){var b=this,c=a("#bottom-welcome-note","#footer");1==c.length?(c.css({bottom:"-100%"}),_.delay(function(){c.remove(),b.resolve()},450)):b.resolve()})},g=function(){var c=a.Deferred(),e=a("#footer","#wrapper");return a.Deferred(function(){var b=this,c=HUParams.welcomeContent;1==e.length?(e.append(c),_.delay(function(){a("#bottom-welcome-note","#footer").css({bottom:0}),b.resolve()},500)):b.resolve()}).done(function(){b.setupDOMListeners([{trigger:"click keydown",selector:".close-note",actions:function(){b.welcomeNoteVisible(!1).done(function(){b.doAjax({action:"dismiss_welcome_front",withNonce:!0})})}}],{dom_el:e},d),c.resolve()}),c.promise()};return c?_.delay(function(){g().always(function(){e.resolve()})},3e3):f().done(function(){b.welcomeNoteVisible(!1),e.resolve()}),_.delay(function(){b.welcomeNoteVisible(!1)},45e3),e.promise()}};b.methods.UserXP=b.methods.UserXP||{},a.extend(b.methods.UserXP,c)}(jQuery,czrapp);var czrapp=czrapp||{};!function(a,b,c){b.extend(a,a.Events),a.Root=a.Class.extend({initialize:function(a){b.extend(this,a||{}),this.isReady=b.Deferred()},ready:function(){var b=this;b.dom_ready&&c.isArray(b.dom_ready)&&(a.status=a.status||[],c.each(b.dom_ready,function(d){if(!c.isFunction(d)&&!c.isFunction(b[d]))return void a.status.push("Method "+d+" was not found and could not be fired on DOM ready.");try{(c.isFunction(d)?d:b[d]).call(b)}catch(e){return void a.status.push(["NOK",b.id+"::"+d,c.isString(e)?a._truncate(e):e].join(" => "))}})),this.isReady.resolve()}}),a.Base=a.Root.extend(a.methods.Base),a.ready=b.Deferred(),a.bind("czrapp-ready",function(){a.ready.resolve()});var d=function(d,e,f){c.isObject(d)&&(c.each(d,function(b,d){if(!a[d]&&c.isObject(b)){b=c.extend({ctor:{},ready:[],options:{}},b);var e=c.extend({id:d,dom_ready:b.ready||[]},b.options);try{a[d]=new b.ctor(e)}catch(f){a.errorLog("Error when loading "+d+" | "+f)}}}),b(function(){c.each(d,function(b,d){a[d]&&a[d].isReady&&"resolved"==a[d].isReady.state()||c.isObject(a[d])&&c.isFunction(a[d].ready)&&a[d].ready()}),a.status=a.status||"OK",c.isArray(a.status)&&c.each(a.status,function(b){a.errorLog(b)}),a.trigger(f?"czrapp-ready":"czrapp-updated")}))};a.appMap=new a.Value({}),a.appMap.bind(d),a.customMap=new a.Value({}),a.customMap.bind(d)}(czrapp,jQuery,_);var czrapp=czrapp||{};!function(a,b,c){a.localized=HUParams||{};var d={base:{ctor:a.Base,ready:["cacheProp"]},browserDetect:{ctor:a.Base.extend(a.methods.BrowserDetect),ready:["addBrowserClassToBody"]},jqPlugins:{ctor:a.Base.extend(a.methods.JQPlugins),ready:["imgSmartLoad","extLinks","parallax"]},userXP:{ctor:a.Base.extend(a.methods.UserXP),ready:["setupUIListeners","fittext","stickify","outline","smoothScroll","headerSearchToLife","scrollToTop","widgetTabs","commentTabs","tableStyle","sidebarToLife","dropdownMenu","mobileMenu","topNavToLife","gutenbergAlignfull","mayBePrintWelcomeNote"]}};a.appMap(d,!0)}(czrapp,jQuery,_);