1document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll("#js-menu-wrapper .gcm-menu__link--dropdown-toggle[data-url]").forEach(function(q){let G=q.getAttribute("data-url"),X=showContent+": "+q.textContent,P=q.nextElementSibling,R=P.querySelector("a");if(R){let Z=R.getAttribute("href");if(G!==Z){let y=document.createElement("a");y.href=G,y.textContent=X,y.className="content-link",P.prepend(y)}}else{let Z=document.createElement("a");Z.href=G,Z.textContent=X,Z.className="content-link",P.prepend(Z)}});let Q=document.querySelectorAll("#js-menu-wrapper .gcm-menu__link--dropdown-toggle"),Y=document.querySelectorAll("#js-menu-wrapper .submenu-wrapper");function U(q){q.parentElement.parentElement.querySelectorAll(".submenu-wrapper").forEach((P)=>{if(P!==q){P.classList.remove("open");let R=P.parentElement;if(R){let Z=R.querySelector(".gcm-menu__link--dropdown-toggle");if(Z)Z.setAttribute("aria-expanded","false"),R.classList.remove("open")}}})}Q.forEach((q)=>{q.addEventListener("click",function(G){G.preventDefault(),G.stopPropagation();let X=this.parentElement,P=X.querySelector(".submenu-wrapper");if(P)if(P.classList.contains("open"))P.classList.remove("open"),X.classList.remove("open"),q.setAttribute("aria-expanded","false"),j();else U(P),P.classList.add("open"),X.classList.add("open"),q.setAttribute("aria-expanded","true"),A(),j()})}),document.body.addEventListener("click",function(){Y.forEach((q)=>q.classList.remove("open")),Q.forEach((q)=>{q.parentElement.classList.remove("open"),q.setAttribute("aria-expanded","false")})}),Y.forEach((q)=>{q.addEventListener("click",function(G){G.stopPropagation()})});function z(q){if(q.key==="Escape")Y.forEach((G)=>G.classList.remove("open")),Q.forEach((G)=>{G.parentElement.classList.remove("open"),G.setAttribute("aria-expanded","false")})}document.addEventListener("keydown",z);let D=document.getElementById("gcm-menu-button"),F=document.getElementById("gcm-menu"),J=document.querySelector("body"),K=window.innerWidth;window.addEventListener("scroll",()=>{if((window.scrollY||document.documentElement.scrollTop)>64)D.classList.add("gcm-menu-button--small");else D.classList.remove("gcm-menu-button--small")});function _(q){let G=D.getAttribute("aria-expanded")==="true"||!1;if(q==="open"&&!G)K=window.innerWidth,J.classList.add("gcm-menu--open"),D.setAttribute("aria-expanded","true"),j();else if(q==="close"&&G){let X=window.innerWidth;if(K!==X)J.classList.remove("gcm-menu--open"),D.setAttribute("aria-expanded","false"),K=X}else if(q==="toggle"){if(K=window.innerWidth,J.classList.toggle("gcm-menu--open"),D.setAttribute("aria-expanded",!G),!G)j()}}D.addEventListener("click",()=>_("toggle"));let $=document.querySelector(".gcm-main-menu");function j(){if(!$)return;let q=$.scrollTop,G=$.scrollHeight-$.clientHeight;$.classList.toggle("has-more-top",q>20),$.classList.toggle("has-more-bottom",G-q>20)}$.addEventListener("scroll",j,{passive:!0}),document.addEventListener("keydown",(q)=>{if(q.key==="Escape")_("close")}),document.addEventListener("click",(q)=>{if(!F.contains(q.target)&&!D.contains(q.target))_("close")}),document.addEventListener("focusin",(q)=>{if(!F.contains(q.target)&&!D.contains(q.target))_("close")}),window.addEventListener("resize",()=>_("close")),window.addEventListener("resize",A),window.addEventListener("scroll",A)});function A(){let V=C();if(!V)return;let Q=window.innerHeight,Y=V.querySelector(".submenu-wrapper.open");if(!Y)return;let U=V.getBoundingClientRect(),z=Math.max(0,Q-U.bottom);Y.style.maxHeight=`${z}px`}function C(){let V=document.querySelector(".gcm-menu--sub-wide"),Q=document.querySelector(".gcm-menu--sub-column");if(V&&(V.closest(".gcm-fixed")||V.matches(".gcm-fixed")))return document.querySelector(".gcm-menu--sub-wide .gcm-menu__item--depth-1.gcm-menu__item--subitems.gcm-menu__item--dropdown.open");if(Q&&(Q.closest(".gcm-fixed")||Q.matches(".gcm-fixed")))return document.querySelector(".gcm-menu--sub-column .gcm-menu__item--depth-0.gcm-menu__item--subitems.gcm-menu__item--dropdown.open");return null}document.addEventListener("DOMContentLoaded",function(){let V=document.querySelector(".gcm-submenu");if(!V)return;let Q=V.querySelectorAll(".gcm-submenu__link--dropdown-toggle");if(!Q.length)return;function Y(D,F,J,K){D.classList.toggle("open",K),F.classList.toggle("open",K),J.setAttribute("aria-expanded",K?"true":"false")}function U(D){let F=D.parentElement;if(!F)return;
1Array.from(F.children).forEach(function(J){if(J===D||!J.classList.contains("open"))return;let K=J.querySelector(":scope > .submenu-wrapper"),_=J.querySelector(":scope > .gcm-submenu__link--dropdown-toggle");if(K&&_)Y(J,K,_,!1)})}function z(D){let F=D.closest(".gcm-submenu__item");if(!F)return;let J=F.querySelector(":scope > .submenu-wrapper");if(!J)return;let K=!J.classList.contains("open");if(K)U(F);Y(F,J,D,K)}Q.forEach(function(D){D.addEventListener("click",function(F){F.preventDefault(),F.stopPropagation(),z(D)}),D.addEventListener("keydown",function(F){if(F.key==="Enter"||F.key===" "||F.key==="Spacebar")F.preventDefault(),F.stopPropagation(),z(D)})})});
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.