(function($){
var site_url=panoramic.site_url;
var page_on_front=panoramic.page_on_front;
var layoutMode=panoramic.layoutMode;
var layoutHighlightFirstMenuItem = !!parseInt(panoramic.layoutHighlightFirstMenuItem);
var sliderTransitionSpeed=parseInt(panoramic.sliderTransitionSpeed);
var sliderPauseOnHover 		 	 = !!parseInt(panoramic.sliderPauseOnHover);
var sliderTransitionEffect=panoramic.sliderTransitionEffect;
var sliderSpeed=false;
if(!!parseInt(panoramic.sliderAutoscroll)){
sliderSpeed=parseInt(panoramic.sliderSpeed);
}
var stickyHeaderDeactivationBreakpoint=parseInt(panoramic.stickyHeaderDeactivationBreakpoint);
var masonryGridHorizontalOrder 		   = !!parseInt(panoramic.masonryGridHorizontalOrder);
var sliderParagraphMargin=parseFloat(panoramic.sliderParagraphMargin);
var sliderButtonMargin=parseFloat(panoramic.sliderButtonMargin);
var sliderHeadingMaxFontSize=parseFloat(panoramic.slider_heading_max_font_size);
var sliderHeadingMinFontSize=parseFloat(panoramic.slider_heading_min_font_size);
var sliderHeadingFontSizeCompression=parseFloat(panoramic.slider_heading_font_size_compression);
var sliderTextMaxFontSize=parseFloat(panoramic.slider_text_max_font_size);
var sliderTextMinFontSize=parseFloat(panoramic.slider_text_min_font_size);
var sliderTextFontSizeCompression=parseFloat(panoramic.slider_text_font_size_compression);
var headerImageParagraphMargin=parseFloat(panoramic.headerImageParagraphMargin);
var headerImageButtonMargin=parseFloat(panoramic.headerImageButtonMargin);
var headerImageHeadingMaxFontSize=parseFloat(panoramic.header_image_heading_max_font_size);
var headerImageHeadingMinFontSize=parseFloat(panoramic.header_image_heading_min_font_size);
var headerImageHeadingFontSizeCompression=parseFloat(panoramic.header_image_heading_font_size_compression);
var headerImageTextMaxFontSize=parseFloat(panoramic.header_image_text_max_font_size);
var headerImageTextMinFontSize=parseFloat(panoramic.header_image_text_min_font_size);
var headerImageTextFontSizeCompression=parseFloat(panoramic.header_image_text_font_size_compression);
var headerVideoParagraphMargin=parseFloat(panoramic.headerImageParagraphMargin);
var headerVideoButtonMargin=parseFloat(panoramic.headerImageButtonMargin);
var headerVideoHeadingMaxFontSize=parseFloat(panoramic.header_image_heading_max_font_size);
var headerVideoHeadingMinFontSize=parseFloat(panoramic.header_image_heading_min_font_size);
var headerVideoHeadingFontSizeCompression=parseFloat(panoramic.header_image_heading_font_size_compression);
var headerVideoTextMaxFontSize=parseFloat(panoramic.header_image_text_max_font_size);
var headerVideoTextMinFontSize=parseFloat(panoramic.header_image_text_min_font_size);
var headerVideoTextFontSizeCompression=parseFloat(panoramic.header_image_text_font_size_compression);
if(layoutMode=='panoramic-layout-mode-one-page'){
var sectionMarkerName=panoramic_get_url_vars()['section'];
var animateInitialPageScroll=true;
}
var fontAwesomeVersion=panoramic.fontAwesomeVersion;
document.addEventListener('DOMContentLoaded', function(){
$(document).bind('wp-custom-header-video-loaded', function(){
var header_video_load_timer=setTimeout(function header_video(){
if(wp.customHeader.handlers.youtube.player==null&&wp.customHeader.handlers.nativeVideo.video==null){
header_video_load_timer=setTimeout(header_video, 50);
}else{
if($('.video-container').hasClass('youtube')){
headerVideoType='youtube';
}else{
headerVideoType='native';
}
if(( headerVideoType=='youtube'&&typeof wp.customHeader.handlers.youtube.player.playVideo==='function')||(headerVideoType=='native'&&wp.customHeader.handlers.nativeVideo.video) ){
initFittext();
initFitbutton();
panoramic_pad_text_overlay_container();
$('.header-video').removeClass('loading');
$('.header-video').css('height', 'auto');
if($('body').hasClass('mobile-device')&&$('.wp-custom-header').hasClass('autoplay-on-mobile')){
if(headerVideoType=='youtube'){
wp.customHeader.handlers.youtube.player.playVideo();
}}else if($('body').hasClass('mobile-device')&&!$('.wp-custom-header').hasClass('autoplay-on-mobile')){
if(headerVideoType=='native'){
wp.customHeader.handlers.nativeVideo.video.autoplay=false;
}}
}else{
header_video_load_timer=setTimeout(header_video, 50);
}}
}, 50);
});
});
$(document).ready(function(){
$('.wp-custom-header:not(.muted)').bind('play', function(){
if(wp.customHeader.handlers.youtube.player){
wp.customHeader.handlers.youtube.player.unMute();
}else if(wp.customHeader.handlers.nativeVideo.video){
}});
$('.wp-custom-header:not(.looped)').bind('play', function(){
if(wp.customHeader.handlers.youtube.player){
}else if(wp.customHeader.handlers.nativeVideo.video){
wp.customHeader.handlers.nativeVideo.video.loop=false;
}});
panoramic_set_site_footer_overlay_height();
panoramic_image_has_loaded();
$('.hiddenUntilLoadedImageContainer img, img.hideUntilLoaded').one("load", function(){
}).each(function(){
if(this.complete){
$(this).trigger('load');
}});
$('#commentform').removeAttr('novalidate');
$(document).on('wpf_ajax_success', function(){
panoramic_image_has_loaded();
});
$(document.body).on('post-load', function (){
panoramic_image_has_loaded();
});
if(fontAwesomeVersion=='4.7.0'){
font_awesome_code='otb-fa';
font_awesome_icon_prefix='otb-';
}else{
font_awesome_code='fa-solid';
font_awesome_icon_prefix='';
}
$('.main-navigation li.page_item_has_children, .main-navigation li.menu-item-has-children').prepend('<span class="menu-dropdown-btn"><i class="' + font_awesome_code + ' ' +  font_awesome_icon_prefix + 'fa-angle-right"></i></span>');
$('.main-navigation a').on('focus blur', function(){
$(this).parents('li').toggleClass('hover');
});
$('.main-navigation a[href="#"], .menu-dropdown-btn').bind('click', function(e){
e.preventDefault();
$(this).parent().toggleClass('open-page-item');
$(this).parent().find('.otb-fa:first').toggleClass('otb-fa-angle-right').toggleClass('otb-fa-angle-down');
$(this).parent().find('.fa-solid:first').toggleClass('fa-angle-right').toggleClass('fa-angle-down');
});
var focused_mobile_menu_item;
$(document).bind('click', function(e){
if(e.target!=focused_mobile_menu_item){
$('body.mobile-device .main-navigation li.menu-item-has-children').removeClass('hover');
}
focused_mobile_menu_item=null;
});
$('body.mobile-device .main-navigation li.menu-item-has-children > a').bind('click', function(e){
e.preventDefault();
menu_item=$(this).parent();
if(menu_item.find('a').attr('href')!='#'&&!menu_item.hasClass('hover')){
focused_mobile_menu_item=e.target;
menu_item.addClass('hover');
}else if(menu_item.hasClass('hover')){
window.location.href=menu_item.find('a').attr('href');
}});
panoramic_set_slider_height();
panoramic_set_slider_elements_spacing();
panoramic_pad_text_overlay_container();
if($('.panoramic-slider-container.default.smart').length > 0||$('.header-image.smart').length > 0){
setTimeout(function(){
}, 500);
}
$('.sow-slide-nav.sow-slide-nav-next, .sow-slide-nav.sow-slide-nav-prev').wrapAll('<div class="otb-sow-slide-nav-wrapper"></div');
$('a.scroll-link').bind('click', function(e){
var name=$(this).attr('href').substring(1);
e.preventDefault();
panoramic_scroll_to_anchor(name);
});
$('button.scroll-link').bind('click', function(e){
e.preventDefault();
var name=$(this).attr('rel').substring(1);
panoramic_scroll_to_anchor(name);
});
$('.elementor-widget-button.scroll-link').bind('click', function(e){
var name=$(this).find('.elementor-button').attr('href').substring(1);
panoramic_scroll_to_anchor(name);
});
if(layoutMode=='panoramic-layout-mode-one-page'){
if(sectionMarkerName){
panoramic_unhighlight_menu();
$('.main-navigation li').removeClass('no-highlight');
var menuItem=panoramic_get_menu_item_by_slug(sectionMarkerName);
menuItem.addClass('current-menu-item current_page_item');
}else{
if($("body.home.panoramic-one-page-mode").length > 0){
panoramic_unhighlight_menu();
}
$('.main-navigation li').removeClass('no-highlight');
if(layoutHighlightFirstMenuItem){
$('.main-navigation li:eq(0)').addClass('current-menu-item current_page_item');
}}
$('.main-navigation a').bind('click', function(e){
if($(this).parents('li').hasClass('scroll-link')){
var url=$(this).attr('href');
var slug='';
if(url.charAt(url.length-1)!='/'){
url +="/";
}
if(site_url.charAt(site_url.length-1)!='/'){
site_url +="/";
}
if(url==site_url){
slug=page_on_front;
}else{
url=url.substring(0, url.length-1);
slug=url.substring(url.lastIndexOf('/')+1);
}
if($("body.home").length > 0){
if(panoramic_verify_section_marker(slug)){
e.preventDefault();
if($('body').hasClass('show-main-menu')){
$('.header-menu-button').click();
}
panoramic_set_selected_menu_item($(this).parents('li'));
panoramic_scroll_to_section_marker(slug);
}}else{
e.preventDefault();
redirect_url=site_url + "?section=" + slug;
window.location.href=redirect_url;
}}
});
setTimeout(function(){
if(sectionMarkerName&&animateInitialPageScroll){
var menuItem=panoramic_get_menu_item_by_slug(sectionMarkerName);
menuItem.find('a').click();
}}  , 1200)
}
$('.header-menu-button').on('click', function(e){
$('body').toggleClass('show-main-menu');
if($('body').hasClass('show-main-menu') ){
$(this).attr('aria-expanded', 'true');
}else{
$(this).attr('aria-expanded', 'false');
}});
$('.main-menu-close').on('click', function(e){
$('.header-menu-button').click();
});
$(".site-container .search-btn").toggleClick(function(e){
e.preventDefault();
$search_block=$('.site-container .search-block');
$search_field=$('.site-container .search-block .search-field');
$search_block.css('visibility', 'visible');
$search_block.animate({ top: '+=50' }, 150);
$search_field.focus();
}, function(e){
e.preventDefault();
$search_block=$('.site-container .search-block');
$search_field=$('.site-container .search-block .search-field');
$search_block.animate({ top: '-=50' }, 150, function(){
$(this).css('visibility', 'hidden');
});
$search_field.blur();
});
$(".search-button:not(.plugin)").on('click', function(e){
e.preventDefault();
if(!$(".search-slidedown").hasClass('open')){
$(".search-slidedown").addClass('open');
$(".search-slidedown").css('visibility', 'visible');
$(".search-slidedown").animate({ opacity: 1 }, 150);
$(".search-slidedown .search-field").focus();
}else{
$(".search-slidedown").removeClass('open');
$(".search-slidedown").animate({ opacity: 0 }, 150, function(){
$(".search-slidedown").css('visibility', 'hidden');
});
}});
$('.site-header .site-header-right .search-field').on('focus', function(){
$('.site-header .site-header-right .search-form').toggleClass('focused');
}).on('blur', function(){
$('.site-header .site-header-right .search-form').toggleClass('focused');
});
$(".search-submit").bind('click', function(event){
var form=$(this).parents("form");
if(form.find(".search-field").val()==""){
event.preventDefault();
}else{
form.submit();
}});
$('#back-to-top').bind('click', function(){
if($("body.home.panoramic-one-page-mode").length > 0&&layoutHighlightFirstMenuItem){
panoramic_set_selected_menu_item($('.main-navigation li:eq(0)'));
}else if($("body.home.panoramic-one-page-mode").length > 0&&!layoutHighlightFirstMenuItem){
panoramic_unhighlight_menu();
}
$('body').addClass('animating');
$('html, body').stop().animate({
scrollTop:0
},
'slow',
function (){
$('body').removeClass('animating');
});
return false;
});
$('body.home.panoramic-one-page-mode .site-header .branding .title, body.home.panoramic-one-page-mode .site-header .branding .custom-logo-link').bind('click', function(e){
e.preventDefault();
if($("body.home.panoramic-one-page-mode").length > 0&&layoutHighlightFirstMenuItem){
panoramic_set_selected_menu_item($('.main-navigation li:eq(0)'));
}else if($("body.home.panoramic-one-page-mode").length > 0&&!layoutHighlightFirstMenuItem){
panoramic_unhighlight_menu();
}
$('body').addClass('animating');
$('html, body').stop().animate({
scrollTop:0
},
'slow',
function (){
$('body').removeClass('animating');
});
return false;
});
try {
if($('.site-header').hasClass('sticky')){
stickyHeaderWaypoint=new OTBWaypoint.Sticky({
element: $('.site-header'),
offset: 0,
enabled: true,
handler: function(){
panoramic_set_sticky_wrapper_height();
}});
}
if($('.main-navigation').hasClass('sticky')){
stickyNavigationWaypoint=new OTBWaypoint.Sticky({
element: $('.main-navigation'),
offset: 0,
enabled: true,
handler: function(){
panoramic_set_sticky_wrapper_height();
}});
}
panoramic_set_sticky_wrapper_height();
} catch(e){
}
try {
$('.site-content').fitVids();
} catch(e){
}});
$(window).resize(function (){
if($('.panoramic-slider-container.default.smart').length > 0||$('.header-image.smart').length > 0){
initFittext();
initFitbutton();
}
panoramic_set_site_footer_overlay_height();
panoramic_set_sticky_wrapper_height();
panoramic_pad_text_overlay_container();
panoramic_set_search_block_position();
panoramic_set_slider_elements_spacing();
}).resize();
$(window).on('load', function(){
panoramic_home_slider();
panoramic_set_back_to_top_button_visibility();
panoramic_set_search_block_position();
panoramic_init_masonry_grid();
});
$(window).scroll(function(e){
if(e.target==window) return;
panoramic_set_back_to_top_button_visibility();
animateInitialPageScroll=false;
/*
$('.header-image .parallax-background').each(function(){
var distanceFromTop=$(this).offset().top - $(window).scrollTop();
if(distanceFromTop > ($(window).height()/2)||distanceFromTop < ($(window).height()/2)){
$(this).css('top', -(distanceFromTop * 0.5) + 'px');
}});
*/
var scrollTop=parseInt($(window).scrollTop()) + 28;
if($('.site-header').hasClass('sticky')&&panoramic_get_viewport().width > stickyHeaderDeactivationBreakpoint){
scrollTop +=($('.site-header').height());
if($('.main-navigation').css('position')!='relative'&&$('.main-navigation').hasClass('translucent')){
scrollTop +=($('.main-navigation').outerHeight());
}}
if($('.main-navigation').hasClass('sticky')&&panoramic_get_viewport().width > stickyHeaderDeactivationBreakpoint){
scrollTop +=($('.main-navigation').outerHeight());
}
if(!$('body').hasClass('animating')){
var sectionMarkerCount=$('a.section-marker').filter(function(){
return scrollTop > $(this).offset().top;
}).length;
if(sectionMarkerCount > 0){
var sectionMarker=$("a.section-marker:eq(" + parseInt(sectionMarkerCount-1) + ")");
panoramic_set_selected_menu_item(panoramic_get_menu_item_by_slug(sectionMarker.attr('name')) );
}else if($("body.home.panoramic-one-page-mode").length > 0){
if(layoutHighlightFirstMenuItem){
panoramic_set_selected_menu_item($('.main-navigation li:eq(0)'));
}else{
panoramic_unhighlight_menu();
}}
}});
function panoramic_get_url_vars(){
var vars=[];
var hash;
var hashes=window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i=0; i < hashes.length; i++){
hash=hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]]=hash[1];
}
return vars;
}
function panoramic_init_masonry_grid(){
if($('.masonry-grid-container').length > 0){
var grid=$('.masonry-grid-container').masonry({
columnWidth: 'article',
itemSelector: 'article',
horizontalOrder: masonryGridHorizontalOrder,
percentPosition: true
});
$(window).resize();
grid.masonry('layout');
grid.one('layoutComplete', function(){
$('.masonry-grid-container').removeClass('loading');
$(window).resize();
grid.masonry('layout');
});
}}
function panoramic_set_back_to_top_button_visibility(){
if($(window).scrollTop() > $(window).height() / 2){
$("#back-to-top").removeClass('gone');
$("#back-to-top").addClass('visible');
}else{
$("#back-to-top").removeClass('visible');
$("#back-to-top").addClass('gone');
}}
if($(".header-image img").length > 0){
var img=$('<img/>');
img.attr("src", $(".header-image img").attr("src"));
img.on('load', function(){
initFittext();
initFitbutton();
$('.header-image').removeClass('loading');
$('.header-image').css('height', 'auto');
});
}
/*
function initHeaderImageParallax(){
$('.header-image.parallax').each(function(){
var section=$(this);
var image=$(this).find('img');
$(this).append($("<div class=\"parallax-background\" style=\"background-color: '" + $(this).css("background-color") + "'; background-image: url('" + image.attr('src') + "');\"></div>"));
});
}
*/
function initFittext(){
$('.panoramic-slider-container.default.smart .slider .slide .overlay-container .overlay h1, .panoramic-slider-container.default.smart .slider .slide .overlay-container .overlay h2').fitText(sliderHeadingFontSizeCompression, { minFontSize: sliderHeadingMinFontSize + 'px', maxFontSize: sliderHeadingMaxFontSize + 'px', lineHeightPadding: '3px' });
$('.panoramic-slider-container.default.smart .slider .slide .overlay-container .overlay .opacity').fitText(sliderTextFontSizeCompression, { minFontSize: sliderTextMinFontSize + 'px', maxFontSize: sliderTextMaxFontSize + 'px', lineHeightPadding: '3px' });
$('.header-video .overlay-container .overlay .opacity h1, .header-video .overlay-container .overlay .opacity h2, .header-video .overlay-container .overlay .opacity h3').fitText(headerVideoHeadingFontSizeCompression, { minFontSize: headerVideoHeadingMinFontSize + 'px', maxFontSize: headerVideoHeadingMaxFontSize + 'px', lineHeightPadding: '3px' });
$('.header-video .overlay-container .overlay .opacity').fitText(headerVideoTextFontSizeCompression, { minFontSize: headerVideoTextMinFontSize + 'px', maxFontSize: headerVideoTextMaxFontSize + 'px', lineHeightPadding: '3px' });
$('.header-image.smart .overlay-container .overlay h1, .header-image.smart .overlay-container .overlay h2').fitText(headerImageHeadingFontSizeCompression, { minFontSize: headerImageHeadingMinFontSize + 'px', maxFontSize: headerImageHeadingMaxFontSize + 'px', lineHeightPadding: '3px' });
$('.header-image.smart .overlay-container .overlay .opacity').fitText(headerImageTextFontSizeCompression, { minFontSize: headerImageTextMinFontSize + 'px', maxFontSize: headerImageTextMaxFontSize + 'px', lineHeightPadding: '3px' });
}
function initFitbutton(){
$('.panoramic-slider-container.default.smart .slider .slide .overlay-container .overlay').fitButton(4.5, { minFontSize: '10px', maxFontSize: '14px', minHorizontalPadding: '10px', maxHorizontalPadding: '25px', minVerticalPadding: '8px', maxVerticalPadding: '10px' });
$('.header-image.smart .overlay-container .overlay').fitButton(4.5, { minFontSize: '10px', maxFontSize: '14px', minHorizontalPadding: '10px', maxHorizontalPadding: '25px', minVerticalPadding: '8px', maxVerticalPadding: '10px' });
}
function panoramic_set_search_block_position(){
if($('.site-header.full-width-logo .search-block').length > 0){
if($(document).width() > 780){
$('.site-header.full-width-logo .search-block').css('right',(( $(document).width() - $('.site-top-bar .site-container').width()) / 2) );
}else{
$('.site-header.full-width-logo .search-block').css('right', 20);
}}
if($('.search-button').length > 0){
$('.search-slidedown .search-block').css('left',($('.search-button').position().left + parseInt($('.search-button').css('padding-left').replace('px', '')) ) -($('.search-slidedown .search-block').width() - $('.search-button').width()) );
}}
function panoramic_set_sticky_wrapper_height(){
var wrapper=$('.sticky-wrapper');
var wrapperHeight=$('.site-header.sticky').height();
wrapper.height(wrapperHeight);
}
function panoramic_set_slider_height(){
var firstSlide=$(".panoramic-slider-container.default .slider .slide:eq(0)");
var headerImage=$(".header-image img");
if(firstSlide.length > 0){
var firstSlideImage=firstSlide.find('img').first();
if(firstSlideImage.length > 0){
if(firstSlideImage.attr('height') > 0){
var firstSlideImageWidth=firstSlideImage.attr('width');
var firstSlideImageHeight=firstSlideImage.attr('height');
var sliderWidth=$('.panoramic-slider-container').width();
var widthPercentage;
var widthRatio;
widthRatio=sliderWidth / firstSlideImageWidth;
$('.panoramic-slider-container.loading').css('height', Math.round(widthRatio * firstSlideImageHeight) );
}}
}else if(headerImage.length > 0){
if(headerImage.attr('height') > 0){
var headerImageWidth=headerImage.attr('width');
var headerImageHeight=headerImage.attr('height');
var headerImageContainerWidth=$('.header-image').width();
var widthPercentage;
var widthRatio;
widthRatio=headerImageContainerWidth / headerImageWidth;
$('.header-image.loading').css('height', Math.round(widthRatio * headerImageHeight) );
}}
}
function panoramic_set_slider_elements_spacing(){
$('.panoramic-slider-container.default.smart .slider .slide .overlay .opacity p:last-child > a.button, .panoramic-slider-container.default.smart .slider .slide .overlay .opacity p:last-child > button').addClass('no-bottom-margin');
if(panoramic_get_viewport().width <=960){
$('.panoramic-slider-container.default.smart .opacity a.button:hidden, .panoramic-slider-container.default.smart .opacity button:hidden').parent('p').css('display', 'none');
$('.panoramic-slider-container.default.smart .slide').each(function(){
$(this).find('.opacity *:visible:first').css('margin-top', 0);
$(this).find('.opacity *:visible:last').css('margin-bottom', 0);
});
}else{
$('.panoramic-slider-container.default.smart .opacity p').css({ 'margin-top':sliderParagraphMargin + 'em', 'margin-bottom':sliderParagraphMargin + 'em' });
$('.panoramic-slider-container.default.smart .opacity a.button, .panoramic-slider-container.default.smart .opacity button').css({ 'margin-top':sliderButtonMargin + 'em', 'margin-bottom':sliderButtonMargin + 'em' });
$('.panoramic-slider-container.default.smart .opacity a.button:hidden, .panoramic-slider-container.default.smart .opacity button:hidden').parent('p').css('display', 'block');
}}
function panoramic_pad_text_overlay_container(){
var textOverlayOffset;
var sliderControlsOffset=0;
var main_navigation_parent_item;
if($('.main-navigation .menu > li').length > 0){
main_navigation_parent_item=$('.main-navigation .menu > li');
}else{
main_navigation_parent_item=$('.main-navigation .menu > ul > li');
}
if($('.main-navigation.translucent').length > 0||$('.main-navigation.transparent').length > 0){
textOverlayOffset=$('.main-navigation').outerHeight(true);
sliderControlsOffset=$('.main-navigation').outerHeight(true);
}
if(textOverlayOffset){
if($('.panoramic-slider-container.default.smart .slider .slide .overlay-container').length > 0){
$('.panoramic-slider-container.default .slider .slide .overlay-container').css('paddingTop', textOverlayOffset);
$('.panoramic-slider-container.default .controls-container').css('marginTop', sliderControlsOffset);
}else if($('.header-image.smart .overlay-container').length > 0){
$('.header-image .overlay-container').css('paddingTop', textOverlayOffset);
}}
}
function panoramic_get_menu_item_by_slug(slug){
var sectionMarker=panoramic_get_section_marker(slug);
var menuItem=$(".main-navigation li a[href$='" + slug + "/']");
if(sectionMarker.length > 0&&menuItem.length==0){
if(site_url.charAt(site_url.length-1)!='/'){
site_url +="/";
}
menuItem=$(".main-navigation li a[href='" + site_url + "']");
}
menuItem=menuItem.parents('li');
return menuItem;
}
function panoramic_verify_section_marker(name){
var sectionMarker=$("a[name='" + name + "'].section-marker");
if(sectionMarker.length > 0){
return true;
}else{
return false;
}}
function panoramic_get_section_marker(name){
var sectionMarker=$("a[name='" + name + "'].section-marker");
return sectionMarker;
}
function panoramic_set_selected_menu_item(menuItem){
$('.main-navigation li').removeClass('current-menu-item current_page_item');
menuItem.addClass('current-menu-item current_page_item');
}
function panoramic_unhighlight_menu(){
$('.main-navigation li').removeClass('current-menu-item current_page_item');
}
function panoramic_scroll_to_section_marker(name){
var sectionMarker=$("a[name='" + name + "'].section-marker");
var sectionMarkerOffsetPadding=0;
$('body').addClass('animating');
if($('a.section-marker').index(sectionMarker) > 0){
}else{
sectionMarkerOffsetPadding=$('.site-content').css('marginTop').replace('px', '');
}
var scrollPos=sectionMarker.offset().top - parseInt(sectionMarkerOffsetPadding);
if($('.site-header').hasClass('sticky')&&panoramic_get_viewport().width > stickyHeaderDeactivationBreakpoint){
scrollPos -=($('.site-header').height());
if($('.main-navigation').css('position')!='relative'&&$('.main-navigation').hasClass('translucent')){
scrollPos -=($('.main-navigation').outerHeight());
}}
if($('.main-navigation').hasClass('sticky')&&panoramic_get_viewport().width > stickyHeaderDeactivationBreakpoint){
scrollPos -=($('.main-navigation').outerHeight());
}
$('html:not(:animated), body:not(:animated)').stop().animate({ scrollTop: scrollPos }, 'slow');
$('html, body').promise().done(function(){
$('body').removeClass('animating');
});
}
function panoramic_scroll_to_anchor(name){
var anchor=$("a[name='" + name + "']");
var anchorOffsetPadding=0;
$('body').addClass('animating');
if($('a').index(anchor) > 0){
}else{
anchorOffsetPadding=$('.site-content').css('marginTop').replace('px', '');
}
var scrollPos=anchor.offset().top - parseInt(anchorOffsetPadding);
if($('.site-header').hasClass('sticky')&&panoramic_get_viewport().width > stickyHeaderDeactivationBreakpoint){
scrollPos -=($('.site-header').height());
if($('.main-navigation').css('position')!='relative'&&$('.main-navigation').hasClass('translucent')){
scrollPos -=($('.main-navigation').outerHeight());
}}
if($('.main-navigation').hasClass('sticky')&&panoramic_get_viewport().width > stickyHeaderDeactivationBreakpoint){
scrollPos -=($('.main-navigation').outerHeight());
}
$('html:not(:animated), body:not(:animated)').stop().animate({ scrollTop: scrollPos }, 'slow');
$('html, body').promise().done(function(){
$('body').removeClass('animating');
});
}
function panoramic_get_viewport(){
var e=window;
var a='inner';
if(!('innerWidth' in window) ){
a='client';
e=document.documentElement||document.body;
}
return {
width: e[ a + 'Width' ],
height: e[ a + 'Height' ]
};}
function panoramic_set_site_footer_overlay_height(){
$('.site-footer-widgets .overlay').height($('.site-footer-widgets').outerHeight());
}
function panoramic_image_has_loaded(){
var container;
$('.hiddenUntilLoadedImageContainer img').on('load',function(){
container=$(this).parents('.hiddenUntilLoadedImageContainer');
container.removeClass('loading');
(function(container){
setTimeout(function(){
container.addClass('transition');
}, 50);
})(container);
});
$('img.hideUntilLoaded').on('load',function(){
container=$(this).parents('.featured-image-container');
if(( container.hasClass('round')||container.hasClass('rounded-corners')||container.hasClass('square')||container.hasClass('tall')||container.hasClass('medium')||container.hasClass('short')) ){
container.css('background-image', 'url("' + $(this).attr('src') + '")');
if(!container.hasClass('disable-style-for-mobile')){
$(this).remove();
}}
container.removeClass('loading');
(function(container){
setTimeout(function(){
container.addClass('transition');
}, 50);
})(container);
});
}
function panoramic_home_slider(){
if($('.panoramic-slider-container.default .slider').length){
$(".panoramic-slider-container.default .slider").carouFredSel({
responsive: true,
circular: true,
infinite: false,
width: 1200,
height: 'variable',
items: {
visible: 1,
width: 1200,
height: 'variable'
},
onCreate: function(items){
initFittext();
initFitbutton();
$('.panoramic-slider-container.default').css('height', 'auto');
$('.panoramic-slider-container.default').removeClass('loading');
},
scroll: {
pauseOnHover: sliderPauseOnHover,
fx: sliderTransitionEffect,
duration: sliderTransitionSpeed
},
auto: sliderSpeed,
pagination: '.panoramic-slider-container.default .pagination',
prev: ".panoramic-slider-container.default .prev",
next: ".panoramic-slider-container.default .next",
swipe: {
onTouch: true
}});
}}
$.fn.toggleClick=function(){
var functions=arguments;
return this.click(function(){
var iteration=$(this).data('iteration')||0;
functions[iteration].apply(this, arguments);
iteration=(iteration+1) % functions.length;
$(this).data('iteration', iteration);
});
}})(jQuery);