1export default function GDMTooltipModal( 2 toggleSelectors, 3 modalSelectors, 4 modalCloseSelectors, 5 modalOpenClass, 6 classToRemove 7) { 8 [...document.querySelectorAll(toggleSelectors)].forEach((toggle) => { 9 toggle.addEventListener("click", () => { 10 toggle.classList.toggle("show"); 11 toggle.nextElementSibling.classList.add( 12 "show", 13 "open", 14 modalOpenClass && modalOpenClass 15 ); 16 toggle.nextElementSibling.classList.remove( 17 classToRemove && classToRemove); 18 }); 19 }); 20 21 if(modalSelectors && modalCloseSelectors) [...document.querySelectorAll(modalSelectors)].forEach((modal) => { 22 modal.querySelector(modalCloseSelectors).addEventListener("click", () => { 23 modal.classList.remove("show", "open", modalOpenClass && modalOpenClass); 24 }); 25 26 modalCloseSelectors && modal.querySelector(modalCloseSelectors).addEventListener("click", () => { 27 modal.parentElement.classList.remove( 28 "show", 29 "open", 30 modalOpenClass && modalOpenClass 31 ); 32 }); 33 }); 34}
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.