1(() => { 2 'use strict' 3 let alertBadgeCount = null 4 let alertTotalCount = null 5 XF.on(document, 'click', event => { 6 const trigger = event.target.closest('.p-navgroup-link--alerts') 7 if (!trigger) { 8 return 9 } 10 alertBadgeCount = trigger.getAttribute('data-badge') 11 alertTotalCount = XF.config.visitorCounts.total_unread 12 }, { capture: true }) 13 XF.on(document, 'ajax:before-success', event => { 14 const visitor = event.data && event.data.visitor 15 if (!visitor || alertBadgeCount === null) { 16 return 17 } 18 if (typeof visitor.alerts_unread !== 'undefined') { 19 visitor.alerts_unviewed = visitor.alerts_unread 20 } else { 21 visitor.alerts_unviewed = alertBadgeCount 22 visitor.total_unread = alertTotalCount 23 } 24 alertBadgeCount = null 25 alertTotalCount = null 26 }) 27})() 28
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.