1'use strict';(function(d,g,f,k){function p(a,c){var b=this;this.element=a;this.$ubermenu=d(this.element);this.orientation=this.$ubermenu.hasClass("ubermenu-vertical")?"v":"h";this.settings=d.extend({},m,c);this._defaults=m;this._name=l;this.settings.debug&&this.settings.debug_onscreen&&(d("body").append('<div id="uber-onscreen-debug" style="color:#eee;z-index:10000;background:#222;position:fixed;left:0; bottom:0; width:100%; height:50%; padding:10px;overflow:scroll;"> '),this.debug_target=d("#uber-onscreen-debug"), 2this.debug_target.on("click",function(){100>d(this).height()?d(this).height("50%"):d(this).height("50px")}));this.log("-- START UBERMENU DEBUG --");this.suppress_clicks=this.events_disabled=!1;(this.touchenabled="ontouchstart"in g||0<navigator.maxTouchPoints||0<navigator.msMaxTouchPoints)?this.$ubermenu.addClass("ubermenu-touch"):this.$ubermenu.addClass("ubermenu-notouch");g.navigator.pointerEnabled?(this.touchStart="pointerdown",this.touchEnd="pointerup",this.touchMove="pointermove",this.suppress_clicks= 3!0):g.navigator.msPointerEnabled?(this.touchStart="MSPointerDown",this.touchEnd="MSPointerUp",this.touchMove="MSPointerMove",this.suppress_clicks=!0):(this.touchStart="touchstart",this.touchEnd="touchend",this.touchMove="touchmove");this.toggleevent="touchend"==this.touchEnd?this.touchEnd+" click":this.touchEnd;this.transitionend="transitionend.ubermenu webkitTransitionEnd.ubermenu msTransitionEnd.ubermenu oTransitionEnd.ubermenu";(this.transitions=uber_supports("transition")&&!this.$ubermenu.hasClass("ubermenu-transition-none"))|| 4this.$ubermenu.addClass("ubermenu-no-transitions");var e=navigator.userAgent.toLowerCase();this.log(e);this.allow_trigger_overrides=!0;this.noTouchEnd=!1;var h=this.settings.android=/android/.test(e),r=this.settings.windowsmobile=/iemobile/.test(e);if(h||r)if(h&&!(/chrome/.test(e)||/firefox/.test(e)||/opera/.test(e))||r)this.settings.touchOffClose=!1,this.disableTransitions(),h&&(this.$ubermenu.removeClass("ubermenu-trigger-hover_intent").removeClass("ubermenu-trigger-hover").addClass("ubermenu-trigger-click"), 5this.allow_trigger_overrides=this.settings.touchEvents=!1);r&&(this.log("disable touchoff close and accessibility"),this.settings.touchOffClose=!1,this.settings.accessible=!1,this.settings.mouseEvents=!1);!/chrome/.test(e)&&/safari/.test(e)&&/version\/5/.test(e)&&this.disableTransitions();var f=this.last_width=d(g).width(),k=b.$ubermenu.find(".ubermenu-item-level-0.ubermenu-align-right");k.size()&&d(g).ubersmartresize(function(){f=d(g).width();b.last_width<=b.settings.breakpoint&&f>=b.settings.breakpoint&& 6(k.hide(),k[0].offsetHeight,k.show());b.last_width=f});this.settings.clicktest&&(this.touchEnd="click");this.init()}var l="ubermenu",m={breakpoint:uber_op("responsive_breakpoint",{datatype:"numeric"},959),touchEvents:!0,mouseEvents:!0,retractors:!0,touchOffClose:!0,moveThreshold:10,submenuAnimationDuration:500,ignoreDummies:!0,clicktest:!1,windowstest:!1,debug:!1,debug_onscreen:!1,remove_conflicts:uber_op("remove_conflicts",{datatype:"boolean"},!0),reposition_on_load:uber_op("reposition_on_load", 7{datatype:"boolean"},!1),accessible:uber_op("accessible",{datatype:"boolean"},!0),retractor_display_strategy:uber_op("retractor_display_strategy",{datatype:"string"},"responsive"),intent_delay:uber_op("intent_delay",{datatype:"numeric"},300),intent_interval:uber_op("intent_interval",{datatype:"numeric"},100),intent_threshold:uber_op("intent_threshold",{datatype:"numeric"},300),scrollto_offset:uber_op("scrollto_offset",{datatype:"numeric"},0)},n,q,s,t;p.prototype={init:function(){this.log("Initializing UberMenu"); 8this.$ubermenu.removeClass("ubermenu-nojs");this.removeConflicts();this.initializeSubmenuToggleTouchEvents();this.initializeSubmenuToggleMouseEvents();this.initializeRetractors();this.initializeResponsiveToggle();this.initializeTouchoffClose();this.initializeTabs();this.initializeSubmenuPositioning();this.initializeSegmentCurrentStates();this.initializeAccessibilityOnTab();this.initializeImageLazyLoad()},removeConflicts:function(){this.settings.remove_conflicts&&this.$ubermenu.find(".ubermenu-item, .ubermenu-target, .ubermenu-submenu").add(this.$ubermenu).removeAttr("style").unbind().off()}, 9initializeAccessibilityOnTab:function(){if(this.settings.accessible){var a=this;d("body").on("keydown.ubermenu",function(c){9==(c.keyCode||c.which)&&(d("body").off("keydown.ubermenu"),a.initializeAccessibility())})}},initializeImageLazyLoad:function(){d(".ubermenu-item-level-0").one("ubermenuopen",function(){d(this).find(".ubermenu-image-lazyload").each(function(){d(this).attr("src",d(this).data("src")).removeClass("ubermenu-image-lazyload")})})},initializeAccessibility:function(){var a=this;a.$current_focus= 10!1;a.mousedown=!1;a.$ubermenu.addClass("ubermenu-accessible");a.$ubermenu.on("focus",".ubermenu-target, a, input, select, textarea",function(){if(!a.mousedown){var c=d(this);a.$current_focus=c;var b=c.parent(".ubermenu-item");b.size()&&(b.is(".ubermenu-item-level-0")&&a.closeAllSubmenus(),b.is(".ubermenu-has-submenu-drop")&&setTimeout(function(){c.is(":focus")&&(b.siblings(".ubermenu-has-submenu-drop").each(function(){a.closeSubmenu(d(this),"umac",a)}),a.openSubmenu(b,"umac",a))},500),c.on("blur.ubermenu", 11".ubermenu-target, a, input, select, textarea",function(b){a.mou
11sedown||(a.$current_focus=!1,d(this).off("blur.ubermenu"),setTimeout(function(){a.$current_focus||a.closeAllSubmenus()},500));a.mousedown=!1}))}a.mousedown=!1});a.$ubermenu.on("mousedown",function(c){a.mousedown=!0;setTimeout(function(){a.mousedown=!1},100)})},initializeSubmenuPositioning:function(){var a=this;a.positionSubmenus();d(g).ubersmartresize(function(){a.positionSubmenus()});this.settings.reposition_on_load&&d(g).load(function(){a.positionSubmenus()})}, 12initializeSubmenuToggleTouchEvents:function(){if(this.settings.touchEvents){var a=this;this.$ubermenu.on(this.touchStart,".ubermenu-target",function(c){a.handleTouchInteraction(c,this,a)});this.$ubermenu.on("click",".ubermenu-has-submenu-drop > .ubermenu-target, .ubermenu-tab.ubermenu-item-has-children > .ubermenu-target",function(c){a.handleClicks(c,this,a)})}},initializeSubmenuToggleMouseEvents:function(a){a=a||this;if(a.settings.mouseEvents&&!a.settings.clicktest&&!a.settings.windowstest){a.log("initializeSubmenuToggleMouseEvents"); 13var c="hover";a.$ubermenu.hasClass("ubermenu-trigger-click")?c="click":a.$ubermenu.hasClass("ubermenu-trigger-hover_intent")&&(c="hover_intent");"click"==c?this.suppress_clicks||(this.$ubermenu.on("click.ubermenu-submenu-toggle",".ubermenu-item.ubermenu-has-submenu-drop:not([data-ubermenu-trigger]) > .ubermenu-target",function(b){a.handleMouseClick(b,this,a)}),this.$ubermenu.on("click.ubermenu-click-target",".ubermenu-item:not(.ubermenu-has-submenu-drop):not([data-ubermenu-trigger]) > .ubermenu-target", 14function(b){a.handleLink(b,this,a)})):"hover_intent"==c?(this.$ubermenu.on("mouseenter.mouse_intent",".ubermenu-item.ubermenu-has-submenu-drop:not([data-ubermenu-trigger])",function(b){a.handleMouseIntent(b,this,a)}),this.$ubermenu.on("click.ubermenu-click-target",".ubermenu-item:not([data-ubermenu-trigger]) > .ubermenu-target",function(b){a.handleLink(b,this,a)})):(this.$ubermenu.on("mouseenter.ubermenu-submenu-toggle",".ubermenu-item.ubermenu-has-submenu-drop:not([data-ubermenu-trigger]) > .ubermenu-target", 15function(b){a.handleMouseover(b,this,a)}),this.$ubermenu.on("click.ubermenu-click-target",".ubermenu-item:not([data-ubermenu-trigger]) > .ubermenu-target",function(b){a.handleLink(b,this,a)}));if(this.allow_trigger_overrides)a.$ubermenu.find(".ubermenu-item[data-ubermenu-trigger]").each(function(){var b=d(this);c=b.data("ubermenu-trigger");if("click"==c){if(!this.suppress_clicks)b.on("click.ubermenu-submenu-toggle",".ubermenu-target",function(b){a.handleMouseClick(b,this,a)})}else if("hover_intent"== 16c)b.on("mouseenter.mouse_intent",function(b){a.handleMouseIntent(b,this,a)});else b.on("mouseenter.ubermenu-submenu-toggle",".ubermenu-target",function(b){a.handleMouseover(b,this,a)})});else a.$ubermenu.find(".ubermenu-tab").on("click.ubermenu-submenu-toggle",".ubermenu-target",function(b){a.handleMouseClick(b,this,a)})}},disableSubmenuToggleMouseEvents:function(){this.log("disableSubmenuToggleMouseEvents");this.events_disabled=!0},reenableSubmenuToggleMouseEvents:function(a){a=a||this;a.log("reenableSubmenuToggleMouseEvents"); 17a.events_disabled=!1},initializeRetractors:function(){if(this.settings.retractors){var a=this;this.$ubermenu.on("click",".ubermenu-retractor",function(c){a.handleSubmenuRetractorEnd(c,this,a)});if(this.settings.touchEvents)this.$ubermenu.on(this.touchStart,".ubermenu-retractor",function(c){a.handleSubmenuRetractorStart(c,this,a)});this.touchenabled||"touch"!=a.settings.retractor_display_strategy||(this.$ubermenu.find(".ubermenu-retractor-mobile").remove(),this.$ubermenu.find(".ubermenu-submenu-retractor-top").removeClass("ubermenu-submenu-retractor-top").removeClass("ubermenu-submenu-retractor-top-2"))}}, 18initializeResponsiveToggle:function(){var a=this,c=".ubermenu-responsive-toggle[data-ubermenu-target="+a.$ubermenu.attr("id")+"], .ubermenu-responsive-toggle[data-ubermenu-target=_any_]";a.log("initializeResponsiveToggle "+this.toggleevent);d(f).on(this.toggleevent,c,function(b){a.handleResponsiveToggle(b,this,a)})},initializeTouchoffClose:function(){if(this.settings.touchOffClose){var a=this;d(f).on(this.touchEnd+".ubermenu_touchoff",function(c){a.handleTouchoffClose(c,this,a)});if(!this.suppress_clicks)d(f).on("mouseup.ubermenu_clickoff", 19function(c){a.handleTouchoffClose(c,this,a)})}},initializeTabs:function(){var a=this;a.$tab_blocks=a.$ubermenu.find(".ubermenu-tabs");a.$tab_blocks=d(a.$tab_blocks.get().reverse());d(g).load(function(){a.sizeTabs()});d(g).ubersmartresize(function(){a.$ubermenu.find(".ubermenu-tabs , .ubermenu-tab-content-panel , .ubermenu-tabs-group").css("min-height","");a.sizeTabs()});a.$ubermenu.find(".ubermenu-item-level-0.ubermenu-has-submenu-drop").on("ubermenuopen.sizetabs",function(){d(this).off("ubermenuopen.sizetabs"); 20a.sizeTabs()});a.$ubermenu.find(".ubermenu-tabs-show-default > .ubermenu-tabs-group").each(function(){a.openSubmenu(d(this).find("> .ubermenu-tab").first(),"tab default",a)})},sizeTabs:function(){var a=d(g).width()<this.settings.breakpoint?!0:!1;this.$tab_blocks.each(function(){var c=!1;!d(this).hasClass("ubermenu-tab-layout-top")&&!d(this).hasClass("ubermenu-tab-layout-bottom")||a||(c=!0);var b=0,e;e=a?d(this).parentsUntil(".ubermenu").add(d(this).parents(".ubermenu")):d(this).parentsUntil(".ubermenu-item-level-0"); 21e.addClass("ubermenu-test-dimensions");var h=d(this).find(" > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel");h.each(function(){d(this).addClass("ubermenu-test-dimensions");d(this).outerHeight()>b&&(b=d(this).outerHeight());d(this).removeClass("ubermenu-test-dimensions")});var g=d(this).find("> .ubermenu-tabs-group");c?d(this).css("min-height",b+g.outerHeight()):(g.outerHeight()>b&&(b=d(this).outerHeight()),g.css("min-height",b));a?(d(this).closest(".ubermenu-submenu-drop").css("min-height", 22b),h.css("min-height",!1)):(d(this).closest(".ubermenu-submenu-drop").css("min-height",!1),h.css("min-height",b));e.removeClass("ubermenu-test-dimensions")})},initializeSegmentCurrentStates:function(){this.$ubermenu.find(".ubermenu-current-menu-item").first().parents(".ubermenu-item").addClass("ubermenu-current-menu-ancestor")},disableTransitions:function(){this.transitions=!1;
22this.$ubermenu.removeClass("ubermenu-transition-slide").removeClass("ubermenu-transition-fade").removeClass("ubermenu-transition-shift").addClass("ubermenu-no-transitions").addClass("ubermenu-transition-none")}, 23handleClicks:function(a,c,b){d(c).data("ubermenu-killClick")&&(a.preventDefault(),b.log("killed click after touchend ",a))},handleTouchInteraction:function(a,c,b){a.stopPropagation();0<=a.type.indexOf("pointer")&&b.disableTransitions();c=d(c);c.parent().off("mouseleave.mouse_intent_none");b.log("touchstart "+a.type+" "+c.text(),a);c.on(b.touchEnd,function(a){b.handleTap(a,this,b)});c.on(b.touchMove,function(a){b.preventInteractionOnScroll(a,this,b)});a.originalEvent.touches?(c.data("ubermenu-startX", 24a.originalEvent.touches[0].clientX),c.data("ubermenu-startY",a.originalEvent.touches[0].clientY)):a.originalEvent.clientY&&(c.offset(),c.data("ubermenu-startX",a.originalEvent.clientX),c.data("ubermenu-startY",a.originalEvent.clientY))},preventInteractionOnScroll:function(a,c,b){b.log("touchmove interaction "+a.type,a);c=d(c);if(a.originalEvent.touches)Math.abs(a.originalEvent.touches[0].clientX-c.data("ubermenu-startX"))>b.settings.moveThreshold||Math.abs(a.originalEvent.touches[0].clientY-c.data("ubermenu-startY"))> 25b.settings.moveThreshold?(b.log("Preventing interaction on scroll, reset handlers (standard)"),b.resetHandlers(c,"preventScroll touches",b)):b.log("diff = "+Math.abs(a.originalEvent.touches[0].clientY-c.data("ubermenu-startY")));else if(a.originalEvent.clientY){var e=c.data(e);Math.abs(a.originalEvent.clientX-c.data("ubermenu-startX"))>b.settings.moveThreshold||Math.abs(a.originalEvent.clientY-c.data("ubermenu-startY"))>b.settings.moveThreshold?(b.log("Preventing interaction on scroll, reset handlers (standard)"), 26b.resetHandlers(c,"preventScroll client",b)):b.log("diff = "+a.originalEvent.clientY+" - "+c.data("ubermenu-startY")+" = "+Math.abs(a.originalEvent.clientY-c.data("ubermenu-startY")))}else b.log("no touch points found!")},handleTap:function(a,c,b){a.preventDefault();a.stopPropagation();var e=d(c);if(e.data("ubermenu-killTouch"))b.log("kill tap"),a.preventDefault(),a.stopPropagation();else{var h=e.parent();b.log("handleTap ["+e.text()+"]",a.type);e.data("ubermenu-killClick",!0);e.data("ubermenu-killHover", 27!0);setTimeout(function(){e.data("ubermenu-killClick",!1).data("ubermenu-killHover",!1)},1E3);b.closeSubmenuInstantly(h.siblings(".ubermenu-active"));h.hasClass("ubermenu-has-submenu-drop")?h.hasClass("ubermenu-active")?(h.hasClass("ubermenu-tab")||b.closeSubmenu(h,"toggleUberMenuActive",b),b.handleLink(a,c,b,!0)):b.openSubmenu(h,"toggle",b):b.handleLink(a,c,b,!0)}e.data("ubermenu-killTouch",!1);b.resetHandlers(e,"handleTap",b)},handleLink:function(a,c,b,e){e=e||!1;b.log("handleLink");var h=d(c); 28if(h.is("a")){c=h.attr("href");var f=h.data("ubermenu-scrolltarget");if(f){var k=d(f).first();if(0<k.size())return a.preventDefault(),d("html,body").animate({scrollTop:k.offset().top-b.settings.scrollto_offset},1E3,"swing",function(){b.closeSubmenu(h.parent(".menu-item"),"handeLink")}),!1;c&&-1==c.indexOf("#")&&(-1==f.indexOf("#")&&(f="#"+f),g.location=c+f,a.preventDefault())}c?e&&a.isDefaultPrevented()&&(b.log("default prevented, follow link"),"_blank"==h.attr("target")?g.open(c,"_blank"):g.location= 29c):a.preventDefault()}},handleMouseClick:function(a,c,b){b.log("handleMouseClick",a);var e=d(c);if(e.data("ubermenu-killClick"))b.log("handleMouseClick: killClick");else{var h=e.parent(".ubermenu-item");h.size()&&(h.hasClass("ubermenu-active")?(e.is("a")&&b.handleLink(a,c,b),h.hasClass("ubermenu-tab")||b.closeSubmenu(h,"retract")):h.hasClass("ubermenu-has-submenu-drop")&&(a.preventDefault(),b.closeSubmenuInstantly(h.siblings(".ubermenu-active")),b.openSubmenu(h,"click",b)))}},handleMouseIntent:function(a, 30c,b){b.log("handleMouseIntent");var e=d(c);e.data("mouse_intent_timer")&&e.data("mouse_intent_timer",clearTimeout(e.data("mouse_intent_timer")));var h=e.find(".ubermenu-target");h.data("ubermenu-killHover")?(b.log("killHover MouseIntent"),a.preventDefault(),a.stopPropagation()):(s=a.pageX,t=a.pageY,e.on("mousemove.mouse_intent",b.trackMouse),e.data("mouse_intent_timer",setTimeout(function(){b.compare(a,e,b.handleMouseIntentSuccess,b)},b.settings.intent_interval)),e.on("mouseleave.mouse_intent_none", 31function(){d(this).data("mouse_intent_timer",clearTimeout(d(this).data("mouse_intent_timer")));e.data("mouse_intent_state",0);e.off("mouseleave.mouse_intent_none");h.data("ubermenu-killHover")?(b.log("killHover MouseIntent_Cancel"),a.preventDefault(),a.stopPropagation()):b.closeSubmenu(e,"mouse_intent_cancel",b)}))},handleMouseIntentSuccess:function(a,c,b){b.log("handleMouseIntentSuccess");c.off("mouseleave.mouse_intent_none");var d=c.find(".ubermenu-target");if(d.data("ubermenu-killHover"))b.log("Kill hover on IntentSuccess"), 32a.preventDefault(),a.stopPropagation();else if(d.data("ubermenu-killHover",!1),b.triggerSubmenu(a,c,b),!c.hasClass("ubermenu-tab"))c.on("mouseleave.mouse_intent",function(a){b.handleMouseIntentLeave(a,this,b)})},handleMouseIntentLeave:function(a,c,b){var e=d(c);e.data("mouse_intent_timer")&&e.data("mouse_intent_timer",clearTimeout(e.data("mouse_intent_timer")));e.off("mousemove.mouse_intent",b.trackMouse);1==e.data("mouse_intent_state")&&e.data("mouse_intent_timer",setTimeout(function(){b.delayMouseLeave(a, 33e,b.handleMouseIntentLeaveSuccess,b)},b.settings.intent_delay))},handleMouseIntentLeaveSuccess:function(a,c,b){c.off("mouseleave.mouse_intent");c.find("> .ubermenu-target").data("ubermenu-killHover")||b.closeSubmenu(c,"mouse_intent_leave",b)},delayMouseLeave:function(a,c,b,d){c.data("mouse_intent_timer",clearTimeout(c.data("mouse_intent_timer")));c.data("mouse_intent_state",0);return b.apply(c,[a,c,d])},trackMouse:function(a){n=a.pageX;q=a.pageY},compare:function(a,c,b,d){c.data("mouse_intent_timer", 34clearTimeout(c.data("mouse_intent_timer")));if(Math.abs(s-n)+Math.abs(t-q)<d.settings.intent_threshold)return c.off("mousemove.mouse_intent",d.track),c.data("mouse_intent_state",1),b.apply(c,[a,c,d]);s=n;t=q;c.data("mouse_intent_timer",setTimeout(function(){d.compare(a,c,b,d)},d.settings.intent_interval))},triggerSubmenu:function(a,c,b){b.closeSubmenuInstantly(c.siblings(".ubermenu-active, .ubermenu-in-transition"));b.openSubmenu(c,"mouseenter",b)},handleMouseover:function(a,c,b){if(!b.events_disabled){var e= 35d(c);e.data("ubermenu-killTouch",!0);setTimeout(function(){e.data("ubermenu-killTouch",!1)},1E3);b.log("handleMouseenter, add mouseleave",a);c=e.parent(".ubermenu-item");if(c.size()&&!c.hasClass("ubermenu-active")&&(b.triggerSubmenu(a,c,b),!c.hasClass("ubermenu-tab")))c.on("mouseleave.ubermenu-submenu-toggle",function(a){b.handleMouseout(a,this,b)})}},handleMouseout:function(a,c,b){b.log("handleMouseout, remove mouseout",a);d(c).off("mouseleave.ubermenu-submenu-toggle");b.closeSubmenu(d(c),"mouseout")}, 36handleSubmenuRetractorStart:function(a,c,b){a.preventDefault();a.stopPropagation();d(c).on(b.touchEnd,function(a){b.handleSubmenuRetractorEnd(a,this,b)});b.log("handleSubmenuRetractorStart "+d(c).text())},handleSubmenuRetractorEnd:function(a,c,b){a.preventDefault();a.stopPropagation();a=d(c).closest(".ubermenu-item");b.closeSubmenu(a,"handleSubmenuRetractor");d(c).off(b.touchEnd);b.log("handleSubmenuRetractorEnd "+a.find("> .ubermenu-target").text());return!1},handleResponsiveToggle:function(a,c, 37b){b.log("handleResponsiveToggle "+a.type,a);a.preventDefault();a.stopPropagation();if("touchend"==a.type)b.$ubermenu.data("ubermenu-prevent-click",!0),setTimeout(function(){b.$ubermenu.data("ubermenu-prevent-click",!1)},500);else if("click"==a.type&&b.$ubermenu.data("ubermenu-prevent-click")){b.$ubermenu.data("ubermenu-prevent-click",!1);return}d(c);b.$ubermenu.toggleClass("ubermenu-responsive-collapse");b.transitions&&(b.$ubermenu.addClass("ubermenu-in-transition"),b.$ubermenu.on(b.transitionend+ 38"_toggleubermenu",function(){b.$ubermenu.removeClass("ubermenu-in-transition");b.$ubermenu.off(b.transitionend+"_toggleubermenu")}))},handleTouchoffClose:function(a,c,b){d(a.target).closest(".ubermenu").length||(b.log("touchoff close ",a),b.closeAllSubmenus()&&(b.disableSubmenuToggleMouseEvents(),g.setTimeout(function(){b.reenableSubmenuToggleMouseEvents(b)},b.settings.submenuAnimationDuration)))},positionSubmenus:function(){var a=this;"h"==a.orientation&&a.$ubermenu.find(".ubermenu-submenu-drop.ubermenu-submenu-align-center").each(function(){var c= 39d(this).parent(".ubermenu-item"),b=d(this),e;a.$ubermenu.hasClass("ubermenu-bound")?e=c.closest(".ubermenu , .ubermenu-submenu"):a.$ubermenu.hasClass("ubermenu-bound-inner")?e=c.closest(".ubermenu-nav , .ubermenu-submenu"):0===c.closest(".ubermenu-submenu").size()&&(e=a.$ubermenu.offsetParent());var h=b.outerWidth(),f=c.outerWidth(),g=c.offset().left,c=e.width();e=e.offset().left;f=g+f/2-(e+h/2);f=0<f?f:0;h>c?f=(h-c)/-2:f+h>c&&(b.css({right:0,left:"auto"}),f=!1);!1!==f&&b.css("left",f)})},openSubmenu:function(a, 40c,b){b=b||this;b.log("Open Submenu "+c);a.hasClass("ubermenu-active")||(a.addClass("ubermenu-active"),b.transitions&&(a.addClass("ubermenu-in-transition"),a.find("> .ubermenu-submenu").on(b.transitionend+"_opensubmenu",function(){b.log("finished submenu open transition");a.removeClass("ubermenu-in-transition");d(this).off(b.transitionend+"_opensubmenu")})),a.trigger("ubermenuopen"))},closeSubmenu:function(a,c,b){b=b||this;b.log("closeSubmenu "+a.find(">a").text()+" ["+c+"]");a.hasClass("ubermenu-item-has-children")&& 41a.hasClass("ubermenu-active")&&(b.transitions&&a.addClass("ubermenu-in-transition"),a.each(function(){var a=d(this),c=a.find("> ul");if(b.transitions)c.on(b.transitionend+"_closesubmenu",function(){b.log("finished submenu
41close transition");a.removeClass("ubermenu-in-transition");c.off(b.transitionend+"_closesubmenu")})}));a.removeClass("ubermenu-active");a.trigger("ubermenuclose")},closeSubmenuInstantly:function(a){0!==a.size()&&(a.addClass("ubermenu-notransition"),a.removeClass("ubermenu-active").removeClass("ubermenu-in-transition"), 42a[0].offsetHeight,a.removeClass("ubermenu-notransition"),a.trigger("ubermenuclose"))},closeAllSubmenus:function(){var a=this.$ubermenu.find(".ubermenu-item-level-0.ubermenu-active");a.length&&this.closeSubmenuInstantly(a);return a.length},resetHandlers:function(a,c,b){b.log("ResetHandlers: "+c);a.off(this.touchEnd);a.off(this.touchMove);a=a.parent();a.off("mousemove.mouse_intent");a.off("mouseleave.mouse_intent_none");a.data("mouse_intent_timer",clearTimeout(a.data("mouse_intent_timer")));a.data("mouse_intent_state", 430)},log:function(a,c,b){b=b||this;b.settings.debug&&(b.settings.debug_onscreen?this.debug_target.prepend('<div class="um-debug-content">'+a+"</div>"):console.log(a,c))}};d.fn[l]=function(a){var c=arguments;if(a===k||"object"===typeof a)return this.each(function(){d.data(this,"plugin_"+l)||d.data(this,"plugin_"+l,new p(this,a))});if("string"===typeof a&&"_"!==a[0]&&"init"!==a){var b;this.each(function(){var e=d.data(this,"plugin_"+l);e instanceof p&&"function"===typeof e[a]&&(b=e[a].apply(e,Array.prototype.slice.call(c, 441)));"destroy"===a&&d.data(this,"plugin_"+l,null)});return b!==k?b:this}}})(jQuery,window,document); 45jQuery(document).ready(function(d){if("."==window.location.hash.substring(1,2)){var g=d(window.location.hash.substring(1));g.size()&&window.scrollTo(0,g.offset().top)}d("#wp-admin-bar-ubermenu_loading").remove();d(".ubermenu").ubermenu({});"undefined"!==typeof google&&"undefined"!==typeof google.maps&&"undefined"!==typeof google.maps.LatLng&&d(".ubermenu-map-canvas").each(function(){var f=d(this),g=f.attr("data-zoom")?parseInt(f.attr("data-zoom")):8,p=f.attr("data-lat")?new google.maps.LatLng(f.attr("data-lat"), 46f.attr("data-lng")):new google.maps.LatLng(40.7143528,-74.0059731),l=new google.maps.Map(this,{zoom:g,mapTypeId:google.maps.MapTypeId.ROADMAP,center:p});f.attr("data-address")?(new google.maps.Geocoder).geocode({address:f.attr("data-address")},function(d,g){g==google.maps.GeocoderStatus.OK&&(l.setCenter(d[0].geometry.location),p=d[0].geometry.location,new google.maps.Marker({map:l,position:d[0].geometry.location,title:f.attr("data-mapTitle")}))}):new google.maps.Marker({map:l,position:p,title:f.attr("data-mapTitle")}); 47var m=d(this).closest(".ubermenu-has-submenu-drop"),n=function(){google.maps.event.trigger(l,"resize");l.setCenter(p);m.off("ubermenuopen",n)};m.on("ubermenuopen",n)})});function uber_op(d,g,f){if(!ubermenu_data.hasOwnProperty(d))return f;d=ubermenu_data[d];if(g.hasOwnProperty("datatype"))switch(g.datatype){case "numeric":d=parseInt(d);break;case "boolean":d="on"==d||1==d||"1"==d?!0:!1}return d} 48(function(d,g){var f=function(d,f,g){var m;return function(){var n=this,q=arguments;m?clearTimeout(m):g&&d.apply(n,q);m=setTimeout(function(){g||d.apply(n,q);m=null},f||100)}};jQuery.fn[g]=function(d){return d?this.bind("resize",f(d)):this.trigger(g)}})(jQuery,"ubersmartresize"); 49var uber_supports=function(){var d=document.createElement("div"),g=["Khtml","Ms","O","Moz","Webkit"];return function(f){var k=g.length;if(f in d.style)return!0;for(f=f.replace(/^[a-z]/,function(d){return d.toUpperCase()});k--;)if(g[k]+f in d.style)return!0;return!1}}();function uberMenu_openMega(d){jQuery(".ubermenu").ubermenu("openSubmenu",jQuery(d))}function uberMenu_openFlyout(d){jQuery(".ubermenu").ubermenu("openSubmenu",jQuery(d))} 50function uberMenu_close(d){jQuery(".ubermenu").ubermenu("closeSubmenu",jQuery(d))}function uberMenu_redrawSubmenus(){jQuery(".ubermenu").ubermenu("positionSubmenus")};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.