{"ast":null,"code":"\"use strict\";\n'use client';\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n  if (k2 === undefined) k2 = k;\n  var desc = Object.getOwnPropertyDescriptor(m, k);\n  if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n    desc = {\n      enumerable: true,\n      get: function () {\n        return m[k];\n      }\n    };\n  }\n  Object.defineProperty(o, k2, desc);\n} : function (o, m, k, k2) {\n  if (k2 === undefined) k2 = k;\n  o[k2] = m[k];\n});\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n  Object.defineProperty(o, \"default\", {\n    enumerable: true,\n    value: v\n  });\n} : function (o, v) {\n  o[\"default\"] = v;\n});\nvar __importStar = this && this.__importStar || function (mod) {\n  if (mod && mod.__esModule) return mod;\n  var result = {};\n  if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n  __setModuleDefault(result, mod);\n  return result;\n};\nvar __rest = this && this.__rest || function (s, e) {\n  var t = {};\n  for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n  if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n    if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n  }\n  return t;\n};\nvar __importDefault = this && this.__importDefault || function (mod) {\n  return mod && mod.__esModule ? mod : {\n    \"default\": mod\n  };\n};\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nconst react_1 = __importStar(require(\"react\"));\nconst prop_types_1 = __importDefault(require(\"prop-types\"));\nconst make_cancellable_promise_1 = __importDefault(require(\"make-cancellable-promise\"));\nconst make_event_props_1 = __importDefault(require(\"make-event-props\"));\nconst clsx_1 = __importDefault(require(\"clsx\"));\nconst merge_refs_1 = __importDefault(require(\"merge-refs\"));\nconst tiny_invariant_1 = __importDefault(require(\"tiny-invariant\"));\nconst warning_1 = __importDefault(require(\"warning\"));\nconst PageContext_js_1 = __importDefault(require(\"./PageContext.js\"));\nconst Message_js_1 = __importDefault(require(\"./Message.js\"));\nconst PageCanvas_js_1 = __importDefault(require(\"./Page/PageCanvas.js\"));\nconst PageSVG_js_1 = __importDefault(require(\"./Page/PageSVG.js\"));\nconst TextLayer_js_1 = __importDefault(require(\"./Page/TextLayer.js\"));\nconst AnnotationLayer_js_1 = __importDefault(require(\"./Page/AnnotationLayer.js\"));\nconst utils_js_1 = require(\"./shared/utils.js\");\nconst useDocumentContext_js_1 = __importDefault(require(\"./shared/hooks/useDocumentContext.js\"));\nconst useResolver_js_1 = __importDefault(require(\"./shared/hooks/useResolver.js\"));\nconst propTypes_js_1 = require(\"./shared/propTypes.js\");\nconst defaultScale = 1;\n/**\n * Displays a page.\n *\n * Should be placed inside `<Document />`. Alternatively, it can have `pdf` prop passed, which can be obtained from `<Document />`'s `onLoadSuccess` callback function, however some advanced functions like linking between pages inside a document may not be working correctly.\n */\nconst Page = function Page(props) {\n  const documentContext = (0, useDocumentContext_js_1.default)();\n  const mergedProps = Object.assign(Object.assign({}, documentContext), props);\n  const {\n      _className = 'react-pdf__Page',\n      _enableRegisterUnregisterPage = true,\n      canvasBackground,\n      canvasRef,\n      children,\n      className,\n      customRenderer: CustomRenderer,\n      customTextRenderer,\n      devicePixelRatio,\n      error = 'Failed to load the page.',\n      height,\n      inputRef,\n      loading = 'Loading page…',\n      noData = 'No page specified.',\n      onGetAnnotationsError: onGetAnnotationsErrorProps,\n      onGetAnnotationsSuccess: onGetAnnotationsSuccessProps,\n      onGetStructTreeError: onGetStructTreeErrorProps,\n      onGetStructTreeSuccess: onGetStructTreeSuccessProps,\n      onGetTextError: onGetTextErrorProps,\n      onGetTextSuccess: onGetTextSuccessProps,\n      onLoadError: onLoadErrorProps,\n      onLoadSuccess: onLoadSuccessProps,\n      onRenderAnnotationLayerError: onRenderAnnotationLayerErrorProps,\n      onRenderAnnotationLayerSuccess: onRenderAnnotationLayerSuccessProps,\n      onRenderError: onRenderErrorProps,\n      onRenderSuccess: onRenderSuccessProps,\n      onRenderTextLayerError: onRenderTextLayerErrorProps,\n      onRenderTextLayerSuccess: onRenderTextLayerSuccessProps,\n      pageIndex: pageIndexProps,\n      pageNumber: pageNumberProps,\n      pdf,\n      registerPage,\n      renderAnnotationLayer: renderAnnotationLayerProps = true,\n      renderForms = false,\n      renderMode = 'canvas',\n      renderTextLayer: renderTextLayerProps = true,\n      rotate: rotateProps,\n      scale: scaleProps = defaultScale,\n      unregisterPage,\n      width\n    } = mergedProps,\n    otherProps = __rest(mergedProps, [\"_className\", \"_enableRegisterUnregisterPage\", \"canvasBackground\", \"canvasRef\", \"children\", \"className\", \"customRenderer\", \"customTextRenderer\", \"devicePixelRatio\", \"error\", \"height\", \"inputRef\", \"loading\", \"noData\", \"onGetAnnotationsError\", \"onGetAnnotationsSuccess\", \"onGetStructTreeError\", \"onGetStructTreeSuccess\", \"onGetTextError\", \"onGetTextSuccess\", \"onLoadError\", \"onLoadSuccess\", \"onRenderAnnotationLayerError\", \"onRenderAnnotationLayerSuccess\", \"onRenderError\", \"onRenderSuccess\", \"onRenderTextLayerError\", \"onRenderTextLayerSuccess\", \"pageIndex\", \"pageNumber\", \"pdf\", \"registerPage\", \"renderAnnotationLayer\", \"renderForms\", \"renderMode\", \"renderTextLayer\", \"rotate\", \"scale\", \"unregisterPage\", \"width\"]);\n  const [pageState, pageDispatch] = (0, useResolver_js_1.default)();\n  const {\n    value: page,\n    error: pageError\n  } = pageState;\n  const pageElement = (0, react_1.useRef)(null);\n  (0, tiny_invariant_1.default)(pdf, 'Attempted to load a page, but no document was specified. Wrap <Page /> in a <Document /> or pass explicit `pdf` prop.');\n  const pageIndex = (0, utils_js_1.isProvided)(pageNumberProps) ? pageNumberProps - 1 : pageIndexProps !== null && pageIndexProps !== void 0 ? pageIndexProps : null;\n  const pageNumber = pageNumberProps !== null && pageNumberProps !== void 0 ? pageNumberProps : (0, utils_js_1.isProvided)(pageIndexProps) ? pageIndexProps + 1 : null;\n  const rotate = rotateProps !== null && rotateProps !== void 0 ? rotateProps : page ? page.rotate : null;\n  const scale = (0, react_1.useMemo)(() => {\n    if (!page) {\n      return null;\n    }\n    // Be default, we'll render page at 100% * scale width.\n    let pageScale = 1;\n    // Passing scale explicitly null would cause the page not to render\n    const scaleWithDefault = scaleProps !== null && scaleProps !== void 0 ? scaleProps : defaultScale;\n    // If width/height is defined, calculate the scale of the page so it could be of desired width.\n    if (width || height) {\n      const viewport = page.getViewport({\n        scale: 1,\n        rotation: rotate\n      });\n      if (width) {\n        pageScale = width / viewport.width;\n      } else if (height) {\n        pageScale = height / viewport.height;\n      }\n    }\n    return scaleWithDefault * pageScale;\n  }, [height, page, rotate, scaleProps, width]);\n  function hook() {\n    return () => {\n      if (!(0, utils_js_1.isProvided)(pageIndex)) {\n        // Impossible, but TypeScript doesn't know that\n        return;\n      }\n      if (_enableRegisterUnregisterPage && unregisterPage) {\n        unregisterPage(pageIndex);\n      }\n    };\n  }\n  (0, react_1.useEffect)(hook, [_enableRegisterUnregisterPage, pdf, pageIndex, unregisterPage]);\n  /**\n   * Called when a page is loaded successfully\n   */\n  function onLoadSuccess() {\n    if (onLoadSuccessProps) {\n      if (!page || !scale) {\n        // Impossible, but TypeScript doesn't know that\n        return;\n      }\n      onLoadSuccessProps((0, utils_js_1.makePageCallback)(page, scale));\n    }\n    if (_enableRegisterUnregisterPage && registerPage) {\n      if (!(0, utils_js_1.isProvided)(pageIndex) || !pageElement.current) {\n        // Impossible, but TypeScript doesn't know that\n        return;\n      }\n      registerPage(pageIndex, pageElement.current);\n    }\n  }\n  /**\n   * Called when a page failed to load\n   */\n  function onLoadError() {\n    if (!pageError) {\n      // Impossible, but TypeScript doesn't know that\n      return;\n    }\n    (0, warning_1.default)(false, pageError.toString());\n    if (onLoadErrorProps) {\n      onLoadErrorProps(pageError);\n    }\n  }\n  function resetPage() {\n    pageDispatch({\n      type: 'RESET'\n    });\n  }\n  (0, react_1.useEffect)(resetPage, [pageDispatch, pdf, pageIndex]);\n  function loadPage() {\n    if (!pdf || !pageNumber) {\n      return;\n    }\n    const cancellable = (0, make_cancellable_promise_1.default)(pdf.getPage(pageNumber));\n    const runningTask = cancellable;\n    cancellable.promise.then(nextPage => {\n      pageDispatch({\n        type: 'RESOLVE',\n        value: nextPage\n      });\n    }).catch(error => {\n      pageDispatch({\n        type: 'REJECT',\n        error\n      });\n    });\n    return () => (0, utils_js_1.cancelRunningTask)(runningTask);\n  }\n  (0, react_1.useEffect)(loadPage, [pageDispatch, pdf, pageIndex, pageNumber, registerPage]);\n  (0, react_1.useEffect)(() => {\n    if (page === undefined) {\n      return;\n    }\n    if (page === false) {\n      onLoadError();\n      return;\n    }\n    onLoadSuccess();\n  },\n  // Ommitted callbacks so they are not called every time they change\n  // eslint-disable-next-line react-hooks/exhaustive-deps\n  [page, scale]);\n  const childContext = (0, react_1.useMemo)(() =>\n  // Technically there cannot be page without pageIndex, pageNumber, rotate and scale, but TypeScript doesn't know that\n  page && (0, utils_js_1.isProvided)(pageIndex) && pageNumber && (0, utils_js_1.isProvided)(rotate) && (0, utils_js_1.isProvided)(scale) ? {\n    _className,\n    canvasBackground,\n    customTextRenderer,\n    devicePixelRatio,\n    onGetAnnotationsError: onGetAnnotationsErrorProps,\n    onGetAnnotationsSuccess: onGetAnnotationsSuccessProps,\n    onGetStructTreeError: onGetStructTreeErrorProps,\n    onGetStructTreeSuccess: onGetStructTreeSuccessProps,\n    onGetTextError: onGetTextErrorProps,\n    onGetTextSuccess: onGetTextSuccessProps,\n    onRenderAnnotationLayerError: onRenderAnnotationLayerErrorProps,\n    onRenderAnnotationLayerSuccess: onRenderAnnotationLayerSuccessProps,\n    onRenderError: onRenderErrorProps,\n    onRenderSuccess: onRenderSuccessProps,\n    onRenderTextLayerError: onRenderTextLayerErrorProps,\n    onRenderTextLayerSuccess: onRenderTextLayerSuccessProps,\n    page,\n    pageIndex,\n    pageNumber,\n    renderForms,\n    renderTextLayer: renderTextLayerProps,\n    rotate,\n    scale\n  } : null, [_className, canvasBackground, customTextRenderer, devicePixelRatio, onGetAnnotationsErrorProps, onGetAnnotationsSuccessProps, onGetStructTreeErrorProps, onGetStructTreeSuccessProps, onGetTextErrorProps, onGetTextSuccessProps, onRenderAnnotationLayerErrorProps, onRenderAnnotationLayerSuccessProps, onRenderErrorProps, onRenderSuccessProps, onRenderTextLayerErrorProps, onRenderTextLayerSuccessProps, page, pageIndex, pageNumber, renderForms, renderTextLayerProps, rotate, scale]);\n  const eventProps = (0, react_1.useMemo)(() => (0, make_event_props_1.default)(otherProps, () => page ? scale ? (0, utils_js_1.makePageCallback)(page, scale) : undefined : page), [otherProps, page, scale]);\n  const pageKey = `${pageIndex}@${scale}/${rotate}`;\n  const pageKeyNoScale = `${pageIndex}/${rotate}`;\n  function renderMainLayer() {\n    switch (renderMode) {\n      case 'custom':\n        {\n          (0, tiny_invariant_1.default)(CustomRenderer, `renderMode was set to \"custom\", but no customRenderer was passed.`);\n          return react_1.default.createElement(CustomRenderer, {\n            key: `${pageKey}_custom`\n          });\n        }\n      case 'none':\n        return null;\n      case 'svg':\n        return react_1.default.createElement(PageSVG_js_1.default, {\n          key: `${pageKeyNoScale}_svg`\n        });\n      case 'canvas':\n      default:\n        return react_1.default.createElement(PageCanvas_js_1.default, {\n          key: `${pageKey}_canvas`,\n          canvasRef: canvasRef\n        });\n    }\n  }\n  function renderTextLayer() {\n    if (!renderTextLayerProps) {\n      return null;\n    }\n    return react_1.default.createElement(TextLayer_js_1.default, {\n      key: `${pageKey}_text`\n    });\n  }\n  function renderAnnotationLayer() {\n    if (!renderAnnotationLayerProps) {\n      return null;\n    }\n    /**\n     * As of now, PDF.js 2.0.943 returns warnings on unimplemented annotations in SVG mode.\n     * Therefore, as a fallback, we render \"traditional\" AnnotationLayer component.\n     */\n    return react_1.default.createElement(AnnotationLayer_js_1.default, {\n      key: `${pageKey}_annotations`\n    });\n  }\n  function renderChildren() {\n    return react_1.default.createElement(PageContext_js_1.default.Provider, {\n      value: childContext\n    }, renderMainLayer(), renderTextLayer(), renderAnnotationLayer(), children);\n  }\n  function renderContent() {\n    if (!pageNumber) {\n      return react_1.default.createElement(Message_js_1.default, {\n        type: \"no-data\"\n      }, typeof noData === 'function' ? noData() : noData);\n    }\n    if (pdf === null || page === undefined || page === null) {\n      return react_1.default.createElement(Message_js_1.default, {\n        type: \"loading\"\n      }, typeof loading === 'function' ? loading() : loading);\n    }\n    if (pdf === false || page === false) {\n      return react_1.default.createElement(Message_js_1.default, {\n        type: \"error\"\n      }, typeof error === 'function' ? error() : error);\n    }\n    return renderChildren();\n  }\n  return react_1.default.createElement(\"div\", Object.assign({\n    className: (0, clsx_1.default)(_className, className),\n    \"data-page-number\": pageNumber,\n    ref: (0, merge_refs_1.default)(inputRef, pageElement),\n    style: {\n      ['--scale-factor']: `${scale}`,\n      backgroundColor: canvasBackground || 'white',\n      position: 'relative',\n      minWidth: 'min-content',\n      minHeight: 'min-content'\n    }\n  }, eventProps), renderContent());\n};\nconst isFunctionOrNode = prop_types_1.default.oneOfType([prop_types_1.default.func, prop_types_1.default.node]);\nPage.propTypes = Object.assign(Object.assign({}, propTypes_js_1.eventProps), {\n  canvasBackground: prop_types_1.default.string,\n  canvasRef: propTypes_js_1.isRef,\n  children: prop_types_1.default.node,\n  className: propTypes_js_1.isClassName,\n  customRenderer: prop_types_1.default.func,\n  customTextRenderer: prop_types_1.default.func,\n  devicePixelRatio: prop_types_1.default.number,\n  error: isFunctionOrNode,\n  height: prop_types_1.default.number,\n  imageResourcesPath: prop_types_1.default.string,\n  inputRef: propTypes_js_1.isRef,\n  loading: isFunctionOrNode,\n  noData: isFunctionOrNode,\n  onGetTextError: prop_types_1.default.func,\n  onGetTextSuccess: prop_types_1.default.func,\n  onLoadError: prop_types_1.default.func,\n  onLoadSuccess: prop_types_1.default.func,\n  onRenderError: prop_types_1.default.func,\n  onRenderSuccess: prop_types_1.default.func,\n  onRenderTextLayerError: prop_types_1.default.func,\n  onRenderTextLayerSuccess: prop_types_1.default.func,\n  pageIndex: propTypes_js_1.isPageIndex,\n  pageNumber: propTypes_js_1.isPageNumber,\n  pdf: propTypes_js_1.isPdf,\n  renderAnnotationLayer: prop_types_1.default.bool,\n  renderForms: prop_types_1.default.bool,\n  renderMode: propTypes_js_1.isRenderMode,\n  renderTextLayer: prop_types_1.default.bool,\n  rotate: propTypes_js_1.isRotate,\n  scale: prop_types_1.default.number,\n  width: prop_types_1.default.number\n});\nexports.default = Page;","map":{"version":3,"names":["__createBinding","Object","create","o","m","k","k2","undefined","desc","getOwnPropertyDescriptor","__esModule","writable","configurable","enumerable","get","defineProperty","__setModuleDefault","v","value","__importStar","mod","result","prototype","hasOwnProperty","call","__rest","s","e","t","p","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","__importDefault","exports","react_1","require","prop_types_1","make_cancellable_promise_1","make_event_props_1","clsx_1","merge_refs_1","tiny_invariant_1","warning_1","PageContext_js_1","Message_js_1","PageCanvas_js_1","PageSVG_js_1","TextLayer_js_1","AnnotationLayer_js_1","utils_js_1","useDocumentContext_js_1","useResolver_js_1","propTypes_js_1","defaultScale","Page","props","documentContext","default","mergedProps","assign","_className","_enableRegisterUnregisterPage","canvasBackground","canvasRef","children","className","customRenderer","CustomRenderer","customTextRenderer","devicePixelRatio","error","height","inputRef","loading","noData","onGetAnnotationsError","onGetAnnotationsErrorProps","onGetAnnotationsSuccess","onGetAnnotationsSuccessProps","onGetStructTreeError","onGetStructTreeErrorProps","onGetStructTreeSuccess","onGetStructTreeSuccessProps","onGetTextError","onGetTextErrorProps","onGetTextSuccess","onGetTextSuccessProps","onLoadError","onLoadErrorProps","onLoadSuccess","onLoadSuccessProps","onRenderAnnotationLayerError","onRenderAnnotationLayerErrorProps","onRenderAnnotationLayerSuccess","onRenderAnnotationLayerSuccessProps","onRenderError","onRenderErrorProps","onRenderSuccess","onRenderSuccessProps","onRenderTextLayerError","onRenderTextLayerErrorProps","onRenderTextLayerSuccess","onRenderTextLayerSuccessProps","pageIndex","pageIndexProps","pageNumber","pageNumberProps","pdf","registerPage","renderAnnotationLayer","renderAnnotationLayerProps","renderForms","renderMode","renderTextLayer","renderTextLayerProps","rotate","rotateProps","scale","scaleProps","unregisterPage","width","otherProps","pageState","pageDispatch","page","pageError","pageElement","useRef","isProvided","useMemo","pageScale","scaleWithDefault","viewport","getViewport","rotation","hook","useEffect","makePageCallback","current","toString","resetPage","type","loadPage","cancellable","getPage","runningTask","promise","then","nextPage","catch","cancelRunningTask","childContext","eventProps","pageKey","pageKeyNoScale","renderMainLayer","createElement","key","renderChildren","Provider","renderContent","ref","style","backgroundColor","position","minWidth","minHeight","isFunctionOrNode","oneOfType","func","node","propTypes","string","isRef","isClassName","number","imageResourcesPath","isPageIndex","isPageNumber","isPdf","bool","isRenderMode","isRotate"],"sources":["/var/www/gavt/react-demo/node_modules/react-pdf/dist/cjs/Page.js"],"sourcesContent":["\"use strict\";\n'use client';\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n    if (k2 === undefined) k2 = k;\n    var desc = Object.getOwnPropertyDescriptor(m, k);\n    if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n      desc = { enumerable: true, get: function() { return m[k]; } };\n    }\n    Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n    if (k2 === undefined) k2 = k;\n    o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n    Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n    o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n    if (mod && mod.__esModule) return mod;\n    var result = {};\n    if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n    __setModuleDefault(result, mod);\n    return result;\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n    var t = {};\n    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n        t[p] = s[p];\n    if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n                t[p[i]] = s[p[i]];\n        }\n    return t;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = __importStar(require(\"react\"));\nconst prop_types_1 = __importDefault(require(\"prop-types\"));\nconst make_cancellable_promise_1 = __importDefault(require(\"make-cancellable-promise\"));\nconst make_event_props_1 = __importDefault(require(\"make-event-props\"));\nconst clsx_1 = __importDefault(require(\"clsx\"));\nconst merge_refs_1 = __importDefault(require(\"merge-refs\"));\nconst tiny_invariant_1 = __importDefault(require(\"tiny-invariant\"));\nconst warning_1 = __importDefault(require(\"warning\"));\nconst PageContext_js_1 = __importDefault(require(\"./PageContext.js\"));\nconst Message_js_1 = __importDefault(require(\"./Message.js\"));\nconst PageCanvas_js_1 = __importDefault(require(\"./Page/PageCanvas.js\"));\nconst PageSVG_js_1 = __importDefault(require(\"./Page/PageSVG.js\"));\nconst TextLayer_js_1 = __importDefault(require(\"./Page/TextLayer.js\"));\nconst AnnotationLayer_js_1 = __importDefault(require(\"./Page/AnnotationLayer.js\"));\nconst utils_js_1 = require(\"./shared/utils.js\");\nconst useDocumentContext_js_1 = __importDefault(require(\"./shared/hooks/useDocumentContext.js\"));\nconst useResolver_js_1 = __importDefault(require(\"./shared/hooks/useResolver.js\"));\nconst propTypes_js_1 = require(\"./shared/propTypes.js\");\nconst defaultScale = 1;\n/**\n * Displays a page.\n *\n * Should be placed inside `<Document />`. Alternatively, it can have `pdf` prop passed, which can be obtained from `<Document />`'s `onLoadSuccess` callback function, however some advanced functions like linking between pages inside a document may not be working correctly.\n */\nconst Page = function Page(props) {\n    const documentContext = (0, useDocumentContext_js_1.default)();\n    const mergedProps = Object.assign(Object.assign({}, documentContext), props);\n    const { _className = 'react-pdf__Page', _enableRegisterUnregisterPage = true, canvasBackground, canvasRef, children, className, customRenderer: CustomRenderer, customTextRenderer, devicePixelRatio, error = 'Failed to load the page.', height, inputRef, loading = 'Loading page…', noData = 'No page specified.', onGetAnnotationsError: onGetAnnotationsErrorProps, onGetAnnotationsSuccess: onGetAnnotationsSuccessProps, onGetStructTreeError: onGetStructTreeErrorProps, onGetStructTreeSuccess: onGetStructTreeSuccessProps, onGetTextError: onGetTextErrorProps, onGetTextSuccess: onGetTextSuccessProps, onLoadError: onLoadErrorProps, onLoadSuccess: onLoadSuccessProps, onRenderAnnotationLayerError: onRenderAnnotationLayerErrorProps, onRenderAnnotationLayerSuccess: onRenderAnnotationLayerSuccessProps, onRenderError: onRenderErrorProps, onRenderSuccess: onRenderSuccessProps, onRenderTextLayerError: onRenderTextLayerErrorProps, onRenderTextLayerSuccess: onRenderTextLayerSuccessProps, pageIndex: pageIndexProps, pageNumber: pageNumberProps, pdf, registerPage, renderAnnotationLayer: renderAnnotationLayerProps = true, renderForms = false, renderMode = 'canvas', renderTextLayer: renderTextLayerProps = true, rotate: rotateProps, scale: scaleProps = defaultScale, unregisterPage, width } = mergedProps, otherProps = __rest(mergedProps, [\"_className\", \"_enableRegisterUnregisterPage\", \"canvasBackground\", \"canvasRef\", \"children\", \"className\", \"customRenderer\", \"customTextRenderer\", \"devicePixelRatio\", \"error\", \"height\", \"inputRef\", \"loading\", \"noData\", \"onGetAnnotationsError\", \"onGetAnnotationsSuccess\", \"onGetStructTreeError\", \"onGetStructTreeSuccess\", \"onGetTextError\", \"onGetTextSuccess\", \"onLoadError\", \"onLoadSuccess\", \"onRenderAnnotationLayerError\", \"onRenderAnnotationLayerSuccess\", \"onRenderError\", \"onRenderSuccess\", \"onRenderTextLayerError\", \"onRenderTextLayerSuccess\", \"pageIndex\", \"pageNumber\", \"pdf\", \"registerPage\", \"renderAnnotationLayer\", \"renderForms\", \"renderMode\", \"renderTextLayer\", \"rotate\", \"scale\", \"unregisterPage\", \"width\"]);\n    const [pageState, pageDispatch] = (0, useResolver_js_1.default)();\n    const { value: page, error: pageError } = pageState;\n    const pageElement = (0, react_1.useRef)(null);\n    (0, tiny_invariant_1.default)(pdf, 'Attempted to load a page, but no document was specified. Wrap <Page /> in a <Document /> or pass explicit `pdf` prop.');\n    const pageIndex = (0, utils_js_1.isProvided)(pageNumberProps) ? pageNumberProps - 1 : pageIndexProps !== null && pageIndexProps !== void 0 ? pageIndexProps : null;\n    const pageNumber = pageNumberProps !== null && pageNumberProps !== void 0 ? pageNumberProps : ((0, utils_js_1.isProvided)(pageIndexProps) ? pageIndexProps + 1 : null);\n    const rotate = rotateProps !== null && rotateProps !== void 0 ? rotateProps : (page ? page.rotate : null);\n    const scale = (0, react_1.useMemo)(() => {\n        if (!page) {\n            return null;\n        }\n        // Be default, we'll render page at 100% * scale width.\n        let pageScale = 1;\n        // Passing scale explicitly null would cause the page not to render\n        const scaleWithDefault = scaleProps !== null && scaleProps !== void 0 ? scaleProps : defaultScale;\n        // If width/height is defined, calculate the scale of the page so it could be of desired width.\n        if (width || height) {\n            const viewport = page.getViewport({ scale: 1, rotation: rotate });\n            if (width) {\n                pageScale = width / viewport.width;\n            }\n            else if (height) {\n                pageScale = height / viewport.height;\n            }\n        }\n        return scaleWithDefault * pageScale;\n    }, [height, page, rotate, scaleProps, width]);\n    function hook() {\n        return () => {\n            if (!(0, utils_js_1.isProvided)(pageIndex)) {\n                // Impossible, but TypeScript doesn't know that\n                return;\n            }\n            if (_enableRegisterUnregisterPage && unregisterPage) {\n                unregisterPage(pageIndex);\n            }\n        };\n    }\n    (0, react_1.useEffect)(hook, [_enableRegisterUnregisterPage, pdf, pageIndex, unregisterPage]);\n    /**\n     * Called when a page is loaded successfully\n     */\n    function onLoadSuccess() {\n        if (onLoadSuccessProps) {\n            if (!page || !scale) {\n                // Impossible, but TypeScript doesn't know that\n                return;\n            }\n            onLoadSuccessProps((0, utils_js_1.makePageCallback)(page, scale));\n        }\n        if (_enableRegisterUnregisterPage && registerPage) {\n            if (!(0, utils_js_1.isProvided)(pageIndex) || !pageElement.current) {\n                // Impossible, but TypeScript doesn't know that\n                return;\n            }\n            registerPage(pageIndex, pageElement.current);\n        }\n    }\n    /**\n     * Called when a page failed to load\n     */\n    function onLoadError() {\n        if (!pageError) {\n            // Impossible, but TypeScript doesn't know that\n            return;\n        }\n        (0, warning_1.default)(false, pageError.toString());\n        if (onLoadErrorProps) {\n            onLoadErrorProps(pageError);\n        }\n    }\n    function resetPage() {\n        pageDispatch({ type: 'RESET' });\n    }\n    (0, react_1.useEffect)(resetPage, [pageDispatch, pdf, pageIndex]);\n    function loadPage() {\n        if (!pdf || !pageNumber) {\n            return;\n        }\n        const cancellable = (0, make_cancellable_promise_1.default)(pdf.getPage(pageNumber));\n        const runningTask = cancellable;\n        cancellable.promise\n            .then((nextPage) => {\n            pageDispatch({ type: 'RESOLVE', value: nextPage });\n        })\n            .catch((error) => {\n            pageDispatch({ type: 'REJECT', error });\n        });\n        return () => (0, utils_js_1.cancelRunningTask)(runningTask);\n    }\n    (0, react_1.useEffect)(loadPage, [pageDispatch, pdf, pageIndex, pageNumber, registerPage]);\n    (0, react_1.useEffect)(() => {\n        if (page === undefined) {\n            return;\n        }\n        if (page === false) {\n            onLoadError();\n            return;\n        }\n        onLoadSuccess();\n    }, \n    // Ommitted callbacks so they are not called every time they change\n    // eslint-disable-next-line react-hooks/exhaustive-deps\n    [page, scale]);\n    const childContext = (0, react_1.useMemo)(() => \n    // Technically there cannot be page without pageIndex, pageNumber, rotate and scale, but TypeScript doesn't know that\n    page && (0, utils_js_1.isProvided)(pageIndex) && pageNumber && (0, utils_js_1.isProvided)(rotate) && (0, utils_js_1.isProvided)(scale)\n        ? {\n            _className,\n            canvasBackground,\n            customTextRenderer,\n            devicePixelRatio,\n            onGetAnnotationsError: onGetAnnotationsErrorProps,\n            onGetAnnotationsSuccess: onGetAnnotationsSuccessProps,\n            onGetStructTreeError: onGetStructTreeErrorProps,\n            onGetStructTreeSuccess: onGetStructTreeSuccessProps,\n            onGetTextError: onGetTextErrorProps,\n            onGetTextSuccess: onGetTextSuccessProps,\n            onRenderAnnotationLayerError: onRenderAnnotationLayerErrorProps,\n            onRenderAnnotationLayerSuccess: onRenderAnnotationLayerSuccessProps,\n            onRenderError: onRenderErrorProps,\n            onRenderSuccess: onRenderSuccessProps,\n            onRenderTextLayerError: onRenderTextLayerErrorProps,\n            onRenderTextLayerSuccess: onRenderTextLayerSuccessProps,\n            page,\n            pageIndex,\n            pageNumber,\n            renderForms,\n            renderTextLayer: renderTextLayerProps,\n            rotate,\n            scale,\n        }\n        : null, [\n        _className,\n        canvasBackground,\n        customTextRenderer,\n        devicePixelRatio,\n        onGetAnnotationsErrorProps,\n        onGetAnnotationsSuccessProps,\n        onGetStructTreeErrorProps,\n        onGetStructTreeSuccessProps,\n        onGetTextErrorProps,\n        onGetTextSuccessProps,\n        onRenderAnnotationLayerErrorProps,\n        onRenderAnnotationLayerSuccessProps,\n        onRenderErrorProps,\n        onRenderSuccessProps,\n        onRenderTextLayerErrorProps,\n        onRenderTextLayerSuccessProps,\n        page,\n        pageIndex,\n        pageNumber,\n        renderForms,\n        renderTextLayerProps,\n        rotate,\n        scale,\n    ]);\n    const eventProps = (0, react_1.useMemo)(() => (0, make_event_props_1.default)(otherProps, () => page ? (scale ? (0, utils_js_1.makePageCallback)(page, scale) : undefined) : page), [otherProps, page, scale]);\n    const pageKey = `${pageIndex}@${scale}/${rotate}`;\n    const pageKeyNoScale = `${pageIndex}/${rotate}`;\n    function renderMainLayer() {\n        switch (renderMode) {\n            case 'custom': {\n                (0, tiny_invariant_1.default)(CustomRenderer, `renderMode was set to \"custom\", but no customRenderer was passed.`);\n                return react_1.default.createElement(CustomRenderer, { key: `${pageKey}_custom` });\n            }\n            case 'none':\n                return null;\n            case 'svg':\n                return react_1.default.createElement(PageSVG_js_1.default, { key: `${pageKeyNoScale}_svg` });\n            case 'canvas':\n            default:\n                return react_1.default.createElement(PageCanvas_js_1.default, { key: `${pageKey}_canvas`, canvasRef: canvasRef });\n        }\n    }\n    function renderTextLayer() {\n        if (!renderTextLayerProps) {\n            return null;\n        }\n        return react_1.default.createElement(TextLayer_js_1.default, { key: `${pageKey}_text` });\n    }\n    function renderAnnotationLayer() {\n        if (!renderAnnotationLayerProps) {\n            return null;\n        }\n        /**\n         * As of now, PDF.js 2.0.943 returns warnings on unimplemented annotations in SVG mode.\n         * Therefore, as a fallback, we render \"traditional\" AnnotationLayer component.\n         */\n        return react_1.default.createElement(AnnotationLayer_js_1.default, { key: `${pageKey}_annotations` });\n    }\n    function renderChildren() {\n        return (react_1.default.createElement(PageContext_js_1.default.Provider, { value: childContext },\n            renderMainLayer(),\n            renderTextLayer(),\n            renderAnnotationLayer(),\n            children));\n    }\n    function renderContent() {\n        if (!pageNumber) {\n            return react_1.default.createElement(Message_js_1.default, { type: \"no-data\" }, typeof noData === 'function' ? noData() : noData);\n        }\n        if (pdf === null || page === undefined || page === null) {\n            return (react_1.default.createElement(Message_js_1.default, { type: \"loading\" }, typeof loading === 'function' ? loading() : loading));\n        }\n        if (pdf === false || page === false) {\n            return react_1.default.createElement(Message_js_1.default, { type: \"error\" }, typeof error === 'function' ? error() : error);\n        }\n        return renderChildren();\n    }\n    return (react_1.default.createElement(\"div\", Object.assign({ className: (0, clsx_1.default)(_className, className), \"data-page-number\": pageNumber, ref: (0, merge_refs_1.default)(inputRef, pageElement), style: {\n            ['--scale-factor']: `${scale}`,\n            backgroundColor: canvasBackground || 'white',\n            position: 'relative',\n            minWidth: 'min-content',\n            minHeight: 'min-content',\n        } }, eventProps), renderContent()));\n};\nconst isFunctionOrNode = prop_types_1.default.oneOfType([prop_types_1.default.func, prop_types_1.default.node]);\nPage.propTypes = Object.assign(Object.assign({}, propTypes_js_1.eventProps), { canvasBackground: prop_types_1.default.string, canvasRef: propTypes_js_1.isRef, children: prop_types_1.default.node, className: propTypes_js_1.isClassName, customRenderer: prop_types_1.default.func, customTextRenderer: prop_types_1.default.func, devicePixelRatio: prop_types_1.default.number, error: isFunctionOrNode, height: prop_types_1.default.number, imageResourcesPath: prop_types_1.default.string, inputRef: propTypes_js_1.isRef, loading: isFunctionOrNode, noData: isFunctionOrNode, onGetTextError: prop_types_1.default.func, onGetTextSuccess: prop_types_1.default.func, onLoadError: prop_types_1.default.func, onLoadSuccess: prop_types_1.default.func, onRenderError: prop_types_1.default.func, onRenderSuccess: prop_types_1.default.func, onRenderTextLayerError: prop_types_1.default.func, onRenderTextLayerSuccess: prop_types_1.default.func, pageIndex: propTypes_js_1.isPageIndex, pageNumber: propTypes_js_1.isPageNumber, pdf: propTypes_js_1.isPdf, renderAnnotationLayer: prop_types_1.default.bool, renderForms: prop_types_1.default.bool, renderMode: propTypes_js_1.isRenderMode, renderTextLayer: prop_types_1.default.bool, rotate: propTypes_js_1.isRotate, scale: prop_types_1.default.number, width: prop_types_1.default.number });\nexports.default = Page;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}