While using pdfjs in frameworks with SSR like Next.js or Gatsby there is an error while build phase
```ReferenceError: window is not defined```

The error occurs at line 563 in `ui_utils.js`

Looks like all changes needs is:
```diff
const animationStarted = new Promise(function (resolve) {
  if (
    typeof PDFJSDev !== "undefined" &&
-   PDFJSDev.test("LIB && TESTING") &&
+   PDFJSDev.test("LIB && TESTING") ||
    typeof window === "undefined"
  ) {
    // Prevent "ReferenceError: window is not defined" errors when running the
    // unit-tests in Node.js/Travis.
    setTimeout(resolve, 20);
    return;
  }
  window.requestAnimationFrame(resolve);
});
```

There is an issue in react-pdf: https://github.com/wojtekmaj/react-pdf/issues/657
};
const SidebarView = {
  UNKNOWN: -1,
  NONE: 0,
  THUMBS: 1, 
  OUTLINE: 2,
  ATTACHMENTS: 3,
  LAYERS: 4,
};
const RendererType = {
  CANVAS: "canvas",
  SVG: "svg",
};
const TextLayerMode = {
  DISABLE: 0,
  ENABLE: 1,
  ENABLE_ENHANCE: 2,
};
const ScrollMode = {
  UNKNOWN: -1,
  VERTICAL: 0, 
  HORIZONTAL: 1,
  WRAPPED: 2,
};
const SpreadMode = {
  UNKNOWN: -1,
  NONE: 0, 
  ODD: 1,
  EVEN: 2,
};