e Youtube Channel Page Auto Click "Video" and "Latest" Oct 2023

Emulate mouse click on buttons

// ==UserScript==
// @name         e Youtube Channel Page Auto Click "Video" and "Latest" Oct 2023
// @description  Emulate mouse click on buttons
// @namespace    ytchannellatest
// @version      3
// @match        *://*.youtube.com/*
// @run-at       document-end
// @icon         https://www.google.com/s2/favicons?sz=64&domain=youtube.com
// @license      public domain
// ==/UserScript==
(function() {
console.log(`${GM.info.script.name} run`)
//
var c1,c2
var xpathclick=s=>{
  var x=document.evaluate(s, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue
  if(x){x.click();return true}
}
var tc=_=>{
  [...document.querySelectorAll('a[href*="@"]:not(.ptc)')].map(y=>{
    y.classList.add('ptc')
    if(!~y.textContent.indexOf('Home'))
      y.addEventListener('click',_=>{
        c1=true
        c2=true
      })
  })
  if(document.querySelector('#channel-handle')
     && ~document.URL.indexOf(document.querySelector('#channel-handle').textContent)
  ){
    if(c1&&xpathclick('.//tp-yt-paper-tab//*[contains(@class, "tab-title") and contains(.,"Videos")] | .//yt-tab-shape//*[contains(.,"Videos")]')) c1=false
    if(c2&&xpathclick('.//*[@page-subtype="channels"]//yt-chip-cloud-chip-renderer[contains(.,"Latest")]')) c2=false
  }
  setTimeout(tc,500)
}
tc()
})()