1// ====================================== 2// accordions feature 3// ====================================== 4 5const down_arrow = '<i class="fa-duotone fa-square-chevron-down"></i>'; 6const up_arrow = '<i class="fa-duotone fa-square-chevron-up"></i>'; 7const nominate = '<i class="fa-duotone fa-solid fa-hands-clapping"></i>'; 8const selfNominate = '<i class="fa-duotone fa-solid fa-megaphone"></i>'; 9const pa_forum_accordion = document.querySelectorAll('.pa_forum_accordion'); 10const pa_forum_accordion_heading = document.querySelectorAll('.pa_forum_accordion .et_pb_text_inner'); 11 12for (let i = 0; i < pa_forum_accordion.length; i++) { 13 let heading = pa_forum_accordion_heading[i].innerHTML; 14 pa_forum_accordion_heading[i].innerHTML = down_arrow + heading; 15 16 pa_forum_accordion[i].addEventListener('click', function () { 17 let content = this.nextElementSibling; 18 if (content.classList.contains('pa_forum_accordion_content')) { 19 content.classList.remove('pa_forum_accordion_content'); 20 content.classList.add('pa_forum_accordion_content_show'); 21 pa_forum_accordion_heading[i].innerHTML = up_arrow + heading; 22 pa_forum_accordion[i].style.borderRadius = '20px 20px 0 0'; 23 24 } else { 25 content.classList.remove('pa_forum_accordion_content_show'); 26 content.classList.add('pa_forum_accordion_content'); 27 pa_forum_accordion_heading[i].innerHTML = down_arrow + heading; 28 pa_forum_accordion[i].style.borderRadius = '20px'; 29 } 30 }); 31}
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.