alue"];

        constructor() {
          super();
          this.activeIndex = -1;
          this._activeOptionId = null;
          const shadow = this.attachShadow({ mode: "open" });

          const internalContainer = document.createElement("div");
          internalContainer.part = "listbox-shell";
          internalContainer.appendChild(document.createElement("slot"));
          shadow.appendChild(internalContainer);

          this._repositionFrameId = null;
          this._handleWindowResizeOrScrol