text: export class OptionsReader {
      constructor(globalContext, options) {
          this.ownerDocument = null;
          this.globalContext = globalContext;
          this.optionsArgs = options;
      }
      get window() {
          if (this.globalContext) {
              return this.globalContext;
          }
          else if (typeof window !== 'undefined') {
              return window;
          }
          return undefined;
      }
      get document() {
          if (this.globalContext?.document) {
              return this.globalContext.document;
          }
          else if (this.window) {
              return this.window.document;
          }
          else {
              return undefined;
          }
      }
      get rootElement() {
          return this.optionsArgs?.rootElement || this.window;
      }
  }
  