rtViewTransition) {
                e.preventDefault();
                document.startViewTransition(() => {
                  this.showPopover();
                });
              }
            }
            if (originalClickEvent) originalClickEvent(e);
          };

          this.trigger._arrowKeyListenerAttached = true;
        }

        positionUnderTrigger() {
          if (!this.trigger) return;

          const triggerRect = this.trigger.getBoundingClientRect();
          const wasHidden = this.st