jQuery('body').one('mousemove',function(){$('body').attr('id','NoTouch');});jQuery('body').one('touchstart',function(){if($('#NoTouch').length){$('body').removeAttr('id','NoTouch');}});window.debounce=function(func,wait,immediate){var timeout;return function(){var context=this,args=arguments;var later=function(){timeout=null;if(!immediate)
func.apply(context,args);};var callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,wait);if(callNow)
func.apply(context,args);};};var body=$('body');var imageOverlay=$('#ImageOverlay');var imageOverlayContent=$('#ImageOverlayContent');var overlayContentContainer=$('#ImageOverlayContentContainer');var overlayContentContainerContent=$('.content',overlayContentContainer);var popUpOverlay=$('#PopUpOverlay');var popUpOverlayContent=$('#PopUpOverlayContent');var popUpOverlayContentContainer=$('#PopUpOverlayContentContainer');var popUpOverlayContentContainerContent=$('.content',popUpOverlayContentContainer);var closeButton=$('.close-button');var mobileHeader=$('#MainMenuMobile');var mobileHeaderUserNav=$('#MainMenuMobile a.user-dropdown-menu-link');$(window).resize(function(){var infoBoxWrapper=$('.info-box-wrapper, .supporting-foundation-modal',overlayContentContainerContent);if(infoBoxWrapper.length>0){UndoCenterInfoBox(overlayContentContainer,imageOverlayContent);CenterInfoBox(overlayContentContainerContent,imageOverlayContent,overlayContentContainer);}});body.on('click','.header-menu-bar-icon',function(){body.addClass('with-side-menu');$('#DropdownMenu').addClass('active');$('.header-menu-bar-icon').css('left','-100%');$('.menuContent').css('height',$(window).outerHeight()+'px');ShowModal(imageOverlay,imageOverlayContent,false,true,true);return false;});body.on('click','.closeButton',function(){$('#DropdownMenu').removeClass('active');$('.header-menu-bar-icon').css('left','0');HideModal(imageOverlay,imageOverlayContent);imageOverlayContent.removeClass('top-100');return false;});body.on('click','.menuContent .collapse-icon, .menuContent .expand-icon',function(){$(this).toggleClass('collapse-icon').toggleClass('expand-icon');});body.on('click','.give-now',function(){imageOverlayContent.addClass('top-100');LoadModal($('.give-now-section').html(),true,false,false,true);return false;});body.on('click','.close-button',function(){HideModal(imageOverlay,imageOverlayContent);HidePopUpModal();return false;});popUpOverlayContentContainer.on('click','.blue-close-button, .admin-cancel-button',function(){HideModal(imageOverlay,imageOverlayContent);HidePopUpModal();return false;});body.on('click','.spirit-box-inner, .spirit-of-the-day-inner',function(){var spiritBox=$(this).closest('.spirit-box');var contents=spiritBox.find('.spirit-box-modal-elements').html();if(contents&&contents.length){LoadModal(contents,true,false,false,true);trackSpiritModal(spiritBox);}});body.on('click','.popup-link',function(){var t=$(this);var url=t.data('link-url')||t.attr('href');var popupWidth=700;var popupHeight=500;var dualScreenLeft=window.screenLeft!==undefined?window.screenLeft:screen.left;var dualScreenTop=window.screenTop!==undefined?window.screenTop:screen.top;var width=window.innerWidth?window.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width;var height=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height;var left=((width/2)-(popupWidth/2))+dualScreenLeft;var top=((height/2)-(popupHeight/2))+dualScreenTop;var windowParameters='width='+popupWidth+',height='+popupHeight+',toolbar=0,menubar=0,location=0,status=1,scrollbars=1,resizable=1,left='+left+',top='+top;window.open(url,'_blank',windowParameters);return false;});body.on('click','.user-dropdown-menu-name',function(){if($('.tabs.user-dropdown-menu').hasClass('expanded'))
$('.tabs.user-dropdown-menu').removeClass('expanded');else
$('.tabs.user-dropdown-menu').addClass('expanded');});body.on('click','input[type="checkbox"] ~ div',function(){var fakeCheckbox=$(this);var realCheckbox=fakeCheckbox.prevAll('input[type="checkbox"]');realCheckbox.prop('checked',!realCheckbox.prop("checked"));realCheckbox.trigger('change');});body.on('click','input[type="radio"] ~ span',function(){var fakeRadio=$(this);var realRadio=fakeRadio.prevAll('input[type="radio"]');var isChecked=realRadio.prop("checked");if(!isChecked){realRadio.prop('checked',true);realRadio.trigger('change');}});body.on('click','[data-for]',function(){var el=$(this);var id='#'+el.data('for');var targetEl=$(id);var targetExists=targetEl.length;var targetIsChildOfClickedElement=el.has(targetEl).length;var targetIsClickedElement=el.is(targetEl);if(targetExists&&!targetIsChildOfClickedElement&&!targetIsClickedElement)
targetEl.trigger('click');});body.on('mouseenter mouseleave','.bg-invert',function(){var el=$(this);var color=el.data('color');var altColor=el.data('alt-color');el.css('color',altColor);el.css('background-color',color);el.data('color',altColor);el.data('alt-color',color);});jQuery.fn.extend({disable:function(state){return this.each(function(){var $this=$(this);$this.toggleClass('disabled',state);});}});body.ready(function(){mobileHeaderUserNav.disable(true);var isLoggedIn=$('header').data('is-logged-in');var isGuestUser=$('header').data('is-guest-user');if(isLoggedIn&&!isGuestUser){$('.user-dropdown-menu').removeClass('hide');$('.mobile-menu-tabs').removeClass('hide-mobile-header-user-icon');}});body.on('click','.mobile-header-user-icon',function(){if(mobileHeader.hasClass('expanded')){mobileHeader.removeClass('expanded');mobileHeaderUserNav.disable(true);}
else{mobileHeader.addClass('expanded');mobileHeaderUserNav.disable(false);}});$('body').on('click','a.disabled',function(event){event.preventDefault();});body.on('click','.user-dropdown-menu-link.log-out, .tabs.log-out',function(){$.ajax({type:'POST',url:'/umbraco/surface/loginsurface/logout',success:function(){if(location.pathname.indexOf('/checkout/')===0)
location.href='/';else
location.reload();}});});(function(){var header=$('header');var givingEventName=header.data('giving-event-name');var givingEventUrl=header.data('giving-event-url');if(!givingEventName||!givingEventUrl)
return;var givingStoreItem=header.find('#DropdownMenu .menuContent [data-is-giving-store="true"]');var givingEventItem=givingStoreItem.find('.hidden');givingEventItem.attr('href',givingEventUrl);givingEventItem.children('.sideMenus').text(givingEventName);givingStoreItem.children().not('hr').toggleClass('hidden');})();(function(){var header=$('header');var userFirstName=header.data('user-first-name');if(!userFirstName)
return;$('.user-dropdown-menu-name').text(userFirstName);})();var searchSlider=$('.searchSlider');if(searchSlider.length){var inputBox=searchSlider.find('.search-input');var queryTextbox=inputBox.find('.search-query');var searchSliderForm=searchSlider.find('form');var searchSliderPlaceholders=searchSliderForm.data('contents');var searchSliderColors=searchSliderForm.data('colors');var contentIndex=0;var searchSliderContents=searchSliderPlaceholders.split(',');var colorIndex=0;var colors=searchSliderColors.split(',');var searchSlideRepeatId;var searchSlideInterval=4000;var restartCycling=debounce(function(){if(!searchSlideRepeatId){searchSlideRepeatId=setInterval(function(){searchSlider.find('.rightArrow').trigger('click');},searchSlideInterval);}},2*searchSlideInterval);var pauseCyclingIfRealClick=function(e){if(e.hasOwnProperty('originalEvent')){if(searchSlideRepeatId){clearInterval(searchSlideRepeatId);searchSlideRepeatId=null;}
restartCycling();}};if(searchSlider.length>0){searchSlider.on('click','.leftArrow',function(e){pauseCyclingIfRealClick(e);inputBox.removeClass('color-'+colors[colorIndex]);colorIndex--;contentIndex--;if(contentIndex<0&&colorIndex<0){contentIndex=searchSliderContents.length-1;colorIndex=colors.length-1;}
queryTextbox.attr('placeholder',searchSliderContents[contentIndex]);inputBox.addClass('color-'+colors[colorIndex]);});searchSlider.on('click','.rightArrow',function(e){pauseCyclingIfRealClick(e);inputBox.removeClass('color-'+colors[colorIndex]);colorIndex++;contentIndex++;if(contentIndex>=searchSliderContents.length&&colorIndex>=colors.length){contentIndex=0;colorIndex=0;}
queryTextbox.attr('placeholder',searchSliderContents[contentIndex]);inputBox.addClass('color-'+colors[colorIndex]);});searchSlider.on('focus','.search-query',function(){if(searchSlideRepeatId){clearInterval(searchSlideRepeatId);searchSlideRepeatId=null;}});searchSlider.on('blur','.search-query',function(){restartCycling();});searchSlideRepeatId=setInterval(function(){searchSlider.find('.rightArrow').trigger('click');},searchSlideInterval);}}
body.on('hover','.arrowLeft',function(){$('.arrowBackground').show();});function isNullOrWhitespace(input){if(typeof input==='undefined'||input===null)return true;return input.replace(/\s/g,'').length<1;}
var scrollTopOnModalLoad;function LoadModal(content,showCloseButton,callback,withGradient,lockScreenScroll){var overlayContent=$('#ImageOverlayContent');var contentContainer=overlayContent.find('.content');contentContainer.html(content);ShowModal(null,overlayContent,showCloseButton,withGradient,lockScreenScroll);if(callback)
callback();}
function HideModal(overlay,overlayContent){if(!overlayContent)
overlayContent=$('#ImageOverlayContent');imageOverlay.fadeOut(300);imageOverlayContent.hide();imageOverlay.removeClass('site-search with-gradient');imageOverlayContent.css('top','50%');imageOverlayContent.css('height','');imageOverlayContent.find('.content').empty();overlayContent.removeClass('top-100');$('#DropdownMenu').removeClass('active');$('.header-menu-bar-icon').css('left','0');$('body,html').removeClass('lock-screen');$(window).scrollTop(scrollTopOnModalLoad);body.removeClass('with-side-menu');UndoCenterInfoBox(overlayContentContainer,overlayContent);$(window).off('resize.infoBox');}
function ShowModal(overlay,overlayContent,showCloseButton,withGradient,lockScreenScroll){if($(window).width()<1025||lockScreenScroll){scrollTopOnModalLoad=$(window).scrollTop();$('body,html').addClass('lock-screen');}
var infoBoxWrapper=$('.info-box-wrapper, .supporting-foundation-modal',overlayContentContainerContent);if(infoBoxWrapper.length>0){$(window).on('resize.infoBox',function(){UndoCenterInfoBox(overlayContentContainer,imageOverlayContent);CenterInfoBox(overlayContentContainerContent,imageOverlayContent,overlayContentContainer);});}
(overlay||$('#ImageOverlay')).addClass(withGradient?'with-gradient':'').fadeIn(300);if(!overlayContent)
overlayContent=$('#ImageOverlayContent');overlayContent.show();overlayContent.css('visibility','visible');overlayContent.css('top','100px');$('.close-button').toggle(showCloseButton);CenterInfoBox(overlayContentContainerContent,overlayContent,overlayContentContainer);}
function CenterInfoBox(ocContainerContent,oc,ocContainer){var infoBoxWrapper=$('.info-box-wrapper, .supporting-foundation-modal',ocContainerContent);if(infoBoxWrapper.length>0){var windowWidth=$(window).width();var overlayContentContainerContentWidth=ocContainerContent.innerWidth();oc.css('left',(windowWidth-overlayContentContainerContentWidth)/2);oc.width(overlayContentContainerContentWidth);ocContainer.removeClass('container');}}
function UndoCenterInfoBox(ocContainer,oc){ocContainer.addClass('container');oc.css('left','initial').width('');}
function CenterModal(){imageOverlayContent.css('top','60px');closeButton.css('top',$(window).width()<975?24:36);}
$('.faq-button, .faq-question').click(function(){$(this).closest('.faq-item').toggleClass('expanded').find('.faq-answer').slideToggle();});$('.what-to-give-button, .to-give-question').click(function(){$(this).closest('.what-to-give-item').toggleClass('expanded').find('.to-give-answer').slideToggle();});$('.supporting-foundations-item-button, .supporting-foundations-item-title').click(function(){$(this).closest('.supporting-foundations-item').toggleClass('expanded').find('.supporting-foundations-item-body').slideToggle();});$(document).keyup(function(e){if(e.keyCode===27){HideModal();}});$('#ImageOverlay').on('click',function(e){e.preventDefault();HideModal();$('#ImageOverlayContent .content').empty();$('.modal-wrapper').hide();return false;});function LoadPopUpModal(content,callback,withGradient,lockScreenScroll){var popUpContentContainer=popUpOverlayContent.find('.content');popUpContentContainer.html(content);ShowPopUpModal(withGradient,lockScreenScroll);if(callback)
callback();}
function HidePopUpModal(){if(!popUpOverlayContent)
popUpOverlayContent=$('#PopUpOverlayContent');popUpOverlay.fadeOut(300);popUpOverlayContent.hide();popUpOverlayContent.find('.content').empty();popUpOverlayContent.removeClass('top-100');$('body,html').removeClass('lock-screen');body.removeClass('with-side-menu');}
function ShowPopUpModal(withGradient,lockScreenScroll){if($(window).width()<1025||lockScreenScroll)
$('body,html').addClass('lock-screen');popUpOverlay.addClass(withGradient?'with-gradient':'').fadeIn(300);popUpOverlayContent.show();popUpOverlayContent.css('visibility','visible');}
$(document).keyup(function(e){if(e.keyCode===27){HidePopUpModal();}});popUpOverlay.on('click',function(e){e.preventDefault();HidePopUpModal();$('#PopUpOverlayContent .content').empty();$('.modal-wrapper').hide();var forms=$('form:not(#CheckoutCartForm)');enableSubmit(forms);return false;});$(document).ready(function($){$('.attach-register-tooltip').tooltip();$('.attach-tooltip').tooltip();$('.attach-tooltip').on('click',function(){var mediaQuery=window.matchMedia('screen and (max-width: 991px)');if(mediaQuery.matches){var tooltipText=$(this).data('originalTitle');var content='<div class="mobile-tooltip-content">'+tooltipText+'</div>';ShowModal(imageOverlay,imageOverlayContent,true,false,true);overlayContentContainerContent.html(content);}});$('.footer-navigation-expand').on('click',function(){$('.footer-navigation-link-wrapper').slideToggle();$('.footer-navigation-expand-image').toggleClass('shrink');});$('#ScrollToTopButton').on('click',function(){$('html,body').animate({scrollTop:0},'slow');return false;});var scrollButton=$('#ScrollToTopButton');$(window).on('scroll',function(){if($('body').scrollTop()>40)
scrollButton.show();else
scrollButton.hide();});$('.mobile-top-menu-link-expand').on('click',function(){$('.mobile-top-menu-links').slideToggle();$(this).toggleClass('expand shrink');});$(document).on('click','.requirements-expand',function(){$(this).closest('.requirements-item').toggleClass('expanded').find('.requirements-description').slideToggle();$(this).closest('.requirements-item').find('.expand-icon').toggleClass('collapse-icon');});$(document).on('click','.scholarship-search-link',function(){$('.scholarship-search-advanced, .scholarship-search-keyword').slideToggle();});$(document).on('click','.scholarship-match.row',function(){$(this).closest('.scholarship-match-section').toggleClass('expanded').find('.scholarship-match-subcategories-all').slideToggle();$(this).closest('.scholarship-match-section').find('.expand-icon').toggleClass('collapse-icon');if($('.scholarship-match-section').hasClass('expanded')){$('.scholarship-match-footer').toggleClass('expanded').slideDown();}
else{$('.scholarship-match-footer').toggleClass('expanded').slideUp();}});$('.scholarship-match-button').on('click',function(){$('.scholarship-match-footer').delay(5000).fadeToggle();});var initialSpiritBox=$('.initial-spirit-box');if(initialSpiritBox.length){LoadModal(initialSpiritBox.find('.spirit-box-modal-elements').html(),true,false,false,true);trackSpiritModal(initialSpiritBox);}
$('.mobile-internal-nav-button').on('click',function(){var link=$(this);$('html, body').animate({scrollTop:$(link.attr('href')).offset().top-50},1000);return false;});});body.fitVids();$('.left-internal-menu-dropdown').on('click',function(){var link=$(this);var itemWrapper=link.next('.left-internal-menu-dropdown-items');link.toggleClass('open');itemWrapper.toggleClass('open');});$('.internal-sidebar-menu__toggle').on('click',function(){var menu=$(this).closest('.internal-sidebar-menu');menu.toggleClass('internal-sidebar-menu--mobile-expanded');menu.find('.internal-sidebar-menu__mobile-wrapper').stop().slideToggle(300);});var doEqualHeightColumns=function(){resetEqualHeightColumns();$('[data-equal-height="row"]').each(function(i,rowEl){var row=$(rowEl);var cols=row.children('[data-equal-height="col"]');var maxHeight=0;cols.each(function(j,colEl){var col=$(colEl);var colHeight=col.height();if(colHeight>maxHeight)
maxHeight=colHeight;});cols.height(maxHeight);});};var resetEqualHeightColumns=function(){$('[data-equal-height="row"] [data-equal-height="col"]').height('auto');};var fixCallButtonLinks=function(){$('.call-button').each(function(i,el){var link=$(el);var href=link.attr('href');link.data('href',href);link.removeAttr('href');});};var resetCallButtonLinks=function(){$('.call-button').each(function(i,el){var link=$(el);var href=link.data('href');link.data('href','');link.attr('href',href);});};var jRes=jRespond([{label:'xs',enter:0,exit:767},{label:'sm',enter:768,exit:991},{label:'md',enter:992,exit:1199},{label:'lg',enter:1200,exit:100000}]);jRes.addFunc([{breakpoint:'xs',enter:resetEqualHeightColumns},{breakpoint:'md',enter:doEqualHeightColumns},{breakpoint:'sm',enter:doEqualHeightColumns},{breakpoint:'lg',enter:doEqualHeightColumns}]);jRes.addFunc([{breakpoint:'xs',enter:resetCallButtonLinks},{breakpoint:['sm','md','lg'],enter:fixCallButtonLinks}]);$(document).ready(function(){ResizeRecentPressReleases();ResizeFaqButtons();});$(window).resize(function(){ResizeRecentPressReleases();ResizeFaqButtons();});function ResizeRecentPressReleases(){var recentPressReleases=$('.recent-press-releases-title');recentPressReleases.css('height','auto');var maxHeight=0;recentPressReleases.each(function(){var thisHeight=$(this).outerHeight();if(thisHeight>maxHeight)
maxHeight=thisHeight;});recentPressReleases.each(function(){$(this).outerHeight(maxHeight);});}
function ResizeFaqButtons(){var faqItems=$('.faq-item');$('.faq-button').css('height','auto');var isSafari=navigator.userAgent.indexOf('Safari')>-1&&navigator.userAgent.indexOf('Chrome')===-1;faqItems.each(function(){if(isSafari)
$(this).outerHeight($('.faq-question',this).outerHeight());$('.faq-button',this).outerHeight($('.faq-question',this).outerHeight());});}
$(document).ready(function(){$('.loading-spinner-container').toggleClass('show-spinner').delay(1500).queue(function(){$(this).toggleClass('show-spinner').dequeue();});});$(document).ready(function(){YouMayLikeItemResize();$(window).resize(function(){YouMayLikeItemResize();});});var YouMayLikeItemResize=function(){var skip=3;var youMayLikeContainerPartial=$('.you-may-like-container .you-may-like-container-content');var youMayLikeItem=$('.you-may-like-item',youMayLikeContainerPartial);for(var i=0;i<youMayLikeItem.length;i+=skip){var greatestHeight=0;var thisItem;var itemContentList;for(var a=0;a<skip;a++){thisItem=youMayLikeItem.eq(a+i);thisItem.css('height','auto');itemContentList=$('.you-may-like-item-content',thisItem);itemContentList.css('height','auto');$.each(itemContentList,function(index,content){if(content.clientHeight>greatestHeight)
greatestHeight=content.clientHeight;});}
for(var b=0;b<skip;b++){thisItem=youMayLikeItem.eq(b+i);var itemPortrait=$('.suggestion-portrait',thisItem);var itemContent=$('.you-may-like-item-content',itemPortrait);itemContent.height(greatestHeight);thisItem.height(Math.round(thisItem.height()));}}};var changePasswordSuccess=function(jsonObject){if(jsonObject.success){$('#Content').append(jsonObject.message);popUpOverlayContent.addClass('top-100');LoadPopUpModal($('#UserResetPasswordSuccess').html(),false,false,true);}
else{if(!jsonObject.success||jsonObject.error){$('.error-message').show();$('.field-validation-valid.umbraco-error-message').show();}}
enableSubmit('#ChangePasswordForm');};$(document).ready(function(){$('.read-more-expander').on('click',function(){var expander=$(this);var expanderTarget=$('#'+expander.data('for'));expander.toggleClass('open');if(expander.hasClass('open'))
expanderTarget.css('max-height',expander.data('max-height-opened'));else
expanderTarget.css('max-height',expander.data('max-height-closed'));});});jQuery.validator.unobtrusive.adapters.add('onevalueingrouponlyrequirement',['properties'],function(options){options.rules['onevalueingrouponlyrequirement']=options.params;options.messages['onevalueingrouponlyrequirement']=options.message;});jQuery.validator.addMethod('onevalueingrouponlyrequirement',function(value,element,params){var properties=params.properties.split(',');var values=$.map(properties,function(property){var val=$('#'+property).val();return val!==''?val:null;});return values.length>0;},'');$.fn.clearForm=function(){$(this).each(function(){$(this).trigger('reset.unobtrusiveValidation');});$(this).find('input[type=text]').val('');$(this).find('.input-validation-error').val('').removeClass('input-validation-error');$(this).find('.error-message.field-validation-error').empty().addClass('field-validation-valid').removeClass('field-validation-error');};$(document).ready(initializeClientValidation);var initializeClientValidation=function(){jQuery.each($('form[data-ajax]'),function(i,form){$(form).removeData('validator');$.validator.unobtrusive.parse(form);});ResponsiveErrorStyling();};var reattachUnobtrusiveValidation=function($f){$f.removeData('validator');$.validator.unobtrusive.parse($f);};var ajaxFormShowMessage=function($f){$f.find('.success-message').show();$f.on('focusin',function(){$f.find('.success-message').hide();$f.off('focusin');});};var ajaxFormSuccess=function(data,status,xhr){var $f=$(xhr.responseText).find('form');var updateTargetId=$f.data('ajax-update');var $t=$(updateTargetId);reattachUnobtrusiveValidation($t);ajaxFormShowMessage($t);window.rebindAddressTypeChanges();};var ajaxFormFailure=function(xhr){var $f=$(xhr.responseText).find('form');var updateTargetId=$f.data('ajax-update');var $t=$(updateTargetId);$t.replaceWith(xhr.responseText);reattachUnobtrusiveValidation($t);window.rebindAddressTypeChanges();};var ajaxFormComplete=function(){};var wrapperValidation=function(inputId){var input=document.getElementById(inputId);if(($(input).parent().hasClass('wrapper-error-grouping'))&&(!($(input).hasClass('input-validation-error')))){$(input).parent().removeClass('wrapper-error-grouping');}
else if(($(input).parent().hasClass('wrapper-error-single'))&&(!($(input).hasClass('input-validation-error')))){$(input).parent().removeClass('wrapper-error-single');}
else if(($(input).parent().hasClass('wrapper-error-end-grouping'))&&(!($(input).hasClass('input-validation-error')))){$(input).parent().removeClass('wrapper-error-end-grouping');}
inputWrapperErrorStyle();};var inputWrapperErrorStyle=function(){jQuery.each($(':input'),function(i,input){var isInputInvalid=$(input).hasClass('input-validation-error');var isNextInputInvalid=$(input).parent().next().hasClass('hidden')?$(input).parent().next().next().children(':input').hasClass('input-validation-error'):$(input).parent().next().children(':input').hasClass('input-validation-error');var isNextHidden=$(input).parent().next().hasClass('hidden')&&$(input).parent().next().next().hasClass('hidden');if(isNextHidden&&!isNextInputInvalid)
isNextInputInvalid=$(input).parent().next().next().next().children(':input').hasClass('input-validation-error');var isPrevInputInvalid=$(input).parent().prev().hasClass('hidden')?$(input).parent().prev().prev().children(':input').hasClass('input-validation-error'):$(input).parent().prev().children(':input').hasClass('input-validation-error');var isPrevHidden=$(input).parent().prev().hasClass('hidden')&&$(input).parent().prev().prev().hasClass('hidden');if(isPrevHidden&&!isPrevInputInvalid)
isPrevInputInvalid=$(input).parent().prev().prev().prev().children(':input').hasClass('input-validation-error');if(isInputInvalid&&isNextInputInvalid){$(input).parent().addClass('wrapper-error-grouping');$(input).parent().removeClass('wrapper-error-single');$(input).parent().removeClass('wrapper-error-end-grouping');}
else if(isInputInvalid&&isPrevInputInvalid&&!isNextInputInvalid){$(input).parent().addClass('wrapper-error-end-grouping');$(input).parent().removeClass('wrapper-error-single');$(input).parent().removeClass('wrapper-error-grouping');}
else if(isInputInvalid){$(input).parent().addClass('wrapper-error-single');$(input).parent().removeClass('wrapper-error-grouping');$(input).parent().removeClass('wrapper-error-end-grouping');}});};var ResponsiveErrorStyling=function(){$('.settings-form-section .blue-border-submit-button').on('click',function(){setTimeout(inputWrapperErrorStyle,1000);});$('.settings-form-section  input[type="text"], .settings-form-section input[type="password"], .settings-form-section select').on('change paste keyup',function(){var inputId=this.id;setTimeout(function(){wrapperValidation(inputId);},250);});};$(window).on('load',function(){enableSubmit($('form:not(#CheckoutCartForm):not(#RequestDirectoryListingForm):not(.newsletter-form)'));});var enableSubmit=function(form){$(':submit, :reset',form).attr('disabled',false);};var disableSubmit=function(form,forceDisable){if(forceDisable||$(form).valid()){$(':submit, :reset',form).attr('disabled',true);}};var disableSubmitWithLoadBar=function(form,forceDisable,$loadingBarElement){if(forceDisable||$(form).valid()){$(':submit, :reset',form).attr('disabled',true);}
ToggleLoadingBar($loadingBarElement);};var disableAjaxFormSubmit=function(){disableSubmit(this);};var enableAjaxFormSubmit=function(){enableSubmit(this);};$(document).ready(function(){$('.input-checkbox').each(function(){$(this).hide().after('<div class="checkbox-icon" />');});$('.checkbox-icon').on('click',function(){$(this).toggleClass('checked');});$('.input-radio').each(function(){$(this).hide().after('<div class="radio-icon" />');});$('.radio-icon').on('click',function(){$('.radio-icon.checked').not(this).removeClass('checked');$(this).toggleClass('checked');});});var stylePlaceholderDropdowns=function(){var detectPlaceholder=function(selectElement){var dropdown=$(selectElement);var value=dropdown.val();dropdown.toggleClass('is-placeholder',!value);}
$('select').each(function(){detectPlaceholder(this);});$('body').off('change.dropdown-placeholders');$('body').on('change.dropdown-placeholders','select',function(){detectPlaceholder(this);});};$(document).ready(function(){stylePlaceholderDropdowns();});(function(){FastClick.attach(document.body);})();var trackSpiritModal=function(spiritBox){window.dataLayer=window.dataLayer||[];window.dataLayer.push({'event':'spirit modal','spirit_id':spiritBox.data('spirit-id'),'spirit_name':spiritBox.data('spirit-name'),'spirit_url':spiritBox.data('spirit-url')});};window.parseQueryString=function(){var queryString=window.location.search;if(!queryString.trim())
return{};var pairs=(queryString[0]==='?'?queryString.substring(1):queryString).split('&');var query={};for(var i=0;i<pairs.length;i++){var pair=pairs[i].split('=');query[decodeURIComponent(pair[0])]=decodeURIComponent(pair[1]||'');}
return query;};window.updateQueryString=function(key,value){if(window.history&&window.history.replaceState){var qs=window.parseQueryString()||{};qs[key]=value;var newUrl=window.location.protocol+'//'+window.location.host+window.location.pathname+'?'+$.param(qs);window.history.replaceState({path:newUrl},'',newUrl);}};(function(){var nonprofitDirectoryPage=$('#NonprofitDirectory');if(nonprofitDirectoryPage.length){nonprofitDirectoryPage.on('click','.confirm-action-buttons-print',function(){window.print();});if(typeof window.print!=='function')
nonprofitDirectoryPage.find('.confirm-action-buttons-print').remove();}})();$(document).ready(function(){var scrollOnLoad=$('[data-scroll-on-load="true"]');if(!scrollOnLoad.length)
return;var scrollOnLoadOffset=scrollOnLoad.data('scroll-on-load-offset');$('html, body').animate({scrollTop:scrollOnLoad.offset().top-scrollOnLoadOffset},1000);});(function(){$('.login-dropdown-toggle').on('click',function(){var toggle=$(this);var dropdown=toggle.next('.login-dropdown');toggle.toggleClass('active');dropdown.stop().slideToggle(150);return false;});$('.mobile-login-dropdown-toggle').on('click',function(){var toggle=$(this);var dropdown=toggle.closest('#MainMenuMobile').find('.mobile-login-dropdown');toggle.toggleClass('active');dropdown.stop().slideToggle(150);return false;});})();;;
var ToggleLoadingBar=function($loadingBarElement){$loadingBarElement.toggleClass('active');};;;
(function(){var heroCarousel=$('#HeroCarousel');heroCarousel.appendTo($('#CarouselPlaceHolder'));if(heroCarousel.length)
$('#Content').css('margin-top','-555px');var heroCarouselFirstImageContainer;$(window).resize(function(){if(heroCarouselFirstImageContainer&&heroCarouselFirstImageContainer.length)
sizeHeroCarousel();});var image=new Image();image.onload=function(){sizeHeroCarousel();};$(document).ready(function(){heroCarouselFirstImageContainer=$($('#HeroCarousel .item.active .imageWrapper div')[0]);if(heroCarouselFirstImageContainer.length)
image.src=heroCarouselFirstImageContainer.css('background-image').replace(/url\((['"])?(.*?)\1\)/gi,'$2');heroCarousel.on('swiperight',function(){$('#HeroCarousel').carousel('prev');});heroCarousel.on('swipeleft',function(){$('#HeroCarousel').carousel('next');});});var sizeHeroCarousel=function(){var newImageHeight=image.height*$(window).width()/image.width;$('#HeroCarousel .imageWrapper').height(newImageHeight);$('#HeroCarousel .img-responsive.center-block').height(newImageHeight);};})();;;
(function(){var verificationCount=0;window.addressVerificationEventHandler=function(){if(verificationCount>25){alert('Too many verifications have occurred. This is probably due to an unexpected loop. No more verifications will be allowed until the page has been refreshed.');return false;}
var form=$(this);if((form.data('address-verify')||'').toLowerCase()==='skip')
return;var isVerifiedInput=form.find('input[data-address-verify="isVerified"]');var model={businessName:form.find('[data-address-verify="businessName"]').val(),address1:form.find('[data-address-verify="address1"]').val(),address2:form.find('[data-address-verify="address2"]').val(),city:form.find('[data-address-verify="city"]').val(),stateId:form.find('[data-address-verify="stateId"]').val(),zip:form.find('[data-address-verify="zip"]').val(),countryCode:form.find('[data-address-verify="countryCode"]').val()};var hasAddressVerifyFormChanged=function(targetForm,targetModel){var savedModel=targetForm.data('address-verify-state')||{};return targetModel.businessName!==savedModel.businessName||targetModel.address1!==savedModel.address1||targetModel.address2!==savedModel.address2||targetModel.city!==savedModel.city||targetModel.stateId!==savedModel.stateId||targetModel.zip!==savedModel.zip||targetModel.countryCode!==savedModel.countryCode;};if((isVerifiedInput.val()||'').toLowerCase()==='true'&&!hasAddressVerifyFormChanged(form,model))
return;if(!(model.address1||'').trim().length)
return;var modalCallback=function(){enableSubmit(form);ToggleLoadingBar(form.find('.loading-bar'));form.find('[data-address-verify="county"]').val('');popUpOverlayContent.off('.address-verify');popUpOverlayContent.on('click.address-verify','.address-verification-button-edit',function(){popUpOverlayContent.find('button').prop('disabled',true);HidePopUpModal();return false;});popUpOverlayContent.on('click.address-verify','.address-verification-button-submitted',function(){popUpOverlayContent.find('button').prop('disabled',true);HidePopUpModal();isVerifiedInput.val('True');window.saveAddressVerifyState();form.trigger('submit');return false;});popUpOverlayContent.on('click.address-verify','.address-verification-button-match',function(){var button=$(this);var match=button.data('address-match');popUpOverlayContent.find('button').prop('disabled',true);form.find('[data-address-verify="address1"]').val(match.Address1);form.find('[data-address-verify="address2"]').val(match.Address2);form.find('[data-address-verify="city"]').val(match.City);form.find('[data-address-verify="stateId"]').val(match.StateId);form.find('[data-address-verify="zip"]').val(match.Zip);form.find('[data-address-verify="countryCode"]').val(match.CountryCode);form.find('[data-address-verify="county"]').val(match.County);isVerifiedInput.val('true');window.saveAddressVerifyState();HidePopUpModal();form.trigger('submit');return false;});};$.ajax({url:'/umbraco/surface/AddressVerificationSurface/verify',type:'POST',data:model,success:function(response){if(response&&response.length)
LoadPopUpModal(response,modalCallback,false,false);else{isVerifiedInput.val('True');window.saveAddressVerifyState();form.trigger('submit');}}});verificationCount++;return false;};body.on('submit','form[data-address-verify]',window.addressVerificationEventHandler);window.saveAddressVerifyState=function(){var forms=$('form[data-address-verify]');forms.each(function(i,el){var form=$(this);var model={businessName:form.find('[data-address-verify="businessName"]').val(),address1:form.find('[data-address-verify="address1"]').val(),address2:form.find('[data-address-verify="address2"]').val(),city:form.find('[data-address-verify="city"]').val(),stateId:form.find('[data-address-verify="stateId"]').val(),zip:form.find('[data-address-verify="zip"]').val(),countryCode:form.find('[data-address-verify="countryCode"]').val()};form.data('address-verify-state',model);});};window.saveAddressVerifyState();})();(function(){window.rebindAddressTypeChanges=function(){var addressTypeDropdowns=$('[data-address-type=""]');addressTypeDropdowns.each(function(i,el){var dropdown=$(el);if(!dropdown.closest('[data-address-type-wrapper], form').find('[data-address-type]:not([data-address-type=""])').length)
return;dropdown.off('change.address-type');dropdown.on('change.address-type',function(){var value=dropdown.val();var form=dropdown.closest('[data-address-type-wrapper], form');form.find('[data-address-type]:not([data-address-type=""])').hide();if(value){var dependentElements=form.find('[data-address-type="'+value+'"]');var inputs=dependentElements.find('input[type="text"],input[type="email"],select,textarea');dependentElements.show();inputs.filter(':visible').prop('disabled',false);inputs.filter(':hidden').prop('disabled',true);}});dropdown.trigger('change.address-type');});};window.rebindAddressTypeChanges();})();;;
(function(){var body=$('body');body.on('keyup change','input[data-phone]',function(){var input=$(this);var value=input.val()||'';input.val(value.split('').filter(function(c){return /\d/.test(c);}).join(''));});body.find('input[data-phone]').trigger('change');})();;;
$('.call-button').tooltip();$('.supporting-image-wrapper').on('click','.supporting-image-overlay',function(){var image=$(this).closest('.supporting-image-item').find('img').prop('src');var caption=$(this).closest('.supporting-image-item').data('caption');var hasCaption=caption.length>0;var modal='<div class="supporting-foundation-modal"><div class="supporting-foundation-modal-wrapper">';modal+='<div class="supporting-image" style="background-image: url('+image+')"></div>';modal+='</div>';if(hasCaption){modal=modal+'<div class="supporting-image-caption">'+caption+'</div>';modal=modal+'<hr/>';}
modal+='</div>';LoadModal(modal,true);});if(window.location.hash&&$('.supporting-foundations-item-title').length>0){var element=$(window.location.hash);$('body').animate({scrollTop:element.offset().top},1000,function(){element.find('.supporting-foundations-item-title')[0].click();$('body').animate({scrollTop:element.offset().top},1000);});};;
$(document).ready(function(){relatedPagesResize();$(window).resize(function(){relatedPagesResize();});});function relatedPagesResize(){$('.related-page-link').each(function(){var top=($('.related-page-container',this).outerHeight()-$('.related-page-name',this).outerHeight())/2;$('.related-page-name',this).css('top',top+'px');});};;
var paginationContainers=$('.search-pagination-container');var centerPagination=function(){for(var x=0;x<paginationContainers.length;x++){var paginationContainer=$(paginationContainers[x]);var paginationContainerWidth=0;var paginationContainerChildren=paginationContainer.children();for(var i=0;i<paginationContainerChildren.length;i++)
paginationContainerWidth+=$(paginationContainerChildren[i]).outerWidth(true);paginationContainer.outerWidth(paginationContainerWidth+2);}};var resetPagination=function(){paginationContainers=$('.search-pagination-container');centerPagination();};(function(){var searchInputs=$('.header-search-input, .giving-top-menu-search-input, .scholarship-search-input, .search-results-input');var givingTopMenuSearchInput=$($('.giving-top-menu-search-input')[0]);var searchResultsContainer;var searchResults;var searchResultsClassPrefix;var activeHeaderSearchInput;var isResultSelected=false;var indexOfSelectedResult=-1;var preventChangeOnHover=false;var searchTerm;var searchType;var take=10;var lazyLoadSkip=10;var applicationOnline;var isPotentialMatch=false;var scholarshipSearches;var scholarshipSearchResults;var scholarshipSearchMatches;var scholarshipSearchResultsPrefix=$('.scholarship-search-input').data('scholarship-results-url');var searchAutocompleteEnabled=body.hasClass('autocomplete-search');var resetIsSelected=function(){isResultSelected=false;indexOfSelectedResult=-1;};var hideSearchDropdown=function(){if(searchResultsContainer){searchResultsContainer.slideUp(150,function(){$('#ImageOverlay').removeClass('mobile-search');searchResultsContainer.html('');});}};var getScholarshipSearchResults=function(){scholarshipSearches={searchTerm:searchTerm};if(applicationOnline&&applicationOnline.length)
scholarshipSearches.applicationOnline=applicationOnline;if(typeof potentialMatchesUrl!=='undefined'){var scholarshipMatchesUrl=$.param(scholarshipSearches)+potentialMatchesUrl+'&isPotentialMatch='+isPotentialMatch;scholarshipSearchMatches=scholarshipSearchResultsPrefix+'?'+scholarshipMatchesUrl;}
var scholarshipSearchResultsUrl=$.param(scholarshipSearches);scholarshipSearchResults=scholarshipSearchResultsPrefix+'?'+scholarshipSearchResultsUrl;};var submitSearch=function(){if(searchType==='scholarship'){if(typeof searchTerm==='undefined')
return;getScholarshipSearchResults();if(isPotentialMatch===true)
window.location=scholarshipSearchMatches;else
window.location=scholarshipSearchResults;}
else{if(!searchTerm&&activeHeaderSearchInput&&activeHeaderSearchInput.length)
searchTerm=activeHeaderSearchInput.val();window.location='/search?searchTerm='+searchTerm;}};var getDropdownResults=function(callback){$.ajax({type:'GET',dataType:'html',url:'/umbraco/surface/searchsurface/dropdown',data:{SearchResultsClassPrefix:searchResultsClassPrefix,SearchTerm:searchTerm,SearchType:searchType},success:callback});};var getLazyLoadResults=function(baseUrl,callback){$.ajax({type:'GET',dataType:'html',url:baseUrl,data:{Skip:lazyLoadSkip,Take:take},success:callback});};var showSearchResults=debounce(function(resultContainer,callback){getDropdownResults(function(data,status,xhr){var searchTermHeader=xhr.getResponseHeader('X-TCF-SearchTerm');if(searchTermHeader&&searchTermHeader.length&&searchTermHeader!==searchTerm)
return;resultContainer.html(data);searchResults=$('.'+searchResultsClassPrefix+'-description');callback();});},(searchAutocompleteEnabled?200:500));var checkValLength=function(element){var minLength=searchAutocompleteEnabled?2:3;if(element.val().length>=minLength){searchTerm=element.val();showSearchResults(searchResultsContainer,function(){if(searchResults.length){searchResultsContainer.addClass('visible');searchResultsContainer.slideUp(150,function(){searchResultsContainer.slideDown(150);});}
else
hideSearchDropdown();});}
else{searchTerm='';hideSearchDropdown();}};var selectSearchResult=function(){var totalResults=searchResults.length;if(!totalResults)
return;var downOnLastResult=indexOfSelectedResult>=totalResults;if(indexOfSelectedResult<0){resetIsSelected();$(window).scrollTop(0);return;}
else if(!isResultSelected){indexOfSelectedResult=0;isResultSelected=true;}
else if(downOnLastResult)
indexOfSelectedResult=totalResults-1;var windowHeight=$(window).height();var windowScrollTop=$(window).scrollTop();var element=$(searchResults[indexOfSelectedResult]);var elementOffsetTop=element.offset().top;var elementOffsetBottom=elementOffsetTop+element.outerHeight();if(windowHeight+windowScrollTop<elementOffsetBottom)
$(window).scrollTop(elementOffsetBottom-windowHeight);if(downOnLastResult)
$(window).scrollTop(searchResultsContainer.offset().top+searchResultsContainer.outerHeight()-windowHeight);if(windowScrollTop>elementOffsetTop)
$(window).scrollTop(elementOffsetTop);$(searchResults[indexOfSelectedResult]).addClass('active');};var bindMouseMove=function(element){if(preventChangeOnHover)
return;searchResults.removeClass('active');element.addClass('active');isResultSelected=true;indexOfSelectedResult=searchResults.index(element);};var bindResultClick=function(element){var linkUrl=element.data('link-url');if($(element).is('.search-results-dropdown-Funds:not(.has-dl)'))
return false;$(location).attr('href',linkUrl);};var bindKeyDown=function(e,element){if(e.which===13)
return;searchResults.removeClass('active');if(e.which===40||e.which===38){preventChangeOnHover=true;e.preventDefault();}
if(e.which===40&&element.val().length>2){indexOfSelectedResult++;selectSearchResult();return;}
if(e.which===38&&element.val().length>2){indexOfSelectedResult--;selectSearchResult();}};var bindKeyUp=function(e,element){if(e.which===13){if(isResultSelected){var activeResult=$('.'+searchResultsClassPrefix+'-description'+'.active');var linkUrl=$(activeResult[0]).data('link-url');$(location).attr('href',linkUrl);}
else{if(typeof searchTerm==='undefined')
searchTerm='';submitSearch();}
return;}
if(e.which===40||e.which===38){setTimeout(function(){preventChangeOnHover=false;},300);return;}
searchResults.removeClass('active');resetIsSelected();checkValLength(element);};var bindSearchInputs=function(element){searchInputs.off('keydown');searchInputs.off('keyup');hideSearchDropdown();activeHeaderSearchInput=element;searchType=activeHeaderSearchInput.data('search-type');activeHeaderSearchInput.on('keydown',function(e){if(e.which!==13)
bindKeyDown(e,activeHeaderSearchInput);else if(indexOfSelectedResult>=0)
$(searchResults[indexOfSelectedResult]).click();else{if(typeof searchTerm!=='undefined')
submitSearch();else
$(this).focus();}});activeHeaderSearchInput.on('keyup',function(e){if(e.which!==13&&searchResultsContainer.length>0)
bindKeyUp(e,activeHeaderSearchInput);});searchResultsContainer=$('.'+activeHeaderSearchInput.data('results-container'));searchResultsContainer.html('');searchResultsClassPrefix=activeHeaderSearchInput.data('results-prefix');searchResults=$('.'+searchResultsClassPrefix+'-description');body.off('mousemove','.'+searchResultsClassPrefix+'-description').on('mousemove','.'+searchResultsClassPrefix+'-description',function(){bindMouseMove($(this));});body.off('click','.'+searchResultsClassPrefix+'-description').on('click','.'+searchResultsClassPrefix+'-description',function(){bindResultClick($(this));});if(searchResultsContainer.length>0)
checkValLength(activeHeaderSearchInput);};body.on('click','.searchSliderContent .sliderSearchLink , .mobile-slider-search-button',function(e){e.preventDefault();var textbox=$(this).closest('form').find('.search-query');var value=textbox.val();if(!value)
value=textbox.attr('placeholder');searchTerm=value;searchType='global';submitSearch();});body.on('submit','.searchSliderContent form',function(){$(this).find('.sliderSearchLink').trigger('click');return false;});body.on('change','.state-filter-select, .county-filter-select',function(){var selectedOption=this[this.selectedIndex];var newSearchUrl=selectedOption.value;window.location=newSearchUrl;});body.on('click',function(e){if(e.toElement!==givingTopMenuSearchInput&&e.target.className!=='rightArrow pointer pull-right hidden-xs hidden-sm')
hideSearchDropdown();});searchInputs.on('click',function(e){bindSearchInputs($(e.target));});body.on('click','.header-search-icon',function(){$('.header-search-input-wrapper, .mobile-header-search-input-wrapper').addClass('visible');$('.mobile-header-search-icon').addClass('show-search-input');searchInputs.removeClass('active');var isMobile=$(this).hasClass('mobile-header-search-icon');if(isMobile)
$('.mobile-header-search-input-wrapper .header-search-input').addClass('active');else
$('.header-search-input-wrapper .header-search-input').addClass('active');activeHeaderSearchInput=$($('.header-search-input.active')[0]);searchInputs.delay(300).queue(function(){bindSearchInputs(activeHeaderSearchInput);activeHeaderSearchInput.focus().dequeue();});return false;});body.on('click','.close-header-search-input, .show-search-input',function(){$('.header-search-input-wrapper, .mobile-header-search-input-wrapper').removeClass('visible');hideSearchDropdown();$('.header-search-input').val('');$('.mobile-header-search-icon').removeClass('show-search-input');return false;});body.on('click','.execute-header-search-icon, .header-search-dropdown-more-results, .execute-giving-top-menu-search-icon, .giving-top-menu-search-dropdown-more-results, .search-results-input-icon',function(){var button=$(this);if(!searchTerm&&button.siblings('input').length)
searchTerm=button.siblings('input').val();submitSearch();return false;});body.on('click','.scholarship-search-icon, .scholarship-search-dropdown-more-results',function(){if(typeof searchTerm==='undefined')
searchTerm='';searchType='scholarship';submitSearch();return false;});body.on('change','.search-result-app input[type="checkbox"]',function(){var checkbox=$(this);var params=new URLSearchParams(window.location.search);params.delete('applicationOnline');params.delete('ApplicationOnline');params.set('ApplicationOnline',checkbox.prop('checked'));window.location=window.location.pathname+'?'+params.toString();});body.on('click','.filter-expander',function(){$(this).toggleClass('expanded');var expanded=$(this).hasClass('expanded');var filterExpanderState=JSON.parse(localStorage['filter-expander-state']||'{}');filterExpanderState[this.id]=expanded;localStorage['filter-expander-state']=JSON.stringify(filterExpanderState);});(function(){var filterExpanderState=JSON.parse(localStorage['filter-expander-state']||'{}');$.each(filterExpanderState,function(key,value){$('#'+key).toggleClass('expanded',!!value);});})();$(document).ready(function(){centerPagination();$(window).resize(function(){centerPagination();});});})();;;
(function(){var goToCart=function(queryString){location.href=`/umbraco/surface/checkoutLoginSurface/goToCart${queryString || ''}`;};body.on('click','.go-to-cart-link',function(){var queryString=$(this).data('cart-query-string');goToCart(queryString);return false;});body.on('click','.search-results-dropdown-Funds:not(.has-dl)',function(){var queryString=$(this).data('link-url');goToCart(queryString);});body.on('click','.header-cart-icon, .mobile-header-cart-icon, .login-return',function(){goToCart();});body.on('click','.search-suggestion-form-link',function(){var queryString='?giftType=suggestion';goToCart(queryString);return false;});var checkoutAddOrgOrFund=$('.checkout-add-org-or-fund');var checkoutDetails=$('.checkout-details');var checkoutCart=$('.checkout-cart');var checkoutDecision=$('.checkout-decision');var checkoutContactInfo=$('.checkout-contact-info');var checkoutBillingInfo=$('.checkout-billing-info');var checkoutConfirmation=$('.checkout-confirmation');var resetValidation=function(hiddenDropdown,value){hiddenDropdown.addClass('hidden').removeClass('has-error');hiddenDropdown.children('select').removeClass('input-validation-error');if(value!=='US'){$('.checkout-validation-errors-wrapper').find('[data-valmsg-for="State"]').removeClass('field-validation-error').add('field-validation-valid').html('');}
if(value!=='CA'){$('.checkout-validation-errors-wrapper').find('[data-valmsg-for="Province"]').removeClass('field-validation-error').add('field-validation-valid').html('');}};var fixInputs=function(wrapper){var inputs=wrapper.find('input[type="text"],input[type="email"],select,textarea').not('.g-recaptcha-response');inputs.filter(':visible').prop('disabled',false);inputs.filter(':hidden').prop('disabled',true);};var updateAddressEditable=function(wrapper,enable){enable=!!enable||parseInt(wrapper.find('#AddressKey').val())<0;wrapper.find('#BusinessName, #Address, #Address1, #Address2, #City, #StateUS, #StateCA, #Zip, #CountryCode').prop('disabled',!enable).closest('.checkout-form-group').toggleClass('checkout-form-group-disabled',!enable);wrapper.find('.edit-address-button').prop('disabled',enable);};var updatePhoneEditable=function(wrapper,enable){enable=!!enable||parseInt(wrapper.find('#PhoneKey').val())<0;wrapper.find('#Phone').prop('disabled',!enable).closest('.checkout-form-group').toggleClass('checkout-form-group-disabled',!enable);wrapper.find('.edit-phone-button').prop('disabled',enable);};checkoutAddOrgOrFund.on('change','#Address1',function(){var input=$(this);var form=input.closest('form');var value=input.val()||'';form.data('address-verify',value.length?'':'skip');});checkoutAddOrgOrFund.find('#Address1').trigger('change');var toggleAddressVerification=function(){checkoutDetails.find('[data-address-verify]:not([name="DedicationNotifyAddressVerified"])').attr('data-address-verify','');var shouldVerify=checkoutDetails.find('[name="DedicationNotifyAddress"]:visible').length;checkoutDetails.find('#CheckoutDetailForm').attr('data-address-verify',shouldVerify?'':'skip');checkoutDetails.find('[name="DedicationNotifyAddress"]:visible').attr('data-address-verify','address1');checkoutDetails.find('[name="DedicationNotifyAddress2"]:visible').attr('data-address-verify','address2');checkoutDetails.find('[name="DedicationNotifyCity"]:visible').attr('data-address-verify','city');checkoutDetails.find('[name="DedicationNotifyStateId"]:visible').attr('data-address-verify','stateId');checkoutDetails.find('[name="DedicationNotifyZip"]:visible').attr('data-address-verify','zip');checkoutDetails.find('[name="DedicationNotifyCountryCode"]:visible').attr('data-address-verify','countryCode');window.saveAddressVerifyState();};checkoutDetails.on('change','[name="GiftType"]',function(e,data){var value=$(this).val().toLowerCase();var isRecurringGift=value==='recurringgift';var isRecurringGrant=value==='recurringgrant';var isGrant=value==='grant'||isRecurringGrant;var isRecurring=isRecurringGift||isRecurringGrant;checkoutDetails.find('[data-is-grant="'+isGrant+'"]').removeClass('hidden');checkoutDetails.find('[data-is-grant="'+!isGrant+'"]').addClass('hidden');checkoutDetails.find('[data-is-recurring="'+isRecurring+'"]').removeClass('hidden');checkoutDetails.find('[data-is-recurring="'+!isRecurring+'"]').addClass('hidden');checkoutDetails.find('[data-is-recurring-gift="'+isRecurringGift+'"]').removeClass('hidden');checkoutDetails.find('[data-is-recurring-gift="'+!isRecurringGift+'"]').addClass('hidden');checkoutDetails.find('[data-is-recurring-grant="'+isRecurringGrant+'"]').removeClass('hidden');checkoutDetails.find('[data-is-recurring-grant="'+!isRecurringGrant+'"]').addClass('hidden');checkoutDetails.find('[data-'+(isGrant?'grant':'gift')+'-text]').each(function(i,el){var textElement=$(el);var text=textElement.data((isGrant?'grant':'gift')+'-text');var children=textElement.children();var childHtml='';for(var j=0;j<children.length;j++)
childHtml+=children[j].outerHTML;textElement.html(childHtml+text);});checkoutDetails.find('[data-'+(isGrant?'grant':'gift')+'-placeholder]').each(function(i,el){var element=$(el);var placeholder=element.data((isGrant?'grant':'gift')+'-placeholder');element.attr('placeholder',placeholder);});checkoutDetails.find('[data-length-'+(isGrant?'grant':'gift')+']').each(function(i,el){var element=$(el);var length=element.data('length-'+(isGrant?'grant':'gift'));var dataValue=element.val();if(dataValue.length>length)
element.val(dataValue.substr(0,length));element.prop('maxLength',length);});checkoutDetails.find('[id^="DedicationNotifyDeliveryMethodGrant"]').prop('disabled',!isGrant);if(!(data||{}).fromGiveTo&&checkoutDetails.find('#OrgCanReceiveCreditCardGifts').val()==='False'){checkoutDetails.find('#GiveToOrg').prop('checked',isGrant);checkoutDetails.find('#GiveToFund').prop('checked',!isGrant);}
var canSuggestGrants=checkoutDetails.find('#CanSuggestGrant').val()==='True';var seqNum=parseInt(checkoutDetails.find('#SequenceNumber').val())||0;if(!isGrant&&canSuggestGrants&&!seqNum)
checkoutDetails.find('select[id^="DedicationNotifyDeliveryMethod"]').val('');checkoutDetails.find('[data-is-grant] input[type="hidden"]').each(function(i,el){var input=$(el);var parent=input.closest('[data-is-grant]');input.prop('disabled',parent.is('[data-is-grant="'+!isGrant+'"]'));});checkoutDetails.find('select[name="GrantFundId"]').trigger('change');if(!(data||{}).fromGiveTo)
checkoutDetails.find('[name="GiveTo"]:checked').trigger('change');checkoutDetails.find('#IsCorporateGift').trigger('change');checkoutDetails.find('[id^="ShouldNotifyOfDedication"]:checked').trigger('change');fixInputs(checkoutDetails);});checkoutDetails.on('change','[name="GiveTo"]',function(){var value=$(this).val();checkoutDetails.find('[data-give-to]').addClass('hidden').filter(`[data-give-to="${value}"]`).removeClass('hidden');checkoutDetails.find('[data-give-to] select[name="FundId"], [data-give-to] select[name="OrgId"]').val('');checkoutDetails.find('[data-give-to] [name="FundId"], [data-give-to] [name="OrgId"]').trigger('change');checkoutDetails.find('[name="GiftType"]:checked, [name="GiftType"][type="hidden"]').trigger('change',[{fromGiveTo:true}]);fixInputs(checkoutDetails);});checkoutDetails.on('blur','#GiftAmount',function(){var textbox=$(this);var value=(textbox.val()||'').replace(/[^\d\.]/g,'');if(!value)
return;var parts=value.split('.');parts[0]=parts[0].replace(/\B(?=(\d{3})+(?!\d))/g,',');if(parts.length===1)
parts.push('00');parts[1]=(parts[1]+'00').substring(0,2);value='$'+parts.join('.');textbox.val(value);checkoutDetails.find('.checkout-details-summary-item .gift-amount').text(value);});checkoutDetails.on('change','[data-give-to] [name="FundId"], [data-give-to] [name="OrgId"]',function(){var input=$(this);var wrapper=input.closest('[data-give-to]');var id=wrapper.is(':visible')?input.val():0;var portraitNameElement=checkoutDetails.find('.checkout-details-summary-item .portrait-name');var portraitLogoElement=checkoutDetails.find('.checkout-details-summary-item img');if(id){var name=input.is('select')?input.find(`option[value="${id}"]`).text():input.data('name');portraitNameElement.text(name);}else
portraitNameElement.text(portraitNameElement.data('original-name'));if(id){var logoForm=checkoutDetails.find('#CheckoutDetailsLogoForm');var orgIdInput=logoForm.find('[name="OrgId"]');var fundIdInput=logoForm.find('[name="FundId"]');orgIdInput.val('');fundIdInput.val('');if(input.is('[name="OrgId"]'))
orgIdInput.val(id);else
fundIdInput.val(id);$.ajax({url:logoForm.attr('action').replace(/\?.*$/,''),type:logoForm.attr('method'),data:logoForm.serialize(),success:function(data){portraitLogoElement.attr('src',data);},error:function(){portraitLogoElement.attr('src',portraitLogoElement.data('original-url'));}});}else
portraitLogoElement.attr('src',portraitLogoElement.data('original-url'));});checkoutDetails.on('change','select[name="GrantFundId"]',function(){var dropdown=$(this);var fundId=dropdown.val();var fundName=dropdown.find('option[value="'+fundId+'"]').text();if(dropdown.is(':visible')){checkoutDetails.find('.donor-fund-name').toggleClass('hidden',!fundId);checkoutDetails.find('.donor-fund-name span').text(fundName);}
else
checkoutDetails.find('.donor-fund-name').addClass('hidden');});checkoutDetails.on('change','[name="Dedication"]',function(e,data){var value=$(this).val();if(!(data||{}).isInitial){checkoutDetails.find('.dedication-form').find('input, select').not('[type="hidden"], [type="checkbox"], [type="radio"]').val('');checkoutDetails.find('.dedication-form').find('input[type="checkbox"], input[type="radio"]').prop('checked',false);checkoutDetails.find('[name="DedicationNotifyAddressVerified"]').val('false');checkoutDetails.find('[name="DedicationNotifyCountryCode"]').val('US').trigger('change');}
checkoutDetails.find('[data-dedication]').addClass('hidden').filter('[data-dedication="'+value+'"]').removeClass('hidden');fixInputs(checkoutDetails);checkoutDetails.find('[data-dedication]:hidden [name="ShouldNotifyOfDedication"]').prop('disabled',true);checkoutDetails.find('[data-dedication]:visible [name="ShouldNotifyOfDedication"]').prop('disabled',false);checkoutDetails.find('[id^="ShouldNotifyOfDedication"]').trigger('change');if(!(data||{}).isInitial)
toggleAddressVerification();});checkoutDetails.on('change','[id^="ShouldNotifyOfDedication"]',function(){var checkbox=$(this);var dedicationForm=checkbox.closest('.dedication-form');if(!dedicationForm.is(':visible'))
return;var value=$(this).prop('checked');checkoutDetails.find('[data-dedication]:visible .notify-info').toggleClass('hidden',!value);fixInputs(checkoutDetails);if(value){var hiddenInput=dedicationForm.find('input[id^="DedicationNotifyDeliveryMethod"]:not(:disabled)');var dropdown=dedicationForm.find('select[id^="DedicationNotifyDeliveryMethod"]:visible');var seqNum=parseInt(checkoutDetails.find('#SequenceNumber').val())||0;if(checkoutDetails.find('[name="GiftType"]').val().toLowerCase()==='grant'&&!seqNum)
dropdown.val(hiddenInput.val());if(dropdown.length)
dropdown.trigger('change');else if(hiddenInput.length)
hiddenInput.trigger('change');}});checkoutDetails.on('change','[id^="DedicationNotifyDeliveryMethod"]',function(){var value=$(this).val();checkoutDetails.find('[data-dedication-notify]').addClass('hidden').filter('[data-dedication-notify="'+value+'"]').removeClass('hidden');fixInputs(checkoutDetails);checkoutDetails.find('[id^="DedicationNotifyCountryCode"]').trigger('change');toggleAddressVerification();});checkoutDetails.on('change','[id^="DedicationNotifyCountryCode"]',function(){var dropdown=$(this);if(dropdown.is(':hidden'))
return;var value=dropdown.val();if(value!=='US'&&value!=='CA')
value='address';var hiddenDropdown=checkoutDetails.find('[data-dedication-country][data-dedication-country!="'+value+'"]');resetValidation(hiddenDropdown,value);checkoutDetails.find('[data-dedication-country="'+value+'"]').removeClass('hidden');fixInputs(checkoutDetails);});checkoutDetails.on('change','[name="GiftTagType"]',function(e,data){var value=$(this).val();if(!(data||{}).isInitial){checkoutDetails.find('.dedication-form').find('input, select').not('[type="hidden"], [type="checkbox"], [type="radio"]').val('');checkoutDetails.find('.dedication-form').find('input[type="checkbox"], input[type="radio"]').prop('checked',false);}
checkoutDetails.find('[data-gift-tag]').addClass('hidden').filter('[data-gift-tag="'+value+'"]').removeClass('hidden');fixInputs(checkoutDetails);});checkoutDetails.find('[name="GiftType"]:checked, [name="GiftType"][type="hidden"]').trigger('change');checkoutDetails.find('[name="GiveTo"]:checked').trigger('change');checkoutDetails.find('#GiftAmount').trigger('blur');checkoutDetails.find('[data-give-to] [name="FundId"], [data-give-to] [name="OrgId"]').trigger('change');checkoutDetails.find('select[name="GrantFundId"]').trigger('change');checkoutDetails.find('[name="Dedication"]:checked').trigger('change',[{isInitial:true}]);checkoutDetails.find('[id^="ShouldNotifyOfDedication"]:checked').trigger('change');checkoutDetails.find('[id^="DedicationNotifyCountryCode"]').trigger('change');checkoutDetails.find('#IsCorporateGift:checked').trigger('change');checkoutDetails.find('#AgreedToTerms').trigger('change');checkoutDetails.find('[name="GiftTagType"]:checked').trigger('change',[{isInitial:true}]);(function(){var betterTogetherModal=checkoutDetails.find('#BetterTogetherModal');var callback=function(){popUpOverlayContent.off('click.checkout-pop-up');popUpOverlayContent.on('click.checkout-pop-up','.close-modal',function(){HidePopUpModal();});};if(betterTogetherModal.length)
LoadPopUpModal(betterTogetherModal.find('.pop-up-content'),callback);})();var saveCart=function(form,callback){var formData=form.serialize();form.find('input, button').prop('disabled',true);$.ajax({url:'/umbraco/surface/checkoutcartsurface/save',type:'POST',data:formData,success:function(response){form.find('input, button').prop('disabled',false);if(response==='False')
alert('Unable to save cart.');else if(typeof callback==='function')
callback(response);},error:function(){alert('Unable to save cart');}});};checkoutCart.on('change','#WillCoverProcessingCost',function(e,data){var checkbox=$(this);var value=checkbox.prop('checked');var form=checkbox.closest('form');checkoutCart.find('[data-with-cost="true"]').toggleClass('hidden',!value);checkoutCart.find('[data-with-cost="false"]').toggleClass('hidden',value);if(!(data||{}).isInitial)
saveCart(form);});checkoutCart.on('click','[data-remove-cart-item]',function(){var seqNum=$(this).data('remove-cart-item');var content=$('#RemoveItemModalContent .pop-up-content').clone();var callback=function(){popUpOverlayContent.off('click.checkout-pop-up');popUpOverlayContent.on('click.checkout-pop-up','.checkout-button.button-yes',function(){$.ajax({url:'/umbraco/surface/checkoutcartsurface/removeitem',type:'DELETE',data:{seqNum:seqNum},complete:function(){window.location.reload();}});});popUpOverlayContent.on('click.checkout-pop-up','.checkout-button.button-no',function(){HidePopUpModal();});};LoadPopUpModal(content,callback);return false;});if(checkoutCart.find('#GivingEventPrePostAcknowledged').length){checkoutCart.on('change','#GivingEventPrePostAcknowledged',function(){var checkbox=$(this);var checked=checkbox.prop('checked');var formGroup=checkbox.closest('.form-group');formGroup.toggleClass('has-error',!checked);formGroup.prev('h4').toggleClass('has-error',!checked);});checkoutCart.on('submit','#CheckoutCartForm',function(){var form=$(this);var givingEventCheckbox=form.find('#GivingEventPrePostAcknowledged');if(!givingEventCheckbox.prop('checked')){givingEventCheckbox.closest('.form-group').addClass('has-error');givingEventCheckbox.closest('.form-group').prev('h4').addClass('has-error');enableSubmit(form);ToggleLoadingBar(form.find('.loading-bar'));return false;}
return true;});}
checkoutCart.find('#WillCoverProcessingCost').trigger('change',[{isInitial:true}]);(function(){var givingEventModal=checkoutCart.find('#GivingEventPreRunModal, #GivingEventPostRunModal');var callback=function(){popUpOverlayContent.off('click.checkout-pop-up');popUpOverlayContent.on('click.checkout-pop-up','.close-modal',function(){HidePopUpModal();});};if(givingEventModal.length)
LoadPopUpModal(givingEventModal.find('.pop-up-content'),callback);})();var disableDecisionButtons=function(){checkoutDecision.find('.checkout-decision-button').prop('disabled',true);ToggleLoadingBar(checkoutDecision.find('.loading-bar'));};var enableDecisionButtons=function(){checkoutDecision.find('.checkout-decision-button').prop('disabled',false);ToggleLoadingBar(checkoutDecision.find('.loading-bar'));};var decisionLogin=function(){var loginModalForm=checkoutDecision.find('#DecisionLoginModalForm');var loginModalCallback=function(){popUpOverlayContent.off('.decision-login');$.validator.unobtrusive.parse('#CheckoutDecisionLoginForm');popUpOverlayContent.on('submit.decision-login','#CheckoutDecisionLoginForm',function(){var loginForm=$(this);disableSubmit(loginForm);$.ajax({url:loginForm.attr('action'),type:loginForm.attr('method'),data:loginForm.serialize(),success:function(data){window.location=data;},error:function(xhr){LoadPopUpModal(xhr.responseText,loginModalCallback,false,false);}});return false;});};$.ajax({url:loginModalForm.attr('action'),type:loginModalForm.attr('method'),data:loginModalForm.serialize(),success:function(data){LoadPopUpModal(data,loginModalCallback,false,false);},error:function(){alert('Unable to load login form.');},complete:function(){enableDecisionButtons();}});};var decisionRegister=function(){var registerModalForm=checkoutDecision.find('#DecisionRegisterModalForm');var registerModalCallback=function(){popUpOverlayContent.off('.decision-register');popUpOverlayContent.on('submit.decision-register','#CheckoutDecisionRegisterForm',function(){var registerForm=$(this);disableSubmit(registerForm);$.ajax({url:registerForm.attr('action'),type:registerForm.attr('method'),data:registerForm.serialize(),success:function(data){window.location=data;},error:function(xhr){LoadPopUpModal(xhr.responseText,registerModalCallback,false,false);}});return false;});var recaptcha=popUpOverlayContent.find('.g-recaptcha');if(recaptcha.length&&typeof(window.grecaptcha)!=='undefined'){window.grecaptcha.render(recaptcha.attr('id'),{'sitekey':recaptcha.data('site-key')});}};$.ajax({url:registerModalForm.attr('action'),type:registerModalForm.attr('method'),data:registerModalForm.serialize(),success:function(data){LoadPopUpModal(data,registerModalCallback,false,false);},error:function(){alert('Unable to load register form.');},complete:function(){enableDecisionButtons();}});};checkoutDecision.on('click','.checkout-decision-button',function(){var button=$(this);var decision=button.data('decision');disableDecisionButtons();switch(decision){case'login':decisionLogin();break;case'register':decisionRegister();break;case'guest':window.location=button.data('decison-url');break;}
return false;});checkoutContactInfo.on('change','#CountryCode',function(){var dropdown=$(this);if(dropdown.is(':hidden'))
return;var value=dropdown.val();if(value!=='US'&&value!=='CA')
value='address';var hiddenDropdown=checkoutContactInfo.find('[data-country][data-country!="'+value+'"]');resetValidation(hiddenDropdown,value);checkoutContactInfo.find('[data-country="'+value+'"]').removeClass('hidden');fixInputs(checkoutContactInfo);});checkoutContactInfo.on('change','#CreateAccount',function(){var value=$(this).prop('checked');checkoutContactInfo.find('.checkout-fieldset.create-account').toggleClass('hidden',!value);fixInputs(checkoutContactInfo);});checkoutContactInfo.on('change','#AddressKey',function(){var dropdown=$(this);var value=parseInt(dropdown.val());var addresses=dropdown.data('addresses');var address=addresses.filter(function(a){return a.AddressKey===value;})[0];if(!address)
address={CountryCode:'US'};checkoutContactInfo.find('#AddressTypeKey').val(address.AddressTypeKey);checkoutContactInfo.find('#BusinessName').val(address.BusinessName);checkoutContactInfo.find('#Address').val(address.Address1);checkoutContactInfo.find('#Address2').val(address.Address2);checkoutContactInfo.find('#City').val(address.City);checkoutContactInfo.find('#StateUS').val(address.StateId);checkoutContactInfo.find('#StateCA').val(address.StateId);checkoutContactInfo.find('#Zip').val(address.Zip);checkoutContactInfo.find('#CountryCode').val(address.CountryCode);checkoutContactInfo.find('#County').val(address.County);checkoutContactInfo.find('#IsVerified').val(address.IsVerified);checkoutContactInfo.find('#CountryCode').trigger('change');checkoutContactInfo.find('.edit-address-button').toggle(value>0);window.rebindAddressTypeChanges();window.saveAddressVerifyState();updateAddressEditable(checkoutContactInfo);});checkoutContactInfo.on('change','#PhoneKey',function(){var dropdown=$(this);var value=parseInt(dropdown.val());var phones=dropdown.data('phones');var phone=phones.filter(function(p){return p.PhoneId===value;})[0];if(!phone)
phone={};checkoutContactInfo.find('#PhoneTypeKey').val(phone.PhoneTypeId);checkoutContactInfo.find('#Phone').val(phone.PhoneNumber).trigger('change');checkoutContactInfo.find('.edit-phone-button').toggle(value>0);updatePhoneEditable(checkoutContactInfo);});checkoutContactInfo.on('click','.edit-address-button',function(){updateAddressEditable(checkoutContactInfo,true);});checkoutContactInfo.on('click','.edit-phone-button',function(){updatePhoneEditable(checkoutContactInfo,true);});checkoutContactInfo.on('submit','#CheckoutContactForm',function(){var form=$(this);fixInputs(form);});checkoutContactInfo.find('#CountryCode').trigger('change');checkoutContactInfo.find('#AddressKey').trigger('change');checkoutContactInfo.find('#PhoneKey').trigger('change');checkoutContactInfo.find('#CreateAccount').trigger('change');var getErrorMessageFromAnetCode=function(code,anetErrorMessage){switch(code){case'E_WC_05':case'E_WC_20':return'The Credit Card Number is not valid.';case'E_WC_06':case'E_WC_07':case'E_WC_08':return'The Expiration Date is not valid.';case'E_WC_15':return'The Security Code is not valid.';default:return anetErrorMessage;}};var sendPaymentToAnet=function(form){var errorWrapper=form.find('.checkout-validation-errors-wrapper');var errors=errorWrapper.find('.checkout-validation-errors');errors.find('.anet-error').remove();errorWrapper.addClass('hidden');form.find('[data-anet-error]').removeClass('has-error');var expDate=form.find("#CreditCardExpiration").val().split('/');var anetData={authData:{clientKey:form.data('anet-client-key'),apiLoginID:form.data('anet-login-id')},cardData:{cardNumber:form.find("#CreditCardNumber").val(),month:expDate.length?expDate[0]:'',year:expDate.length>1?expDate[1]:'',cardCode:form.find("#CreditCardSecurityCode").val()}};window.Accept.dispatchData(anetData,function(response){if(!anetData.cardData.cardCode.length){response.messages.resultCode='Error';response.messages.message.push({code:'E_WC_15'});}
if(response.messages.resultCode==="Error"){for(var i=0;i<response.messages.message.length;i++){var code=response.messages.message[i].code;var errorMessage=getErrorMessageFromAnetCode(code,response.messages.message[i].text);if(errors.text().indexOf(errorMessage)!==-1)
continue;var errorElement=$('<span class="anet-error"></span>').text(errorMessage);errors.append(errorElement);form.find('[data-anet-error~="'+code+'"]').addClass('has-error');}
enableSubmit(form);ToggleLoadingBar(form.find('.loading-bar'));errorWrapper.removeClass('hidden');}
else{form.find('#OpaqueDataDescriptor').val(response.opaqueData.dataDescriptor);form.find('#OpaqueDataValue').val(response.opaqueData.dataValue);form.find('#CreditCardNumber').val('');form.find('#CreditCardExpiration').val('');form.find('#CreditCardSecurityCode').val('');checkoutBillingInfo.find('#CheckoutBillingForm').trigger('submit');}});};var showHideAltPaymentError=function(form,message){var errorWrapper=form.find('.checkout-validation-errors-wrapper');var errors=errorWrapper.find('.checkout-validation-errors');errors.find('.alt-pay-error').remove();errorWrapper.addClass('hidden');if(message&&message.length){var errorElement=$('<span class="alt-pay-error"></span>').text(message);errors.append(errorElement);errorWrapper.removeClass('hidden');}};var setUpApplePay=function(wrapper){var applePayOption=wrapper.find('#PaymentMethodAP');if(!applePayOption.length)
return;var applePayVersion=6;if(!window.ApplePaySession||!window.ApplePaySession.canMakePayments()||!window.ApplePaySession.supportsVersion(applePayVersion))
return;applePayOption.closest('.form-group').removeClass('hidden');wrapper.on('click','.checkout-apple-pay-button',function(){var button=$(this);var form=button.closest('#CheckoutBillingForm');var request={countryCode:'US',currencyCode:'USD',supportedNetworks:['visa','masterCard','amex','discover'],merchantCapabilities:['supports3DS','supportsCredit','supportsDebit'],total:{label:applePayOption.data('merchant-name'),amount:form.data('total')}};var session=new window.ApplePaySession(applePayVersion,request);session.onvalidatemerchant=function(event){var validationForm=wrapper.find('#ApplePayMerchantValidationForm');validationForm.find('[name="ValidationUrl"]').val(event.validationURL);$.ajax({url:validationForm.attr('action'),type:validationForm.attr('method'),data:validationForm.serialize(),success:function(data){if(data)
session.completeMerchantValidation(data);else{showHideAltPaymentError(form,'Unable to validate Apple Pay merchant.');button.show();ToggleLoadingBar(form.find('.loading-bar'));session.abort();}},error:function(){showHideAltPaymentError(form,'Unable to validate Apple Pay merchant.');button.show();ToggleLoadingBar(form.find('.loading-bar'));session.abort();}});};session.onpaymentauthorized=function(event){var paymentDataJson=JSON.stringify(event.payment.token.paymentData);var token=window.btoa(paymentDataJson);form.find('[name="OpaqueDataValue"]').val(token);$.ajax({url:form.attr('action'),type:form.attr('method'),data:form.serialize(),success:function(data){if(data.error){showHideAltPaymentError(form,`Apple Pay Error: ${data.error}`);button.show();ToggleLoadingBar(form.find('.loading-bar'));session.completePayment({status:window.ApplePaySession.STATUS_FAILURE});}
else{session.completePayment({status:window.ApplePaySession.STATUS_SUCCESS});window.location=data.url;}}});};session.oncancel=function(){button.show();ToggleLoadingBar(form.find('.loading-bar'));};button.hide();ToggleLoadingBar(form.find('.loading-bar'));session.begin();return false;});};var setUpGooglePay=function(wrapper){var googlePayOption=wrapper.find('#PaymentMethodGP');if(!googlePayOption.length)
return;window.ongooglepayloaded=function(){var environment=googlePayOption.data('environment');var paymentsClient=new google.payments.api.PaymentsClient({environment:environment});var payRequest={apiVersion:2,apiVersionMinor:0,allowedPaymentMethods:[{type:'CARD',parameters:{allowedAuthMethods:['PAN_ONLY','CRYPTOGRAM_3DS'],allowedCardNetworks:['AMEX','DISCOVER','MASTERCARD','VISA']}}]};var canMakePaymentCallback=function(response){if(!response.result)
return;var onGooglePayButtonClick=function(){var button=$(this);var form=button.closest('form');button.hide();ToggleLoadingBar(form.find('.loading-bar'));payRequest.transactionInfo={totalPriceStatus:'FINAL',totalPrice:wrapper.find('#CheckoutBillingForm').data('total').toString(),currencyCode:'USD',countryCode:'US'};payRequest.merchantInfo={merchantName:googlePayOption.data('merchant-name'),merchantId:googlePayOption.data('merchant-id')};payRequest.allowedPaymentMethods[0].tokenizationSpecification={type:'PAYMENT_GATEWAY',parameters:{gateway:googlePayOption.data('gateway-name'),gatewayMerchantId:googlePayOption.data('gateway-id').toString()}};paymentsClient.loadPaymentData(payRequest).then(function(paymentData){var token=window.btoa(paymentData.paymentMethodData.tokenizationData.token);form.find('[name="OpaqueDataValue"]').val(token);$.ajax({url:form.attr('action'),type:form.attr('method'),data:form.serialize(),success:function(data){if(data.error){showHideAltPaymentError(form,'Google Pay Error: '+data.error);button.show();ToggleLoadingBar(form.find('.loading-bar'));}
else
window.location=data.url;}});}).catch(function(err){if(err.statusCode!=='CANCELED')
showHideAltPaymentError(form,'Google Pay Error: '+err.statusMessage);button.show();ToggleLoadingBar(form.find('.loading-bar'));});};wrapper.find('.checkout-google-pay-button-wrapper').append(paymentsClient.createButton({onClick:onGooglePayButtonClick,buttonColor:'black',buttonType:'short'}));googlePayOption.closest('.form-group').removeClass('hidden');};paymentsClient.isReadyToPay(payRequest).then(canMakePaymentCallback).catch(function(){});};};checkoutBillingInfo.on('change','[name="PaymentMethod"]',function(){var method=($(this).val()||'creditcard').toLowerCase();checkoutBillingInfo.find('[data-payment-method]').hide();checkoutBillingInfo.find('[data-payment-method="'+method+'"]').show();fixInputs(checkoutBillingInfo);});checkoutBillingInfo.on('keyup','#CreditCardNumber',function(){var value=$(this).val();var logos=$('.checkout-us-dollar-message');var visa=/^4[0-9]{6,}$/;var amex=/^3[47][0-9]{5,}$/;var discover=/^6(?:011|5[0-9]{2})[0-9]{3,}$/;var masterCard=/^(5[1-5]|222[1-9]|22[3-9]|2[3-6]|27[01]|2720)[0-9]{0,}$/;logos.removeClass('is-visa is-mastercard is-amex is-discover');if(visa.test(value))
logos.addClass('is-visa');else if(amex.test(value))
logos.addClass('is-amex');else if(discover.test(value))
logos.addClass('is-discover');else if(masterCard.test(value))
logos.addClass('is-mastercard');});checkoutBillingInfo.on('change','#IsCorporateGift',function(){var value=$(this).prop('checked');checkoutBillingInfo.find('.company-info').toggleClass('hidden',!value);fixInputs(checkoutBillingInfo);});checkoutBillingInfo.on('change','#UseSeparateBillingAddress',function(){var value=$(this).prop('checked');checkoutBillingInfo.find('.different-billing-info').toggleClass('hidden',!value);checkoutBillingInfo.find('#AddressKey').trigger('change');checkoutBillingInfo.find('#CountryCode').trigger('change');checkoutBillingInfo.find('#CheckoutBillingForm').data('address-verify',value?'':'skip');window.rebindAddressTypeChanges();});checkoutBillingInfo.on('change','#CountryCode',function(){var dropdown=$(this);if(dropdown.is(':hidden'))
return;var value=dropdown.val();if(value!=='US'&&value!=='CA')
value='address';var hiddenDropdown=checkoutBillingInfo.find('[data-country][data-country!="'+value+'"]');hiddenDropdown.addClass('hidden');resetValidation(hiddenDropdown,value);checkoutBillingInfo.find('[data-country="'+value+'"]').removeClass('hidden');fixInputs(checkoutBillingInfo);});checkoutBillingInfo.on('change','#AddressKey',function(){var dropdown=$(this);var value=parseInt(dropdown.val());var addresses=dropdown.data('addresses');var address=addresses.filter(function(a){return a.AddressKey===value;})[0];if(!address)
address={CountryCode:'US'};checkoutBillingInfo.find('#AddressTypeKey').val(address.AddressTypeKey);checkoutBillingInfo.find('#BusinessName').val(address.BusinessName);checkoutBillingInfo.find('#Address1').val(address.Address1);checkoutBillingInfo.find('#Address2').val(address.Address2);checkoutBillingInfo.find('#City').val(address.City);checkoutBillingInfo.find('#StateUS').val(address.StateId);checkoutBillingInfo.find('#StateCA').val(address.StateId);checkoutBillingInfo.find('#Zip').val(address.Zip);checkoutBillingInfo.find('#CountryCode').val(address.CountryCode);checkoutBillingInfo.find('#County').val(address.County);checkoutBillingInfo.find('#IsVerified').val(address.IsVerified);checkoutBillingInfo.find('#CountryCode').trigger('change');checkoutBillingInfo.find('.edit-address-button').toggle(value>0);window.saveAddressVerifyState();window.rebindAddressTypeChanges();updateAddressEditable(checkoutBillingInfo);});checkoutBillingInfo.on('click','.edit-address-button',function(){updateAddressEditable(checkoutBillingInfo,true);});checkoutBillingInfo.on('change','#CreditCardExpiration',function(){var expDate=$(this);var value=expDate.val()||'';var cleanValue=value.replace(/[^\d]/ig,'');if(cleanValue.length>2){if(cleanValue.length===3)
cleanValue='0'+cleanValue;if(cleanValue.length===6)
cleanValue=cleanValue.substr(0,2)+cleanValue.substr(4,2);expDate.val(cleanValue.substr(0,2)+'/'+cleanValue.substr(2,2));}});checkoutBillingInfo.on('submit','#CheckoutBillingForm',function(){var form=$(this);fixInputs(form);disableSubmitWithLoadBar(form,true,form.find('.loading-bar'));var paymentMethod=form.find('[name="PaymentMethod"]:checked, [name="PaymentMethod"][type="hidden"]').val()||'creditcard';if(paymentMethod.toLowerCase()==='creditcard'&&!form.find('#OpaqueDataDescriptor').val().length){sendPaymentToAnet(form);return false;}});checkoutBillingInfo.find('[name="PaymentMethod"]:checked, [name="PaymentMethod"][type="hidden"]').trigger('change');checkoutBillingInfo.find('#IsCorporateGift').trigger('change');checkoutBillingInfo.find('#UseSeparateBillingAddress').trigger('change');checkoutBillingInfo.find('#CountryCode').trigger('change');setUpApplePay(checkoutBillingInfo);setUpGooglePay(checkoutBillingInfo);checkoutConfirmation.on('click','.confirm-action-buttons-print',function(){window.print();});if(typeof window.print!=='function')
checkoutConfirmation.find('.confirm-action-buttons-print').remove();var tryTrackTransaction=function(){var transactionDataUA=checkoutConfirmation.data('gtm-ua-ecommerce-tracking');var transactionDataGA4=checkoutConfirmation.data('gtm-ga4-ecommerce-tracking');var prevTrackedIds=JSON.parse(localStorage.getItem('tcf-gtm-transaction-ids')||'[]');if(!transactionDataGA4||prevTrackedIds.indexOf(transactionDataGA4.transaction_id)!==-1)
return;prevTrackedIds.push(transactionDataGA4.transaction_id);localStorage.setItem('tcf-gtm-transaction-ids',JSON.stringify(prevTrackedIds));window.dataLayer=window.dataLayer||[];if(transactionDataUA)
window.dataLayer.push(transactionDataUA);if(transactionDataGA4){window.dataLayer.push({ecommerce:null});window.dataLayer.push({event:'purchase',ecommerce:transactionDataGA4});}};tryTrackTransaction();if($('.header-cart-icon').length>0){$.ajax({url:'/umbraco/surface/checkoutcartsurface/count',type:'GET',cache:false,success:function(data){data=parseInt(data);if(!data)
return;$('.header-cart-icon').attr('data-count',data);$('.mobile-header-cart-icon').attr('data-count',data);}});}})();;;
var internalSlidesToMoveOnButtonClick=1;var internalImageList=$('.carousel-image-list');var internalImageListWidthOfSlideAsPercent=78;var indexOfInternalImageListActiveSlide=2;var internalTextList=$('.carousel-text-list');var internalTextListWidthOfSlideAsPercent=100;var indexOfInternalTextListActiveSlide=1;var internalMobileList=$('.carousel-mobile-image-list');var internalMobileListWidthOfSlideAsPercent=100;var indexOfInternalMobileListActiveSlide=1;if($('#StoriesOfImpact').length)
indexOfInternalMobileListActiveSlide=1;var internalImageListOffset=11;var internalTextListOffset=0;var internalMobileListOffset=0;var internalIndicatorList=$('.carousel-indicator-list');var topSliderIndicatorList=null;SetIndicatorListListener(internalIndicatorList,internalMobileList,indexOfInternalMobileListActiveSlide,false);$(document).ready(function($){$('.carousel-nav-button.left, .mobile-carousel-button.left').on('click',function(){MoveCarouselRight(internalSlidesToMoveOnButtonClick,internalImageList,internalImageListWidthOfSlideAsPercent,indexOfInternalImageListActiveSlide,false,internalIndicatorList,internalImageListOffset);MoveCarouselRight(internalSlidesToMoveOnButtonClick,internalTextList,internalTextListWidthOfSlideAsPercent,indexOfInternalTextListActiveSlide,false,internalIndicatorList,internalTextListOffset);MoveCarouselRight(internalSlidesToMoveOnButtonClick,internalMobileList,internalMobileListWidthOfSlideAsPercent,indexOfInternalMobileListActiveSlide,true,internalIndicatorList,internalMobileListOffset);});$('.carousel-nav-button.right, .mobile-carousel-button.right').on('click',function(){MoveCarouselLeft(internalSlidesToMoveOnButtonClick,internalImageList,internalImageListWidthOfSlideAsPercent,indexOfInternalImageListActiveSlide,false,internalIndicatorList,internalImageListOffset);MoveCarouselLeft(internalSlidesToMoveOnButtonClick,internalTextList,internalTextListWidthOfSlideAsPercent,indexOfInternalTextListActiveSlide,false,internalIndicatorList,internalTextListOffset);MoveCarouselLeft(internalSlidesToMoveOnButtonClick,internalMobileList,internalMobileListWidthOfSlideAsPercent,indexOfInternalMobileListActiveSlide,true,internalIndicatorList,internalMobileListOffset);});$('.carousel-image-list, .carousel-text-list, .carousel-mobile-image-list').on('swipeleft',function(){MoveCarouselLeft(internalSlidesToMoveOnButtonClick,internalImageList,internalImageListWidthOfSlideAsPercent,indexOfInternalImageListActiveSlide,false,internalIndicatorList,internalImageListOffset);MoveCarouselLeft(internalSlidesToMoveOnButtonClick,internalTextList,internalTextListWidthOfSlideAsPercent,indexOfInternalTextListActiveSlide,false,internalIndicatorList,internalTextListOffset);MoveCarouselLeft(internalSlidesToMoveOnButtonClick,internalMobileList,internalMobileListWidthOfSlideAsPercent,indexOfInternalMobileListActiveSlide,true,internalIndicatorList,internalMobileListOffset);});$('.carousel-image-list, .carousel-text-list, .carousel-mobile-image-list').on('swiperight',function(){MoveCarouselRight(internalSlidesToMoveOnButtonClick,internalImageList,internalImageListWidthOfSlideAsPercent,indexOfInternalImageListActiveSlide,false,internalIndicatorList,internalImageListOffset);MoveCarouselRight(internalSlidesToMoveOnButtonClick,internalTextList,internalTextListWidthOfSlideAsPercent,indexOfInternalTextListActiveSlide,false,internalIndicatorList,internalTextListOffset);MoveCarouselRight(internalSlidesToMoveOnButtonClick,internalMobileList,internalMobileListWidthOfSlideAsPercent,indexOfInternalMobileListActiveSlide,true,internalIndicatorList,internalMobileListOffset);});$('.slider-nav-button.right').on('click',function(){MoveCarouselLeft(internalSlidesToMoveOnButtonClick,internalMobileList,internalMobileListWidthOfSlideAsPercent,indexOfInternalMobileListActiveSlide,false,topSliderIndicatorList,internalMobileListOffset);});$('.slider-nav-button.left').on('click',function(){MoveCarouselRight(internalSlidesToMoveOnButtonClick,internalMobileList,internalMobileListWidthOfSlideAsPercent,indexOfInternalMobileListActiveSlide,false,topSliderIndicatorList,internalMobileListOffset);});$('.top-header-slider-wrapper.swipeable').on('swipeleft',function(){MoveCarouselLeft(internalSlidesToMoveOnButtonClick,internalMobileList,internalMobileListWidthOfSlideAsPercent,indexOfInternalMobileListActiveSlide,false,topSliderIndicatorList,internalMobileListOffset);});$('.top-header-slider-wrapper.swipeable').on('swiperight',function(){MoveCarouselRight(internalSlidesToMoveOnButtonClick,internalMobileList,internalMobileListWidthOfSlideAsPercent,indexOfInternalMobileListActiveSlide,false,topSliderIndicatorList,internalMobileListOffset);});});;;
(function(){$('.publication-button').tooltip();$('.publication-view-button').on('click',function(){var section=$(this).closest('.publication-groups');section.toggleClass('icon-view list-view');section.find('.publication-buttons-wrapper').toggle(section.is('.list-view'));});$('.publication-group-collapsible .publication-group-name').on('click',function(){var group=$(this).closest('.publication-group');group.toggleClass('publication-group-collapsible-closed')
group.find('.publication-group-content').slideToggle(300);});$('.publication-image').on('mouseenter',function(){var image=$(this);var thisParent=image.parent();var section=image.closest('.publication-groups');if(section.is('.list-view'))
return;image.find('.publication-image-modal').fadeIn(150);thisParent.find('.publication-buttons-wrapper').fadeIn(150);});$('.publication-inner-wrapper').on('mouseleave',function(){var image=$(this);var thisParent=image.parent();var section=image.closest('.publication-groups');if(section.is('.list-view'))
return;image.find('.publication-image-modal').fadeOut(150);thisParent.find('.publication-buttons-wrapper').fadeOut(150);});$('.publication-group-scroll-left-button').on('click',function(){var button=$(this);var thisPublicationGroup=button.parent();var thisGroupWrapper=thisPublicationGroup.find('.publication-group-wrapper');var leftPosition=parseInt((thisGroupWrapper.get(0).style.left||'0').replace('px','').replace('%',''));var destinationPosition=Math.min((leftPosition+100),0);thisGroupWrapper.css('left',destinationPosition+'%');thisPublicationGroup.find('.publication-group-scroll-right-button').removeClass('hidden').show();if(destinationPosition===0)
button.addClass('hidden');});$('.publication-group-scroll-right-button').on('click',function(){var button=$(this);var thisPublicationGroup=button.parent();var thisGroupWrapper=thisPublicationGroup.find('.publication-group-wrapper');var leftPosition=parseInt((thisGroupWrapper.get(0).style.left||'0').replace('px','').replace('%',''));var numberOfPublicationsToScroll=button.data('scroll-count')||4;var publicationsInGroup=button.data('count');var maxPosition=-(100/numberOfPublicationsToScroll)*(publicationsInGroup-numberOfPublicationsToScroll);var destinationPosition=Math.max((leftPosition-100),maxPosition);thisGroupWrapper.css('left',destinationPosition+'%');thisPublicationGroup.find('.publication-group-scroll-left-button').removeClass('hidden').show();if(destinationPosition===maxPosition)
button.addClass('hidden');});var resetPublicationGroupSliders=function(){$('.publication-group-wrapper').css('left',0);$('.publication-group-scroll-left-button').addClass('hidden');$('.publication-group-scroll-right-button').removeClass('hidden');};jRes.addFunc({breakpoint:'sm',enter:resetPublicationGroupSliders});})();;;
(function(){var wrapper=$('.press-release-partial-wrapper');wrapper.on('click','.press-release-category',function(){var category=$(this);if(category.hasClass('active'))
return;category.siblings().removeClass('active').end().addClass('active');window.updateQueryString('category',category.data('category'));$.ajax({url:"/umbraco/surface/pressreleasessurface/applynewfilter",data:{pressReleaseCategory:category.data('category')},success:function(data){wrapper.empty().append(data);}});});wrapper.on('click','.press-releases-load-more-button',function(){$.ajax({url:"/umbraco/surface/pressreleasessurface/loadmoreresults",success:function(data){wrapper.empty().append(data);}});});})();;;
$('.detailed-employee-employee-container .details-button').on('click',function(e){e.preventDefault();var button=$(this);var row=button.closest('.row');var thisEmployee=button.closest('.detailed-employee-employee-container');var employees=row.children('.detailed-employee-employee-container');var breakpoint=jRes.getBreakpoint();var employeesPerRow=breakpoint==='lg'||breakpoint==='md'?4:breakpoint==='sm'?2:1;var index=employees.index(thisEmployee);var rowNumber=Math.floor(index/employeesPerRow);var rowFirstEmployeeIndex=rowNumber*employeesPerRow;var rowLastEmployeeIndex=(rowNumber+1)*employeesPerRow;if(rowLastEmployeeIndex>employees.length)
rowLastEmployeeIndex=employees.length;rowLastEmployeeIndex--;var employeesInRow=employees.slice(rowFirstEmployeeIndex,rowLastEmployeeIndex+1);var rowLastEmployee=employees.eq(rowLastEmployeeIndex);rowLastEmployee.next().has('.detailed-employee-details').stop().slideUp(function(){$(this).remove();});if(button.hasClass('details-button-active')){button.removeClass('details-button-active');thisEmployee.find('.arrow-down').stop().slideUp();}
else{employeesInRow.find('.details-button').removeClass('details-button-active');button.addClass('details-button-active');employeesInRow.find('.arrow-down').stop().slideUp();thisEmployee.find('.arrow-down').stop().slideDown();var education=thisEmployee.data('employee-education');var biography=thisEmployee.data('employee-bio');var bioUrl=thisEmployee.data('employee-bio-url');var col=$('<div></div>').addClass('col-xs-12').hide();var details=$('<div></div>').addClass('detailed-employee-details');if(!isNullOrWhitespace(education)){var educationTitleDiv=$('<div></div>').addClass('detailed-employee-details-title');var educationTextDiv=$('<div></div>').addClass('detailed-employee-details-text');educationTitleDiv.append('Education');educationTextDiv.append(education);details.append(educationTitleDiv);details.append(educationTextDiv);}
if(!isNullOrWhitespace(biography)){var biographyTitleDiv=$('<div></div>').addClass('detailed-employee-details-title');var biographyTextDiv=$('<div></div>').addClass('detailed-employee-details-text');biographyTitleDiv.append('Biography');biographyTextDiv.append(biography);details.append(biographyTitleDiv);details.append(biographyTextDiv);}
if(!isNullOrWhitespace(bioUrl)){var bioIconDiv=$('<div></div>').addClass('detailed-employee-bio-icon');var bioLinkDiv=$('<div></div>').addClass('detailed-employee-bio-link bordered-underline no-color-change');var bioLink=$('<a></a>').attr('href',bioUrl);bioLinkDiv.append('Download Full Bio');bioLink.append(bioIconDiv,bioLinkDiv);details.append(bioLink);}
var exitLink=$('<a></a>').attr('href','#').addClass('detailed-employee-exit-link');var exitButtonDiv=$('<div></div>').addClass('detailed-employee-exit-icon');exitButtonDiv.on('click',function(evt){evt.preventDefault();employeesInRow.find('.details-button-active').removeClass('details-button-active');employeesInRow.find('.arrow-down').stop().slideUp();$(this).closest('.detailed-employee-details').parent().stop().slideUp(function(){$(this).remove();});});exitLink.append(exitButtonDiv);details.append(exitLink);col.append(details);rowLastEmployee.after(col);col.stop().slideDown();}});$('.employeeInfo .details-button').on('click',function(){var button=$(this);var employee=button.closest('.employeeInfo');var row=employee.parent();row.find('.employee-details-wrapper').stop().slideUp(function(){$(this).remove();});if(button.hasClass('details-button-active')){button.removeClass('details-button-active');employee.removeClass('with-open-details');}
else{row.find('.details-button').removeClass('details-button-active');button.addClass('details-button-active');row.find('.with-open-details').removeClass('with-open-details');employee.addClass('with-open-details');var education=employee.data('employee-education');var biography=employee.data('employee-bio');var bioUrl=employee.data('employee-bio-url');var detailsContainer=$('<div></div>').addClass('col-sm-12 employee-details-wrapper').hide();var details=$('<div></div>').addClass('detailed-employee-details');if(!isNullOrWhitespace(education)){var educationTitleDiv=$('<div></div>').addClass('detailed-employee-details-title');var educationTextDiv=$('<div></div>').addClass('detailed-employee-details-text');educationTitleDiv.append('Education');educationTextDiv.append(education);details.append(educationTitleDiv);details.append(educationTextDiv);}
if(!isNullOrWhitespace(biography)){var biographyTitleDiv=$('<div></div>').addClass('detailed-employee-details-title');var biographyTextDiv=$('<div></div>').addClass('detailed-employee-details-text');biographyTitleDiv.append('Biography');biographyTextDiv.append(biography);details.append(biographyTitleDiv);details.append(biographyTextDiv);}
if(!isNullOrWhitespace(bioUrl)){var bioIconDiv=$('<div></div>').addClass('detailed-employee-bio-icon');var bioLinkDiv=$('<div></div>').addClass('detailed-employee-bio-link bordered-underline no-color-change');var bioLink=$('<a></a>').attr('href',bioUrl);bioLinkDiv.append('Download Full Bio');bioLink.append(bioIconDiv,bioLinkDiv);details.append(bioLink);}
var exitLink=$('<a></a>').attr('href','#').addClass('detailed-employee-exit-link');var exitButtonDiv=$('<div></div>').addClass('detailed-employee-exit-icon');exitButtonDiv.on('click',function(e){e.preventDefault();$(this).closest('.employee-details-wrapper').stop().slideUp(function(){row.find('.details-button-active').removeClass('details-button-active');row.find('.with-open-details').removeClass('with-open-details');$(this).remove();});});exitLink.append(exitButtonDiv);details.append(exitLink);detailsContainer.append(details);if(jRes.getBreakpoint()==='xs')
employee.after(detailsContainer);else
row.append(detailsContainer);detailsContainer.stop().slideDown();}
return false;});(function(){var careerPage=$('#CareerOpportunities');if(!careerPage.length)
return;careerPage.on('click','.career-postings .sort-tabs-titles',function(){var button=$(this);var targetId=button.data('target');var targetElement=$(targetId);if(targetElement.length){$('html, body').animate({scrollTop:targetElement.offset().top-50},500);}});})();;;
$(document).ready(function($){var containers=$('.left-rail-cta-container');containers.each(function(i){var container=$(containers[i]);var text=$(container.find('.left-rail-cta-modal-text'));var modalContainer=$(container.find('.left-rail-cta-image-modal'));text.css('padding-top',(modalContainer.height()-text.height())/2);});$('.left-rail-cta-image-modal').on('mouseenter',function(){var thisParent=$(this).parent().parent().parent();var backgroundColor=thisParent.css('border-bottom-color');$('.left-rail-cta-image-modal',thisParent).css('background-color',backgroundColor);$(this).find('.left-rail-cta-modal-text').css('color','#fff');});$('.left-rail-cta-image-modal').on('mouseleave',function(){var thisParent=$(this).parent().parent().parent();$('.left-rail-cta-image-modal',thisParent).css('background-color','transparent');$(this).find('.left-rail-cta-modal-text').css('color','transparent');});});;;
$(document).ready(function($){$('.two-button-cta-container').on({mouseenter:function(){var button=$(this);var color=button.data('background-color');button.css('background-color',color);button.css('color','#fff');},mouseleave:function(){var button=$(this);var color=button.data('background-color');button.css('background-color','#fff');button.css('color',color);}},'.two-button-cta-button');});;;
(function(){var dashboardToutResize=function(){var toutNumber=2;var givingToutsContentPartial=$('.dashboard-content-touts .giving-store-tout');var givingToutsContent=$('.giving-store-tout-content',givingToutsContentPartial);if(jRes.getBreakpoint()==='xs')
givingToutsContent.css('height','auto');else{for(var i=0;i<givingToutsContent.length;i+=toutNumber){var greatestHeight=0;var thisTout;var toutBody;for(var a=0;a<toutNumber;a++){thisTout=givingToutsContent.eq(a+i);thisTout.css('height','auto');toutBody=$('.giving-store-tout-body',thisTout);toutBody.css('height','auto');var toutHeight=Math.ceil(thisTout.outerHeight());if(toutHeight>greatestHeight)
greatestHeight=toutHeight;}
for(var b=0;b<toutNumber;b++){thisTout=givingToutsContent.eq(b+i);greatestHeight=Math.ceil(greatestHeight);var bottom=$('.giving-store-tout-bottom-section',thisTout);toutBody=$('.giving-store-tout-body',bottom);var differenceHeight=greatestHeight-thisTout.outerHeight();toutBody.outerHeight(Math.floor(toutBody.outerHeight())+differenceHeight-2);thisTout.outerHeight(greatestHeight);}}}};$(window).load(function(){dashboardToutResize();$(window).resize(function(){dashboardToutResize();});var leftDashboardInternalMenu=$('.left-dashboard-internal-menu');body.on('click','.mobile-dashboard-internal-nav-buttons',function(){$(this).toggleClass('expanded');});$('.dashboard-content-touts').on('click','.spirit-box-inner',function(){return false;});leftDashboardInternalMenu.on('click','.left-dashboard-internal-menu-dropdown',function(){$(this).toggleClass('open');});$(document).ready(function(){var fundInternalItems=$('.left-dashboard-funds-internal-menu-dropdown');var openFundInternalItems=$('.left-dashboard-funds-internal-menu-dropdown.open');if(fundInternalItems.length&&!openFundInternalItems.length)
fundInternalItems.eq(0).addClass('open');var directoryListingsInternalItems=$('.left-dashboard-directory-internal-menu-dropdown');var openDirectoryListingsInternalItems=$('.left-dashboard-directory-internal-menu-dropdown.open');if(directoryListingsInternalItems.length&&!openDirectoryListingsInternalItems.length)
directoryListingsInternalItems.eq(0).addClass('open');});leftDashboardInternalMenu.on('click','.left-dashboard-funds-menu-dropdown',function(){$(this).toggleClass('open');});leftDashboardInternalMenu.on('click','.left-dashboard-funds-internal-menu-dropdown',function(){$(this).toggleClass('open');});leftDashboardInternalMenu.on('click','.left-dashboard-portraits-menu-dropdown',function(){$(this).toggleClass('open');});leftDashboardInternalMenu.on('click','.left-dashboard-portraits-internal-menu-dropdown',function(){$(this).toggleClass('open');});leftDashboardInternalMenu.on('click','.left-dashboard-directory-menu-dropdown',function(){$(this).toggleClass('open');});leftDashboardInternalMenu.on('click','.left-dashboard-directory-internal-menu-dropdown',function(){$(this).toggleClass('open');});});})();(function(){var emailConfirmationModal=$('.email-confirm-modal');if(!emailConfirmationModal.length)
return;LoadPopUpModal(emailConfirmationModal,function(){var modal=popUpOverlayContent.find('.email-confirm-modal');modal.css('width',modal.outerWidth());modal.off('.email-confirm');modal.on('submit.email-confirm','#ConfirmEmailForm',function(){var form=$(this);$.ajax({url:form.attr('action'),type:form.attr('method'),data:form.serialize(),success:function(){modal.find('.email-confirm-modal-section').slideToggle();},error:function(){alert('Could not update email confirmation');}});return false;});});})();;;
var spiritSlidesToMoveOnButtonClick=1;var spiritImageList=$('.spirit-image-list');var hasPromotionZoneSlider=document.getElementsByClassName('promotion-zone-slider');var spiritImageListWidthOfSlideAsPercent=hasPromotionZoneSlider.length?100:50;var indexOfSpiritImageListActiveSlide=1;var spiritOffset=0;var spiritIndicatorList=$('.spirit-indicator-list');spiritIndicatorList.each(function(index){SetIndicatorListListener($(this),$(spiritImageList[index]),indexOfSpiritImageListActiveSlide,true);});$(document).ready(function($){$('.spirit-nav-button.left').each(function(index){$(this).on('click',function(){MoveCarouselRight(spiritSlidesToMoveOnButtonClick,$(spiritImageList[index]),spiritImageListWidthOfSlideAsPercent,indexOfSpiritImageListActiveSlide,true,$(spiritIndicatorList[index]),spiritOffset);});});$('.mobile-spirit-carousel-button.left').each(function(index){$(this).on('click',function(){MoveCarouselRight(spiritSlidesToMoveOnButtonClick,$(spiritImageList[index]),spiritImageListWidthOfSlideAsPercent,indexOfSpiritImageListActiveSlide,true,$(spiritIndicatorList[index]),spiritOffset);});});$('.spirit-nav-button.right').each(function(index){$(this).on('click',function(){MoveCarouselLeft(spiritSlidesToMoveOnButtonClick,$(spiritImageList[index]),spiritImageListWidthOfSlideAsPercent,indexOfSpiritImageListActiveSlide,true,$(spiritIndicatorList[index]),spiritOffset);});});$('.mobile-spirit-carousel-button.right').each(function(index){$(this).on('click',function(){MoveCarouselLeft(spiritSlidesToMoveOnButtonClick,$(spiritImageList[index]),spiritImageListWidthOfSlideAsPercent,indexOfSpiritImageListActiveSlide,true,$(spiritIndicatorList[index]),spiritOffset);});});$('.spirit-image-list').each(function(index){$(this).on('swipeleft',function(){MoveCarouselLeft(spiritSlidesToMoveOnButtonClick,$(spiritImageList[index]),spiritImageListWidthOfSlideAsPercent,indexOfSpiritImageListActiveSlide,true,$(spiritIndicatorList[index]),spiritOffset);});});$('.spirit-image-list').each(function(index){$(this).on('swiperight',function(){MoveCarouselRight(spiritSlidesToMoveOnButtonClick,$(spiritImageList[index]),spiritImageListWidthOfSlideAsPercent,indexOfSpiritImageListActiveSlide,true,$(spiritIndicatorList[index]),spiritOffset);});});});;;
(function(){$('.highlight-box-view-button').hover(function(){var button=$(this);var background='#fff';var color=button.data('button-color');button.css({'background-color':color});button.css({'color':background});},function(){var button=$(this);var background='transparent';var color=button.data('button-color');button.css({'background-color':background});button.css({'color':color});});})();;;
(function(){var container=$('#ImpactItemPartialContainer');container.on('click','.sort-tabs-titles',function(e){var categoryId=$(this).data('category-id');window.updateQueryString('category',categoryId);$.ajax({url:"/umbraco/surface/storiessurface/applyfilter",data:{'storyCategoryId':categoryId},traditional:true,type:'POST',success:function(data){container.html(data);}});return false;});container.on('click','.load-more-button',function(){$.ajax({url:"/umbraco/surface/storiessurface/loadmoreresults",traditional:true,type:'POST',success:function(data){container.html(data);}});return false;});})();;;
$(document).ready(function(){$('.toolkit-image').on('mouseenter',function(){var thisParent=$(this).parent();$('.toolkit-image-modal',this).fadeIn(150);$('.toolkit-buttons-wrapper',thisParent).fadeIn(150);});$('.toolkit-inner-wrapper').on('mouseleave',function(){$('.toolkit-image-modal',this).fadeOut(150);$('.toolkit-buttons-wrapper',this).fadeOut(150);});$('.toolkit-button').tooltip();$('.toolkit-button.share-button').on('click',function(){LoadModal($('.resource-sharing-partial').html(),true);$('.email-button-link').prop('href','mailto:?body='+$(this).closest('a').data('email-link'));return false;});});;;
(function(){$('.type-of-fund-wrapper').hover(function(){if($(window).width()>991)
$('.type-of-fund-body-sliding',this).slideDown(150);},function(){if($(window).width()>991)
$('.type-of-fund-body-sliding',this).slideUp(150);});$('.type-of-fund-wrapper').on('click','.type-of-fund-body-mobile-sliding-toggle',function(){$(this).closest('.type-of-fund-wrapper').find('.type-of-fund-body-mobile-sliding').slideToggle(150);return false;});})();;;
$(document).ready(function(){GivingOptionsResize();$(window).resize(function(){GivingOptionsResize();});});function GivingOptionsResize(){var largestBodyHeight=0;$('#GivingOptions').find('.giving-option-body').each(function(){$(this).css('height','auto');if($(this).outerHeight()>largestBodyHeight){largestBodyHeight=$(this).outerHeight();}});$('#GivingOptions').find('.giving-option-body').each(function(){$(this).outerHeight(largestBodyHeight);});};;
$(document).ready(function(){$('.services-info-button').hover(function(){var button=$(this);var background='#fff';var color=button.data('button-color');button.css({'background-color':color});button.css({'color':background});},function(){var button=$(this);var background='transparent';var color=button.data('button-color');button.css({'background-color':background});button.css({'color':color});});});;;
(function(){$(document).ready(function(){$('body').on('click','.cascading-button, .cascading-title, .cascading-title label',function(){var thisSection=$(this).closest('.cascading-section');thisSection.toggleClass('expanded');var cascadingBody=$('.cascading-body',thisSection);if(thisSection.hasClass('expanded')){cascadingBody.css('height','auto');var height=cascadingBody.outerHeight();cascadingBody.outerHeight(0);cascadingBody.outerHeight(height);}
else
cascadingBody.outerHeight(0);});});})();;;
$(document).ready(function(){$('.special-initiative-more-button').hover(function(){var button=$(this);var background='#fff';var color=button.data('button-color');button.css({'background-color':color});button.css({'color':background});},function(){var button=$(this);var background='transparent';var color=button.data('button-color');button.css({'background-color':background});button.css({'color':color});});});;;
(function(){$('#ContactForm').on('submit',function(){var form=$(this);var successMessage=form.find('.contact-form-thank-you');if(!form.valid())
return false;successMessage.slideUp(300,function(){$.ajax({url:form.attr('action'),type:form.attr('method'),data:form.serialize(),success:function(data){if(data)
alert(data);else{var firstNameInput=form.find('#FirstName');var lastNameInput=form.find('#LastName');var organizationInput=form.find('#Organization');var phoneInput=form.find('#Phone');var emailInput=form.find('#Email');var commentsTextArea=form.find('#Comments');firstNameInput.val('');lastNameInput.val('');organizationInput.val('');phoneInput.val('');emailInput.val('');commentsTextArea.val('');var thankYouUrl=form.data('thank-you-url');if(thankYouUrl)
window.location.href=thankYouUrl
else
successMessage.slideDown(300);}
enableSubmit(form);},error:function(){alert('Something went wrong. Please try again later.');}});});return false;});var newsletterForms=$('.newsletter-form');if(!newsletterForms.length)
return;newsletterForms.each(function(i,el){var newsletterForm=$(el);$.validator.unobtrusive.parse(newsletterForm);newsletterForm.on('change',function(){var form=$(this);var submitButton=form.find('button[type="submit"]');var formIsValid=form.validate().checkForm();submitButton.prop('disabled',!formIsValid);});newsletterForm.on('submit',function(){var form=$(this);if(!form.valid())
return false;$.ajax({url:form.attr('action'),type:form.attr('method'),data:form.serialize(),success:function(data){if(data){alert(data);enableSubmit(form);}
else{window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:'ecomm-signup',type:form.data('ecomm-type')==='inlinealt'?'inline':form.data('ecomm-type'),firstName:form.find('[name="FirstName"]').val(),lastName:form.find('[name="LastName"]').val(),emailAddress:form.find('[name="EmailAddress"]').val()});var thankYouUrl=form.data('thank-you-url');if(thankYouUrl)
window.location.href=thankYouUrl;else{var formContents=form.children('.ecomm-form-item-wrapper');var successMessage=form.children('.contact-form-thank-you');if(form.data('ecomm-type')==='inlinealt'){formContents=form.children('.newsletter-form-group:not(.newsletter-form-thank-you)');successMessage=form.children('.newsletter-form-thank-you');}
formContents.slideUp(300);successMessage.slideDown(300);}}},error:function(){alert('Something went wrong. Please try again later.');}});return false;});newsletterForm.trigger('change');});})();(function(){var ecommPopupForm=$('.ecomm-popup-form');if(!ecommPopupForm.length||document.cookie.indexOf("tcf-ecomm-hidden=true")!==-1)
return;ecommPopupForm.on('click','.ecomm-popup-close-button',function(){ecommPopupForm.fadeOut();document.cookie='tcf-ecomm-hidden=true; max-age=172800; path=/';});var timeDelay=ecommPopupForm.data('ecomm-popup-time-delay');var scrollDelay=ecommPopupForm.data('ecomm-popup-scroll-delay');var timeDelayPassed=!timeDelay;var scrollDelayPassed=!scrollDelay;var getScrollPercent=function(){var docEl=document.documentElement;var body=document.body;var scrollTop=docEl.scrollTop||body.scrollTop;var scrollHeight=docEl.scrollHeight||body.scrollHeight;return(scrollTop/(scrollHeight-docEl.clientHeight))*100;};var tryShowForm=function(){if(!timeDelayPassed||!scrollDelayPassed)
return;ecommPopupForm.fadeIn({complete:function(){ecommPopupForm.find('.newsletter-form').trigger('change');}});if(scrollDelay)
$(window).off('scroll.ecomm-popup');};if(timeDelay){setTimeout(function(){timeDelayPassed=true;tryShowForm();},timeDelay*1000);}
if(scrollDelay){$(window).on('scroll.ecomm-popup',debounce(function(){if(getScrollPercent()>=scrollDelay){scrollDelayPassed=true;tryShowForm();}},500));}})();;;
(function(){var spiritWrapper=$('.spirit-box-partial-wrapper');var currentPage=1;var currentCategory=spiritWrapper.find('.spirit-box-category.active').text().trim();spiritWrapper.on('click','.spirit-box-category',function(){var category=$(this);spiritWrapper.find('.spirit-box-category').removeClass('active');category.addClass('active');currentCategory=category.text().trim();currentPage=1;window.updateQueryString('category',currentCategory);$.ajax({url:'/umbraco/surface/infoBoxSurface/applyNewFilter',data:{category:currentCategory},cache:false,success:function(data){$('.info-box-container').html(data);}});return false;});spiritWrapper.on('click','.spirit-box-load-more-button',function(){var button=$(this);$.ajax({url:'/umbraco/surface/infoBoxSurface/loadMoreResults',data:{page:currentPage,category:currentCategory},cache:false,success:function(data){$('.info-box-container').append(data);button.parent().remove();currentPage++;}});return false;});}());(function(){var spiritFilterHeader=$('.spirit-box-filter-header');if(!spiritFilterHeader.length)
return;var enableSpiritFilterCollapsing=function(){spiritFilterHeader.removeClass('open');spiritFilterHeader.siblings('.spirit-box-categories').hide();spiritFilterHeader.off('.spirit-filter-collapse');spiritFilterHeader.on('click.spirit-filter-collapse',function(){spiritFilterHeader.toggleClass('open');spiritFilterHeader.siblings('.spirit-box-categories').stop().slideToggle(500);});};var resetSpiritFilterCollapsing=function(){spiritFilterHeader.removeClass('open');spiritFilterHeader.siblings('.spirit-box-categories').show();spiritFilterHeader.off('.spirit-filter-collapse');};jRes.addFunc([{breakpoint:['xs','sm'],enter:enableSpiritFilterCollapsing},{breakpoint:['md','lg'],enter:resetSpiritFilterCollapsing}]);})();;;
(function(){var addShowMore=false;var getLine=function(thisElement,tempContent,width,isLastLine,showMoreOption){if(tempContent.length<1)
return'';thisElement.html('');var words=tempContent.split(' ');var length=0;var indexOfCurrentWord=0;var newLine='';var tempNewLine='';while(length<width){newLine=tempNewLine;thisElement.html('');tempNewLine+=words[indexOfCurrentWord]+' ';thisElement.html('<span style="white-space: nowrap;">'+tempNewLine+'</span>');length=thisElement.children('span').width();indexOfCurrentWord++;if(indexOfCurrentWord===words.length){if(length<width){tempNewLine=tempNewLine.substring(0,tempNewLine.length-1);return tempNewLine;}
break;}}
if(isLastLine){newLine=newLine.substring(0,newLine.length-3);newLine+='...';addShowMore=showMoreOption;}
return newLine;};var lineClampElements=function(){var elements=$('.line-clamp');elements.each(function(){var thisElement=$(this);var linesToShow=thisElement.data('lines');var content=thisElement.data('content');var showMoreOption=thisElement.data('show-more');var width=thisElement.width();var newContent='';for(var i=0;i<linesToShow;i++){var isLastLine=i===linesToShow-1;var newLine=getLine(thisElement,content,width,isLastLine,showMoreOption);newContent+='<span>'+newLine+'</span>';content=content.replace(newLine,'');}
if(addShowMore)
$(thisElement.siblings('.line-clamp-show-more')[0]).show();thisElement.html(newContent);});};var addShowHandlers=function(){var showMoreElements=$('.line-clamp-show-more');var showLessElements=$('.line-clamp-show-less');showMoreElements.each(function(){var thisShowMoreElement=$(this);thisShowMoreElement.on('click',function(){var thisLineClamp=$(thisShowMoreElement.siblings('.line-clamp')[0]);thisLineClamp.css('max-height',thisShowMoreElement.data('max-height')).data('lines',thisShowMoreElement.data('lines'));$(thisShowMoreElement.siblings('.line-clamp-show-less')[0]).show();thisShowMoreElement.hide();addShowMore=false;lineClampElements();});});showLessElements.each(function(){var thisShowLessElement=$(this);thisShowLessElement.on('click',function(){var thisLineClamp=$(thisShowLessElement.siblings('.line-clamp')[0]);thisLineClamp.css('max-height',thisShowLessElement.data('max-height')).data('lines',thisShowLessElement.data('lines'));$(thisShowLessElement.siblings('.line-clamp-show-more')[0]).delay(600).queue(function(){$(thisShowLessElement.siblings('.line-clamp-show-more')[0]).show();thisShowLessElement.hide();addShowMore=false;lineClampElements();$(this).dequeue();});});});};$(document).ready(function(){lineClampElements();addShowHandlers();});$(window).resize(function(){lineClampElements();});})();;;
(function(){$(document).ready(function(){var logoImageUrl=$('#LogoImageUrl');var logoImage=$('#LogoImage');var logoImageUpload=$('#LogoImageUpload');var uploadLogoImage=$('#UploadLogoImage');var chosenLogoFile=$('#ChosenLogoFile');var removeLogoImage=$('#RemoveLogoFileButton');var portraitImageUrl=$('#PortraitImageUrl');var portraitImage=$('#PortraitImage');var portraitImageUpload=$('#PortraitImageUpload');var uploadPortraitImage=$('#UploadPortraitImage');var chosenPortraitFile=$('#ChosenPortraitFile');var removePortraitImage=$('#RemovePortraitFileButton');$('.request-directory-listing').on('click','.social-checkbox',function(){$(this).next('label').click();});$('.portrait-contact-item a').html(function(index,html){return html.replace('/','/\u200B').replace('.','.\u200B').replace('-','-\u200B');});if($('.logo-image-validation').hasClass('field-validation-error')){logoImageUrl.val('');logoImage.val('');logoImageUpload.val('');removeLogoImage.addClass('hidden');}
if($('.portrait-image-validation').hasClass('field-validation-error')){portraitImageUrl.val('');portraitImage.val('');portraitImageUpload.val('');removePortraitImage.addClass('hidden');}
if(logoImageUrl.val()){uploadLogoImage.addClass('picture-is-uploaded').css('background-image','url('+logoImage.val()+')');chosenLogoFile.text(logoImageUrl.val()).addClass('file-chosen');removeLogoImage.removeClass('hidden');}
if(portraitImageUrl.val()){uploadPortraitImage.addClass('picture-is-uploaded').css('background-image','url('+portraitImage.val()+')');chosenPortraitFile.text(portraitImageUrl.val()).addClass('file-chosen');removePortraitImage.removeClass('hidden');}
body.on('change','input[name="LogoImageUpload"]',function(){if($(this).val()){var fileName=$(this).val().replace(/^C:\\fakepath\\/i,'');chosenLogoFile.text(fileName).addClass('file-chosen');ReadFile(this.files[0],function(e){uploadLogoImage.addClass('picture-is-uploaded').css('background-image','url('+e.target.result+')');logoImageUrl.val(fileName);logoImage.val(e.target.result).trigger('focus').trigger('focusout');removeLogoImage.removeClass('hidden');});}});body.on('change','input[name="PortraitImageUpload"]',function(){if($(this).val()){var fileName=$(this).val().replace(/^C:\\fakepath\\/i,'');chosenPortraitFile.text(fileName).addClass('file-chosen');ReadFile(this.files[0],function(e){uploadPortraitImage.addClass('picture-is-uploaded').css('background-image','url('+e.target.result+')');portraitImageUrl.val(fileName);portraitImage.val(e.target.result).trigger('focus').trigger('focusout');removePortraitImage.removeClass('hidden');});}});body.on('click','#UploadLogoImage',function(e){logoImageUpload.click();e.preventDefault();e.stopImmediatePropagation();});body.on('click','#UploadPortraitImage',function(e){portraitImageUpload.click();e.preventDefault();e.stopImmediatePropagation();});removeLogoImage.on('click',function(){chosenLogoFile.text('NO FILE CHOSEN').removeClass('file-chosen');uploadLogoImage.removeClass('picture-is-uploaded').css('background-image','none')
logoImageUrl.val('');logoImage.val('');logoImageUpload.val('');removeLogoImage.addClass('hidden');});removePortraitImage.on('click',function(){chosenPortraitFile.text('NO FILE CHOSEN').removeClass('file-chosen');uploadPortraitImage.removeClass('picture-is-uploaded').css('background-image','none')
portraitImageUrl.val('');portraitImage.val('');portraitImageUpload.val('');removePortraitImage.addClass('hidden');});var ReadFile=function(file,onLoadCallback){var reader=new FileReader();reader.onload=onLoadCallback;reader.readAsDataURL(file);};(function(){var givingEventModal=$('#NonprofitDirectoryListingPage').find('#GivingEventModal');var callback=function(){popUpOverlayContent.off('click.checkout-pop-up');popUpOverlayContent.on('click.checkout-pop-up','.close-modal',function(){HidePopUpModal();});};if(givingEventModal.length)
LoadPopUpModal(givingEventModal.find('.pop-up-content'),callback);})();(function(){var betterTogetherModal=$('#NonprofitDirectoryListingPage').find('#BetterTogetherModal');var callback=function(){popUpOverlayContent.off('click.checkout-pop-up');popUpOverlayContent.on('click.checkout-pop-up','.close-modal',function(){HidePopUpModal();});};if(betterTogetherModal.length)
LoadPopUpModal(betterTogetherModal.find('.pop-up-content'),callback);})();});})();;;
(function(){$('body').on('click','.browse-by-category-button',function(){var button=$(this);var buttonWrapper=button.closest('.browse-by-category-button-wrapper');var categoryList=buttonWrapper.nextAll('.program-category-list')
buttonWrapper.toggleClass('selected');categoryList.slideToggle();});})();;;
(function(){var promoSliders=$('.promotion-zone-slider');promoSliders.each(function(i,el){var take;var skip;var lazyLoadSkip;var promotionZoneSlider=$(el);var givingStoreToutList=$('.giving-store-touts-list');var dashboardContentTouts=$('.dashboard-content-touts');var sliderGivingStoreToutImages=$('.giving-store-tout-image, .embed-responsive:not(.spirit-embed-responsive)',promotionZoneSlider);var indicatorWrapper=$('.spirit-indicator-wrapper',promotionZoneSlider);var sliderToutBodies=$('.giving-store-tout-body',promotionZoneSlider);var sliderBottomSections=$('.giving-store-tout-bottom-section',promotionZoneSlider);var sliderVerticalToutImages=$('.vertical-tout-image',promotionZoneSlider);var sliderSquareToutImages=$('.square-tout-image',promotionZoneSlider);var sliderToutCategories=$('.giving-store-tout-category',promotionZoneSlider);var firstSliderToutCategory=sliderToutCategories.eq(0);var sliderToutContents=$('.giving-store-tout-content',promotionZoneSlider);var firstSliderToutContent=sliderToutContents.eq(0);var sliderBodyParagraphs=$('.giving-store-tout-body p',promotionZoneSlider);var firstSliderBodyParagraph=sliderBodyParagraphs.eq(0);var dashboardSliderWindow=promotionZoneSlider.closest('.dashboard-slider-window');var isGivingStore=!!$('#Content .giving-store-content').length;var isDashboard=!!$('.dashboard-wrapper').length;var hasWhiteLabelSlides=!!promotionZoneSlider.closest('.dashboard-slider-window.has-white-label-slides').length;var mediaLargeQuery=window.matchMedia('screen and (min-width: 992px) and (max-width: 1199px)');var mediaSmallMediumQuery=window.matchMedia('screen and (max-width: 991px)');givingStoreToutList.on('click','.spirit-box-inner',function(){return false;});$(document).ready(function(){if(isGivingStore)
setToutListImageHeight(givingStoreToutList);else
setToutListImageHeight(dashboardContentTouts);resizeGivingStoreTouts();resizePromotionZoneSlider();$(window).resize(function(){if(isGivingStore)
setToutListImageHeight(givingStoreToutList);else
setToutListImageHeight(dashboardContentTouts);resizePromotionZoneSlider();resizeGivingStoreTouts();});var loadMoreButton=$('.giving-store-touts-list-load-more-button');if(loadMoreButton.data('immediately-load'))
loadMoreButton.trigger('click');});body.on('click','.giving-store-touts-list-load-more-button',function(){var loadMoreButton=$(this);var baseUrl=loadMoreButton.data('lazy-load-url');var totalResults=loadMoreButton.data('total-result');var immediatelyLoad=loadMoreButton.data('immediately-load');if(loadMoreButton.hasClass('disabled'))
return;ToggleLoadingBar($('.loading-bar'));take=loadMoreButton.data('take');skip=loadMoreButton.data('skip');if(immediatelyLoad)
loadMoreButton.addClass('disabled').hide();else{lazyLoadSkip=lazyLoadSkip?lazyLoadSkip:skip+take;baseUrl=baseUrl.replace('&Skip='+skip,'').replace('Skip='+skip,'');baseUrl+='&Skip='+lazyLoadSkip;loadMoreButton.addClass('disabled');}
lazyLoadMoreTouts(baseUrl,function(data){$('.giving-store-touts').append(data);ToggleLoadingBar($('.loading-bar'));lazyLoadSkip=(lazyLoadSkip||0)+take;if(totalResults<=lazyLoadSkip)
$('.search-load-more').addClass('hidden');if(isGivingStore)
setToutListImageHeight(givingStoreToutList);else
setToutListImageHeight(dashboardContentTouts);resizeGivingStoreTouts();loadMoreButton.removeClass('disabled').show();loadMoreButton.data('immediately-load',false);window.setBetterTogetherCountdowns();});});var lazyLoadMoreTouts=function(baseUrl,callback){$.ajax({type:'GET',dataType:'html',url:baseUrl,success:function(response){return callback(response);}});};var resizeGivingStoreTouts=function(){var mediaLargeQuery=window.matchMedia('screen and (min-width: 1200px)');var mediaMediumQuery=window.matchMedia('screen and (min-width: 991px)');var skip=1;if(mediaMediumQuery.matches)
skip=2;if(mediaLargeQuery.matches)
skip=3;var givingToutsContentPartial=$('.giving-store-touts',givingStoreToutList);var givingToutsContent=$('.giving-store-tout-content',givingToutsContentPartial);for(var i=0;i<givingToutsContent.length;i+=skip){var greatestHeight=0;var thisTout;var toutBody;for(var a=0;a<skip;a++){thisTout=givingToutsContent.eq(a+i);thisTout.css('height','auto');toutBody=$('.giving-store-tout-body',thisTout);toutBody.css('height','auto');if(thisTout.outerHeight()>greatestHeight)
greatestHeight=thisTout.outerHeight();}
for(var b=0;b<skip;b++){thisTout=givingToutsContent.eq(b+i);greatestHeight=Math.ceil(greatestHeight);var bottom=$('.giving-store-tout-bottom-section',thisTout);toutBody=$('.giving-store-tout-body',bottom);var differenceHeight=greatestHeight-thisTout.outerHeight();toutBody.outerHeight(toutBody.outerHeight()+differenceHeight);thisTout.outerHeight(greatestHeight);}}};var resizePromotionZoneSlider=function(){if(hasWhiteLabelSlides)
resizeWhiteLabelSlider();else if(mediaLargeQuery.matches||mediaSmallMediumQuery.matches)
resizeSliderForMobileAndTablet();else
resizeSliderForDesktop();};var resizeWhiteLabelSlider=function(){var viewWindow=$('.spirit-image-view-window');var sliderImageWidth=viewWindow.width();var minWidth=Number(viewWindow.css('min-width').replace('px',''));var minHeight=Number(viewWindow.css('min-height').replace('px',''));var imageRatio=minWidth>0?minHeight/minWidth:1;var newHeight=sliderImageWidth*imageRatio;viewWindow.height(newHeight);$('.spirit-image-list',viewWindow).height(newHeight);$('#MyDashboard .has-white-label-slides.dashboard-slider-window').height(newHeight+indicatorWrapper.outerHeight());};var resizeSliderForMobileAndTablet=function(){var imageMarginTop=!sliderGivingStoreToutImages.length?0:Number(sliderGivingStoreToutImages.eq(0).css('margin-top').replace('px',''));sliderVerticalToutImages.hide();sliderSquareToutImages.hide();$('.giving-store-tout-image, .embed-responsive:not(.spirit-embed-responsive)',promotionZoneSlider).show();setSliderToutBodiesToNoHeight();var greatestHeight=sliderBottomSections.eq(0).outerHeight();for(var i=0;i<sliderBottomSections.length;i++)
greatestHeight=sliderBottomSections.eq(i).outerHeight()>greatestHeight?sliderBottomSections.eq(i).outerHeight():greatestHeight;greatestHeight+=getSliderBodyParagraphPaddingBottom();var imageHeight=getDisplayedImageHeight(promotionZoneSlider);$('.spirit-carousel-item.InfoBox .spirit-box-inner',promotionZoneSlider).css('height',imageHeight+'px');$('.giving-store-tout-content .spirit-box-inner',promotionZoneSlider).css('height',imageHeight+'px');$('.giving-store-tout-image, .embed-responsive:not(.spirit-embed-responsive)',promotionZoneSlider).css('height',imageHeight+'px');var heightOfFirstSliderToutCategory=getSliderToutCategoriesHeight();var sliderHeight=greatestHeight+imageHeight+imageMarginTop+heightOfFirstSliderToutCategory;setPromotionZoneSliderHeight(sliderHeight);dashboardSliderWindow.css('height',sliderHeight+'px');indicatorWrapper.css('top',(imageHeight-sliderHeight)+'px');for(var j=0;j<sliderBottomSections.length;j++){var thisToutBottomSection=sliderBottomSections.eq(j);var thisToutBottomSectionHeight=thisToutBottomSection.outerHeight();var thisToutBody=$('.giving-store-tout-body',thisToutBottomSection);var differenceHeight=greatestHeight-thisToutBottomSectionHeight;thisToutBody.css('padding-bottom',parseInt(thisToutBody.css('padding-bottom'))+differenceHeight+'px');}};var getDisplayedImageHeight=function(parentElement){var toutImage=$('.giving-store-tout-image, .embed-responsive:not(.spirit-embed-responsive)',parentElement).eq(0);var spiritImage=$('.spirit-box',parentElement).eq(0);var imageWidth=toutImage.length?toutImage.width():spiritImage.eq(0).width();var minHeight=toutImage.length&&toutImage.css('min-height')?Number(toutImage.css('min-height').replace('px','')):spiritImage.length&&spiritImage.css('min-height')?Number(spiritImage.css('min-height').replace('px','')):0;var minWidth=toutImage.length&&toutImage.css('min-width')?Number(toutImage.css('min-width').replace('px','')):spiritImage.length&&spiritImage.css('min-width')?Number(spiritImage.css('min-width').replace('px','')):0;var imageAspectRatio=minHeight>0?minWidth/minHeight:1;return imageWidth/imageAspectRatio;};var resizeSliderForDesktop=function(){var sliderMinHeight=!promotionZoneSlider.length?0:Number(promotionZoneSlider.css('min-height').replace('px',''));$('.giving-store-tout-image, .embed-responsive:not(.spirit-embed-responsive)',promotionZoneSlider).hide();$('.spirit-carousel-item.InfoBox .spirit-box-inner',promotionZoneSlider).css('height',sliderMinHeight+'px');if(isDashboard)
sliderVerticalToutImages.show();else
sliderSquareToutImages.show();var sliderWindowHeight=sliderMinHeight+indicatorWrapper.eq(0).outerHeight();setPromotionZoneSliderHeight(sliderMinHeight);dashboardSliderWindow.css('height',sliderWindowHeight+'px');var sliderButtons=$('.spirit-nav-button',dashboardSliderWindow);var buttonHeight=sliderButtons.eq(0).outerHeight();sliderButtons.css('top','-'+((sliderMinHeight+buttonHeight)/2+(buttonHeight/4))+'px');setSliderToutBodiesToNoHeight();for(var i=0;i<sliderBottomSections.length;i++){var thisToutBottomSection=sliderBottomSections.eq(i);var thisToutBottomSectionHeight=thisToutBottomSection.outerHeight();var thisToutBody=$('.giving-store-tout-body',thisToutBottomSection);var isBetterTogetherTout=thisToutBody.closest('.better-together-tout').length;if(thisToutBottomSectionHeight>sliderMinHeight&&!isBetterTogetherTout){var differenceHeight=thisToutBottomSectionHeight-sliderMinHeight;var newBodyOuterHeight=thisToutBody.outerHeight()-differenceHeight;var lineHeight=thisToutBody.css('line-height').replace('px','');var linesToShow=Math.floor(newBodyOuterHeight/lineHeight);linesToShow=linesToShow===0?1:linesToShow;var newBodyInnerHeight=linesToShow*lineHeight;thisToutBody.css('height',newBodyInnerHeight+'px');thisToutBody.css('margin-bottom',newBodyOuterHeight-newBodyInnerHeight);thisToutBody.addClass('show-ellipses');}
else{var differenceHeightPadding=sliderMinHeight-thisToutBottomSectionHeight;thisToutBody.css('padding-bottom',parseInt(thisToutBody.css('padding-bottom'))+differenceHeightPadding+'px');thisToutBody.css('height',thisToutBody.outerHeight()+'px');}}
sliderBottomSections.css('height',sliderMinHeight+'px');setToutListImageHeight(givingStoreToutList);setToutListImageHeight(dashboardContentTouts);};var setPromotionZoneSliderHeight=function(sliderHeight){if(isDashboard)
sliderHeight+=getSliderBorderHeight();promotionZoneSlider.css('height',sliderHeight+'px');$('.dashboard-content .promotion-zone-slider .giving-store-tout-content').css('height',sliderHeight-getSliderToutCategoriesHeight()+'px');$('.spirit-image-view-window',promotionZoneSlider).css('height',sliderHeight+'px');$('.spirit-image-list',dashboardSliderWindow).css('height',sliderHeight+'px');};var setSliderToutBodiesToNoHeight=function(){sliderBottomSections.css('height','auto');sliderToutBodies.css('padding-bottom',0);sliderToutBodies.css('margin-bottom',0);sliderToutBodies.css('height','auto');sliderToutBodies.removeClass('show-ellipses');};var getSliderBodyParagraphPaddingBottom=function(){return!sliderBodyParagraphs.length?0:Number(firstSliderBodyParagraph.css('padding-bottom').replace('px',''));};var getSliderToutCategoriesHeight=function(){return!sliderToutCategories.length?0:firstSliderToutCategory.outerHeight();};var getSliderBorderHeight=function(){return!sliderToutContents.length?0:Number(firstSliderToutContent.css('border-top-width').replace('px',''))+Number(firstSliderToutContent.css('border-bottom-width').replace('px',''));};var setToutListImageHeight=function(parentElement){var imageHeight=getDisplayedImageHeight(parentElement);$('.spirit-carousel-item.InfoBox .spirit-box-inner',parentElement).css('height',imageHeight+'px');$('.vertical-tout-image .giving-store-tout-category',parentElement).css('display','none');};});})();;;
(function(){$(document).ready(function(){var categoryFilterSelects=$('.categories-select');categoryFilterSelects.each(function(){$(this).find('.select-value').text($(this).data('filter-name'));});body.on('click','.categories-select',function(){var isExpanded=$(this).hasClass('expanded');categoryFilterSelects.removeClass('expanded');if(!isExpanded)
$(this).addClass('expanded');});body.on('click','.categories-select-option',function(){var thisSelect=$(this).closest('.categories-select');var currentValue=thisSelect.data('filter-name');var thisValue=$(this).text();var filterUrl=$(this).data('filter-url');if(currentValue!==thisValue){thisSelect.data('filter-name',thisValue);thisSelect.find('.select-value').text(thisValue);window.location=filterUrl;}});body.on('click','.categories-checkbox',function(){var checkbox=$('input[type="checkbox"]',this);var filterUrl=$(this).data('filter-url');checkbox.prop('checked',!checkbox.is(':checked'));window.location=filterUrl;});$('#categories').on('click',function(e){var thisElement=$(e.target);if(!thisElement.hasClass('categories-select')&&!thisElement.hasClass('categories-select-option'))
categoryFilterSelects.removeClass('expanded');});});})();;;
(function(){var awardsList;var awardsListItems;var awardsListWidth;var awardsListWrapper;var awardsListWrapperWidth;var leftFade;var rightFade;var timeout;var scrollLeft;var instantiateVariables=function(){awardsList=$('.awards-list');awardsListItems=$('li',awardsList);awardsListWidth=0;awardsListItems.each(function(){awardsListWidth+=$(this).outerWidth()+3;});awardsList.outerWidth(awardsListWidth);awardsListWrapper=$('.awards-list-wrapper');awardsListWrapperWidth=awardsListWrapper.outerWidth();leftFade=$('.awards-list-fade.left');rightFade=$('.awards-list-fade.right');scrollLeft=awardsListWrapper.scrollLeft();if(awardsListWidth>awardsListWrapperWidth)
rightFade.removeClass('no-fade');};var animateScrollLeft=function(){scrollLeft+=20;awardsListWrapper.scrollLeft(scrollLeft);timeout=setInterval(function(){if(scrollLeft<awardsListWidth-awardsListWrapperWidth){scrollLeft+=20;rightFade.removeClass('no-fade');}
else{scrollLeft=awardsListWidth-awardsListWrapperWidth;rightFade.addClass('no-fade');}
if(scrollLeft>0)
leftFade.removeClass('no-fade');awardsListWrapper.scrollLeft(scrollLeft);},50);};var animateScrollRight=function(){scrollLeft-=20;awardsListWrapper.scrollLeft(scrollLeft);timeout=setInterval(function(){if(scrollLeft>0){scrollLeft-=20;leftFade.removeClass('no-fade');}
else{scrollLeft=0;leftFade.addClass('no-fade');}
if(scrollLeft<awardsListWidth-awardsListWrapperWidth)
rightFade.removeClass('no-fade');awardsListWrapper.scrollLeft(scrollLeft);},50);};var addHandlers=function(){$('.awards-list-fade').on('mouseout',function(){clearInterval(timeout);});rightFade.on('mouseover',animateScrollLeft);leftFade.on('mouseover',animateScrollRight);awardsList.on('swipeleft',animateScrollLeft);awardsList.on('swiperight',animateScrollRight);awardsList.on('touchend mouseup mouseout',function(){clearInterval(timeout);});};$(document).ready(function(){instantiateVariables();addHandlers();});$(window).resize(function(){instantiateVariables();});})();;;
(function(){var giftForm=$('.portrait-gift-form');var giftTypeEnum={'CREDIT CARD GIFT':{radio1Text:giftForm.data('gift-option-one-text'),radio1Value:giftForm.data('gift-option-one-value'),radio2Text:giftForm.data('gift-option-two-text'),radio2Value:giftForm.data('gift-option-two-value'),radio3Text:giftForm.data('gift-option-three-text'),radio3Value:giftForm.data('gift-option-three-value'),minimumAmount:giftForm.data('min-gift'),otherAmountHelpText:''},'RECURRING GIFT':{radio1Text:giftForm.data('gift-option-one-text'),radio1Value:giftForm.data('gift-option-one-value'),radio2Text:giftForm.data('gift-option-two-text'),radio2Value:giftForm.data('gift-option-two-value'),radio3Text:giftForm.data('gift-option-three-text'),radio3Value:giftForm.data('gift-option-three-value'),minimumAmount:giftForm.data('min-gift'),otherAmountHelpText:''},'GRANT':{radio1Text:giftForm.data('grant-option-one-text'),radio1Value:giftForm.data('grant-option-one-value'),radio2Text:giftForm.data('grant-option-two-text'),radio2Value:giftForm.data('grant-option-two-value'),radio3Text:giftForm.data('grant-option-three-text'),radio3Value:giftForm.data('grant-option-three-value'),minimumAmount:giftForm.data('min-grant'),otherAmountHelpText:''}};var makeToutsSameHeight=function(){var toutRows=$('.portrait-program-row');toutRows.each(function(){var maxHeight=0;var toutTitles=$('.portrait-program-title',this);toutTitles.css('height','initial');toutTitles.each(function(){var thisHeight=$(this).outerHeight();maxHeight=thisHeight>maxHeight?thisHeight:maxHeight;});toutTitles.css('height',maxHeight+'px');});};var makeGraphLegendsSameHeight=function(){var chartLegends=$('.portrait-financials-wrapper .chart-legend');chartLegends.css('height','initial');var maxHeight=0;chartLegends.each(function(index){var thisHeight=$(this).outerHeight();maxHeight=thisHeight>maxHeight?thisHeight:maxHeight;if(index%2){$(this).css('height',maxHeight+'px');$(chartLegends[index-1]).css('height',maxHeight+'px');maxHeight=0;}});};var updateGiveRadioValues=function(){var selectedValue=$('.portrait-gift-form-select').val();var giftTypeEnumValue=giftTypeEnum[selectedValue];$('#MinimumAmount').val(giftTypeEnumValue.minimumAmount);$('#AmountRadio1').val(giftTypeEnumValue.radio1Value);$('label[for="AmountRadio1"]').text(giftTypeEnumValue.radio1Text);$('#AmountRadio2').val(giftTypeEnumValue.radio2Value);$('label[for="AmountRadio2"]').text(giftTypeEnumValue.radio2Text);$('#AmountRadio3').val(giftTypeEnumValue.radio3Value);$('label[for="AmountRadio3"]').text(giftTypeEnumValue.radio3Text);$('.other-amount-help-text').text(giftTypeEnumValue.otherAmountHelpText);};body.on('change','.portrait-gift-form-select',function(){updateGiveRadioValues();});$('#DirectoryListingHero').on('mouseenter','.directory-listing-social-logo',function(){var image=$(this);image.attr('src',image.data('logo-hover')||image.data('logo'));});$('#DirectoryListingHero').on('mouseleave','.directory-listing-social-logo',function(){var image=$(this);image.attr('src',image.data('logo'));});if($('.portrait-gift-form-select').length){var helpTextElement=$('.other-amount-help-text');giftTypeEnum['CREDIT CARD GIFT'].otherAmountHelpText=helpTextElement.data('one-time-help-text')+' $'+giftTypeEnum['CREDIT CARD GIFT'].minimumAmount;giftTypeEnum['RECURRING GIFT'].otherAmountHelpText=helpTextElement.data('one-time-help-text')+' $'+giftTypeEnum['CREDIT CARD GIFT'].minimumAmount;giftTypeEnum['GRANT'].otherAmountHelpText=helpTextElement.data('grant-help-text')+' $'+giftTypeEnum['GRANT'].minimumAmount;updateGiveRadioValues();makeToutsSameHeight();makeGraphLegendsSameHeight();$(window).resize(debounce(function(){makeToutsSameHeight();makeGraphLegendsSameHeight();},500));}})();;;
(function(){$(document).ready(function(){var manageContentForm=$('#ManageContentForm');var allImageContainers=$('.manage-content-image-container',manageContentForm);var allInputs=$('.manage-input',manageContentForm);var contactInputs=$('.manage-contact-input',manageContentForm);var allIsApproved=$('.manage-checkbox-label',manageContentForm);var clearFieldsButtons=$('.clear-fields-button',manageContentForm);var isPreview=false;var readFile=function(file,onLoadCallback){var reader=new FileReader();reader.onload=onLoadCallback;reader.readAsDataURL(file);};var getForm=function(sliderNumber,callback){$.ajax({type:'GET',dataType:'html',url:'/umbraco/surface/manageContentSurface/getManageContentSliderImageAjaxForm?sliderNumber='+sliderNumber,success:function(response){return callback(response);}});};clearFieldsButtons.on('click',function(){var container=$(this).closest('.manage-input-container');$('.manage-contact-input-container input',container).val('');var nameInput=$('.manage-content-contact-name input',container);$('.cascading-title',container).text(nameInput.attr('placeholder'));});allInputs.on('input',function(){var thisInput=$(this);var container=thisInput.closest('.manage-input-container');var originalValue=thisInput.closest('[data-original-value]').data('original-value');var originalIsApproved=thisInput.closest('[data-original-is-approved]').data('original-is-approved');var currentIsApproved=$('.manage-checkbox',container)[0].checked;if(thisInput.val()!=originalValue&&currentIsApproved)
$('.manage-checkbox-label',container).click();else if(thisInput.val()==originalValue&&currentIsApproved!=(originalIsApproved=='True'))
$('.manage-checkbox-label',container).click();});contactInputs.on('input',function(){var thisInput=$(this);var contactContainer=thisInput.closest('.manage-input-container');var fieldContainer=thisInput.closest('.manage-contact-input-container');var originalIsApproved=contactContainer.data('original-is-approved');var originalValue=fieldContainer.data('original-value');var currentIsApproved=$('.manage-checkbox',contactContainer)[0].checked;if(thisInput.val()!=originalValue&&currentIsApproved)
$('.manage-checkbox-label',contactContainer).click();else if(thisInput.val()==originalValue&&currentIsApproved!=(originalIsApproved=='True'))
$('.manage-checkbox-label',contactContainer).click();});allIsApproved.on('click',function(){$(this).closest('.manage-input-container').toggleClass('pending-approval');});allImageContainers.each(function(){var thisImageUrl=$('.content-url',this);var removeManageContentImage=$('.remove-manage-content-image',this);if($('.manage-content-image-validation',this).hasClass('field-validation-error')){thisImageUrl.val('');$('.content-image-file',this).val('');$('.manage-content-image-upload',this).val('');removeManageContentImage.addClass('hidden');}
if(thisImageUrl.val()){var fileName=thisImageUrl.val();var encodedImage=$('.content-image-file',this).val();$('.upload-picture',this).addClass('picture-is-uploaded').css('background-image','url('+encodedImage+')');$('.manage-content-chosen',this).text(fileName.split('/').pop().split('?').shift()).addClass('file-chosen');removeManageContentImage.removeClass('hidden');}});manageContentForm.on('change','.manage-content-image-upload',function(){var thisElement=$(this);var parent=thisElement.closest('.manage-content-image-container');var fileName;if(thisElement.val()){fileName=thisElement.val().replace(/^C:\\fakepath\\/i,'');$('.manage-content-chosen',parent).text(fileName).addClass('file-chosen');readFile(this.files[0],function(e){$('.upload-picture',parent).addClass('picture-is-uploaded').css('background-image','url('+e.target.result+')');$('.content-url',parent).val(fileName);$('.content-image-file',parent).val(e.target.result).trigger('focus').trigger('focusout');$('.remove-manage-content-image',parent).removeClass('hidden');$('.temp-image',parent).val(e.target.result);$('.changed-status',parent).val('Dirty');var sliderNumber=parent.data('slider-number');getForm(sliderNumber,function(data){if(parent.hasClass('last-container')){$('.manage-content-slider-images').append(data);parent.removeClass('last-container');}
var newElement=$('.last-container');$('.manage-checkbox-label',newElement).on('click',function(){$(this).closest('.manage-input-container').toggleClass('pending-approval');});});});}
var container=thisElement.closest('.manage-input-container');var originalValue=thisElement.closest('[data-original-value]').data('original-value');var originalIsApproved=thisElement.closest('[data-original-is-approved]').data('original-is-approved');var currentIsApproved=$('.manage-checkbox',container)[0].checked;if(fileName!=originalValue&&currentIsApproved)
$('.manage-checkbox-label',container).click();else if(fileName==originalValue&&currentIsApproved!=(originalIsApproved=='True'))
$('.manage-checkbox-label',container).click();});manageContentForm.on('click','.upload-picture',function(e){var parent=$(this).closest('.manage-content-image-container');$('.manage-content-image-upload',parent).click();e.preventDefault();e.stopImmediatePropagation();});manageContentForm.on('click','.manage-content-image-upload-label',function(e){var parent=$(this).closest('.manage-content-image-container');$('.manage-content-image-upload',parent).click();e.preventDefault();e.stopImmediatePropagation();});manageContentForm.on('click','.remove-manage-content-image',function(){var parent=$(this).closest('.manage-content-image-container');var image=$('.content-url',parent);$('.remove-manage-content-image',parent).addClass('hidden');$('.content-image-file',parent).val('');$('.deleted-image-url',parent).val(image.val());$('.upload-picture',parent).removeClass('picture-is-uploaded').css('background-image','none');$('.manage-content-chosen',parent).text('NO FILE CHOSEN').removeClass('file-chosen');$('.temp-image',parent).val('');$('.changed-status',parent).val('Dirty');$('.manage-content-image-upload',parent).val('');image.val('');var container=$(this).closest('.manage-input-container');var originalValue=container.data('original-value');var originalIsApproved=container.data('original-is-approved');var currentIsApproved=$('.manage-checkbox',container)[0].checked;if(!!originalValue&&currentIsApproved)
$('.manage-checkbox-label',container).click();else if(!originalValue&&currentIsApproved!=(originalIsApproved=='True'))
$('.manage-checkbox-label',container).click();});$('.manage-content-contacts').on('input','.manage-content-contact-name input',function(){var value=$(this).val();if(!value)
value=$(this).attr('placeholder');var parent=$(this).closest('.cascading-section');$('.cascading-title',parent).text(value);});$('.color-box').on('click',function(){var box=$(this);var color=box.val();var currentVal=$('#ShadeColor').val();$('.color-box').removeClass('picked-color');if(currentVal!==color){box.addClass('picked-color');$('#ShadeColor').val(color);}
else
$('#ShadeColor').val('');});manageContentForm.on('click','#MyPreview',function(){manageContentForm.attr('target','_blank');isPreview=true;});manageContentForm.on('click','#MySubmit',function(){manageContentForm.removeAttr('target');isPreview=false;});manageContentForm.submit(function(){if(!isPreview)
$('#MySubmit').attr('disabled',true);});var previewPage=$('.manage-content-preview');if(previewPage.length>0){var allLinks=document.getElementsByTagName('A');for(var i=0;i<allLinks.length;i++){if(allLinks[i].href!=='#')
allLinks[i].href='javascript:return false';}
$('.go-to-cart-link').removeClass('go-to-cart-link');}
window.manageContentUpdateSuccess=function(){$('#ManageContentSuccess').css('display','block');};window.manageContentUpdateError=function(data){alert(data);};});})();;;
(function(){var page=$('#SearchPortraits');var portraitSearchResults=$('#SearchPortraitsResults');var isBackSubmit=localStorage.getItem('isBackButtonSubmit');var searchPortraitsForm=$('.search-portraits-form');page.on('click','#SearchPortraitsButton',function(e){var params=$('form#SearchPortraitsForm').serialize();$.ajax({type:'GET',dataType:'html',url:'/umbraco/surface/searchDirectoryListingsSurface/loadPortraits',traditional:true,data:params,success:function(jsonObject){var form=$(jsonObject)[0];$('#OrganizationName').val(form.OrganizationName.value);$('#NTEEMajorGroup').val(form.NTEEMajorGroup.value);$('#NTEESubgroup').val(form.NTEESubgroup.value);$('#LegacyID').val(form.LegacyID.value);$('#InactivityStatusKey').val(form.InactivityStatusKey.value);$('#Coach').val(form.Coach.value);$('#NonprofitStage').val(form.NonprofitStage.value);$('#EIN').val(form.EIN.value);searchPortraitsSuccess(jsonObject);if(!changedPage){localStorage.setItem('isBackButtonSubmit','');localStorage.setItem('sharedSearchParams','');}
else{$.ajax({type:'GET',dataType:'html',url:changedPage,success:function(newJsonObject){searchPortraitsSuccess(newJsonObject);localStorage.setItem('isBackButtonSubmit','');localStorage.setItem('sharedSearchParams','');}});}}});return false;});var dateFrom=$('#TransactionDateFrom',page);var dateTo=$('#TransactionDateTo',page);var datepickerOptions={format:'YYYY-MM-DD',useCurrent:false};dateFrom.datetimepicker(datepickerOptions);dateTo.datetimepicker(datepickerOptions);dateFrom.on('dp.change',function(e){dateTo.data('DateTimePicker').minDate(e.date.startOf('day'));});dateTo.on('dp.change',function(e){dateFrom.data('DateTimePicker').maxDate(e.date.startOf('day'));});$('.portraits-advanced-filter-button',page).on('click',function(){$(this).toggleClass('active');$('.portraits-advanced-filters').toggleClass('active');});if(isBackSubmit==="true"){var searchParameters=localStorage.getItem('sharedSearchParams')+'&'+'IsBackSubmit=true';var more=localStorage.getItem('moreParams');var changedPage=localStorage.getItem('activePage');if(!changedPage)
searchParameters=searchParameters+'&'+more;$.ajax({type:'GET',dataType:'html',url:'/umbraco/surface/searchDirectoryListingsSurface/loadPortraits',traditional:true,data:searchParameters,success:function(jsonObject){var form=$(jsonObject)[0];$('#OrganizationName').val(form.OrganizationName.value);$('#NTEEMajorGroup').val(form.NTEEMajorGroup.value);$('#NTEESubgroup').val(form.NTEESubgroup.value);$('#LegacyID').val(form.LegacyID.value);$('#InactivityStatusKey').val(form.InactivityStatusKey.value);$('#Coach').val(form.Coach.value);$('#NonprofitStage').val(form.NonprofitStage.value);$('#EIN').val(form.EIN.value);searchPortraitsSuccess(jsonObject);if(!changedPage){localStorage.setItem('isBackButtonSubmit','');localStorage.setItem('sharedSearchParams','');}
else{$.ajax({type:'GET',dataType:'html',url:changedPage,success:function(newJsonObject){searchPortraitsSuccess(newJsonObject);localStorage.setItem('isBackButtonSubmit','');localStorage.setItem('sharedSearchParams','');}});}}});}
searchPortraitsForm.on('change','#NTEEMajorGroup',function(){localStorage.setItem('majorGroupSelected','true');var dropdown=$(this);var majorCode=dropdown.val();fillDropdown(majorCode);$('#NTEESubgroup').addClass('is-placeholder');});searchPortraitsForm.on('click','#NTEESubgroup',function(){var dropdown=$(this);if(dropdown.val()===0)
$('#NTEESubgroup').addClass('is-placeholder');});function fillDropdown(code){var list=NteeGroupList.sort(sortByName);var selectElement=$('#NTEESubgroup');if(code==='')
var filteredList=removeDuplicateNames(NteeGroupList,"NteeGroupName");else{filteredList=$.grep(list,function(x){return(x.ParentNteeGroupCode===code);});}
createOptions(selectElement,filteredList);}
function sortByName(a,b){if(a.NteeGroupName<b.NteeGroupName)
return-1;if(a.NteeGroupName>b.NteeGroupName)
return 1;return 0;}
function createOptions(select,list){select.find('option').remove();list.unshift({NteeGroupCode:"0",NteeGroupName:"NTEE Subcategory"});for(var i=0;i<list.length;i++){var option=document.createElement('option');option.innerHTML=list[i];option.value=list[i].NteeGroupCode;option.text=list[i].NteeGroupName;select.append(option);}}
function removeDuplicateNames(list,property){var shortenedArray=[];var lookup={};for(var i in list){lookup[list[i][property]]=list[i];}
for(i in lookup){shortenedArray.push(lookup[i]);}
return shortenedArray;}
$('#EIN').on('input',function(){$(this).val($(this).val().replace(/(\d{2})\-?(\d{7})/,'$1-$2'))});$('#SearchPortraitsForm').on('click','.blue-border-submit-button',function(){setTimeout(inputWrapperErrorStyle,200);});$('#PopUpOverlayContent').on('click','.close-pop-up',function(){HideModal(imageOverlay,imageOverlayContent);HidePopUpModal();return false;});page.on('click','.results-header',function(e){var columnHeader=$(this);var orderByName=columnHeader.data('order');if(columnHeader.hasClass('closed')||columnHeader.hasClass('open')){$('#IsDescending').attr('value',false);$('#OrderBy').attr('value',orderByName);submitPortraitOrderForm(e);}
else{$('#IsDescending').attr('value',true);$('#OrderBy').attr('value',orderByName);submitPortraitOrderForm(e);}});$('.left-dashboard-internal-menu-link').on('click',function(){localStorage.setItem('sharedSearchParams','');localStorage.setItem('moreParams','');localStorage.setItem('isBackButtonSubmit','');localStorage.setItem('majorGroupSelected','');localStorage.setItem('activePage','');});$('#SearchPortraitsButton').on('click',function(){var params=$('form#SearchPortraitsForm').serialize();localStorage.setItem('activePage','');localStorage.setItem('isBackButtonSubmit','');localStorage.setItem('sharedSearchParams',params);});window.setParams=function(orderBy,desc){var moreParams={OrderBy:orderBy,IsDescending:desc,};localStorage.setItem('moreParams',$.param(moreParams));}
portraitSearchResults.on('click','.search-pagination a',function(e){var activePage=e.target.href;if(activePage==='')
return;localStorage.setItem('moreParams','');localStorage.setItem('activePage',activePage);e.stopPropagation();e.preventDefault();$.ajax({type:'GET',dataType:'html',url:activePage,success:function(jsonObject){searchPortraitsSuccess(jsonObject);}});});page.on('click','.export-button',function(e){var $f=$(e.currentTarget).closest('form');var action=$f.attr('action');var formValues='?'+$f.serialize()+'&Accept=text/csv';window.location.href=action+formValues;return false;});window.submitPortraitOrderForm=function(e){$('form#OrderPortraits').trigger('submit');e.preventDefault();e.stopImmediatePropagation();resetPagination();};window.searchPortraitsSuccess=function(jsonObject){$('#SearchPortraitsResults').html(jsonObject);resetPagination();enableSubmit($('#SearchPortraitsForm'));};window.searchPortraitsError=function(jsonObject){$('#SearchPortraitsResults').html(jsonObject);enableSubmit($('#SearchPortraitsForm'));};})();;;
(function(){var shareButtons=$('.floating-share-buttons');if(shareButtons.length){$(window).on('scroll',debounce(function(){if($(window).scrollTop()>(window.innerHeight*2))
shareButtons.fadeIn();else
shareButtons.fadeOut();},1000));}})();(function(){var header=$('.giving-event-header');if(!header.length)
return;header.on('click','[data-toggle-header]',function(){var expires=new Date();expires.setDate(expires.getDate()+365);var show=$(this).data('toggle-header');document.cookie=header.data('cookie-name')+'='+show+'; expires='+expires.toUTCString()+'; path=/';header.find('.giving-event-header-top, .giving-event-header-bottom').slideToggle();return false;});var countdowns=header.find('[data-countdown]');var countdownInterval=null;countdowns.each(function(i,el){var countdown=$(el);var countdownDate=moment.utc(countdown.data('countdown'));var daysElement=countdown.find('[data-countdown-part="days"]');var hoursElement=countdown.find('[data-countdown-part="hours"]');var minutesElement=countdown.find('[data-countdown-part="minutes"]');var secondsElement=countdown.find('[data-countdown-part="seconds"]');var updateCountdownElement=function(element,value,label){if(!element.length)
return;element.find('strong').text(value);element.find('span').text(label);if(element.data('hide')&&value===0)
element.addClass('hidden');};var updateCountdown=function(){var milliseconds=countdownDate.diff(moment());if(milliseconds<=0)
clearInterval(countdownInterval);var seconds=Math.max(0,Math.floor(milliseconds/1000)%60);var minutes=Math.max(0,Math.floor(milliseconds/(1000*60))%60);var hours=Math.max(0,Math.floor(milliseconds/(1000*60*60))%24);var days=Math.max(0,Math.floor(milliseconds/(1000*60*60*24)));updateCountdownElement(secondsElement,seconds,seconds===1?'SEC':'SECS');updateCountdownElement(minutesElement,minutes,minutes===1?'MIN':'MINS');updateCountdownElement(hoursElement,hours,hours===1?'HR':'HRS');updateCountdownElement(daysElement,days,days===1?'DAY':'DAYS');};updateCountdown();countdownInterval=setInterval(updateCountdown,1000);});var totalsElement=header.find('[data-totals]');if(totalsElement.length){var eventId=totalsElement.data('totals');var interval=totalsElement.data('totals-interval')||10000;var loadTotals=function(){$.ajax({url:'/umbraco/surface/givingEventSurface/totals',data:{eventId:eventId},success:function(response){totalsElement.slideUp(150,function(){totalsElement.html(response);totalsElement.slideDown(150,function(){if(interval>0)
setTimeout(loadTotals,interval);});});}});};if(eventId)
loadTotals();}})();(function(){var givingEventSpiritSection=$('.giving-event-section.spirit-boxes-section');if(!givingEventSpiritSection.length)
return;var currentPageNumber=1;var loadSpirits=function(callback){var categoryOption=givingEventSpiritSection.find('.spirit-box-category.active');var isAll=categoryOption.hasClass('spirit-box-category-all');var categories=isAll?givingEventSpiritSection.data('categories').split('|'):categoryOption.text().trim();var layout=givingEventSpiritSection.data('layout').split('|');var priorityIds=givingEventSpiritSection.data('priority-ids').split('|');var disableAutoFill=givingEventSpiritSection.data('disable-auto-fill');$.ajax({url:'/umbraco/surface/infoBoxSurface/loadMoreResults',data:{page:currentPageNumber,category:categories,layout:layout,priorityIds:priorityIds,disableAutoFill:disableAutoFill},cache:false,traditional:true,success:callback});}
givingEventSpiritSection.on('click','.spirit-box-load-more-button',function(){var button=$(this);ToggleLoadingBar(button.siblings());loadSpirits(function(data){givingEventSpiritSection.find('.info-box-container').append(data);button.parent().remove();currentPageNumber++;});return false;});givingEventSpiritSection.on('click','.spirit-box-category',function(){var categoryOption=$(this);if(categoryOption.hasClass('active'))
return false;categoryOption.siblings().removeClass('active');categoryOption.addClass('active');currentPageNumber=0;loadSpirits(function(data){givingEventSpiritSection.find('.info-box-container').html(data);currentPageNumber++;});return false;});})();;;
(function(){window.setBetterTogetherCountdowns=function(){$('[data-bt-countdown]').each(function(i,el){var countdownElement=$(el);if(countdownElement.data('bt-countdown-init'))
return;countdownElement.data('bt-countdown-init',true);var countdownDate=moment.utc(countdownElement.data('bt-countdown'));var countdownInterval=null;var updateBetterTogetherCountdown=function(){var milliseconds=countdownDate.diff(moment());if(milliseconds<=0)
clearInterval(countdownInterval);var seconds=Math.max(0,Math.floor(milliseconds/1000)%60);var minutes=Math.max(0,Math.floor(milliseconds/(1000*60))%60);var hours=Math.max(0,Math.floor(milliseconds/(1000*60*60))%24);var days=Math.max(0,Math.floor(milliseconds/(1000*60*60*24)));if(days>1)
countdownElement.html(days+'<br />DAYS<br />LEFT');else if(days==1)
countdownElement.html(days+'<br />DAY<br />LEFT');else if(hours>1)
countdownElement.html(hours+'<br />HOURS<br />LEFT');else if(hours==1)
countdownElement.html(hours+'<br />HOUR<br />LEFT');else if(minutes>1)
countdownElement.html(minutes+'<br />MINS<br />LEFT');else if(minutes==1)
countdownElement.html(minutes+'<br />MIN<br />LEFT');else if(seconds>1)
countdownElement.html(seconds+'<br />SECS<br />LEFT');else if(seconds==1)
countdownElement.html(seconds+'<br />SEC<br />LEFT');else
countdownElement.empty().fadeOut();};updateBetterTogetherCountdown();countdownInterval=setInterval(updateBetterTogetherCountdown,1000);countdownElement.fadeIn(300);});};window.setBetterTogetherCountdowns();})();;;
