(function($){"use strict";var kingster_display='desktop';if(typeof(window.matchMedia)=='function'){$(window).on('resize kingster-set-display',function(){if(window.matchMedia('(max-width: 419px)').matches){kingster_display='mobile-portrait';}else if(window.matchMedia('(max-width: 767px)').matches){kingster_display='mobile-landscape'}else if(window.matchMedia('(max-width: 959px)').matches){kingster_display='tablet'}else{kingster_display='desktop';}});$(window).trigger('kingster-set-display');}else{$(window).on('resize kingster-set-display',function(){if($(window).innerWidth()<=419){kingster_display='mobile-portrait';}else if($(window).innerWidth()<=767){kingster_display='mobile-landscape'}else if($(window).innerWidth()<=959){kingster_display='tablet'}else{kingster_display='desktop';}});$(window).trigger('kingster-set-display');} var kingster_debounce=function(func,threshold,execAsap){var timeout;return function debounced(){var obj=this,args=arguments;function delayed(){if(!execAsap){func.apply(obj,args);} timeout=null;};if(timeout){clearTimeout(timeout);}else if(execAsap){func.apply(obj,args);} timeout=setTimeout(delayed,threshold);};} var kingster_throttling=function(func,threshold){var timeout;return function throttled(){var obj=this,args=arguments;function delayed(){func.apply(obj,args);timeout=null;};if(!timeout){timeout=setTimeout(delayed,threshold);}};} var kingster_sf_menu=function(menu){if(menu.length==0)return;this.main_menu=menu;this.slide_bar=this.main_menu.children('.kingster-navigation-slide-bar');this.slide_bar_val={width:0,left:0};this.slide_bar_offset='2';this.current_menu=this.main_menu.children('.sf-menu').children('.current-menu-item, .current-menu-ancestor').children('a');this.init();} kingster_sf_menu.prototype={init:function(){var t=this;t.sf_menu_mod();if(typeof($.fn.superfish)=='function'){t.main_menu.superfish({delay:400,speed:'fast'});t.sf_menu_position();$(window).resize(kingster_debounce(function(){t.sf_menu_position();},300));} if(t.slide_bar.length>0){t.init_slidebar();}},sf_menu_mod:function(){this.main_menu.find('.sf-mega > ul').each(function(){var mega_content=$('
');var mega_row=$('');var mega_column_size=0;$(this).children('li').each(function(){var column_size=parseInt($(this).attr('data-size'));if(mega_column_size+column_size<=60){mega_column_size+=column_size;}else{mega_column_size=column_size;mega_content.append(mega_row);mega_row=$('');} mega_row.append($('').addClass('kingster-column-'+column_size).html($('').addClass($(this).attr('class')).attr('id',$(this).attr('id')).html($(this).html())));});mega_content.append(mega_row);$(this).replaceWith(mega_content.html());});},sf_menu_position:function(){if(kingster_display=='mobile-landscape'||kingster_display=='mobile-portrait'||kingster_display=='tablet')return;var body_wrapper=$('.kingster-body-wrapper');var sub_normal_menu=this.main_menu.find('.sf-menu > li.kingster-normal-menu .sub-menu');sub_normal_menu.css({display:'block'}).removeClass('sub-menu-right');sub_normal_menu.each(function(){if($(this).offset().left+$(this).width()>body_wrapper.outerWidth()){$(this).addClass('sub-menu-right');}});sub_normal_menu.css({display:'none'});this.main_menu.find('.sf-menu > li.kingster-mega-menu .sf-mega').each(function(){if(!$(this).hasClass('sf-mega-full')){$(this).css({display:'block'});$(this).css({right:'','margin-left':-(($(this).width()-$(this).parent().outerWidth())/2)});if($(this).offset().left+$(this).width()>$(window).width()){$(this).css({right:0,'margin-left':''});} $(this).css({display:'none'});}});},init_slidebar:function(){var t=this;t.init_slidebar_pos();$(window).load(function(){t.init_slidebar_pos();});t.main_menu.children('.sf-menu').children('li').on({mouseenter:function(){var nav_element=$(this).children('a');if(nav_element.length>0){t.slide_bar.animate({width:nav_element.outerWidth()+(2*t.slide_bar_offset),left:nav_element.position().left-t.slide_bar_offset},{queue:false,duration:250});}},mouseleave:function(){t.slide_bar.animate({width:t.slide_bar_val.width,left:t.slide_bar_val.left},{queue:false,duration:250});}});$(window).on('resize',function(){t.init_slidebar_pos();});$(window).on('kingster-navigation-slider-bar-init',function(){t.current_menu=t.main_menu.children('.sf-menu').children('.current-menu-item, .current-menu-ancestor').children('a');t.animate_slidebar_pos();});$(window).on('kingster-navigation-slider-bar-animate',function(){t.animate_slidebar_pos();});},init_slidebar_pos:function(){if(kingster_display=='mobile-landscape'||kingster_display=='mobile-portrait'||kingster_display=='tablet')return;var t=this;if(t.current_menu.length>0){t.slide_bar_val={width:t.current_menu.outerWidth()+(2*t.slide_bar_offset),left:t.current_menu.position().left-t.slide_bar_offset};}else{t.slide_bar_val={width:0,left:t.main_menu.children('ul').children('li:first-child').position().left}} t.slide_bar.css({width:t.slide_bar_val.width,left:t.slide_bar_val.left,display:'block'});},animate_slidebar_pos:function(){if(kingster_display=='mobile-landscape'||kingster_display=='mobile-portrait'||kingster_display=='tablet')return;var t=this;if(t.current_menu.length>0){t.slide_bar_val={width:t.current_menu.outerWidth()+(2*t.slide_bar_offset),left:t.current_menu.position().left-t.slide_bar_offset};}else{t.slide_bar_val={width:0,left:t.main_menu.children('ul').children('li:first-child').position().left}} t.slide_bar.animate({width:t.slide_bar_val.width,left:t.slide_bar_val.left},{queue:false,duration:250});}};$.fn.kingster_mobile_menu=function(args){var menu_button=$(this).siblings('.kingster-mm-menu-button');var options={navbar:{title:''},extensions:['pagedim-black'],};var extensions={offCanvas:{pageNodetype:'.kingster-body-outer-wrapper'}};$(this).find('a[href="#"]').each(function(){var content=$(this).html();$('').html(content).insertBefore($(this));$(this).remove();});if($(this).attr('data-slide')){var html_class='kingster-mmenu-'+$(this).attr('data-slide');$('html').addClass(html_class);options.offCanvas={position:$(this).attr('data-slide')};} $(this).mmenu(options,extensions);var menu_api=$(this).data('mmenu');$(this).find('a').not('.mm-next, .mm-prev').on('click',function(){menu_api.close();});$(this).find('.mmenu-custom-close').on('click',function(){menu_api.close();});menu_api.bind('open',function($panel){menu_button.addClass('kingster-active');});menu_api.bind('close',function($panel){menu_button.removeClass('kingster-active');});} var kingster_overlay_menu=function(menu){this.menu=menu;this.menu_button=menu.children('.kingster-overlay-menu-icon');this.menu_content=menu.children('.kingster-overlay-menu-content');this.menu_close=this.menu_content.children('.kingster-overlay-menu-close');this.init();} kingster_overlay_menu.prototype={init:function(){var t=this;var delay_count=0;t.menu_content.appendTo('body');t.menu_content.find('ul.menu > li').each(function(){$(this).css('transition-delay',(delay_count*150)+'ms');delay_count++;});t.menu_button.on('click',function(){$(this).addClass('kingster-active');t.menu_content.fadeIn(200,function(){$(this).addClass('kingster-active');});return false;});t.menu_close.on('click',function(){t.menu_button.removeClass('kingster-active');t.menu_content.fadeOut(400,function(){$(this).removeClass('kingster-active');});t.menu_content.find('.sub-menu').slideUp(200).removeClass('kingster-active');return false;});t.menu_content.find('a').on('click',function(e){var sub_menu=$(this).siblings('.sub-menu');if(sub_menu.length>0){if(!sub_menu.hasClass('kingster-active')){var prev_active=sub_menu.closest('li').siblings().find('.sub-menu.kingster-active');if(prev_active.length>0){prev_active.removeClass('kingster-active').slideUp(150);sub_menu.delay(150).slideDown(400,'easeOutQuart').addClass('kingster-active');}else{sub_menu.slideDown(400,'easeOutQuart').addClass('kingster-active');} $(this).addClass('kingster-no-preload');return false;}else{$(this).removeClass('kingster-no-preload');}}else{t.menu_close.trigger('click');}});}};var kingster_header_side_nav=function(side_nav){if(side_nav.length==0)return;this.prev_scroll=0;this.side_nav=side_nav;this.side_nav_content=side_nav.children();this.init();} kingster_header_side_nav.prototype={init:function(){var t=this;t.init_nav_bar_element();$(window).resize(function(){t.init_nav_bar_element();});$(window).scroll(function(){if(kingster_display=='mobile-landscape'||kingster_display=='mobile-portrait'||kingster_display=='tablet')return;if(t.side_nav.hasClass('kingster-allow-slide')){var admin_bar_height=parseInt($('html').css('margin-top'));var scroll_down=($(window).scrollTop()>t.prev_scroll);t.prev_scroll=$(window).scrollTop();if(scroll_down){if(!t.side_nav.hasClass('kingster-fix-bottom')){if(t.side_nav.hasClass('kingster-fix-top')){t.side_nav.css('top',t.side_nav.offset().top);t.side_nav.removeClass('kingster-fix-top');}else if($(window).height()+$(window).scrollTop()>t.side_nav_content.offset().top+t.side_nav_content.outerHeight()){if(!t.side_nav.hasClass('kingster-fix-bottom')){t.side_nav.addClass('kingster-fix-bottom');t.side_nav.css('top','');}}}}else{if(!t.side_nav.hasClass('kingster-fix-top')){if(t.side_nav.hasClass('kingster-fix-bottom')){var top_pos=$(window).scrollTop()+($(window).height()-admin_bar_height)-t.side_nav_content.outerHeight();t.side_nav.css('top',top_pos);t.side_nav.removeClass('kingster-fix-bottom');}else if($(window).scrollTop()+admin_bar_height