1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2!function(e,t,s,i){"use strict";s.behaviors.surveyFeedback={attach:function(e,s){const i=document.querySelector(".survey-feedback__link"),n=document.querySelector(".survey-feedback__close"),d=document.querySelector("footer"),l=t.matchMedia("(min-width: 1024px)").matches,a=document.querySelector(".survey-feedback");let c=!1,o=null;l&&i&&n&&(i.addEventListener("keydown",function(e){"Tab"===e.key&&e.shiftKey&&document.activeElement===i&&(e.preventDefault(),n.focus());}),n.addEventListener("keydown",function(e){if("Tab"===e.key&&e.shiftKey){e.preventDefault();const t=d.querySelectorAll('a, button, input, textarea, select, [tabindex]:not([tabindex="-1"])');t.length>0&&t[t.length-1].focus();}}));const r=(e)=>{c||(e.classList.remove("slide_in"),e.classList.add("slide_out"),e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex","-1"),c=!0,e.addEventListener("animationend",()=>{e.classList.contains("slide_out")&&(e.style.visibility="hidden",e.style.height="0",e.style.overflow="hidden");}));},u=((e,t)=>(function(...s){clearTimeout(o),o=setTimeout(()=>e.apply(this,s),t);}))(()=>{if(c)return;((e)=>{c||(e?(a.classList.remove("slide_out"),a.classList.add("slide_in"),a.setAttribute("aria-hidden","false"),n.classList.remove("slide_out_close")):a.classList.contains("slide_in")&&(a.classList.remove("slide_in"),a.classList.add("slide_out"),a.setAttribute("aria-hidden","true"),n.classList.add("slide_out_close")));})(t.scrollY+t.innerHeight>document.documentElement.scrollHeight/3);},100);a&&t.addEventListener("scroll",u),n&&i&&(n.addEventListener("click",()=>r(a)),i.addEventListener("click",()=>r(a)));}};}(jQuery,this,Drupal,drupalSettings);;
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.