docs: function getTetherBounds(tether) {
      const bounds = tether.getBoundingClientRect()
      const width = bounds.width
      const height = bounds.height
  
      let x = 0
      let y = 0
      let tetherOffsetContainer = tether
      while (tetherOffsetContainer) {
        x += tetherOffsetContainer.offsetLeft
        y += tetherOffsetContainer.offsetTop
        tetherOffsetContainer = tetherOffsetContainer.offsetParent
      }
  
      return {
        screenX: bounds.left,
        screenY: bounds.top,
        x,
        y,
        width,
        height,
      }
    }