1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2(($,Drupal,drupalSettings)=>{setTimeout(function(){jQuery("#google_translate_element .goog-te-gadget-icon").attr("alt","Google logo");},1000);Drupal.behaviors.externalIconStyle={attach:(context)=>{const links=document.querySelectorAll(".node__content a");links.forEach(function(link){link.addEventListener("click",function(){const extlinkElement=link.querySelector(".extlink");if(extlinkElement)extlinkElement.style.setProperty("background-image","url(/themes/custom/baltimorecity/images/icons/extlink--purple-9.svg)");});});}};$(document).ready(function(e){const isHomepageEditor=drupalSettings.user.homepage_editor;if(!isHomepageEditor)$(".path-frontpage .region--content .contextual-region button.trigger").addClass("hidden");$("#mobile-search-form-container #mobile-search-input").val("");$(".mobile-search-form-container .search-back-link .shape").click(function(e){window.history.back();});$(".search-icon-wrapper").click(function(e){var screenWidth=window.innerWidth;if(screenWidth<=1023){e.preventDefault();$(".nav-toggle").removeClass("is-active");$("body").removeClass("is-navigation-expanded");$(".menu .menu-item").removeClass("is-open");$(".menu .menu-item__toggle").removeClass("is-active");$("li.menu-item--level-1").removeClass("active");$("span.with-icon").removeClass("is-active");$("span.with-icon").attr("aria-expanded",false);$("li.menu-item--level-1").removeClass("is-hidden");$("li.menu-item--level-1").removeClass("is-open");$(".menu .menu-item__toggle").attr("aria-expanded",false);$(".mobile-search-form-container").toggleClass("mobile-search-hidden");$(this).find(".mobile-search-icon").toggleClass("search-icon-open");$(this).toggleClass("search-open");}});$(".path-search #mobile-search-icon").addClass("search-icon-open");$(".path-search #mobile-search-form-container").removeClass("mobile-search-hidden");$(".path-search #mobile-search-wrapper").addClass("search-open");$(".nav-toggle").click(function(e){$(".search-icon-wrapper").removeClass("search-open");$(".search-icon-wrapper .mobile-search-icon").removeClass("search-icon-open");$("#mobile-search-form-container").addClass("mobile-search-hidden");});$("#mobile-search-form-container .reset").addClass("hidden");$("#mobile-search-form-container #mobile-search-input").on("input",function(){if($(this).val()=="")$("#mobile-search-form-container .reset").addClass("hidden");else $("#mobile-search-form-container .reset").removeClass("hidden");});$("#mobile-search-form-container .reset").click(function(e){$(this).addClass("hidden");});$('a[href^="#"]').click(function(){setTimeout(()=>{window.history.replaceState({},"",window.location.href.split("#")[0]);},150);});$(window).scroll(function(){if($(this).scrollTop()>400)if($(window).width()>600)$("#back-to-top-btn").fadeIn();else $("#back-to-top-btn-mobile").fadeIn();else if($(window).width()>600)$("#back-to-top-btn").fadeOut();else $("#back-to-top-btn-mobile").fadeOut();});$(window).on("resize",function(){if($(this).scrollTop()>400)if($(window).width()>600){$("#back-to-top-btn").show();$("#back-to-top-btn-mobile").hide();}else{$("#back-to-top-btn-mobile").show();$("#back-to-top-btn").hide();}});$("#back-to-top-btn").click(function(){$("html, body").animate({scrollTop:0},800);return false;});$("#back-to-top-btn-mobile").click(function(){$("html, body").animate({scrollTop:0},800);return false;});});$(document).ready(function(e){const tables=document.querySelectorAll('table');const classNameToAdd='table-responsive';tables.forEach((table)=>{table.classList.add(classNameToAdd);});if($(".table-responsive")&&$(".table-responsive").length>0){$("table").wrap('<div class="table-responsive scroll-x"></div>');setTimeout(function(){const hasHorizontalScrollbar=$(".table-responsive")[0].scrollWidth>$(".table-responsive")[0].clientWidth;if(hasHorizontalScrollbar)$("table.table-responsive").append(`<div class="c--hero__scroll-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="25" height="32" fill="none" viewBox="0 0 25 32"><path fill="#FFB210" d="M11.172 15.585.551 4.963a1.867 1.867 0 0 1 0-2.647L2.316.55a1.867 1.867 0 0 1 2.647 0l7.53 7.529L20.02.55a1.867 1.867 0 0 1 2.648 0l1.78 1.758a1.867 1.867 0 0 1 0 2.647L13.828 15.577a1.87 1.87 0 0 1-2.656.008Zm2.656 14.995L24.449 19.96a1.867 1.867 0 0 0 0-2.648l-1.765-1.765a1.867 1.867 0 0 0-2.647 0L12.5 23.067l-7.529-7.529a1.867 1.867 0 0 0-2.648 0L.551 17.303a1.867 1.867 0 0 0 0 2.648l10.621 10.622a1.87 1.87 0 0 0 2.656.007Z"/></svg></div>`);},1000);$(".table-responsive").on("scroll",function(){$(".c--hero__scroll-arrow").fadeOut();});}$(window).scroll(function(){if($(".table-responsive")&&$(".table-responsive").length>0){const scrollTop=$(window).scrollTop();const elementOffset=$(".table-responsive").offset().top;const distance=elementOffset-scrollTop;if(distance<0)$(".c--hero__scroll-arrow").css("margin-top",`${Math.abs(distance)}px`);}});$('.sui-layout-main .search-page-title').replaceWith(function(){return $("<h1 class='search-page-title' />").append($(this).contents());});});document.querySelectorAll("select").forEach((select)=>{const parent=select.parentElement;select.addEventListener("mouseenter",()=>{parent.style.boxShadow="0 0 4px #551a8b";parent.style.borderRadius="6px";});select.addEventListener("mouseleave",()=>{parent.style.boxShadow="none";});select.addEventListener("focus",()=>{parent.style.boxShadow="0 0 6px #551a8b";});select.addEventListener("blur",()=>{parent.style.boxShadow="none";});});window.addEventListener("pageshow",function(e){if(e.persisted)window.location.reload();});})(jQuery,Drupal,drupalSettings);; 3((Drupal)=>{function findParentWithClass(el,className){while(el&&el!==document){if(el.classList&&el.classList.contains(className))return el;el=el.parentNode;}return null;}function getPreviousSiblingWithClass(element,className){let sibling=element.previousElementSibling;while(sibling){if(sibling.classList.contains(className))return sibling;sibling=sibling.previousElementSibling;}return null;}function getNextSiblingWithClass(element,className){let sibling=element.nextElementSibling;while(sibling){if(sibling.classList.contains(className))return sibling;sibling=sibling.nextElementSibling;}return null;}
3Drupal.behaviors.blockMarginBetweenBackground={attach:(context)=>{const colorBLocks=['c--image-text--card-color-teal-5'];const targetClasses=['dark'];colorBLocks.forEach((bgColor)=>{const colorBLock=context.querySelector(`.${bgColor}`);const selector=targetClasses.map((cls)=>`.${cls}`).join(', ');if(colorBLock){const parent=findParentWithClass(colorBLock,'section-row');if(parent){const next=getNextSiblingWithClass(parent,'section-row');if(next){const hasMatchingDescendant=next.querySelector(selector)!==null;if(hasMatchingDescendant)parent.classList.add('block-spacing-mb');}}}});}};Drupal.behaviors.blockPaddingBetweenBackground={attach:(context)=>{const colorBLocks=['c--image-text--card-color-white-1','c--basic','c--resources'];const targetClasses=['dark','light'];colorBLocks.forEach((bgColor)=>{const colorBLock=context.querySelector(`.${bgColor}`);const selector=targetClasses.map((cls)=>`.${cls}`).join(', ');if(colorBLock){const parent=findParentWithClass(colorBLock,'section-row');if(parent&&!parent.querySelector(selector)){const next=getNextSiblingWithClass(parent,'section-row');if(next){const hasMatchingDescendant=next.querySelector(selector)!==null;if(hasMatchingDescendant)parent.classList.add('block-spacing-pb');}}}});}};Drupal.behaviors.blockViewSpacing={attach:(context)=>{const viewClasses=['.views-element-container.c--news','.views-element-container.block-views-blockevents-events-block-w-image','.views-element-container.block-views-blockevents-events-block-no-image'];viewClasses.forEach((view)=>{const viewItem=context.querySelector(view);if(viewItem){const parent=findParentWithClass(viewItem,'section-row');if(parent){const prev=getPreviousSiblingWithClass(parent,'section-row');const next=getNextSiblingWithClass(parent,'section-row');if(!prev)viewItem.classList.add('block-spacing-pt');if(!next)viewItem.classList.add('block-spacing-pb');}}});}};function isFirstChild(element){return element.parentNode.firstElementChild===element;}function isLastChild(element){return element.parentNode.lastElementChild===element;}function getPreviousSiblingWithColorClass(element,classNames){let sibling=element.previousElementSibling;while(sibling){if(classNames.some((cls)=>sibling.classList.contains(cls)))return sibling;sibling=sibling.previousElementSibling;}return null;}Drupal.behaviors.ctaTopSpacing={attach:(context)=>{const colorBLocks=['c--cta--bg-color-blue','c--cta--bg-color-purple','c--charm-city-tv'];colorBLocks.forEach((bgColor)=>{const blocks=context.querySelectorAll(`.${bgColor}`);if(blocks)blocks.forEach((block)=>{const prevService=getPreviousSiblingWithClass(block,'c--services');const prevColorBLock=getPreviousSiblingWithColorClass(block,['c--image-text--card-color-purple-1','c--image-text--card-color-teal-4']);const firstChild=isFirstChild(block);if((!prevService||prevColorBLock)&&!firstChild)block.classList.add('block-spacing-mt');if(prevService)block.classList.add('block-spacing-mt-none');});});}};Drupal.behaviors.bottomPaddingLastElement={attach:(context)=>{const colorBLocks=['c--image-text','c--cta--bg-color-blue','c--cta--bg-color-purple','paragraph--type-cta-grouping','c--basic'];colorBLocks.forEach((bgColor)=>{const blocks=context.querySelectorAll(`.${bgColor}`);if(blocks)blocks.forEach((block)=>{const parent=findParentWithClass(block,'section-row');if(parent){const next=getNextSiblingWithClass(parent,'section-row');const last=isLastChild(parent);if(!next&&last)parent.classList.add('block-spacing-pb');}});});}};})(Drupal);;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.