"use strict";function _classCallCheck(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var _createClass=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),Beckman=window.Beckman||{},MobileNav=function(){function n(){_classCallCheck(this,n);this.init()}return _createClass(n,[{key:"parentClicked",value:function(n){n.preventDefault();var e=$("html").hasClass("touch"),i=$(".nav-container .menu-item"),r=$("body").hasClass("small-viewport"),u=$(n.target).parent(".menu-item"),f=$(n.target),t=f.attr("href");n.type!=="touchend"||r||(f.attr("data-has-dropdown").toLowerCase()==="true"?u.hasClass("clicked")?window.location.href=t:(i.removeClass("clicked"),u.addClass("clicked")):window.location.href=t);n.type==="touchend"&&r&&(f.attr("data-has-dropdown").toLowerCase()==="true"?(i.removeClass("clicked"),$("body").hasClass("mobile-nav-open")&&(u.addClass("active"),$("#dx-navigation").addClass("mobile-sub-active"))):window.location.href=t);r||n.type==="touchend"||(i.removeClass("clicked"),window.location.href=t)}},{key:"init",value:function(){var i=this,r=$("#global-search-input"),n=!1,t;$(window).width()<768&&$("body").addClass("small-viewport");$(window).resize(function(){$(window).width()<768?$("body").addClass("small-viewport"):$("body").removeClass("small-viewport")});$(".mobile-bar .mobile-menu-btn.menu-hamburger").on("click tap",function(){$("body").toggleClass("mobile-nav-open");$("#dx-navigation").removeClass("searching");r.typeahead("val","")});$(".mobile-subnav-header .mobile-back-btn").on("click tap",function(n){$("body").hasClass("mobile-nav-open")&&(n.preventDefault(),$(".menu-item").removeClass("active"),$("#dx-navigation").removeClass("mobile-sub-active"))});$("body").on("touchmove",function(){n=!0});$("body").on("touchstart",function(){n=!1});t=$("#dx-navigation .menu-item .menu-link.parent-link");t.on("click touchend",function(){n});t.on("click touchend",function(t){(t.preventDefault(),n)||i.parentClicked(t)})}}]),n}(),WindowOpener=function(){function n(){_classCallCheck(this,n);$(".enhanced-share-container").hide()}return _createClass(n,[{key:"toggleWindow",value:function(n){$(n).parent().find(".enhanced-share-container").toggle()}},{key:"openUrl",value:function(n){return window.open(n,"sharer","toolbar=0, status=0, width=626, height=436"),!1}}]),n}(),PageScrollers=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"initIntroSectionScrollDown",value:function(n){var t=$(n);t.click(function(n){var i=$("html, body"),t=$(n.currentTarget).closest('div[class^="sublayout"]').nextAll(".sublayout:first");t.length>0&&i.stop().animate({scrollTop:t[0].offsetTop},500,function(){})})}},{key:"init",value:function(){var n=this;setTimeout(function(){var i=$(".page-scrolling"),t;if(i.length>0)for(t=0;t<i.length;t++)n.initIntroSectionScrollDown(i[t])})}}]),n}(),PageNavigation=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"generateDotsNav",value:function(n){var t=n.closest('div[class^="sublayout"]'),u=$(t[0]).children(".photo-feature, .info-feature"),r,i,f;for(n.append("<ul><\/ul>"),r=n.children("ul"),i=0;i<u.length;i++)r.append("<li><\/li>"),f=r.children("li:nth-child("+(i+1)+")"),f.click(function(){var i=$("html, body"),n=u[$(this).index()],r=t[0].offsetTop,f=($(window).height()-n.scrollHeight)/2;i.stop().animate({scrollTop:n.offsetTop+r-f},500,function(){})});var e=$(window),o=$(".primary-navigation .menu-common-container"),s=$(".universal-navigation");e.on("scroll",function(){var i=e.scrollTop(),r=$(".nav-container"),u=t[0].offsetTop-r.outerHeight()-20;i>=u&&(n.children("ul").addClass("fixed"),n.children("ul").css("top",r.outerHeight()+20+"px"));i<u&&(n.children("ul").removeClass("fixed"),n.children("ul").css("top","0px"));i>i+t[0].scrollHeight&&(n.children("ul").removeClass("fixed"),n.children("ul").css("top","0px"))})}},{key:"generateTableOfContentsNav",value:function(n){var u=n.siblings('div[class="two-column-body-container"]'),i=$(u[0]).children(".page-content"),r,t,f;for(n.append("<ul><\/ul>"),r=n.children("ul"),t=0;t<i.length;t++)r.append("<li>"+$(i[t]).attr("data-name")+"<\/li>"),f=r.children("li:nth-child("+(t+1)+")"),f.click(function(){var n=$("html, body"),t=i[$(this).index()];n.stop().animate({scrollTop:t.offsetTop-90},500,function(){})});var e=$(window),o=$(".primary-navigation .menu-common-container"),s=$(".universal-navigation");e.on("scroll",function(){var t=e.scrollTop(),r=$(".nav-container"),i=u[0].offsetTop-r.outerHeight()-20,f=$(".two-column-body-container").outerHeight(),o=$(".page-navigation ul").outerHeight();t>=i&&(n.children("ul").addClass("fixed"),n.children("ul").removeClass("passed"),n.children("ul").css("top",r.outerHeight()+20+"px"));t<i&&(n.children("ul").removeClass("fixed"),n.children("ul").css("top","0px"));t>i+(f-o)&&(n.children("ul").removeClass("fixed"),n.children("ul").addClass("passed"))})}},{key:"generatePageScroller",value:function(n){var i=this,t=$(n);t.hasClass("text-style")&&i.generateTableOfContentsNav(t);t.hasClass("dot-style")&&i.generateDotsNav(t)}},{key:"init",value:function(){var n=this;setTimeout(function(){var i=$(".page-navigation"),t;if(i.length>0)for(t=0;t<i.length;t++)n.generatePageScroller(i[t])})}}]),n}(),Init=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"go",value:function(){var n=0,t=$(window),i=$(".primary-navigation"),r=$(".universal-navigation"),u=$(".nav-container"),f,e;t.on("scroll",function(){var f=t.scrollTop();n>f&&(i.removeClass("hidden"),r.removeClass("hidden"),u.removeClass("hidden"));n<f&&n!==0&&f>=200&&(i.addClass("hidden"),r.addClass("hidden"),u.addClass("hidden"));n=f});f=new PageScrollers;f.init();e=new PageNavigation;e.init();Beckman.mobileNav=new MobileNav;Beckman.windowOpener=new WindowOpener}}]),n}();$(function(){Beckman.navigationInit=new Init}())