{"ast":null,"code":"\"use strict\";\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});\n/* Copyright 2015 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\nconst tiny_invariant_1 = __importDefault(require(\"tiny-invariant\"));\nconst DEFAULT_LINK_REL = 'noopener noreferrer nofollow';\nclass LinkService {\n  constructor() {\n    this.externalLinkEnabled = true;\n    this.externalLinkRel = undefined;\n    this.externalLinkTarget = undefined;\n    this.isInPresentationMode = false;\n    this.pdfDocument = undefined;\n    this.pdfViewer = undefined;\n  }\n  setDocument(pdfDocument) {\n    this.pdfDocument = pdfDocument;\n  }\n  setViewer(pdfViewer) {\n    this.pdfViewer = pdfViewer;\n  }\n  setExternalLinkRel(externalLinkRel) {\n    this.externalLinkRel = externalLinkRel;\n  }\n  setExternalLinkTarget(externalLinkTarget) {\n    this.externalLinkTarget = externalLinkTarget;\n  }\n  setHistory() {\n    // Intentionally empty\n  }\n  get pagesCount() {\n    return this.pdfDocument ? this.pdfDocument.numPages : 0;\n  }\n  get page() {\n    (0, tiny_invariant_1.default)(this.pdfViewer, 'PDF viewer is not initialized.');\n    return this.pdfViewer.currentPageNumber || 0;\n  }\n  set page(value) {\n    (0, tiny_invariant_1.default)(this.pdfViewer, 'PDF viewer is not initialized.');\n    this.pdfViewer.currentPageNumber = value;\n  }\n  // eslint-disable-next-line @typescript-eslint/class-literal-property-style\n  get rotation() {\n    return 0;\n  }\n  set rotation(value) {\n    // Intentionally empty\n  }\n  goToDestination(dest) {\n    return new Promise(resolve => {\n      (0, tiny_invariant_1.default)(this.pdfDocument, 'PDF document not loaded.');\n      (0, tiny_invariant_1.default)(dest, 'Destination is not specified.');\n      if (typeof dest === 'string') {\n        this.pdfDocument.getDestination(dest).then(resolve);\n      } else if (Array.isArray(dest)) {\n        resolve(dest);\n      } else {\n        dest.then(resolve);\n      }\n    }).then(explicitDest => {\n      (0, tiny_invariant_1.default)(Array.isArray(explicitDest), `\"${explicitDest}\" is not a valid destination array.`);\n      const destRef = explicitDest[0];\n      new Promise(resolve => {\n        (0, tiny_invariant_1.default)(this.pdfDocument, 'PDF document not loaded.');\n        if (destRef instanceof Object) {\n          this.pdfDocument.getPageIndex(destRef).then(pageIndex => {\n            resolve(pageIndex);\n          }).catch(() => {\n            (0, tiny_invariant_1.default)(false, `\"${destRef}\" is not a valid page reference.`);\n          });\n        } else if (typeof destRef === 'number') {\n          resolve(destRef);\n        } else {\n          (0, tiny_invariant_1.default)(false, `\"${destRef}\" is not a valid destination reference.`);\n        }\n      }).then(pageIndex => {\n        const pageNumber = pageIndex + 1;\n        (0, tiny_invariant_1.default)(this.pdfViewer, 'PDF viewer is not initialized.');\n        (0, tiny_invariant_1.default)(pageNumber >= 1 && pageNumber <= this.pagesCount, `\"${pageNumber}\" is not a valid page number.`);\n        this.pdfViewer.scrollPageIntoView({\n          dest: explicitDest,\n          pageIndex,\n          pageNumber\n        });\n      });\n    });\n  }\n  navigateTo(dest) {\n    this.goToDestination(dest);\n  }\n  goToPage(pageNumber) {\n    const pageIndex = pageNumber - 1;\n    (0, tiny_invariant_1.default)(this.pdfViewer, 'PDF viewer is not initialized.');\n    (0, tiny_invariant_1.default)(pageNumber >= 1 && pageNumber <= this.pagesCount, `\"${pageNumber}\" is not a valid page number.`);\n    this.pdfViewer.scrollPageIntoView({\n      pageIndex,\n      pageNumber\n    });\n  }\n  addLinkAttributes(link, url, newWindow) {\n    link.href = url;\n    link.rel = this.externalLinkRel || DEFAULT_LINK_REL;\n    link.target = newWindow ? '_blank' : this.externalLinkTarget || '';\n  }\n  getDestinationHash() {\n    return '#';\n  }\n  getAnchorUrl() {\n    return '#';\n  }\n  setHash() {\n    // Intentionally empty\n  }\n  executeNamedAction() {\n    // Intentionally empty\n  }\n  cachePageRef() {\n    // Intentionally empty\n  }\n  isPageVisible() {\n    return true;\n  }\n  isPageCached() {\n    return true;\n  }\n  executeSetOCGState() {\n    // Intentionally empty\n  }\n}\nexports.default = LinkService;","map":{"version":3,"names":["__importDefault","mod","__esModule","Object","defineProperty","exports","value","tiny_invariant_1","require","DEFAULT_LINK_REL","LinkService","constructor","externalLinkEnabled","externalLinkRel","undefined","externalLinkTarget","isInPresentationMode","pdfDocument","pdfViewer","setDocument","setViewer","setExternalLinkRel","setExternalLinkTarget","setHistory","pagesCount","numPages","page","default","currentPageNumber","rotation","goToDestination","dest","Promise","resolve","getDestination","then","Array","isArray","explicitDest","destRef","getPageIndex","pageIndex","catch","pageNumber","scrollPageIntoView","navigateTo","goToPage","addLinkAttributes","link","url","newWindow","href","rel","target","getDestinationHash","getAnchorUrl","setHash","executeNamedAction","cachePageRef","isPageVisible","isPageCached","executeSetOCGState"],"sources":["D:/Project/UC_Trains_Voice/react-demo/node_modules/react-pdf/dist/cjs/LinkService.js"],"sourcesContent":["\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/* Copyright 2015 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\nconst tiny_invariant_1 = __importDefault(require(\"tiny-invariant\"));\nconst DEFAULT_LINK_REL = 'noopener noreferrer nofollow';\nclass LinkService {\n    constructor() {\n        this.externalLinkEnabled = true;\n        this.externalLinkRel = undefined;\n        this.externalLinkTarget = undefined;\n        this.isInPresentationMode = false;\n        this.pdfDocument = undefined;\n        this.pdfViewer = undefined;\n    }\n    setDocument(pdfDocument) {\n        this.pdfDocument = pdfDocument;\n    }\n    setViewer(pdfViewer) {\n        this.pdfViewer = pdfViewer;\n    }\n    setExternalLinkRel(externalLinkRel) {\n        this.externalLinkRel = externalLinkRel;\n    }\n    setExternalLinkTarget(externalLinkTarget) {\n        this.externalLinkTarget = externalLinkTarget;\n    }\n    setHistory() {\n        // Intentionally empty\n    }\n    get pagesCount() {\n        return this.pdfDocument ? this.pdfDocument.numPages : 0;\n    }\n    get page() {\n        (0, tiny_invariant_1.default)(this.pdfViewer, 'PDF viewer is not initialized.');\n        return this.pdfViewer.currentPageNumber || 0;\n    }\n    set page(value) {\n        (0, tiny_invariant_1.default)(this.pdfViewer, 'PDF viewer is not initialized.');\n        this.pdfViewer.currentPageNumber = value;\n    }\n    // eslint-disable-next-line @typescript-eslint/class-literal-property-style\n    get rotation() {\n        return 0;\n    }\n    set rotation(value) {\n        // Intentionally empty\n    }\n    goToDestination(dest) {\n        return new Promise((resolve) => {\n            (0, tiny_invariant_1.default)(this.pdfDocument, 'PDF document not loaded.');\n            (0, tiny_invariant_1.default)(dest, 'Destination is not specified.');\n            if (typeof dest === 'string') {\n                this.pdfDocument.getDestination(dest).then(resolve);\n            }\n            else if (Array.isArray(dest)) {\n                resolve(dest);\n            }\n            else {\n                dest.then(resolve);\n            }\n        }).then((explicitDest) => {\n            (0, tiny_invariant_1.default)(Array.isArray(explicitDest), `\"${explicitDest}\" is not a valid destination array.`);\n            const destRef = explicitDest[0];\n            new Promise((resolve) => {\n                (0, tiny_invariant_1.default)(this.pdfDocument, 'PDF document not loaded.');\n                if (destRef instanceof Object) {\n                    this.pdfDocument\n                        .getPageIndex(destRef)\n                        .then((pageIndex) => {\n                        resolve(pageIndex);\n                    })\n                        .catch(() => {\n                        (0, tiny_invariant_1.default)(false, `\"${destRef}\" is not a valid page reference.`);\n                    });\n                }\n                else if (typeof destRef === 'number') {\n                    resolve(destRef);\n                }\n                else {\n                    (0, tiny_invariant_1.default)(false, `\"${destRef}\" is not a valid destination reference.`);\n                }\n            }).then((pageIndex) => {\n                const pageNumber = pageIndex + 1;\n                (0, tiny_invariant_1.default)(this.pdfViewer, 'PDF viewer is not initialized.');\n                (0, tiny_invariant_1.default)(pageNumber >= 1 && pageNumber <= this.pagesCount, `\"${pageNumber}\" is not a valid page number.`);\n                this.pdfViewer.scrollPageIntoView({\n                    dest: explicitDest,\n                    pageIndex,\n                    pageNumber,\n                });\n            });\n        });\n    }\n    navigateTo(dest) {\n        this.goToDestination(dest);\n    }\n    goToPage(pageNumber) {\n        const pageIndex = pageNumber - 1;\n        (0, tiny_invariant_1.default)(this.pdfViewer, 'PDF viewer is not initialized.');\n        (0, tiny_invariant_1.default)(pageNumber >= 1 && pageNumber <= this.pagesCount, `\"${pageNumber}\" is not a valid page number.`);\n        this.pdfViewer.scrollPageIntoView({\n            pageIndex,\n            pageNumber,\n        });\n    }\n    addLinkAttributes(link, url, newWindow) {\n        link.href = url;\n        link.rel = this.externalLinkRel || DEFAULT_LINK_REL;\n        link.target = newWindow ? '_blank' : this.externalLinkTarget || '';\n    }\n    getDestinationHash() {\n        return '#';\n    }\n    getAnchorUrl() {\n        return '#';\n    }\n    setHash() {\n        // Intentionally empty\n    }\n    executeNamedAction() {\n        // Intentionally empty\n    }\n    cachePageRef() {\n        // Intentionally empty\n    }\n    isPageVisible() {\n        return true;\n    }\n    isPageCached() {\n        return true;\n    }\n    executeSetOCGState() {\n        // Intentionally empty\n    }\n}\nexports.default = LinkService;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}