// ==UserScript== // @name StarTube // @namespace http://tampermonkey.net/ // @version 1.8.0 // @description Adds a bunch of customization options to V3 // @author lightbeam24 // @match *://*.youtube.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=youtube.com // @grant none // @license MIT // @downloadURL none // ==/UserScript== (function() { 'use strict'; var V3_SETTINGS = localStorage.getItem("v3_local_db"); V3_SETTINGS = JSON.parse(V3_SETTINGS); var V3_SETTINGS_CONF = V3_SETTINGS.config.db.yt; let polymerWarningBanner = localStorage.getItem("polymerWarningBanner"); let expRelatedThumbsSizeMedium = localStorage.getItem("expRelatedThumbsSizeMedium"); let expRelatedThumbsSizeLarge = localStorage.getItem("expRelatedThumbsSizeLarge"); let expRelatedThumbsSizeStupid = localStorage.getItem("expRelatedThumbsSizeStupid"); let expAlwaysShowCompactDate = localStorage.getItem("expAlwaysShowCompactDate"); let expMoveGuideMainSectionToTop = localStorage.getItem("expMoveGuideMainSectionToTop"); let expMoreTooltips = localStorage.getItem("expMoreTooltips"); let expMoveGuideButtonToTopbar = localStorage.getItem("expMoveGuideButtonToTopbar"); let expRelatedTabs = localStorage.getItem("expRelatedTabs"); let expRelatedTabsHoldsSubscribe = localStorage.getItem("expRelatedTabsHoldsSubscribe"); let expWatch9 = localStorage.getItem("expWatch9"); let expWatch9NoOwner = localStorage.getItem("expWatch9NoOwner"); let expWatch9TrueExpander = localStorage.getItem("expWatch9TrueExpander"); let expVerticalWatch9 = localStorage.getItem("expVerticalWatch9"); let expWatch9SidebarBus = localStorage.getItem("expWatch9SidebarBus"); let expWatch9StickyColumns = localStorage.getItem("expWatch9StickyColumns"); let expRelatedGrid = localStorage.getItem("expRelatedGrid"); let expWatch8 = localStorage.getItem("expWatch8"); let expWatch8NoMore = localStorage.getItem("expWatch8NoMore"); let expMoveCountsToButtons = localStorage.getItem("expMoveCountsToButtons"); let expSharrow = localStorage.getItem("expSharrow"); let expGuideAlwaysPinned = localStorage.getItem("expGuideAlwaysPinned"); let expWatch7AboutTabRename = localStorage.getItem("expWatch7AboutTabRename"); let expWatch7AboutTabRename2 = localStorage.getItem("expWatch7AboutTabRename2"); let expTwoColumnSearchResults = localStorage.getItem("expTwoColumnSearchResults"); let configNoTabTopBorder = localStorage.getItem("configNoTabTopBorder"); let configWatch7SidebarCardShadow = localStorage.getItem("configWatch7SidebarCardShadow"); let expFlatLogo = localStorage.getItem("expFlatLogo"); let expInvertLogo = localStorage.getItem("expInvertLogo"); let expGlossyLogo = localStorage.getItem("expGlossyLogo"); let expModernStyles = localStorage.getItem("expModernStyles"); let expModernTopbar = localStorage.getItem("expModernTopbar"); let expModernUpload = localStorage.getItem("expModernUpload"); let expModernGuideButton = localStorage.getItem("expModernGuideButton"); let expModernSearchIcon = localStorage.getItem("expModernSearchIcon"); let expSearchText = localStorage.getItem("expSearchText"); let expModernTitle = localStorage.getItem("expModernTitle"); let expModernGuide = localStorage.getItem("expModernGuide"); let expTrueScrollableGuide = localStorage.getItem("expTrueScrollableGuide"); let expModernPlayer = localStorage.getItem("expModernPlayer"); let expModernPlayerV2 = localStorage.getItem("expModernPlayerV2"); let expViewsString = localStorage.getItem("expViewsString"); let expGoogleApps = localStorage.getItem("expGoogleApps"); let expCommentsFullWidth = localStorage.getItem("expCommentsFullWidth"); let expStaticSite = localStorage.getItem("expStaticSite"); let expHideAppbar = localStorage.getItem("expHideAppbar"); let expEpicWatch7 = localStorage.getItem("expEpicWatch7"); let expEpicHeader = localStorage.getItem("expEpicHeader"); let expEpicStyling = localStorage.getItem("expEpicStyling"); let expCosmicHeader = localStorage.getItem("expCosmicHeader"); let expCosmicBG = localStorage.getItem("expCosmicBG"); let expCosmicButtons = localStorage.getItem("expCosmicButtons"); let expWatch5D = localStorage.getItem("expWatch5D"); let expNoGuide = localStorage.getItem("expNoGuide"); let expGuideOnFeedsOnly = localStorage.getItem("expGuideOnFeedsOnly"); let expAozoraHome = localStorage.getItem("expAozoraHome"); let expHomeTab = localStorage.getItem("expHomeTab"); let expCenteredSearch = localStorage.getItem("expCenteredSearch"); let expPolymerShell = localStorage.getItem("expPolymerShell"); let expPolymerSubscribe = localStorage.getItem("expPolymerSubscribe"); let expPolymerStyles = localStorage.getItem("expPolymerStyles"); let expPolymerChannels = localStorage.getItem("expPolymerChannels"); let expPolymerComments = localStorage.getItem("expPolymerComments"); let presetEpicPanda = localStorage.getItem("presetEpicPanda"); let presetCosmicPanda = localStorage.getItem("presetCosmicPanda"); let presetHitchhiker2013_3 = localStorage.getItem("presetHitchhiker2013_3"); let presetHitchhiker2013_3Alt = localStorage.getItem("presetHitchhiker2013_3Alt"); let presetHitchhiker2014 = localStorage.getItem("presetHitchhiker2014"); let presetHitchhiker2014Alt = localStorage.getItem("presetHitchhiker2014Alt"); let presetHitchhiker2015 = localStorage.getItem("presetHitchhiker2015"); let presetHitchhiker2015Alt = localStorage.getItem("presetHitchhiker2015Alt"); let presetHitchhiker2016 = localStorage.getItem("presetHitchhiker2016"); let presetHitchhiker2016Alt = localStorage.getItem("presetHitchhiker2016Alt"); let presetHitchhiker2017 = localStorage.getItem("presetHitchhiker2017"); let presetHitchhiker2017Alt = localStorage.getItem("presetHitchhiker2017Alt"); let presetPolymer2019 = localStorage.getItem("presetPolymer2019"); let show1point7 = "false"; let STPresetsAlsoSetV3Settings = localStorage.getItem("STPresetsAlsoSetV3Settings"); if (polymerWarningBanner == null) { polymerWarningBanner = "true"; localStorage.setItem("polymerWarningBanner","true"); } if (expRelatedThumbsSizeMedium == null) { expRelatedThumbsSizeMedium = "true"; localStorage.setItem("expRelatedThumbsSizeMedium","true"); } if (expRelatedThumbsSizeLarge == null) { expRelatedThumbsSizeLarge = "false"; localStorage.setItem("expRelatedThumbsSizeLarge","false"); } if (expRelatedThumbsSizeStupid == null) { expRelatedThumbsSizeStupid = "false"; localStorage.setItem("expRelatedThumbsSizeStupid","false"); } if (expAlwaysShowCompactDate == null) { expAlwaysShowCompactDate = "true"; localStorage.setItem("expAlwaysShowCompactDate","true"); } if (expMoveGuideMainSectionToTop == null) { expMoveGuideMainSectionToTop = "false"; localStorage.setItem("expMoveGuideMainSectionToTop","false"); } if (expMoreTooltips == null) { expMoreTooltips = "true"; localStorage.setItem("expMoreTooltips","true"); } if (expMoveGuideButtonToTopbar == null) { expMoveGuideButtonToTopbar = "false"; localStorage.setItem("expMoveGuideButtonToTopbar","false"); } if (expRelatedTabs == null) { expRelatedTabs = "true"; localStorage.setItem("expRelatedTabs","true"); } if (expRelatedTabsHoldsSubscribe == null) { expRelatedTabsHoldsSubscribe = "true"; localStorage.setItem("expRelatedTabsHoldsSubscribe","true"); } if (expWatch9 == null) { expWatch9 = "true"; localStorage.setItem("expWatch9","true"); } if (expWatch9NoOwner == null) { expWatch9NoOwner = "true"; localStorage.setItem("expWatch9NoOwner","true"); } if (expWatch9TrueExpander == null) { expWatch9TrueExpander = "false"; localStorage.setItem("expWatch9TrueExpander","false"); } if (expVerticalWatch9 == null) { expVerticalWatch9 = "false"; localStorage.setItem("expVerticalWatch9","false"); } if (expWatch9SidebarBus == null) { expWatch9SidebarBus = "false"; localStorage.setItem("expWatch9SidebarBus","false"); } if (expWatch9StickyColumns == null) { expWatch9StickyColumns = "false"; localStorage.setItem("expWatch9StickyColumns","false"); } if (expRelatedGrid == null) { expRelatedGrid = "false"; localStorage.setItem("expRelatedGrid","false"); } if (expWatch8 == null) { expWatch8 = "false"; localStorage.setItem("expWatch8","false"); } if (expWatch8NoMore == null) { expWatch8NoMore = "false"; localStorage.setItem("expWatch8NoMore","false"); } if (expMoveCountsToButtons == null) { expMoveCountsToButtons = "false"; localStorage.setItem("expMoveCountsToButtons","false"); } if (expSharrow == null) { expSharrow = "false"; localStorage.setItem("expSharrow","false"); } if (expGuideAlwaysPinned == null) { expGuideAlwaysPinned = "false"; localStorage.setItem("expGuideAlwaysPinned","false"); } if (expWatch7AboutTabRename == null) { expWatch7AboutTabRename = "false"; localStorage.setItem("expWatch7AboutTabRename","false"); } if (expTwoColumnSearchResults == null) { expTwoColumnSearchResults = "false"; localStorage.setItem("expTwoColumnSearchResults","false"); } if (configNoTabTopBorder == null) { configNoTabTopBorder = "true"; localStorage.setItem("configNoTabTopBorder","true"); } if (configWatch7SidebarCardShadow == null) { configWatch7SidebarCardShadow = "true"; localStorage.setItem("configWatch7SidebarCardShadow","true"); } if (expFlatLogo == null) { expFlatLogo = "false"; localStorage.setItem("expFlatLogo","false"); } if (expInvertLogo == null) { expInvertLogo = "false"; localStorage.setItem("expInvertLogo","false"); } if (expGlossyLogo == null) { expGlossyLogo = "false"; localStorage.setItem("expGlossyLogo","false"); } if (expModernStyles == null) { expModernStyles = "false"; localStorage.setItem("expModernStyles","false"); } if (expModernTopbar == null) { expModernTopbar = "false"; localStorage.setItem("expModernTopbar","false"); } if (expModernUpload == null) { expModernUpload = "false"; localStorage.setItem("expModernUpload","false"); } if (expModernGuideButton == null) { expModernGuideButton = "false"; localStorage.setItem("expModernGuideButton","false"); } if (expModernSearchIcon == null) { expModernSearchIcon = "false"; localStorage.setItem("expModernSearchIcon","false"); } if (expSearchText == null) { expSearchText = "false"; localStorage.setItem("expSearchText","false"); } if (expModernTitle == null) { expModernTitle = "false"; localStorage.setItem("expModernTitle","false"); } if (expModernGuide == null) { expModernGuide = "false"; localStorage.setItem("expModernGuide","false"); } if (expTrueScrollableGuide == null) { expTrueScrollableGuide = "false"; localStorage.setItem("expTrueScrollableGuide","false"); } if (expModernPlayer == null) { expModernPlayer = "false"; localStorage.setItem("expModernPlayer","false"); } if (expModernPlayerV2 == null) { expModernPlayerV2 = "false"; localStorage.setItem("expModernPlayerV2","false"); } if (expViewsString == null) { expViewsString = "false"; localStorage.setItem("expViewsString","false"); } if (expGoogleApps == null) { expGoogleApps = "false"; localStorage.setItem("expGoogleApps","false"); } if (expCommentsFullWidth == null) { expCommentsFullWidth = "true"; localStorage.setItem("expCommentsFullWidth","true"); } if (expStaticSite == null) { expStaticSite = "false"; localStorage.setItem("expStaticSite","false"); } if (expHideAppbar == null) { expHideAppbar = "false"; localStorage.setItem("expHideAppbar","false"); } if (expEpicWatch7 == null) { expEpicWatch7 = "false"; localStorage.setItem("expEpicWatch7","false"); } if (expEpicHeader == null) { expEpicHeader = "false"; localStorage.setItem("expEpicHeader","false"); } if (expEpicStyling == null) { expEpicStyling = "false"; localStorage.setItem("expEpicStyling","false"); } if (expCosmicHeader == null) { expCosmicHeader = "false"; localStorage.setItem("expCosmicHeader","false"); } if (expCosmicBG == null) { expCosmicBG = "false"; localStorage.setItem("expCosmicBG","false"); } if (expCosmicButtons == null) { expCosmicButtons = "false"; localStorage.setItem("expCosmicButtons","false"); } if (expWatch5D == null) { expWatch5D = "false"; localStorage.setItem("expWatch5D","false"); } if (expNoGuide == null) { expNoGuide = "false"; localStorage.setItem("expNoGuide","false"); } if (expGuideOnFeedsOnly == null) { expGuideOnFeedsOnly = "false"; localStorage.setItem("expGuideOnFeedsOnly","false"); } if (expAozoraHome == null) { expAozoraHome = "false"; localStorage.setItem("expAozoraHome","false"); } if (expHomeTab == null) { expHomeTab = "false"; localStorage.setItem("expHomeTab","false"); } if (expCenteredSearch == null) { expCenteredSearch = "false"; localStorage.setItem("expCenteredSearch","false"); } if (expPolymerShell == null) { expPolymerShell = "false"; localStorage.setItem("expPolymerShell","false"); } if (expPolymerSubscribe == null) { expPolymerSubscribe = "false"; localStorage.setItem("expPolymerSubscribe","false"); } if (expPolymerStyles == null) { expPolymerStyles = "false"; localStorage.setItem("expPolymerStyles","false"); } if (expPolymerChannels == null) { expPolymerChannels = "false"; localStorage.setItem("expPolymerChannels","false"); } if (expPolymerComments == null) { expPolymerComments = "false"; localStorage.setItem("expPolymerComments","false"); } if (presetEpicPanda == null) { presetEpicPanda = "false"; localStorage.setItem("presetEpicPanda","false"); } if (presetCosmicPanda == null) { presetCosmicPanda = "false"; localStorage.setItem("presetCosmicPanda","false"); } if (presetHitchhiker2013_3 == null) { presetHitchhiker2013_3 = "false"; localStorage.setItem("presetHitchhiker2013_3","false"); } if (presetHitchhiker2013_3Alt == null) { presetHitchhiker2013_3Alt = "false"; localStorage.setItem("presetHitchhiker2013_3Alt","false"); } if (presetHitchhiker2014 == null) { presetHitchhiker2014 = "false"; localStorage.setItem("presetHitchhiker2014","false"); } if (presetHitchhiker2014Alt == null) { presetHitchhiker2014Alt = "false"; localStorage.setItem("presetHitchhiker2014Alt","false"); } if (presetHitchhiker2015 == null) { presetHitchhiker2015 = "false"; localStorage.setItem("presetHitchhiker2015","false"); } if (presetHitchhiker2015Alt == null) { presetHitchhiker2015Alt = "false"; localStorage.setItem("presetHitchhiker2015Alt","false"); } if (presetHitchhiker2016 == null) { presetHitchhiker2016 = "false"; localStorage.setItem("presetHitchhiker2016","false"); } if (presetHitchhiker2016Alt == null) { presetHitchhiker2016Alt = "false"; localStorage.setItem("presetHitchhiker2016Alt","false"); } if (presetHitchhiker2017 == null) { presetHitchhiker2017 = "false"; localStorage.setItem("presetHitchhiker2017","false"); } if (presetHitchhiker2017Alt == null) { presetHitchhiker2017Alt = "false"; localStorage.setItem("presetHitchhiker2017Alt","false"); } if (presetPolymer2019 == null) { presetPolymer2019 = "false"; localStorage.setItem("presetPolymer2019","false"); } if (show1point7 == null) { show1point7 = "false"; localStorage.setItem("show1point7","false"); } if (STPresetsAlsoSetV3Settings == null) { STPresetsAlsoSetV3Settings = "true"; localStorage.setItem("STPresetsAlsoSetV3Settings","true"); } function getRndInteger(min, max) { return Math.floor(Math.random() * (max - min)) + min; } var canGo = false; var html = document.querySelector('html'); function timeout(durationMs) { return new Promise((resolve, reject) => { setTimeout(function() { resolve(); }, durationMs); }); } async function waitForElement500(elm) { while (null == document.querySelector(elm)) { await new Promise(r => requestAnimationFrame(r)); } await timeout(500).then(function() { canGo = true; return document.querySelector(elm); }); } async function waitForElement(elm) { while (null == document.querySelector(elm)) { await new Promise(r => requestAnimationFrame(r)); } await timeout(50).then(function() { canGo = true; return document.querySelector(elm); }); } async function waitForElement10(elm) { while (null == document.querySelector(elm)) { await new Promise(r => requestAnimationFrame(r)); } await timeout(10).then(function() { canGo = true; return document.querySelector(elm); }); } let refreshCheck = 0; var $ = a => document.querySelector(a); if ($(".v3") && polymerWarningBanner == "true") { doStarTube(); } else if (polymerWarningBanner == "false") { doStarTube(); } else if (polymerWarningBanner == "true") { doBanner(); } function doStarTube() { document.addEventListener("V3_NAVITRONIC_FINISHED", function(e) { refreshCheck = 0; everyLoad("x"); checkContentMargin(); setTimeout(checkContentMargin, 500); setTimeout(checkContentMargin, 1500); setTimeout(checkContentMargin, 2500); setTimeout(checkContentMargin, 3000); }); document.addEventListener("V3_NAVITRONIC_STARTED", function(e) { setTimeout(checkContentMargin, 500); setTimeout(checkContentMargin, 1500); deleteTitleOnTop(); }); window.addEventListener("resize", function() { checkContentMargin(); }); everyLoad(); setTimeout(createThirdColumn, 2000); checkContentMargin(); function checkContentMargin() { if ( $("#content") && $("[static] #appbar-guide-menu") ) { var rock = $("#content").getBoundingClientRect(); $("#appbar-guide-menu").style.left = rock.left + "px"; $("html").style.setProperty("--guide-left",rock.left + "px"); if ($("#masthead-positioner")) { var stone = $("#masthead-positioner").getBoundingClientRect(); $("#appbar-guide-menu").style.top = stone.height + "px"; $("html").style.setProperty("--guide-top",stone.height + "px"); } $("#appbar-guide-menu").style.height = rock.height - 20 + "px"; $("html").style.setProperty("--guide-height",rock.height - 20 + "px"); } } setTimeout(everyLoad, 1000); // sometimes 's attributes "reset" halfway through loading, causing some settings to not apply, this should correct that when it happens. Done twice until I find a better way to do it. setTimeout(everyLoad, 3000); setTimeout(everyLoad, 6000); setTimeout(everyLoad, 10000); setTimeout(everyLoad, 15000); setTimeout(checkContentMargin, 1500); setTimeout(checkContentMargin, 3000); var elm = "#page"; waitForElement10(elm).then(function(elm) { if (canGo != false) { if (expMoveGuideMainSectionToTop == "true") { var elm = ".guide-section"; waitForElement10(elm).then(function(elm) { if (canGo != false) { var guideSection0 = document.querySelectorAll(".guide-section")[1]; var guideSection1 = document.querySelectorAll(".guide-section")[0]; var guideSection2 = document.querySelectorAll(".guide-section")[2]; var guideSection3 = document.querySelectorAll(".guide-section")[3]; var newHome = document.querySelector('.guide-toplevel'); newHome.appendChild(guideSection0); newHome.appendChild(guideSection1); newHome.appendChild(guideSection2); newHome.appendChild(guideSection3); } }); } } }); var interval = setInterval(function() { if (expViewsString == "true") { if ($(".watch-view-count") != null) { if (!$(".watch-view-count").textContent.includes('views')) { var tC = $(".watch-view-count").textContent; $(".watch-view-count").textContent = tC + " views"; } } } }, 500); setTimeout(interval, 10); function createThirdColumn() { if ( $("#page.home") && expAozoraHome == "true" ) { // $(".branded-page-v2-secondary-col").innerHTML = ``; let stolenRecoms = ""; if ($(".lohp-newspaper-shelf")) { stolenRecoms = document.querySelectorAll(".feed-item-container")[1]; } else { stolenRecoms = $(".feed-item-container"); } let newHome = $(".branded-page-v2-secondary-col .branded-page-box"); stolenRecoms.style.display = "block"; newHome.appendChild(stolenRecoms); let container = document.querySelector(".branded-page-v2-secondary-col"); var newElem = document.createElement("div"); newElem.id = "epic-panda-rules"; newElem.innerHTML = ` `; container.insertBefore(newElem, container.children[0]); var elm = ".feed-item-container:nth-child(10) img"; waitForElement500(elm).then(function(elm) { if (canGo != false) { let arrayShelves = document.querySelectorAll(".compact-shelf"); // console.log(arrayShelves); arrayShelves.forEach(itemRoot => { if (itemRoot) { itemRoot.classList.add("rule-added"); var newElem = document.createElement("div"); newElem.setAttribute("class","horizontal-rule"); newElem.innerHTML = ` `; itemRoot.insertBefore(newElem, itemRoot.children[0]); // console.log(newElem); } }); } }); } } function createFeedText() { if (document.querySelector(".epic-panda-header") == null) { var elm = ".branded-page-v2-subnav-container"; waitForElement10(elm).then(function(elm) { if (canGo != false) { let container = document.querySelector('.feed-item-container'); var newElem = document.createElement("div"); newElem.class = "epic-panda-header"; newElem.innerHTML = ` From YouTube `; container.insertBefore(newElem, container.children[0]); } }); } } if (document.querySelector("#st-settings-button") == null) { var elm = "#footer"; waitForElement10(elm).then(function(elm) { if (canGo != false) { $(".oz-expand-debugger-icon").addEventListener("click", function() { if (document.querySelector("#st-settings-button") == null) { createExpandedFooter(); } }); } }); } function deleteTitleOnTop() { if ( $("#watch5-above-container") ) { $("#watch5-above-container").remove(); } } function everyLoad(x) { if ( x === "x" && $("#watch5-above-container") ) { $("#watch5-above-container").remove(); } if ($("#page.home")) { var elm = ".feed-item-container:nth-child(5) img"; if ( x === "x" && expAozoraHome == "true" ) { waitForElement10(elm).then(function(elm) { if (canGo != false) { createThirdColumn(); } }); } $("html").setAttribute("location","home"); } if (window.location.href.includes("recommended_for_you")) { $("html").setAttribute("location","feed-home-the-sequel"); } if (window.location.href.includes("feed/UC")) { $("html").setAttribute("location","feed-inline-channel"); } if (window.location.href.includes("feed")) { $("html").setAttribute("location","feed"); /*if (document.querySelector(".epic-panda-header") == null) { createFeedText(refreshCheck); }*/ } if ($("#page.channel")) { $("html").setAttribute("location","channel"); if (expPolymerChannels == "true") { if ($(".channel-header-profile-image-container")) { var theBtn = document.querySelector(".channel-header-profile-image-container"); var newHome = document.querySelector('#c4-primary-header-contents'); newHome.insertBefore(theBtn, newHome.children[2]); } else { var elm = ".channel-header-profile-image-container"; waitForElement10(elm).then(function(elm) { if (canGo != false && $("#page.channel")) { var theBtn = document.querySelector(".channel-header-profile-image-container"); var newHome = document.querySelector('#c4-primary-header-contents'); newHome.insertBefore(theBtn, newHome.children[2]); } }); } } if (expPolymerChannels == "true") { if ($(".yt-subscription-button-subscriber-count-branded-horizontal") && $(".startube-poly-sub-count") == null) { var theBtn = document.querySelector(".yt-subscription-button-subscriber-count-branded-horizontal"); theBtn.textContent = theBtn.textContent + " subscribers"; var newHome = document.querySelector('.branded-page-header-title'); newHome.insertBefore(theBtn, newHome.children[0]); theBtn.classList.add("startube-poly-sub-count"); } else { var elm = ".yt-subscription-button-subscriber-count-branded-horizontal"; waitForElement10(elm).then(function(elm) { if (canGo != false && $(".startube-poly-sub-count") == null && $("#page.channel")) { var theBtn = document.querySelector(".yt-subscription-button-subscriber-count-branded-horizontal"); theBtn.textContent = theBtn.textContent + " subscribers"; var newHome = document.querySelector('.branded-page-header-title'); newHome.insertBefore(theBtn, newHome.children[0]); theBtn.classList.add("startube-poly-sub-count"); } }); } } if (expHomeTab == "true") { setTimeout(function() { if ($(".startube-tab") == null) { if ($(".epic-nav-item-empty.selected")) { $(".epic-nav-item-empty.selected").parentNode.id = "channel-main-tab"; let container = $("#channel-navigation-menu"); let newElem = document.createElement("li"); newElem.setAttribute("class","startube-tab"); newElem.innerHTML = `