Mute Medium

Mute the noisy metered paywall message in Medium

// ==UserScript==
// @name         Mute Medium
// @namespace    https://twitter.com/libinfs1
// @version      1.0
// @description  Mute the noisy metered paywall message in Medium
// @author       libinfs
// @match        https://medium.com/*
// ==/UserScript==

(function() {
    'use strict';
    let noisy = null
    let counter = 20
    const nail = muteMedium() || setInterval(() => {
        counter--
        if (!counter) {
            clearInterval(nail)
        }
        muteMedium()
    }, 500)

    function muteMedium() {
        noisy = document.querySelector(".u-relative.u-padding20.u-borderLighter.u-borderRadius4")
        if (noisy) {
            noisy.outerHTML = ''
            console.log('The world is quite, enjoy it.')
            return true
        }
    }
})();