1"use strict";!function(e){e.behaviors.mainMenu={attach:function(t){once("raf-main-menu",".navigation nav .menu",t).forEach((function(a){var n=document.querySelector("body"),i=t.querySelector(".navigation nav")||document.querySelector(".navigation nav"),c=t.querySelectorAll(".navigation .menu > li.has-submenu > a, .navigation .menu > li.has-submenu > span"),r=t.querySelectorAll(".navigation li.has-submenu > a, .navigation li.has-submenu > span"),l=t.querySelectorAll(".back-link a"),s=t.querySelector(".menu-open--burger")||document.querySelector(".menu-open--burger");s&&(s.classList.remove("hidden"),s.classList.add("lg:hidden")),Array.prototype.forEach.call(l,(function(e){var t=e.closest(".submenu-wrapper"),a=e.parentElement;e.addEventListener("click",(function(e){e.preventDefault(),e.stopPropagation(),t&&t.classList.remove("menu-item-active"),a&&a.setAttribute("aria-expanded","false")}))})),Array.prototype.forEach.call(r,(function(e){var t=e.nextElementSibling,a=e.closest("ul");e.addEventListener("click",(function(n){if(i&&(i.classList.contains("mobile-menu")||a&&a.classList.contains("menu-level-0"))){if(n.preventDefault(),!e.classList.contains("menu-item-active")){var c=a?a.querySelectorAll(".menu-item-active"):[];Array.prototype.forEach.call(c,(function(e){e.classList.remove("menu-item-active")}))}e.classList.toggle("menu-item-active"),t&&(t.classList.toggle("menu-item-active"),t.setAttribute("aria-expanded","true")),a&&a.setAttribute("aria-expanded","false")}}))})),Array.prototype.forEach.call(c,(function(e){var t=e.nextElementSibling;t&&(0===t.querySelectorAll(".submenu-wrapper > .menu-level-2").length&&t.firstElementChild&&t.firstElementChild.classList.add("no-submenus"),e.addEventListener("click",(function(){var e=t.querySelectorAll(".menu-item-active");e.length>1&&Array.prototype.forEach.call(e,(function(e){e.classList.remove("menu-item-active")})),n&&n.classList.toggle("menu-active")})))}));var o=document.createElement("div"),u=document.createElement("button");if(document.querySelector(".search-form")){var m=t.querySelector("#rafbf-search")||document.querySelector("#rafbf-search");if(m){var d=m.cloneNode(!0);d.setAttribute("id","rafbf-search-clone"),d.classList.add("search-form-mobile","flex","w-full");var v=d.querySelector(".search-form__input");v&&v.setAttribute("placeholder",e.t("Search...")),o.appendChild(d)}}o.classList.add("mobile-header"),u.classList.add("menu-close");var f=document.createElement("img");f.src="/themes/custom/rafbf/icons/icon/menu/close.svg",f.alt="Mobile menu close icon",u.append(f),o.appendChild(u),i&&i.prepend(o),u.addEventListener("click",(function(){n&&n.classList.remove("mobile-menu-is-active"),i&&i.classList.remove("menu-item-active"),a&&(a.classList.remove("menu-item-active"),a.setAttribute("aria-expanded","false"))}));var p=document.querySelectorAll(".menu-open");p.length&&p.forEach((function(e){e.addEventListener("click",(function(){var c=document.querySelectorAll(".menu-item-active");a&&a.querySelector(".menu-level-0 > li > a");if(n&&n.classList.add("mobile-menu-is-active"),i&&(i.classList.add("menu-item-active"),i.focus()),a&&(a.classList.add("menu-item-active"),a.setAttribute("aria-expanded","true")),c.length>0&&c.forEach((function(e){e.classList.remove("menu-item-active"),e.setAttribute("aria-expanded","false")})),e.classList.contains("menu-open--search")){var r=t.querySelector(".search-form__input")||document.querySelector(".search-form__input");r&&r.focus()}}))}));var h=t.querySelector("#block-telephonenumbercta a")||document.querySelector("#block-telephonenumbercta a"),b=t.querySelector(".navigation nav .menu")||document.querySelector(".navigation nav .menu");if(h&&b){var y=h.cloneNode(!0),L=document.createElement("li");L.classList.add("call-us"),y.innerHTML="Call us",y.classList.add("telephone-cta--primary"),L.appendChild(y),b.appendChild(L)}document.addEventListener("mouseup",(function(e){if(i&&!i.contains(e.target)){var a=t.querySelectorAll(".menu-item-active");Array.prototype.forEach.call(a,(function(e){e.classList.remove("menu-item-active"),n&&n.classList.remove("mobile-menu-is-active")}))}})),mediaQueryCheck(window.mediaQuery.lg,(function(){i&&i.classList.remove("mobile-menu"),n&&n.classList.remove("mobile-menu-is-active")}),(function(){i&&(i.classList.add("mobile-menu"),i.classList.contains("menu-item-active")&&n&&n.classList.add("mobile-menu-is-active"))}))}))}}}(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.