function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const _path = _interopRequireDefault(require('path')); module.exports = Ferdium => { const getMessages = () => { const newCountMatch = document .querySelector('a.h6[href^="/notifications?query="]') ?.textContent?.match(/\d+/); Ferdium.setBadge( Ferdium.safeParseInt( document.querySelector('.filter-list.js-notification-inboxes .count') ?.textContent, ) + Ferdium.safeParseInt(newCountMatch ? newCountMatch[0] : 0), document.querySelectorAll( '#AppHeader-notifications-button.AppHeader-button--hasIndicator, ' + '[data-target="notification-indicator.badge"]:not([hidden])', ).length, ); }; Ferdium.loop(getMessages); Ferdium.injectCSS(_path.default.join(__dirname, 'service.css')); };