Twitter Distractions Hider

STFU TWITTER

// ==UserScript==
// @name         Twitter Distractions Hider
// @version      1.4
// @author       VALIDUSER
// @match        https://twitter.com/*
// @grant        none
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js
// @namespace https://greasyfork.org/en/users/1115448-validuser
// @description STFU TWITTER
// ==/UserScript==

function gtfo() {
    $("span:contains('Get Verified')").parent().parent().parent().hide();
    $("span:contains('Terms of Service')" ).parent().parent().parent().hide();
    $("span:contains('Who to follow')").parent().parent().parent().parent().parent().parent().hide();
    $("span:contains('You might like')").parent().parent().parent().parent().parent().parent().hide();
    $("span:contains('Topics to follow')").parent().parent().parent().parent().parent().hide().next().hide().next().hide().next().hide();
    $("span:contains('Promoted')").parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().hide();
    $("span:contains('Promoted by')").parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().hide();
    $("span:contains('Promoted Tweet')").parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().hide();
    $("span:contains('What’s happening')").parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().parent().hide();
    console.log('STFU TWITTER APPLIED!');
}

//Initial Run
setTimeout(function(){
    gtfo();
}, 3000);

//Repeat on Scroll - Thanks Ganymed_ for suggestion
$( window ).scroll(function() { gtfo(); });
$( window ).resize(function() { gtfo(); });
$( window ).click(function() { gtfo(); });
$( window ).dblclick(function() { gtfo(); });
$( window ).focus(function() { gtfo(); });
$( window ).focusin(function() { gtfo(); });
$( window ).focusout(function() { gtfo(); });
$( window ).mousedown(function() { gtfo(); });