in ArticleTemplates/assets/js/modules/comments.js [11:35]
function handleCommentClick(comment, evt) {
let i;
const classList = [];
let openComments;
for (i = 0; i < evt.target.classList.length; i++) {
classList.push(evt.target.classList[i]);
}
if (evt.target.tagName === 'A' || targetContainsBlackListedClass(classList)) {
evt.stopPropagation();
} else if (comment.classList.contains('visible')) {
if (comment.classList.contains('comment--open')) {
comment.classList.remove('comment--open');
} else {
openComments = document.getElementsByClassName('comment--open');
for (i = 0; i < openComments.length; i++) {
openComments[i].classList.remove('comment--open');
}
comment.classList.add('comment--open');
}
}
}