PageSourceSearch

https://www.alpinforum.com/js/af/unread-alert-badge.js?addon_version=1000012&_v=be6287e0

js alpinforum.com collected 2026-10-02 05:14:59 UTC 779 bytes, 28 lines download raw bytes

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.