/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
(function($,Drupal){'use strict';Drupal.behaviors.marc={attach:function(context,settings){$('.link-list a').once().append('');$('a.learn-more').once().append('');$('.more-link a').once().append('');$('.pagination .page-item:first-child .page-link').once().prepend('');$('.pagination .page-item:not(:first-child) .page-link').once().append('');$('.more-link a').addClass('btn btn-menu dropdown-item');$('.sitewide-alert span p').once().prepend('');$('.site-alert .text p').once().prepend('');$('.paragraph--type--excerpt-card-list .link-list a').removeClass('btn btn-primary');$('.webform-confirmation__message .btn').once().append('');$('#block-views-block-locations-block-1 .location .btn-contact').once().append('');$('#block-views-block-locations-block-1 .location .btn-contact').once().append('');$('.btn-arrow-right').once().append('');$('.paragraph--type--excerpt-card-list .views-row:nth-child(2) .card-left').addClass('order-md-last');$('.paragraph--type--excerpt-card-list .views-row:nth-child(2) .card-right').addClass('order-md-first');$('.paragraph--type--excerpt-card-list .views-row:nth-child(1) .card-left').addClass('order-md-first');$('.paragraph--type--excerpt-card-list .views-row:nth-child(1) .card-right').addClass('order-md-last');$('.paragraph--type--excerpt-card-list-wide .views-row:nth-child(2) .card-left').addClass('order-md-last');$('.paragraph--type--excerpt-card-list-wide .views-row:nth-child(2) .card-right').addClass('order-md-first');$('.paragraph--type--excerpt-card-list-wide .views-row:nth-child(1) .card-left').addClass('order-md-first');$('.paragraph--type--excerpt-card-list-wide .views-row:nth-child(1) .card-right').addClass('order-md-last');$('#CollapsingNavbar').on('show.bs.collapse',function(){$('#navbar-main').addClass('blue');});$('#CollapsingNavbar').on('hide.bs.collapse',function(){$('#navbar-main').removeClass('blue');});$('#block-views-block-hero-header-block-3').find(".hero-transparent-header").once("hero-check").each(function(){$('body').addClass('no-hero-image');});$('body.path-user #content section').once().wrap("
");$(document).ready(function(){$('a[href$=".pdf"]').attr('target','_blank');$('a[href$=".txt"]').attr('target','_blank');$('a[href$=".doc"]').attr('target','_blank');$('a[href$=".docx"]').attr('target','_blank');});$(document).ready(function(){var focusArea=$('.info-page #block-focusareas ul.nav');if(focusArea.children().hasClass('menu-item--expanded'))focusArea.children('.menu-item--active-trail').addClass('d-block');if(!focusArea.children().hasClass('menu-item--expanded')){$('.sidebar_first').removeClass('sidebar order-first col-md-4 col-lg-3').addClass('d-none');$('.info-page .section').removeClass('col-lg-9 col-md-8 float-right').addClass('col-lg-8 offset-lg-2');}});$(document).ready(function(){function checkIfImageExists(url,callback){const img=new Image();img.src=url;if(img.complete)callback(true);else{img.onload=()=>{callback(true);};img.onerror=()=>{callback(false);};}}let CurrentDate=new Date();let todaydatestamp=CurrentDate.getFullYear().toString()+(CurrentDate.getMonth()+1).toString().padStart(2,'0')+CurrentDate.getDate().toString().padStart(2,'0');let tomorrowdatestamp=CurrentDate.getFullYear().toString()+(CurrentDate.getMonth()+1).toString().padStart(2,'0')+(CurrentDate.getDate()+1).toString().padStart(2,'0');let imgElement=document.getElementById('imagesrc');let urltoday="https://data.marc.org/assets/airquality/mainimage/alert_"+todaydatestamp+".jpg";let urltomorrow="https://data.marc.org/assets/airquality/mainimage/alert_"+tomorrowdatestamp+".jpg";checkIfImageExists(urltomorrow,(exists)=>{if(exists)imgElement.src=urltomorrow;else imgElement.src=urltoday;});});}};Drupal.behaviors.homeRandom={attach:function(context,settings){$('#block-views-block-hero-header-block-1').find("ul.list-group").once("list-check").each(function(){var list=$("#block-views-block-hero-header-block-1 ul.list-group li").toArray();var elemlength=list.length;var randomnum=Math.floor(Math.random()*elemlength);var randomitem=list[randomnum];var imageUrl=$(randomitem).text();$("#block-views-block-hero-header-block-1").css("background-image","url("+imageUrl+")");});}};$(document).ready(function(){$('.carousel').carousel({interval:3000,keyboard:true,pause:'hover',wrap:true});$('#slider4').on('slide.bs.carousel',function(){console.log('SLIDE!');});$('#slider4').on('slid.bs.carousel',function(){console.log('SLID!');});});Drupal.behaviors.emailIcons={attach:function(context,settings){var checkReadyState=setInterval(()=>{if(document.readyState==="complete"){clearInterval(checkReadyState);(function($){$('#block-views-block-locations-block-2 span.email a').once().empty().append('');$('.field--name-field-email .js-enabled a').once().empty().append('Drop us a line ');})(jQuery);}},100);}};Drupal.behaviors.parallaxSticky={attach:function(context,settings){$(document).ready(function(){const $parallaxContainer=$('.parallax-container',context);const $parallaxTextBox=$('.parallax-text-box',context);function adjustContainerHeight(){const textBoxHeight=$parallaxTextBox.outerHeight();const containerMinHeight=130;const newHeight=Math.max(textBoxHeight/window.innerHeight*130,containerMinHeight);$parallaxContainer.css('height',newHeight+'vh');}$(window).on('load',adjustContainerHeight);$(window).on('resize',adjustContainerHeight);});}};})(jQuery,Drupal);;